You are currently viewing a snapshot of www.mozilla.org taken on April 21, 2008. Most of this content is highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If there are any pages on this archive site that you think should be added back to www.mozilla.org, please file a bug.




Package org.mozilla.jss.crypto

Generic cryptographic operations, such as signing and key pair generation.

See:
          Description

Interface Summary
CryptoStore This is an interface for a permanent repository of cryptographic objects, such as keys, certs, and passwords.
CryptoToken A CryptoToken performs cryptographic operations and stores cryptographic items, such as keys and certs.
InternalCertificate Certificates residing in the internal database.
JSSSecureRandom Deprecated. Use the JCA interface instead (SecureRandom)
KeyGenAlgorithm.KeyStrengthValidator  
KeyGenerator Deprecated. Use the JCA interface instead (KeyGenerator)
KeyGenerator.CharToByteConverter An interface for converting a password of Java characters into an array of bytes.
KeyWrapper Deprecated. Use the JCA interface instead (Cipher)
PrivateKey Private Keys used by JSS.
SymmetricKey  
TokenCertificate An X509 Certificate that lives on a PKCS #11 token.
TokenSupplier An interface that allows providers to access CryptoManager without actually knowing about CryptoManager.
X509Certificate Certificates handled by JSS.
 

Class Summary
Algorithm Represents a cryptographic algorithm.
Cipher Deprecated. Use the JCA interface instead (Cipher)
DigestAlgorithm  
EncryptionAlgorithm An algorithm for performing symmetric encryption.
EncryptionAlgorithm.Alg  
EncryptionAlgorithm.Mode  
EncryptionAlgorithm.Padding  
HMACAlgorithm Algorithms for performing HMACs.
IVParameterSpec An algorithm parameter that consists of an initialization vector (IV).
JSSMessageDigest Deprecated. Use the JCA interface instead (MessageDigest)
KeyGenAlgorithm Algorithms that can be used for generating symmetric keys.
KeyGenAlgorithm.FixedKeyStrengthValidator  
KeyPairAlgorithm Algorithms that can be used for keypair generation.
KeyPairGenerator Deprecated. Use the JCA interface instead (KeyPairGenerator)
KeyPairGeneratorSpi  
KeyWrapAlgorithm  
PBEAlgorithm Algorithms that can be used for generating symmetric keys from passwords.
PBEKeyGenParams  
PQGParams PQG parameters for DSA key generation, along with the seed, counter, and H values for verification.
PrivateKey.Type  
RSAParameterSpec This class specifies the parameters used for generating an RSA key pair.
SecretDecoderRing This is a proprietary NSS interface.
SecretKeyFacade  
Signature Deprecated. Use the JCA interface instead (Signature)
SignatureAlgorithm Algorithms that can be used for signing.
SignatureSpi You don't need to use this unless you are hacking JSS.
SymmetricKey.Type  
SymmetricKey.Usage In PKCS #11, each key can be marked with the operations it will be used to perform.
TokenSupplierManager The org.mozilla.jss.provider package comes before CryptoManager in the depency list, so this class is used to allow them to access CryptoManager sneakily.
Tunnel This is a private JSS class that allows the pkcs11 package access to some of the package methods in the crypto package.
 

Exception Summary
AlreadyInitializedException This exception is thrown if an initialization operation is attempted on something that is already initialized.
BadPaddingException Deprecated. Use javax.crypto.BadPaddingException.
IllegalBlockSizeException  
InvalidDERException This exception is thrown when we encounter a bogus DER blob.
InvalidKeyFormatException An exception of this type is thrown if an encoded private key cannot be decoded.
KeyAlreadyImportedException This exception is thrown if the user tries to import a key which is already in the specified token
NoSuchItemOnTokenException Thrown if a cryptographic item does not exist on the token it is trying to be used on.
NoSuchPaddingException This class is a stub for javax.crypto.NoSuchPaddingException until we move to JDK 1.2.
ObjectNotFoundException This exception is thrown whenever something isn't implemented.
PQGParamGenException  
ShortBufferException This class is a placeholder for javax.crypto.ShortBufferException until we move to JDK 1.2.
SymmetricKey.NotExtractableException  
TokenException This class indicates that an unknown error occurred on a CryptoToken.
TokenRuntimeException This class indicates that an unknown error occurred on a CryptoToken.
 

Package org.mozilla.jss.crypto Description

Generic cryptographic operations, such as signing and key pair generation.