org.mozilla.jss.crypto
public interface CryptoStore
Method Summary | |
---|---|
void | deleteCert(X509Certificate cert)
Deletes a certificate from a token.
|
void | deletePrivateKey(PrivateKey key)
Deletes the given PrivateKey from the CryptoToken.
|
X509Certificate[] | getCertificates()
Returns all user certificates stored on this token. |
byte[] | getEncryptedPrivateKeyInfo(X509Certificate cert, PBEAlgorithm pbeAlg, Password pw, int iteration) |
PrivateKey[] | getPrivateKeys()
Returns all private keys stored on this token.
|
void | importPrivateKey(byte[] key, PrivateKey.Type type)
Imports a raw private key into this token.
|
Parameters: cert A certificate to be deleted from this token. The cert must actually reside on this token.
Throws: NoSuchItemOnTokenException If the given cert does not reside on this token. TokenException If an error occurred on the token while deleting the certificate.
Parameters: key A PrivateKey to be permanently deleted. It must reside on this token.
Throws: NoSuchItemOnTokenException If the given privae key does not reside on this token. TokenException If an error occurs on the token while deleting the key.
Returns: An array of all user certificates present on this token.
Throws: TokenException If an error occurs on the token while gathering the certificates.
Returns: An array of all private keys stored on this token.
Throws: TokenException If an error occurs on the token while gathering the keys.
Parameters: key The private key.
Throws: TokenException If the key cannot be imported to this token. KeyAlreadyImportedException If the key already exists on this token.