Interface IEncryptionUnit

All Superinterfaces:
IToken
All Known Subinterfaces:
IStorageKeyUnit, ITransportKeyUnit

public interface IEncryptionUnit extends IToken
An interface represents a encryption unit.
Version:
$Revision$, $Date$
  • Method Summary

    Modifier and Type
    Method
    Description
    org.mozilla.jss.netscape.security.util.WrappingParams
     
    Retrieves the public key in this unit.
    org.mozilla.jss.crypto.SymmetricKey
    unwrap_session_key(org.mozilla.jss.crypto.CryptoToken token, byte[] encSymmKey, org.mozilla.jss.crypto.SymmetricKey.Usage usage, org.mozilla.jss.netscape.security.util.WrappingParams params)
    Unwraps symmetric key .
    void
    verify(PublicKey publicKey, org.mozilla.jss.crypto.PrivateKey privateKey)
    Verifies the given key pair.

    Methods inherited from interface IToken

    login, logout
    Modifier and Type
    Method
    Description
    void
    Logins to the token unit.
    void
    Logouts token.
  • Method Details

    • getPublicKey

      PublicKey getPublicKey()
      Retrieves the public key in this unit.
      Returns:
      public key
    • verify

      void verify(PublicKey publicKey, org.mozilla.jss.crypto.PrivateKey privateKey) throws EBaseException
      Verifies the given key pair.
      Parameters:
      publicKey - public key
      privateKey - private key
      Throws:
      EBaseException
    • unwrap_session_key

      org.mozilla.jss.crypto.SymmetricKey unwrap_session_key(org.mozilla.jss.crypto.CryptoToken token, byte[] encSymmKey, org.mozilla.jss.crypto.SymmetricKey.Usage usage, org.mozilla.jss.netscape.security.util.WrappingParams params) throws Exception
      Unwraps symmetric key . This method unwraps the symmetric key.
      Parameters:
      encSymmKey - wrapped symmetric key to be unwrapped
      Returns:
      Symmetric key object
      Throws:
      Exception
    • getOldWrappingParams

      org.mozilla.jss.netscape.security.util.WrappingParams getOldWrappingParams()