Top Interfaces Classes Enums
module java.base

Package sun.security.util


Interface Summary

Modifier and TypeInterface and Description
public interface
ConstraintsParameters

This interface contains parameters for checking against constraints that extend past the publicly available parameters in java.security.AlgorithmConstraints.

public interface
DerEncoder

Interface to an object that knows how to write its own DER encoding to an output stream.

public interface
InternalPrivateKey

Extra private methods on a private key.

public interface
Length

The Length interface defines the length of an object

public interface
MessageDigestSpi2

Special interface for additional MessageDigestSpi method(s).

public interface
RegisteredDomain

A domain that is registered under a "public suffix".

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractAlgorithmConstraints

The class contains common functionality for algorithm constraints classes.

public class
AlgorithmDecomposer

The class decomposes standard algorithms into sub-elements.

public class
AnchorCertificates

The purpose of this class is to determine the trust anchor certificates is in the cacerts file.

public class
ArrayUtil

This class holds the various utility methods for array range checks.

public class
AuthResources

This class represents the ResourceBundle for the following packages:

  1. com.sun.security.auth
  2. com.sun.security.auth.login
public class
AuthResources_de

This class represents the ResourceBundle for the following packages:

  1. com.sun.security.auth
  2. com.sun.security.auth.login
public class
AuthResources_es

This class represents the ResourceBundle for the following packages:

  1. com.sun.security.auth
  2. com.sun.security.auth.login
public class
AuthResources_fr

This class represents the ResourceBundle for the following packages:

  1. com.sun.security.auth
  2. com.sun.security.auth.login
public class
AuthResources_it

This class represents the ResourceBundle for the following packages:

  1. com.sun.security.auth
  2. com.sun.security.auth.login
public class
AuthResources_ja

This class represents the ResourceBundle for the following packages:

  1. com.sun.security.auth
  2. com.sun.security.auth.login
public class
AuthResources_ko

This class represents the ResourceBundle for the following packages:

  1. com.sun.security.auth
  2. com.sun.security.auth.login
public class
AuthResources_pt_BR

This class represents the ResourceBundle for the following packages:

  1. com.sun.security.auth
  2. com.sun.security.auth.login
public class
AuthResources_sv

This class represents the ResourceBundle for the following packages:

  1. com.sun.security.auth
  2. com.sun.security.auth.login
public class
AuthResources_zh_CN

This class represents the ResourceBundle for the following packages:

  1. com.sun.security.auth
  2. com.sun.security.auth.login
public class
AuthResources_zh_HK

This class represents the ResourceBundle for the following packages:

  1. com.sun.security.auth
  2. com.sun.security.auth.login
public class
AuthResources_zh_TW

This class represents the ResourceBundle for the following packages:

  1. com.sun.security.auth
  2. com.sun.security.auth.login
public class
BitArray

A packed array of booleans.

public class
ByteArrayLexOrder

Compare two byte arrays in lexicographical order.

public class
ByteArrays

A time-constant comparison of two byte arrays.

public class
ByteArrayTagOrder

ByteArrayTagOrder: a class for comparing two DER encodings by the order of their tags.

public abstract class
Cache<K, V>

Abstract base class and factory for caches.

public class
ChannelBindingException

Thrown by TlsChannelBinding if an error occurs

public class
ConsoleCallbackHandler

A CallbackHandler that prompts and reads from the command line for answers to authentication questions.

public class
CurveDB

Repository for well-known Elliptic Curve parameters.

public class
Debug

A utility class for debugging.

pack-priv class
DerIndefLenConverter

A package private utility class to convert indefinite length BER encoded byte arrays to definite length DER encoded byte arrays.

public class
DerInputStream

A DER input stream, used for parsing ASN.1 DER-encoded data such as that found in X.509 certificates.

public class
DerOutputStream

Output stream marshaling DER-encoded data.

public class
DerValue

Represents a single DER-encoded value.

public class
DisabledAlgorithmConstraints

Algorithm constraints for disabled algorithms property See the "jdk.certpath.disabledAlgorithms" specification in java.security for the syntax of the disabled algorithm string.

pack-priv class
DomainName

Allows public suffixes and registered domains to be determined from a string that represents a target domain name.

public class
ECKeySizeParameterSpec

This immutable class is used when randomly generating a key pair and the consumer only specifies the length of the key and therefore a curve for that key size must be picked from the list of supported curves using this spec.

public class
ECParameters

This class implements encoding and decoding of Elliptic Curve parameters as specified in RFC 3279.

public class
public class
Event

This class implements an event model with services for reporter and listener.

public class
public class
FilePermCompat

Take care of FilePermission compatibility after JDK-8164705.

public class
GCMParameters

This class implements the parameter set used with GCM encryption, which is defined in RFC 5084 as follows:

   GCMParameters ::= SEQUENCE {
     aes-iv      OCTET STRING, -- recommended size is 12 octets
     aes-tLen    AES-GCM-ICVlen DEFAULT 12 }

   AES-GCM-ICVlen ::= INTEGER (12 | 13 | 14 | 15 | 16)

public class
HexDumpEncoder

This class encodes a buffer into the classic: "Hexadecimal Dump" format of the past.

public class
HostnameChecker

Class to check hostnames against the names specified in a certificate as required for TLS and LDAP.

public class
IOUtils

IOUtils: A collection of IO-related public static methods.

public class
JarConstraintsParameters

This class contains parameters for checking signed JARs against constraints specified in the jdk.jar.disabledAlgorithms security property.

public class
KeyStoreDelegator

This class delegates to a primary or secondary keystore implementation.

public class
KeyUtil

A utility class to get key length, validate keys, etc.

public class
LazyCodeSourcePermissionCollection

This PermissionCollection implementation delegates to another PermissionCollection, taking care to lazily add the permission needed to read from the given CodeSource at first use, i.e., when either of elements, implies or toString is called, or when the collection is serialized.

public class
LegacyAlgorithmConstraints

Algorithm constraints for legacy algorithms.

public class
LocalizedMessage

This class produces formatted and localized messages describing security issues.

public class
ManifestDigester

This class is used to compute digests on sections of the Manifest.

public class
ManifestEntryVerifier

This class is used to verify each entry in a jar file with its manifest value.

pack-priv class
public class
NamedCurve

Contains Elliptic Curve parameters.

pack-priv class
NullCache<K, V>

public class
ObjectIdentifier

Represent an ISO Object Identifier.

public class
Password

A utility class for reading passwords

public class
public class
Pem

A utility class for PEM format encoding.

public class
PendingException

An exception that denotes that an operation is pending.

public class
PolicyUtil

A utility class for getting a KeyStore instance from policy information.

public class
PropertyExpander

A utility class to expand properties embedded in a string.

public class
RawKeySpec

This is a KeySpec that is used to specify a key by its byte array implementation.

public class
Resources

This class represents the ResourceBundle for javax.security.auth and sun.security.

public class
Resources_de

This class represents the ResourceBundle for javax.security.auth and sun.security.

public class
Resources_es

This class represents the ResourceBundle for javax.security.auth and sun.security.

public class
Resources_fr

This class represents the ResourceBundle for javax.security.auth and sun.security.

public class
Resources_it

This class represents the ResourceBundle for javax.security.auth and sun.security.

public class
Resources_ja

This class represents the ResourceBundle for javax.security.auth and sun.security.

public class
Resources_ko

This class represents the ResourceBundle for javax.security.auth and sun.security.

public class
Resources_pt_BR

This class represents the ResourceBundle for javax.security.auth and sun.security.

public class
Resources_sv

This class represents the ResourceBundle for javax.security.auth and sun.security.

public class
Resources_zh_CN

This class represents the ResourceBundle for javax.security.auth and sun.security.

public class
Resources_zh_HK

This class represents the ResourceBundle for javax.security.auth and sun.security.

public class
Resources_zh_TW

This class represents the ResourceBundle for javax.security.auth and sun.security.

public class
public class
SafeDHParameterSpec

Internal marker class for well-known safe DH parameters.

public class
SecurityConstants

Permission constants and string constants used to create permissions used throughout the JDK.

public class
public class
SecurityProviderConstants

Various constants such as version number, default key length, used by the JDK security/crypto providers.

public class
public class
SignatureUtil

Utility class for Signature related operations.

public class
TlsChannelBinding

This class implements the Channel Binding for TLS as defined in Channel Bindings for TLS Format of the Channel Binding data is also defined in On the Use of Channel Bindings to Secure Channels section 2.1.

public class
UntrustedCertificates

A utility class to check if a certificate is untrusted.

Enum Summary

Modifier and TypeEnum and Description
public enum
KnownOIDs

This utility class maps algorithm name to the corresponding oid strings.