@Alpha public final class HkdfPrfParameters extends PrfParameters
HkdfPrfKey.
This API is annotated with Alpha because it is not
yet stable and might change in the future.
| Modifier and Type | Class and Description |
|---|---|
static class |
HkdfPrfParameters.Builder
Builder for HkdfPrfParameters.
|
static class |
HkdfPrfParameters.HashType
The Hash algorithm used.
|
| Modifier and Type | Method and Description |
|---|---|
static HkdfPrfParameters.Builder |
builder() |
boolean |
equals(Object o) |
HkdfPrfParameters.HashType |
getHashType() |
int |
getKeySizeBytes() |
Bytes |
getSalt()
Gets the salt value, which defaults to null if not set, as per RFC 5869.
|
int |
hashCode() |
boolean |
hasIdRequirement()
Returns true if a key created with the parameters in this object has to have a certain ID when
it is in a keyset.
|
String |
toString() |
public static HkdfPrfParameters.Builder builder()
public int getKeySizeBytes()
public HkdfPrfParameters.HashType getHashType()
@Nullable public Bytes getSalt()
public boolean hasIdRequirement()
ParametersIn Tink, certain keys change their behavior depending on the key id (for example, an Aead object can prefix the ciphertext with the big endian encoding of the key id). If this is
the case, such a key should require a unique id in Key.getIdRequirementOrNull() and
return true here.
hasIdRequirement in class Parameters