| Modifier and Type | Method and Description |
|---|---|
static <KeyProtoT extends com.google.protobuf.MessageLite,PublicKeyProtoT extends com.google.protobuf.MessageLite> |
Registry.registerAsymmetricKeyManagers(PrivateKeyTypeManager<KeyProtoT,PublicKeyProtoT> privateKeyTypeManager,
KeyTypeManager<PublicKeyProtoT> publicKeyTypeManager,
boolean newKeyAllowed)
Tries to register
manager for manager.getKeyType(). |
static <KeyProtoT extends com.google.protobuf.MessageLite> |
Registry.registerKeyManager(KeyTypeManager<KeyProtoT> manager,
boolean newKeyAllowed)
Tries to register
manager for manager.getKeyType(). |
| Modifier and Type | Class and Description |
|---|---|
class |
AesCtrHmacAeadKeyManager
This key manager generates new
AesCtrHmacAeadKey keys and produces new instances of
EncryptThenAuthenticate. |
class |
AesCtrKeyManager
This key manager generates new
AesCtrKey keys and produces new instances of AesCtrJceCipher. |
class |
AesEaxKeyManager
This key manager generates new
AesEaxKey keys and produces new instances of AesEaxJce. |
class |
AesGcmKeyManager
This key manager generates new
AesGcmKey keys and produces new instances of AesGcmJce. |
class |
AesGcmSivKeyManager
This key manager generates new
AesGcmSivKey keys and produces new instances of AesGcmSiv. |
class |
ChaCha20Poly1305KeyManager
This instance of
KeyManager generates new ChaCha20Poly1305 keys and produces new
instances of ChaCha20Poly1305. |
class |
KmsAeadKeyManager
This key manager produces new instances of
Aead that forwards encrypt/decrypt requests to
a key residing in a remote KMS. |
class |
KmsEnvelopeAeadKeyManager
This key manager generates new
KmsEnvelopeAeadKey keys and produces new instances of
KmsEnvelopeAead. |
class |
XChaCha20Poly1305KeyManager
This instance of
KeyManager generates new XChaCha20Poly1305 keys and produces new
instances of XChaCha20Poly1305. |
| Modifier and Type | Class and Description |
|---|---|
class |
AesSivKeyManager
This key manager generates new
AesSivKey keys and produces new instances of AesSiv. |
| Modifier and Type | Class and Description |
|---|---|
class |
EciesAeadHkdfPrivateKeyManager
This key manager generates new
EciesAeadHkdfPrivateKey keys and produces new instances of
EciesAeadHkdfHybridDecrypt. |
| Modifier and Type | Class and Description |
|---|---|
class |
HpkePrivateKeyManager
Key manager that generates new
HpkePrivateKey keys and produces new instances of HpkeDecrypt primitives. |
class |
HpkePublicKeyManager
Key manager that produces new instances of
HpkeEncrypt primitive. |
| Modifier and Type | Class and Description |
|---|---|
class |
PrivateKeyTypeManager<KeyProtoT extends com.google.protobuf.MessageLite,PublicKeyProtoT extends com.google.protobuf.MessageLite>
A PrivateKeyManager is like an
KeyTypeManager, but additionally has a method to create a
public key. |
| Modifier and Type | Class and Description |
|---|---|
class |
JwtEcdsaSignKeyManager
This key manager generates new
JwtEcdsaSignKey keys and produces new instances of JwtPublicKeySign. |
class |
JwtHmacKeyManager
This key manager generates new
JwtHmacKey keys and produces new instances of JwtHmac. |
class |
JwtRsaSsaPkcs1SignKeyManager
This key manager generates new
JwtRsaSsaPkcs1PrivateKey keys and produces new instances
of JwtPublicKeySign. |
class |
JwtRsaSsaPssSignKeyManager
This key manager generates new
JwtRsaSsaPssPrivateKey keys and produces new instances of
JwtPublicKeySign. |
| Modifier and Type | Class and Description |
|---|---|
class |
AesCmacKeyManager
This key manager generates new
AesCmacKey keys and produces new instances of AesCmac. |
class |
HmacKeyManager
This key manager generates new
HmacKey keys and produces new instances of PrfHmacJce. |
| Modifier and Type | Class and Description |
|---|---|
class |
AesCmacPrfKeyManager
This key manager generates new
AesCmacKeyPrf keys and produces new instances of AesCmacPrf. |
class |
HkdfPrfKeyManager
This key manager generates new
HkdfPrfKey keys and produces new instances of HkdfStreamingPrf and HkdfPrf. |
class |
HmacPrfKeyManager
This key manager generates new
HmacPrfKey keys and produces new instances of PrfHmacJce. |
| Modifier and Type | Class and Description |
|---|---|
class |
EcdsaSignKeyManager
This key manager generates new
EcdsaPrivateKey keys and produces new instances of EcdsaSignJce. |
class |
Ed25519PrivateKeyManager
This instance of
KeyManager generates new Ed25519PrivateKey keys and produces new
instances of Ed25519Sign. |
class |
RsaSsaPkcs1SignKeyManager
This key manager generates new
RsaSsaPkcs1PrivateKey keys and produces new instances of
RsaSsaPkcs1SignJce. |
class |
RsaSsaPssSignKeyManager
This key manager generates new
RsaSsaPssPrivateKey keys and produces new instances of
RsaSsaPssSignJce. |
| Modifier and Type | Class and Description |
|---|---|
class |
AesCtrHmacStreamingKeyManager
This key manager generates new
AesCtrHmacStreamingKey keys and produces new instances of
AesCtrHmacStreaming. |
class |
AesGcmHkdfStreamingKeyManager
This key manager generates new
AesGcmHkdfStreamingKey keys and produces new instances of
AesGcmHkdfStreaming. |