| Modifier and Type | Class and Description |
|---|---|
static class |
HkdfPrfKey.Builder
Builder for HkdfPrfKey.
|
| Modifier and Type | Method and Description |
|---|---|
static HkdfPrfKey.Builder |
builder() |
boolean |
equalsKey(Key o)
Returns true if the key is equal to the passed in key.
|
Integer |
getIdRequirementOrNull()
Returns null if this key has no id requirement, otherwise the required id.
|
SecretBytes |
getKeyBytes() |
HkdfPrfParameters |
getParameters()
Returns the parameters of this key.
|
public static HkdfPrfKey.Builder builder()
public SecretBytes getKeyBytes()
public HkdfPrfParameters getParameters()
PrfKeygetParameters in class PrfKey@Nullable public Integer getIdRequirementOrNull()
KeySome keys, when they are in a keyset, are required to have a certain ID to work properly.
This comes from the fact that Tink in some cases prefixes ciphertexts or signatures with the
string 0x01<id>, where the ID is encoded in big endian (see the documentation of the
key type for details), in which case the key requires a certain ID.
getIdRequirementOrNull in class Keypublic boolean equalsKey(Key o)
KeyImplementations are required to do this in constant time.
Note: Tink Key objects should typically not override hashCode (because it
could risk leaking key material). Hence, they typically also should not override equals.