| Package | Description |
|---|---|
| com.google.crypto.tink | |
| com.google.crypto.tink.aead | |
| com.google.crypto.tink.internal | |
| com.google.crypto.tink.mac | |
| com.google.crypto.tink.prf | |
| com.google.crypto.tink.signature |
| Modifier and Type | Method and Description |
|---|---|
abstract Parameters |
Key.getParameters()
Returns a
Parameters object containing all the information about the key which is not
randomly chosen. |
Parameters |
PrimitiveSet.Entry.getParameters() |
| Modifier and Type | Method and Description |
|---|---|
static KeysetHandle.Builder.Entry |
KeysetHandle.generateEntryFromParameters(Parameters parameters)
Creates a new entry with Status "ENABLED" and a new key created from the parameters.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AeadParameters
Represents a description of a
AeadKey |
class |
AesEaxParameters
Describes the parameters of an
AesEaxKey. |
class |
AesGcmParameters
Describes the parameters of an
AesGcmKey |
class |
AesGcmSivParameters
Describes the parameters of an
AesGcmSivSivKey |
class |
ChaCha20Poly1305Parameters
Describes the parameters of an
ChaChaPoly1305Key. |
class |
XChaCha20Poly1305Parameters
Describes the parameters of an
XChaChaPoly1305Key. |
| Modifier and Type | Class and Description |
|---|---|
class |
ParametersSerializer<ParametersT extends Parameters,SerializationT extends Serialization>
Serializes
Parameters objects into Serialization objects of a certain kind. |
static interface |
ParametersSerializer.ParametersSerializationFunction<ParametersT extends Parameters,SerializationT extends Serialization>
A function which serializes a Parameters object.
|
| Modifier and Type | Class and Description |
|---|---|
class |
LegacyProtoParameters
Implements a Parameters object for legacy types where no actual Parameters object is present.
|
| Modifier and Type | Method and Description |
|---|---|
static <ParametersT extends Parameters,SerializationT extends Serialization> |
ParametersSerializer.create(ParametersSerializer.ParametersSerializationFunction<ParametersT,SerializationT> function,
Class<ParametersT> parametersClass,
Class<SerializationT> serializationClass)
Creates a ParametersSerializer object.
|
<ParametersT extends Parameters,SerializationT extends Serialization> |
SerializationRegistry.hasSerializerForParameters(ParametersT parameters,
Class<SerializationT> serializationClass)
Returns true if a parser for this
serializedKey has been registered. |
<ParametersT extends Parameters,SerializationT extends Serialization> |
MutableSerializationRegistry.hasSerializerForParameters(ParametersT parameters,
Class<SerializationT> serializationClass)
Returns true if a parser for this
serializedKey has been registered. |
<ParametersT extends Parameters,SerializationT extends Serialization> |
SerializationRegistry.Builder.registerParametersSerializer(ParametersSerializer<ParametersT,SerializationT> serializer)
Registers a key serializer for later use in
SerializationRegistry.serializeKey(KeyT, java.lang.Class<SerializationT>, com.google.crypto.tink.SecretKeyAccess). |
<ParametersT extends Parameters,SerializationT extends Serialization> |
MutableSerializationRegistry.registerParametersSerializer(ParametersSerializer<ParametersT,SerializationT> serializer)
Registers a key serializer for later use in
MutableSerializationRegistry.serializeKey(KeyT, java.lang.Class<SerializationT>, com.google.crypto.tink.SecretKeyAccess). |
<ParametersT extends Parameters,SerializationT extends Serialization> |
SerializationRegistry.serializeParameters(ParametersT parameters,
Class<SerializationT> serializationClass)
Serializes a given Parameters object into a "SerializationT" object.
|
<ParametersT extends Parameters,SerializationT extends Serialization> |
MutableSerializationRegistry.serializeParameters(ParametersT parameters,
Class<SerializationT> serializationClass)
Serializes a given Parameters object into a "SerializationT" object.
|
| Modifier and Type | Method and Description |
|---|---|
Parameters |
LegacyProtoKey.getParameters()
Returns a LegacyParametersNotForCreation object.
|
abstract Parameters |
ParametersParser.parseParameters(SerializationT serialization)
Parses a serialization into a
Parameters object. |
Parameters |
ParametersParser.ParametersParsingFunction.parseParameters(SerializationT serialization) |
<SerializationT extends Serialization> |
SerializationRegistry.parseParameters(SerializationT serializedParameters)
Parses the given serialization into a Parameters.
|
<SerializationT extends Serialization> |
MutableSerializationRegistry.parseParameters(SerializationT serializedParameters)
Parses the given serialization into a Parameters object.
|
Parameters |
MutableSerializationRegistry.parseParametersWithLegacyFallback(ProtoParametersSerialization protoParametersSerialization)
Returns a Parameters object from a protoKeySerialization, even if no parser has been
registered.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AesCmacParameters
Describes the parameters of an
AesCmacKey. |
class |
HmacParameters
Describes the parameters of an
HmacKey. |
class |
MacParameters
Represents a description of a
MacKey excluding the randomly chosen key material. |
| Modifier and Type | Class and Description |
|---|---|
class |
HkdfPrfParameters
Describes the parameters of an
HkdfPrfKey. |
class |
PrfParameters
Represents a description of a
PrfKey excluding the randomly chosen key material. |
| Modifier and Type | Class and Description |
|---|---|
class |
EcdsaParameters
Describes the parameters of an ECDSA signature primitive.
|
class |
SignatureParameters
Represents a description of a
SignaturePrivateKey and the coresponding SignaturePublicKey excluding the randomly chosen key material. |