|
JSS 3.2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.mozilla.jss.crypto.Algorithm
Represents a cryptographic algorithm.
EncryptionAlgorithm
,
SignatureAlgorithm
Field Summary | |
(package private) static OBJECT_IDENTIFIER |
ANSI_X9_ALGORITHM
|
protected static short |
CKM_AES_CBC
|
protected static short |
CKM_AES_CBC_PAD
|
protected static short |
CKM_AES_ECB
|
protected static short |
CKM_AES_KEY_GEN
|
protected static short |
CKM_DES_CBC_PAD
|
protected static short |
CKM_DES_KEY_GEN
|
protected static short |
CKM_DES3_CBC_PAD
|
protected static short |
CKM_DES3_ECB
|
protected static short |
CKM_DES3_KEY_GEN
|
protected static short |
CKM_DSA_KEY_PAIR_GEN
|
protected static short |
CKM_PBA_SHA1_WITH_SHA1_HMAC
|
protected static short |
CKM_RC4_KEY_GEN
|
protected static short |
CKM_RSA_PKCS_KEY_PAIR_GEN
|
protected static short |
CKM_SHA_1_HMAC
|
(package private) java.lang.String |
name
|
protected OBJECT_IDENTIFIER |
oid
|
protected int |
oidIndex
Index into the SECOidTag array in Algorithm.c. |
private java.lang.Class |
parameterClass
|
protected static short |
SEC_OID_ANSIX9_DSA_SIGNATURE
|
protected static short |
SEC_OID_ANSIX9_DSA_SIGNATURE_WITH_SHA1_DIGEST
|
protected static short |
SEC_OID_DES_CBC
|
protected static short |
SEC_OID_DES_ECB
|
protected static short |
SEC_OID_DES_EDE3_CBC
|
protected static short |
SEC_OID_MD2
|
protected static short |
SEC_OID_MD5
|
protected static short |
SEC_OID_PKCS1_MD2_WITH_RSA_ENCRYPTION
|
protected static short |
SEC_OID_PKCS1_MD5_WITH_RSA_ENCRYPTION
|
protected static short |
SEC_OID_PKCS1_RSA_ENCRYPTION
|
protected static short |
SEC_OID_PKCS1_SHA1_WITH_RSA_ENCRYPTION
|
protected static short |
SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_128_BIT_RC2_CBC
|
protected static short |
SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_128_BIT_RC4
|
protected static short |
SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_3KEY_TRIPLE_DES_CBC
|
protected static short |
SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_40_BIT_RC2_CBC
|
protected static short |
SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_40_BIT_RC4
|
protected static short |
SEC_OID_PKCS5_PBE_WITH_MD2_AND_DES_CBC
|
protected static short |
SEC_OID_PKCS5_PBE_WITH_MD5_AND_DES_CBC
|
protected static short |
SEC_OID_PKCS5_PBE_WITH_SHA1_AND_DES_CBC
|
protected static short |
SEC_OID_RC2_CBC
|
protected static short |
SEC_OID_RC4
|
protected static short |
SEC_OID_SHA1
|
Constructor Summary | |
private |
Algorithm()
|
protected |
Algorithm(int oidIndex,
java.lang.String name)
|
protected |
Algorithm(int oidIndex,
java.lang.String name,
OBJECT_IDENTIFIER oid)
|
protected |
Algorithm(int oidIndex,
java.lang.String name,
OBJECT_IDENTIFIER oid,
java.lang.Class paramClass)
|
Method Summary | |
java.lang.Class |
getParameterClass()
The type of parameter that this algorithm expects. |
OBJECT_IDENTIFIER |
toOID()
Returns the object identifier for this algorithm. |
java.lang.String |
toString()
Returns a String representation of the algorithm. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected int oidIndex
java.lang.String name
protected OBJECT_IDENTIFIER oid
private java.lang.Class parameterClass
static final OBJECT_IDENTIFIER ANSI_X9_ALGORITHM
protected static final short SEC_OID_PKCS1_MD2_WITH_RSA_ENCRYPTION
protected static final short SEC_OID_PKCS1_MD5_WITH_RSA_ENCRYPTION
protected static final short SEC_OID_PKCS1_SHA1_WITH_RSA_ENCRYPTION
protected static final short SEC_OID_ANSIX9_DSA_SIGNATURE_WITH_SHA1_DIGEST
protected static final short SEC_OID_PKCS1_RSA_ENCRYPTION
protected static final short CKM_RSA_PKCS_KEY_PAIR_GEN
protected static final short CKM_DSA_KEY_PAIR_GEN
protected static final short SEC_OID_ANSIX9_DSA_SIGNATURE
protected static final short SEC_OID_RC4
protected static final short SEC_OID_DES_ECB
protected static final short SEC_OID_DES_CBC
protected static final short CKM_DES_CBC_PAD
protected static final short CKM_DES3_ECB
protected static final short SEC_OID_DES_EDE3_CBC
protected static final short CKM_DES3_CBC_PAD
protected static final short CKM_DES_KEY_GEN
protected static final short CKM_DES3_KEY_GEN
protected static final short CKM_RC4_KEY_GEN
protected static final short SEC_OID_PKCS5_PBE_WITH_MD2_AND_DES_CBC
protected static final short SEC_OID_PKCS5_PBE_WITH_MD5_AND_DES_CBC
protected static final short SEC_OID_PKCS5_PBE_WITH_SHA1_AND_DES_CBC
protected static final short SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_128_BIT_RC4
protected static final short SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_40_BIT_RC4
protected static final short SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_3KEY_TRIPLE_DES_CBC
protected static final short SEC_OID_MD2
protected static final short SEC_OID_MD5
protected static final short SEC_OID_SHA1
protected static final short CKM_SHA_1_HMAC
protected static final short SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_128_BIT_RC2_CBC
protected static final short SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_40_BIT_RC2_CBC
protected static final short SEC_OID_RC2_CBC
protected static final short CKM_PBA_SHA1_WITH_SHA1_HMAC
protected static final short CKM_AES_KEY_GEN
protected static final short CKM_AES_ECB
protected static final short CKM_AES_CBC
protected static final short CKM_AES_CBC_PAD
Constructor Detail |
private Algorithm()
protected Algorithm(int oidIndex, java.lang.String name)
oidIndex
- Index of the oid that this algorithm represents.name
- A String representation of the Algorithm.protected Algorithm(int oidIndex, java.lang.String name, OBJECT_IDENTIFIER oid)
oidIndex
- Index of the oid that this algorithm represents.name
- A String representation of the Algorithm.oid
- The object identifier for this Algorithm.protected Algorithm(int oidIndex, java.lang.String name, OBJECT_IDENTIFIER oid, java.lang.Class paramClass)
Method Detail |
public java.lang.String toString()
toString
in class java.lang.Object
public OBJECT_IDENTIFIER toOID() throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
- If no OID is registered for this
algorithm.public java.lang.Class getParameterClass()
null
if this algorithm does not take any parameters.
|
JSS 3.2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |