| Package | Description |
|---|---|
| com.google.crypto.tink.prf | |
| com.google.crypto.tink.prf.internal | |
| com.google.crypto.tink.subtle | |
| com.google.crypto.tink.subtle.prf |
| Modifier and Type | Method and Description |
|---|---|
Class<Prf> |
PrfSetWrapper.getInputPrimitiveClass() |
abstract Map<Integer,Prf> |
PrfSet.getPrfs()
A map of the PRFs represented by the keys in this keyset.
|
| Modifier and Type | Method and Description |
|---|---|
PrfSet |
PrfSetWrapper.wrap(PrimitiveSet<Prf> set) |
| Modifier and Type | Class and Description |
|---|---|
class |
LegacyFullPrf
Takes an arbitrary raw Prf and makes it a full primitive.
|
| Modifier and Type | Method and Description |
|---|---|
static Prf |
LegacyFullPrf.create(LegacyProtoKey key)
This method covers the cases where users created their own prf/key classes.
|
| Modifier and Type | Class and Description |
|---|---|
class |
PrfAesCmac
An implementation of CMAC following RFC 4493.
|
class |
PrfHmacJce
Prf implementation using JCE. |
| Modifier and Type | Method and Description |
|---|---|
static Prf |
PrfAesCmac.create(AesCmacPrfKey key) |
static Prf |
PrfHmacJce.create(HmacPrfKey key)
Given an HmacPrfKey, returns an instance of the Prf interface.
|
| Constructor and Description |
|---|
PrfMac(Prf wrappedPrf,
int tagSize)
Wrap
wrappedPrf in a Mac primitive with the specified tagSize |
| Modifier and Type | Class and Description |
|---|---|
class |
PrfImpl
Class that implements the Prf primitive by wrapping a StreamingPrf.
|