| AesCtrHmacStreaming |
Streaming encryption using AES-CTR and HMAC.
|
| AesCtrJceCipher |
The primitive implements AES counter mode with random IVs, using JCE.
|
| AesEaxJce |
This class implements the EAX mode using AES.
|
| AesGcmHkdfStreaming |
Streaming encryption using AES-GCM with HKDF as key derivation function.
|
| AesGcmJce |
This primitive implements AesGcm using JCE.
|
| AesSiv |
|
| Base64 |
Utilities for encoding and decoding the Base64 representation of binary data.
|
| Bytes |
Helper methods that deal with byte arrays.
|
| ChaCha20Poly1305 |
|
| EcdsaSignJce |
ECDSA signing with JCE.
|
| EcdsaVerifyJce |
ECDSA verifying with JCE.
|
| EciesAeadHkdfHybridDecrypt |
ECIES encryption with HKDF-KEM (key encapsulation mechanism) and AEAD-DEM (data encapsulation
mechanism).
|
| EciesAeadHkdfHybridEncrypt |
ECIES encryption with HKDF-KEM (key encapsulation mechanism) and AEAD-DEM (data encapsulation
mechanism).
|
| EciesHkdfRecipientKem |
HKDF-based KEM (key encapsulation mechanism) for ECIES recipient.
|
| EciesHkdfSenderKem |
HKDF-based ECIES-KEM (key encapsulation mechanism) for ECIES sender.
|
| EciesHkdfSenderKem.KemKey |
A container for key parts generated by the KEM.
|
| Ed25519Sign |
Ed25519 signing.
|
| Ed25519Sign.KeyPair |
Defines the KeyPair consisting of a private key and its corresponding public key.
|
| Ed25519Verify |
Ed25519 verifying.
|
| EllipticCurves |
Utility functions and enums for elliptic curve crypto, used in ECDSA and ECDH.
|
| EncryptThenAuthenticate |
This primitive performs an encrypt-then-Mac operation on plaintext and associated data (ad).
|
| EngineFactory<T_WRAPPER extends EngineWrapper<JcePrimitiveT>,JcePrimitiveT> |
A factory that returns JCE engines, using pre-specified j.security.Providers.
|
| EngineWrapper.TCipher |
Cipher wrapper.
|
| EngineWrapper.TKeyAgreement |
KeyAgreement wrapper.
|
| EngineWrapper.TKeyFactory |
KeyFactory wrapper.
|
| EngineWrapper.TKeyPairGenerator |
KeyPairGenerator wrapper.
|
| EngineWrapper.TMac |
Mac wrapper.
|
| EngineWrapper.TMessageDigest |
MessageDigest wrapper.
|
| EngineWrapper.TSignature |
Signature wrapper.
|
| Enums |
Enums used by classes in subtle.
|
| Hex |
Helper methods for encode/decode hex strings.
|
| Hkdf |
This class implements HMAC-based Extract-and-Expand Key Derivation Function (HKDF), as described
in RFC 5869.
|
| Kwp |
Deprecated.
|
| PrfAesCmac |
An implementation of CMAC following RFC 4493.
|
| PrfHmacJce |
Prf implementation using JCE.
|
| PrfMac |
Class that provides the functionality expressed by the Mac primitive using a Prf implementation.
|
| Random |
Provides secure randomness using SecureRandom.
|
| RewindableReadableByteChannel |
A wrapper around ReadableByteChannel that provides rewinding feature: it caches the read
bytes so that after reading some initial part of the channel, one can "rewind" the channel and
again read the bytes from the beginning.
|
| RsaSsaPkcs1SignJce |
RsaSsaPkcs1 (i.e.
|
| RsaSsaPkcs1VerifyJce |
RsaSsaPkcs1 (i.e.
|
| RsaSsaPssSignJce |
RsaSsaPss (i.e.
|
| RsaSsaPssVerifyJce |
RsaSsaPss (i.e.
|
| SelfKeyTestValidators |
Self Key tests validation helper methods.
|
| SubtleUtil |
Helper methods.
|
| Validators |
Validation helper methods.
|
| X25519 |
|
| XChaCha20Poly1305 |
XChaCha20Poly1305 AEAD construction, as described in
https://tools.ietf.org/html/draft-arciszewski-xchacha-01.
|