See: Description
Interface | Description |
---|---|
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 |
An interface for secure random numbers.
|
KeyGenAlgorithm.KeyStrengthValidator | |
KeyGenerator |
Generates symmetric keys for encryption and decryption.
|
KeyGenerator.CharToByteConverter |
An interface for converting a password of Java characters into an array
of bytes.
|
KeyWrapper | |
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 | Description |
---|---|
Algorithm |
Represents a cryptographic algorithm.
|
Cipher |
A context for performing symmetric encryption and decryption.
|
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 |
A class for performing message digesting (hashing) and MAC operations.
|
KeyGenAlgorithm |
Algorithms that can be used for generating symmetric keys.
|
KeyGenAlgorithm.FixedKeyStrengthValidator | |
KeyPairAlgorithm |
Algorithms that can be used for keypair generation.
|
KeyPairGenerator |
Generates RSA and DSA key pairs.
|
KeyPairGeneratorSpi | |
KeyPairGeneratorSpi.Usage |
In PKCS #11, each keypair can be marked with the operations it will
be used to perform.
|
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 |
A class for producing and verifying digital signatures.
|
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 | Description |
---|---|
AlreadyInitializedException |
This exception is thrown if an initialization operation
is attempted on something that is already initialized.
|
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.
|