Package java.security.interfaces

This package provides the interfaces needed to generate: (1) Keys for the RSA asymmetric encryption algorithm using the PKCS#1 standard; (2) Keys for the Digital Signature Algorithm (DSA) specified by FIPS-186; (3) Keys for a generic Elliptic Curve asymmetric encryption algorithm.

  • Interface Summary
    Interface Description
    DSAKey
    The base interface for Digital Signature Algorithm (DSA) public or private keys.
    DSAKeyPairGenerator
    The interface for key generators that can generate DSA key pairs.
    DSAParams
    The interface for Digital Signature Algorithm (DSA) specific parameters.
    DSAPrivateKey
    The interface for a Digital Signature Algorithm (DSA) private key.
    DSAPublicKey
    The interface for a Digital Signature Algorithm (DSA) public key.
    ECKey
    The base interface for Elliptic Curve (EC) public or private keys.
    ECPrivateKey
    The interface for an Elliptic Curve (EC) private key.
    ECPublicKey
    The interface for an Elliptic Curve (EC) public key.
    RSAKey
    The base interface for PKCS#1 RSA public and private keys.
    RSAMultiPrimePrivateCrtKey
    The interface for a Multi-Prime RSA private key.
    RSAPrivateCrtKey
    The interface for a PKCS#1 RSA private key using CRT information values.
    RSAPrivateKey
    The interface for an PKCS#1 RSA private key.
    RSAPublicKey
    The interface for a PKCS#1 RSA public key.