public abstract class CryptoProvider
extends java.lang.Object
| Constructor and Description |
|---|
CryptoProvider() |
| Modifier and Type | Method and Description |
|---|---|
abstract byte[] |
createPKIArchiveOptions(java.lang.String transportCert,
org.mozilla.jss.crypto.SymmetricKey secret,
java.lang.String passphrase,
java.lang.String keyAlgorithm,
int symKeySize,
byte[] nonceData) |
abstract org.mozilla.jss.crypto.SymmetricKey |
generateSessionKey() |
abstract org.mozilla.jss.crypto.SymmetricKey |
generateSymmetricKey(java.lang.String keyAlgorithm,
int keySize) |
abstract void |
initialize() |
abstract byte[] |
unwrapWithPassphrase(byte[] wrappedRecoveredKey,
java.lang.String recoveryPassphrase) |
abstract byte[] |
unwrapWithSessionKey(byte[] wrappedRecoveredKey,
org.mozilla.jss.crypto.SymmetricKey recoveryKey,
java.lang.String keyAlgorithm,
byte[] nonceData) |
abstract byte[] |
wrapSessionKeyWithTransportCert(org.mozilla.jss.crypto.SymmetricKey sessionKey,
java.lang.String transportCert) |
abstract byte[] |
wrapWithSessionKey(java.lang.String passphrase,
byte[] iv,
org.mozilla.jss.crypto.SymmetricKey key,
java.lang.String keyAlgorithm) |
abstract byte[] |
wrapWithSessionKey(org.mozilla.jss.crypto.SymmetricKey secret,
org.mozilla.jss.crypto.SymmetricKey sessionKey,
byte[] iv) |
public abstract void initialize()
throws java.lang.Exception
java.lang.Exceptionpublic abstract org.mozilla.jss.crypto.SymmetricKey generateSymmetricKey(java.lang.String keyAlgorithm,
int keySize)
throws java.lang.Exception
java.lang.Exceptionpublic abstract org.mozilla.jss.crypto.SymmetricKey generateSessionKey()
throws java.lang.Exception
java.lang.Exceptionpublic abstract byte[] wrapSessionKeyWithTransportCert(org.mozilla.jss.crypto.SymmetricKey sessionKey,
java.lang.String transportCert)
throws java.lang.Exception
java.lang.Exceptionpublic abstract byte[] wrapWithSessionKey(java.lang.String passphrase,
byte[] iv,
org.mozilla.jss.crypto.SymmetricKey key,
java.lang.String keyAlgorithm)
throws java.lang.Exception
java.lang.Exceptionpublic abstract byte[] wrapWithSessionKey(org.mozilla.jss.crypto.SymmetricKey secret,
org.mozilla.jss.crypto.SymmetricKey sessionKey,
byte[] iv)
throws java.lang.Exception
java.lang.Exceptionpublic abstract byte[] unwrapWithSessionKey(byte[] wrappedRecoveredKey,
org.mozilla.jss.crypto.SymmetricKey recoveryKey,
java.lang.String keyAlgorithm,
byte[] nonceData)
throws java.lang.Exception
java.lang.Exceptionpublic abstract byte[] unwrapWithPassphrase(byte[] wrappedRecoveredKey,
java.lang.String recoveryPassphrase)
throws java.lang.Exception
java.lang.Exceptionpublic abstract byte[] createPKIArchiveOptions(java.lang.String transportCert,
org.mozilla.jss.crypto.SymmetricKey secret,
java.lang.String passphrase,
java.lang.String keyAlgorithm,
int symKeySize,
byte[] nonceData)
throws java.lang.Exception
java.lang.Exception