| Interface | Description |
|---|---|
| DerEncoder |
Interface to an object that knows how to write its own DER
encoding to an output stream.
|
| Class | Description |
|---|---|
| ArrayUtil |
This class holds the various utility methods for array range checks.
|
| BitArray |
A packed array of booleans.
|
| ByteArrayLexOrder |
Compare two byte arrays in lexicographical order.
|
| ByteArrays |
A time-instance comparison of two byte arrays.
|
| ByteArrayTagOrder | |
| CurveDB |
Repository for well-known Elliptic Curve parameters.
|
| Debug |
A utility class for debugging.
|
| DerInputStream |
A DER input stream, used for parsing ASN.1 DER-encoded data such as
that found in X.509 certificates.
|
| DerOutputStream |
Output stream marshaling DER-encoded data.
|
| DerValue |
Represents a single DER-encoded value.
|
| 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 a the list of supported curves using this spec.
|
| ECParameters |
This class implements encoding and decoding of Elliptic Curve parameters
as specified in RFC 3279.
|
| ECUtil | |
| HexDumpEncoder |
This class encodes a buffer into the classic: "Hexadecimal Dump" format of
the past.
|
| IOUtils | |
| NamedCurve |
Contains Elliptic Curve parameters.
|
| ObjectIdentifier |
Represent an ISO Object Identifier.
|
| Oid |
In JDK 17, the constructor ObjectIdentifier(String oid) is restricted as
private scope.
|
| SecurityProviderConstants |
Various constants such as version number, default key length, used by
the JDK security/crypto providers.
|
| Enum | Description |
|---|---|
| KnownOIDs |
This utility class maps algorithm name to the corresponding oid strings.
|