APIdia Launch Partner
Top Interfaces Classes
module java.base

Package sun.security.provider


Interface Summary

Modifier and TypeInterface and Description
public interface
EntropySource

An interface of a source of entropy input.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractDrbg

The abstract base class for all DRBGs.

public abstract class
pack-priv class
ByteArrayAccess

Optimized methods for converting between byte[] and int[]/long[], both for big endian and little endian byte orders.

public class
ConfigFile

This class represents a default implementation for javax.security.auth.login.Configuration.

public class
pack-priv abstract class
DigestBase

Common base message digest implementation for the Sun provider.

pack-priv abstract class
DomainKeyStore

This class provides the domain keystore type identified as "DKS".

public class
DRBG

Implement the "SecureRandom.DRBG" algorithm.

pack-priv abstract class
DSA

The Digital Signature Standard (using the Digital Signature Algorithm), as described in fips186-3 of the National Institute of Standards and Technology (NIST), using SHA digest algorithms from FIPS180-3.

public class
DSAKeyFactory

This class implements the DSA key factory of the Sun provider.

pack-priv class
DSAKeyPairGenerator

This class generates DSA key parameters and public/private key pairs according to the DSS standard NIST FIPS 186.

public class
DSAParameterGenerator

This class generates parameters for the DSA algorithm.

public class
DSAParameters

This class implements the parameter set used by the Digital Signature Algorithm as specified in the FIPS 186 standard.

public class
DSAPrivateKey

A PKCS#8 private key for the Digital Signature Algorithm.

public class
DSAPublicKey

An X.509 public key for the Digital Signature Algorithm.

public class
DSAPublicKeyImpl

An X.509 public key for the Digital Signature Algorithm.

pack-priv class
FileInputStreamPool

A pool of InputStreams opened from distinct files.

public class
public class
public class
HSS

Implementation of the Hierarchical Signature System using the Leighton-Micali Signatures (HSS/LMS) as described in RFC 8554 and NIST Special publication 800-208.

public abstract class
JavaKeyStore

This class provides the keystore implementation referred to as "JKS".

pack-priv class
KeyProtector

This is an implementation of a Sun proprietary, exportable algorithm intended for use when protecting (or recovering the cleartext version of) sensitive keys.

public class
MD2

Implementation for the MD2 algorithm, see RFC1319.

public class
MD4

The MD4 class is used to compute an MD4 message digest over a given buffer of bytes.

public class
MD5

The MD5 class is used to compute an MD5 message digest over a given buffer of bytes.

public class
public class
public class
MoreDrbgParameters

Exported and non-exported parameters that can be used by DRBGs.

public abstract class
NamedKEM

A base class for all KEM implementations that can be configured with a named parameter set.

public abstract class
NamedKeyFactory

A base class for all KeyFactory implementations that can be configured with a named parameter set.

public abstract class
NamedKeyPairGenerator

A base class for all KeyPairGenerator implementations that can be configured with a named parameter set.

public abstract class
NamedSignature

A base class for all Signature implementations that can be configured with a named parameter set.

public class
NativePRNG

Native PRNG implementation for Linux/MacOS.

pack-priv class
NativeSeedGenerator

Native seed generator for Unix systems.

public class
ParameterCache

Cache for DSA and DH parameter specs.

public class
PolicyParser

Configuration data that specifies the keystores in a DKS keystore.

public class
SecureRandom

This class provides a cryptographically strong pseudo-random number generator based on the SHA-1 hash algorithm.

pack-priv abstract class
SeedGenerator

This class generates seeds for the SHA1PRNG cryptographically strong random number generator.

public class
SHA

This class implements the Secure Hash Algorithm (SHA) developed by the National Institute of Standards and Technology along with the National Security Agency.

pack-priv abstract class
SHA2

This class implements the Secure Hash Algorithm SHA-256 developed by the National Institute of Standards and Technology along with the National Security Agency.

public abstract class
SHA3

This class implements the Secure Hash Algorithm SHA-3 developed by the National Institute of Standards and Technology along with the National Security Agency as defined in FIPS PUB 202.

public class
pack-priv abstract class
SHA5

This class implements the Secure Hash Algorithm SHA-384 and SHA-512 developed by the National Institute of Standards and Technology along with the National Security Agency.

public class
Sun

The SUN Security Provider.

public class
SunEntries

Defines the entries of the SUN provider.

public class
VerificationProvider

Provider used for verification of signed JAR files *if* the Sun and SunRsaSign main classes have been removed.

public class
X509Factory

This class defines a certificate factory for X.509 v3 certificates & certification paths, and X.509 v2 certificate revocation lists (CRLs).