Package org.openas2.lib.helper
Interface ICryptoHelper
-
- All Known Implementing Classes:
BCCryptoHelper
public interface ICryptoHelper
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringAES128_CBCstatic java.lang.StringAES192_CBCstatic java.lang.StringAES256_CBCstatic java.lang.StringAES256_WRAPstatic java.lang.StringCOMPRESSION_NONEstatic java.lang.StringCOMPRESSION_UNKNOWNstatic java.lang.StringCOMPRESSION_ZLIBstatic java.lang.StringCRYPT_3DESstatic java.lang.StringCRYPT_CAST5static java.lang.StringCRYPT_IDEAstatic java.lang.StringCRYPT_RC2static java.lang.StringCRYPT_RC2_CBCstatic java.lang.StringDIGEST_MD2static java.lang.StringDIGEST_MD5static java.lang.StringDIGEST_SHA1static java.lang.StringDIGEST_SHA224static java.lang.StringDIGEST_SHA256static java.lang.StringDIGEST_SHA384static java.lang.StringDIGEST_SHA512static java.lang.StringJCE_LIMITATION_ERRORstatic intJCE_LIMITED_MAX_LENGTH
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringcalculateMIC(javax.mail.internet.MimeBodyPart part, java.lang.String digest, boolean includeHeaders)java.lang.StringcalculateMIC(javax.mail.internet.MimeBodyPart part, java.lang.String digest, boolean includeHeaders, boolean noCanonicalize)javax.mail.internet.MimeBodyPartcompress(Message msg, javax.mail.internet.MimeBodyPart mbp, java.lang.String compressionType, java.lang.String contentTxfrEncoding)voiddecompress(AS2Message msg)javax.mail.internet.MimeBodyPartdecrypt(javax.mail.internet.MimeBodyPart part, java.security.cert.Certificate cert, java.security.Key key)javax.mail.internet.MimeBodyPartencrypt(javax.mail.internet.MimeBodyPart part, java.security.cert.Certificate cert, java.lang.String algorithm, java.lang.String contentTxfrEncoding)java.security.KeyStoregetKeyStore()voidinitialize()booleanisCompressed(javax.mail.internet.MimeBodyPart part)booleanisEncrypted(javax.mail.internet.MimeBodyPart part)booleanisSigned(javax.mail.internet.MimeBodyPart part)java.security.KeyStoreloadKeyStore(java.io.InputStream in, char[] password)java.security.KeyStoreloadKeyStore(java.lang.String filename, char[] password)javax.mail.internet.MimeBodyPartsign(javax.mail.internet.MimeBodyPart part, java.security.cert.Certificate cert, java.security.Key key, java.lang.String digest, java.lang.String contentTxfrEncoding, boolean adjustDigestToOldName, boolean isRemoveCmsAlgorithmProtectionAttr)javax.mail.internet.MimeBodyPartverifySignature(javax.mail.internet.MimeBodyPart part, java.security.cert.Certificate cert)
-
-
-
Field Detail
-
JCE_LIMITED_MAX_LENGTH
static final int JCE_LIMITED_MAX_LENGTH
- See Also:
- Constant Field Values
-
JCE_LIMITATION_ERROR
static final java.lang.String JCE_LIMITATION_ERROR
- See Also:
- Constant Field Values
-
DIGEST_MD2
static final java.lang.String DIGEST_MD2
- See Also:
- Constant Field Values
-
DIGEST_MD5
static final java.lang.String DIGEST_MD5
- See Also:
- Constant Field Values
-
DIGEST_SHA1
static final java.lang.String DIGEST_SHA1
- See Also:
- Constant Field Values
-
DIGEST_SHA224
static final java.lang.String DIGEST_SHA224
- See Also:
- Constant Field Values
-
DIGEST_SHA256
static final java.lang.String DIGEST_SHA256
- See Also:
- Constant Field Values
-
DIGEST_SHA384
static final java.lang.String DIGEST_SHA384
- See Also:
- Constant Field Values
-
DIGEST_SHA512
static final java.lang.String DIGEST_SHA512
- See Also:
- Constant Field Values
-
CRYPT_CAST5
static final java.lang.String CRYPT_CAST5
- See Also:
- Constant Field Values
-
CRYPT_3DES
static final java.lang.String CRYPT_3DES
- See Also:
- Constant Field Values
-
CRYPT_IDEA
static final java.lang.String CRYPT_IDEA
- See Also:
- Constant Field Values
-
CRYPT_RC2
static final java.lang.String CRYPT_RC2
- See Also:
- Constant Field Values
-
CRYPT_RC2_CBC
static final java.lang.String CRYPT_RC2_CBC
- See Also:
- Constant Field Values
-
AES128_CBC
static final java.lang.String AES128_CBC
- See Also:
- Constant Field Values
-
AES192_CBC
static final java.lang.String AES192_CBC
- See Also:
- Constant Field Values
-
AES256_CBC
static final java.lang.String AES256_CBC
- See Also:
- Constant Field Values
-
AES256_WRAP
static final java.lang.String AES256_WRAP
- See Also:
- Constant Field Values
-
COMPRESSION_UNKNOWN
static final java.lang.String COMPRESSION_UNKNOWN
- See Also:
- Constant Field Values
-
COMPRESSION_NONE
static final java.lang.String COMPRESSION_NONE
- See Also:
- Constant Field Values
-
COMPRESSION_ZLIB
static final java.lang.String COMPRESSION_ZLIB
- See Also:
- Constant Field Values
-
-
Method Detail
-
isEncrypted
boolean isEncrypted(javax.mail.internet.MimeBodyPart part) throws java.lang.Exception- Throws:
java.lang.Exception
-
getKeyStore
java.security.KeyStore getKeyStore() throws java.lang.Exception- Throws:
java.lang.Exception
-
loadKeyStore
java.security.KeyStore loadKeyStore(java.io.InputStream in, char[] password) throws java.lang.Exception- Throws:
java.lang.Exception
-
loadKeyStore
java.security.KeyStore loadKeyStore(java.lang.String filename, char[] password) throws java.lang.Exception- Throws:
java.lang.Exception
-
isSigned
boolean isSigned(javax.mail.internet.MimeBodyPart part) throws java.lang.Exception- Throws:
java.lang.Exception
-
isCompressed
boolean isCompressed(javax.mail.internet.MimeBodyPart part) throws java.lang.Exception- Throws:
java.lang.Exception
-
calculateMIC
java.lang.String calculateMIC(javax.mail.internet.MimeBodyPart part, java.lang.String digest, boolean includeHeaders) throws java.lang.Exception- Throws:
java.lang.Exception
-
calculateMIC
java.lang.String calculateMIC(javax.mail.internet.MimeBodyPart part, java.lang.String digest, boolean includeHeaders, boolean noCanonicalize) throws java.lang.Exception- Throws:
java.lang.Exception
-
decrypt
javax.mail.internet.MimeBodyPart decrypt(javax.mail.internet.MimeBodyPart part, java.security.cert.Certificate cert, java.security.Key key) throws java.lang.Exception- Throws:
java.lang.Exception
-
encrypt
javax.mail.internet.MimeBodyPart encrypt(javax.mail.internet.MimeBodyPart part, java.security.cert.Certificate cert, java.lang.String algorithm, java.lang.String contentTxfrEncoding) throws java.lang.Exception- Throws:
java.lang.Exception
-
initialize
void initialize() throws java.lang.Exception- Throws:
java.lang.Exception
-
sign
javax.mail.internet.MimeBodyPart sign(javax.mail.internet.MimeBodyPart part, java.security.cert.Certificate cert, java.security.Key key, java.lang.String digest, java.lang.String contentTxfrEncoding, boolean adjustDigestToOldName, boolean isRemoveCmsAlgorithmProtectionAttr) throws java.lang.Exception- Throws:
java.lang.Exception
-
verifySignature
javax.mail.internet.MimeBodyPart verifySignature(javax.mail.internet.MimeBodyPart part, java.security.cert.Certificate cert) throws java.lang.Exception- Throws:
java.lang.Exception
-
compress
javax.mail.internet.MimeBodyPart compress(Message msg, javax.mail.internet.MimeBodyPart mbp, java.lang.String compressionType, java.lang.String contentTxfrEncoding) throws org.bouncycastle.mail.smime.SMIMEException, OpenAS2Exception
- Throws:
org.bouncycastle.mail.smime.SMIMEExceptionOpenAS2Exception
-
decompress
void decompress(AS2Message msg) throws DispositionException
- Throws:
DispositionException
-
-