| Package | Description |
|---|---|
| com.google.crypto.tink.internal |
| Modifier and Type | Class and Description |
|---|---|
class |
KeyParser<SerializationT extends Serialization>
Parses
Serialization objects into Key objects of a certain kind. |
static interface |
KeyParser.KeyParsingFunction<SerializationT extends Serialization>
A function which parses a key.
|
class |
KeySerializer<KeyT extends Key,SerializationT extends Serialization>
Serializes
Key objects into Serialization objects of a certain kind. |
static interface |
KeySerializer.KeySerializationFunction<KeyT extends Key,SerializationT extends Serialization>
A function which serializes a key.
|
class |
ParametersParser<SerializationT extends Serialization>
Parses
Serialization objects into Parameters objects of a certain kind. |
static interface |
ParametersParser.ParametersParsingFunction<SerializationT extends Serialization>
A function which parses a Parameters object.
|
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 |
ProtoKeySerialization
* Represents a
Key object serialized with binary protobuf Serialization. |
class |
ProtoParametersSerialization
Represents a
Parameters object serialized with binary protobuf Serialization. |
| Modifier and Type | Method and Description |
|---|---|
static <SerializationT extends Serialization> |
KeyParser.create(KeyParser.KeyParsingFunction<SerializationT> function,
Bytes objectIdentifier,
Class<SerializationT> serializationClass)
Creates a KeyParser object.
|
static <KeyT extends Key,SerializationT extends Serialization> |
KeySerializer.create(KeySerializer.KeySerializationFunction<KeyT,SerializationT> function,
Class<KeyT> keyClass,
Class<SerializationT> serializationClass)
Creates a KeySerializer object.
|
static <SerializationT extends Serialization> |
ParametersParser.create(ParametersParser.ParametersParsingFunction<SerializationT> function,
Bytes objectIdentifier,
Class<SerializationT> serializationClass)
Creates a ParametersParser object.
|
static <ParametersT extends Parameters,SerializationT extends Serialization> |
ParametersSerializer.create(ParametersSerializer.ParametersSerializationFunction<ParametersT,SerializationT> function,
Class<ParametersT> parametersClass,
Class<SerializationT> serializationClass)
Creates a ParametersSerializer object.
|
<SerializationT extends Serialization> |
SerializationRegistry.hasParserForKey(SerializationT serializedKey)
Returns true if a parser for this
serializedKey has been registered. |
<SerializationT extends Serialization> |
MutableSerializationRegistry.hasParserForKey(SerializationT serializedKey)
Returns true if a parser for this
serializedKey has been registered. |
<SerializationT extends Serialization> |
SerializationRegistry.hasParserForParameters(SerializationT serializedParameters)
Returns true if a parser for this
serializedKey has been registered. |
<SerializationT extends Serialization> |
MutableSerializationRegistry.hasParserForParameters(SerializationT serializedParameters)
Returns true if a parser for this
serializedKey has been registered. |
<KeyT extends Key,SerializationT extends Serialization> |
SerializationRegistry.hasSerializerForKey(KeyT key,
Class<SerializationT> serializationClass)
Returns true if a parser for this
serializedKey has been registered. |
<KeyT extends Key,SerializationT extends Serialization> |
MutableSerializationRegistry.hasSerializerForKey(KeyT key,
Class<SerializationT> serializationClass)
Returns true if a parser for this
serializedKey has been registered. |
<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. |
<SerializationT extends Serialization> |
SerializationRegistry.parseKey(SerializationT serializedKey,
SecretKeyAccess access)
Parses the given serialization into a Key.
|
<SerializationT extends Serialization> |
MutableSerializationRegistry.parseKey(SerializationT serializedKey,
SecretKeyAccess access)
Parses the given serialization into a Key.
|
<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.
|
<SerializationT extends Serialization> |
SerializationRegistry.Builder.registerKeyParser(KeyParser<SerializationT> parser)
Registers a key parser for later use in
SerializationRegistry.parseKey(SerializationT, com.google.crypto.tink.SecretKeyAccess). |
<SerializationT extends Serialization> |
MutableSerializationRegistry.registerKeyParser(KeyParser<SerializationT> parser)
Registers a key parser for later use in
MutableSerializationRegistry.parseKey(SerializationT, com.google.crypto.tink.SecretKeyAccess). |
<KeyT extends Key,SerializationT extends Serialization> |
SerializationRegistry.Builder.registerKeySerializer(KeySerializer<KeyT,SerializationT> serializer)
Registers a key serializer for later use in
SerializationRegistry.serializeKey(KeyT, java.lang.Class<SerializationT>, com.google.crypto.tink.SecretKeyAccess). |
<KeyT extends Key,SerializationT extends Serialization> |
MutableSerializationRegistry.registerKeySerializer(KeySerializer<KeyT,SerializationT> serializer)
Registers a key serializer for later use in
MutableSerializationRegistry.serializeKey(KeyT, java.lang.Class<SerializationT>, com.google.crypto.tink.SecretKeyAccess). |
<SerializationT extends Serialization> |
SerializationRegistry.Builder.registerParametersParser(ParametersParser<SerializationT> parser)
Registers a key parser for later use in
SerializationRegistry.parseKey(SerializationT, com.google.crypto.tink.SecretKeyAccess). |
<SerializationT extends Serialization> |
MutableSerializationRegistry.registerParametersParser(ParametersParser<SerializationT> parser)
Registers a key parser for later use in
MutableSerializationRegistry.parseKey(SerializationT, com.google.crypto.tink.SecretKeyAccess). |
<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). |
<KeyT extends Key,SerializationT extends Serialization> |
SerializationRegistry.serializeKey(KeyT key,
Class<SerializationT> serializationClass,
SecretKeyAccess access)
Serializes a given Key into a "SerializationT" object.
|
<KeyT extends Key,SerializationT extends Serialization> |
MutableSerializationRegistry.serializeKey(KeyT key,
Class<SerializationT> serializationClass,
SecretKeyAccess access)
Serializes a given Key into a "SerializationT" object.
|
<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.
|