Class NSSCryptoProvider

java.lang.Object
com.netscape.certsrv.util.CryptoProvider
com.netscape.certsrv.util.NSSCryptoProvider

public class NSSCryptoProvider extends CryptoProvider
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    byte[]
    encryptSecret(byte[] secret, byte[] iv, org.mozilla.jss.crypto.SymmetricKey key, String encryptionAlgorithm)
     
    byte[]
    encryptSecret(byte[] secret, byte[] iv, org.mozilla.jss.crypto.SymmetricKey key, org.mozilla.jss.crypto.EncryptionAlgorithm encryptionAlgorithm)
     
    org.mozilla.jss.crypto.SymmetricKey
     
    org.mozilla.jss.crypto.SymmetricKey
    generateSessionKey(org.mozilla.jss.crypto.EncryptionAlgorithm algorithm)
     
    org.mozilla.jss.crypto.SymmetricKey
    generateSymmetricKey(String keyAlgorithm, int keySize)
     
    org.mozilla.jss.crypto.EncryptionAlgorithm
    getEncryptionAlgorithm(String encryptionAlgorithm)
     
    org.mozilla.jss.crypto.KeyGenAlgorithm
    getKeyGenAlgorithm(String keyAlgorithm)
     
    org.mozilla.jss.CryptoManager
     
    org.mozilla.jss.crypto.CryptoToken
     
    void
    Initializes the NSS DB.
    void
    setManager(org.mozilla.jss.CryptoManager manager)
     
    void
    setToken(org.mozilla.jss.crypto.CryptoToken token)
     
    byte[]
    unwrapAsymmetricKeyWithSessionKey(byte[] wrappedRecoveredKey, org.mozilla.jss.crypto.SymmetricKey recoveryKey, org.mozilla.jss.crypto.KeyWrapAlgorithm wrapAlgorithm, byte[] nonceData, PublicKey pubKey)
     
    byte[]
    unwrapSymmetricKeyWithSessionKey(byte[] wrappedRecoveredKey, org.mozilla.jss.crypto.SymmetricKey recoveryKey, org.mozilla.jss.crypto.KeyWrapAlgorithm wrapAlgorithm, byte[] nonceData, String algorithm, int size)
     
    byte[]
    unwrapWithPassphrase(byte[] wrappedRecoveredKey, String recoveryPassphrase)
     
    byte[]
    unwrapWithSessionKey(byte[] wrappedRecoveredKey, org.mozilla.jss.crypto.SymmetricKey recoveryKey, String encryptionAlgorithm, byte[] nonceData)
     
    byte[]
    unwrapWithSessionKey(byte[] wrappedRecoveredKey, org.mozilla.jss.crypto.SymmetricKey recoveryKey, org.mozilla.jss.crypto.EncryptionAlgorithm encryptionAlgorithm, byte[] nonceData)
     
    byte[]
    wrapSymmetricKey(org.mozilla.jss.crypto.SymmetricKey symmetricKey, PublicKey wrappingKey)
     
    byte[]
    wrapWithSessionKey(org.mozilla.jss.crypto.SymmetricKey secret, org.mozilla.jss.crypto.SymmetricKey sessionKey, byte[] iv)
     
    byte[]
    wrapWithSessionKey(org.mozilla.jss.crypto.SymmetricKey secret, org.mozilla.jss.crypto.SymmetricKey sessionKey, byte[] iv, org.mozilla.jss.crypto.KeyWrapAlgorithm wrapAlg)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait