public class SignatureAlgorithm extends Algorithm
CKM_AES_CBC, CKM_AES_CBC_PAD, CKM_AES_ECB, CKM_AES_KEY_GEN, CKM_AES_KEY_WRAP, CKM_AES_KEY_WRAP_PAD, CKM_DES_CBC_PAD, CKM_DES_KEY_GEN, CKM_DES3_CBC_PAD, CKM_DES3_ECB, CKM_DES3_KEY_GEN, CKM_DSA_KEY_PAIR_GEN, CKM_EC_KEY_PAIR_GEN, CKM_NSS_AES_KEY_WRAP, CKM_NSS_AES_KEY_WRAP_PAD, CKM_PBA_SHA1_WITH_SHA1_HMAC, CKM_RC2_CBC_PAD, CKM_RC2_KEY_GEN, CKM_RC4_KEY_GEN, CKM_RSA_PKCS_KEY_PAIR_GEN, CKM_SHA_1_HMAC, oid, oidIndex, SEC_OID_AES_128_CBC, SEC_OID_AES_128_ECB, SEC_OID_AES_192_CBC, SEC_OID_AES_192_ECB, SEC_OID_AES_256_CBC, SEC_OID_AES_256_ECB, SEC_OID_ANSIX9_DSA_SIGNATURE, SEC_OID_ANSIX9_DSA_SIGNATURE_WITH_SHA1_DIGEST, SEC_OID_ANSIX962_EC_PUBLIC_KEY, SEC_OID_ANSIX962_ECDSA_SHA1_SIGNATURE, SEC_OID_ANSIX962_ECDSA_SHA256_SIGNATURE, SEC_OID_ANSIX962_ECDSA_SHA384_SIGNATURE, SEC_OID_ANSIX962_ECDSA_SHA512_SIGNATURE, SEC_OID_ANSIX962_ECDSA_SIGNATURE_SPECIFIED_DIGEST, SEC_OID_DES_CBC, SEC_OID_DES_ECB, SEC_OID_DES_EDE3_CBC, SEC_OID_HMAC_SHA256, SEC_OID_HMAC_SHA384, SEC_OID_HMAC_SHA512, SEC_OID_MD2, SEC_OID_MD5, SEC_OID_PKCS1_MD2_WITH_RSA_ENCRYPTION, SEC_OID_PKCS1_MD5_WITH_RSA_ENCRYPTION, SEC_OID_PKCS1_RSA_ENCRYPTION, SEC_OID_PKCS1_RSA_PSS_SIGNATURE, SEC_OID_PKCS1_SHA1_WITH_RSA_ENCRYPTION, SEC_OID_PKCS1_SHA256_WITH_RSA_ENCRYPTION, SEC_OID_PKCS1_SHA384_WITH_RSA_ENCRYPTION, SEC_OID_PKCS1_SHA512_WITH_RSA_ENCRYPTION, SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_128_BIT_RC2_CBC, SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_128_BIT_RC4, SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_3KEY_TRIPLE_DES_CBC, SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_40_BIT_RC2_CBC, SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_40_BIT_RC4, SEC_OID_PKCS5_PBE_WITH_MD2_AND_DES_CBC, SEC_OID_PKCS5_PBE_WITH_MD5_AND_DES_CBC, SEC_OID_PKCS5_PBE_WITH_SHA1_AND_DES_CBC, SEC_OID_PKCS5_PBES2, SEC_OID_PKCS5_PBKDF2, SEC_OID_PKCS5_PBMAC1, SEC_OID_RC2_CBC, SEC_OID_RC4, SEC_OID_SHA1, SEC_OID_SHA256, SEC_OID_SHA384, SEC_OID_SHA512
Modifier | Constructor and Description |
---|---|
protected |
SignatureAlgorithm(int oidIndex,
java.lang.String name,
SignatureAlgorithm signingAlg,
DigestAlgorithm digestAlg,
OBJECT_IDENTIFIER oid) |
Modifier and Type | Method and Description |
---|---|
static SignatureAlgorithm |
fromOID(OBJECT_IDENTIFIER oid)
Looks up the signature algorithm with the given OID.
|
DigestAlgorithm |
getDigestAlg()
The digest portion of the signature algorithm.
|
SignatureAlgorithm |
getRawAlg() |
Algorithm |
getSigningAlg()
The raw encryption portion of the signature algorithm.
|
DigestAlgorithm |
setDigestAlg(DigestAlgorithm alg) |
getParameterClass, getParameterClasses, isValidParameterObject, toOID, toString
public static final SignatureAlgorithm RSAPSSSignature
public static final SignatureAlgorithm RSAPSSSignatureWithSHA256Digest
public static final SignatureAlgorithm RSAPSSSignatureWithSHA384Digest
public static final SignatureAlgorithm RSAPSSSignatureWithSHA512Digest
public static final SignatureAlgorithm RSASignature
public static final SignatureAlgorithm DSASignature
public static final SignatureAlgorithm ECSignature
public static final SignatureAlgorithm RSASignatureWithMD2Digest
public static final SignatureAlgorithm RSASignatureWithMD5Digest
public static final SignatureAlgorithm RSASignatureWithSHA1Digest
public static final SignatureAlgorithm DSASignatureWithSHA1Digest
public static final SignatureAlgorithm ECSignatureWithSHA1Digest
public static final SignatureAlgorithm ECSignatureWithSHA256Digest
public static final SignatureAlgorithm ECSignatureWithSHA384Digest
public static final SignatureAlgorithm ECSignatureWithSHA512Digest
public static final SignatureAlgorithm RSASignatureWithSHA256Digest
public static final SignatureAlgorithm RSASignatureWithSHA384Digest
public static final SignatureAlgorithm RSASignatureWithSHA512Digest
protected SignatureAlgorithm(int oidIndex, java.lang.String name, SignatureAlgorithm signingAlg, DigestAlgorithm digestAlg, OBJECT_IDENTIFIER oid)
public static SignatureAlgorithm fromOID(OBJECT_IDENTIFIER oid) throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
- If no algorithm is found with this
OID.public Algorithm getSigningAlg()
public SignatureAlgorithm getRawAlg()
public DigestAlgorithm getDigestAlg() throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
public DigestAlgorithm setDigestAlg(DigestAlgorithm alg) throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException