public class SignatureAlgorithm extends Algorithm
Modifier and Type | Field and Description |
---|---|
static SignatureAlgorithm |
DSASignature
Raw DSA signing.
|
static SignatureAlgorithm |
DSASignatureWithSHA1Digest |
static SignatureAlgorithm |
ECSignature
Raw EC signing.
|
static SignatureAlgorithm |
ECSignatureWithSHA1Digest |
static SignatureAlgorithm |
ECSignatureWithSHA256Digest |
static SignatureAlgorithm |
ECSignatureWithSHA384Digest |
static SignatureAlgorithm |
ECSignatureWithSHA512Digest |
static SignatureAlgorithm |
RSASignature
Raw RSA signing.
|
static SignatureAlgorithm |
RSASignatureWithMD2Digest |
static SignatureAlgorithm |
RSASignatureWithMD5Digest |
static SignatureAlgorithm |
RSASignatureWithSHA1Digest |
static SignatureAlgorithm |
RSASignatureWithSHA256Digest |
static SignatureAlgorithm |
RSASignatureWithSHA384Digest |
static SignatureAlgorithm |
RSASignatureWithSHA512Digest |
CKM_AES_CBC, CKM_AES_CBC_PAD, CKM_AES_ECB, CKM_AES_KEY_GEN, 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_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_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_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_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.
|
getParameterClass, getParameterClasses, isValidParameterObject, toOID, toString
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