| Interface | Description |
|---|---|
| JwtMac |
Interface for authenticating and verifying JWT with JWS MAC, as described in RFC 7519 and RFC
7515.
|
| JwtPublicKeySign |
Interface for creating a signed JWT, as described in RFC 7519
and RFC 7515.
|
| JwtPublicKeySignInternal |
Interface for creating a signed JWT, as described in RFC 7519 and RFC 7515.
|
| JwtPublicKeyVerify |
Interface for verifying a signed JWT, as described in RFC 7519
and RFC 7515.
|
| JwtPublicKeyVerifyInternal |
Interface for verifying a signed JWT, as described in RFC 7519 and RFC 7515.
|
| Class | Description |
|---|---|
| JwkSetConverter |
Provides functions to import and export public Json Web Key (JWK) sets.
|
| JwtEcdsaSignKeyManager |
This key manager generates new
JwtEcdsaSignKey keys and produces new instances of JwtPublicKeySign. |
| JwtHmacKey |
Represents a JWT HMAC key to create and verify JWT using HMAC.
|
| JwtHmacKey.Builder |
Helps creating new
JwtHmacKey objects. |
| JwtHmacKeyManager |
This key manager generates new
JwtHmacKey keys and produces new instances of JwtHmac. |
| JwtHmacParameters |
Describes the parameters of a
JwtHmacKey. |
| JwtHmacParameters.Algorithm |
The algorithm to be used for the mac computation.
|
| JwtHmacParameters.Builder |
Helps creating a
JwtHmacParameters object. |
| JwtHmacParameters.KidStrategy |
Specifies how the "kid" header is handled.
|
| JwtMacConfig | |
| JwtMacKey |
Represents a key to compute JWT using symmetric cryptography (i.e., using the
JwtMac
interface). |
| JwtMacParameters |
Represents a description of a
JwtMacKey excluding the randomly chosen key material. |
| JwtRsaSsaPkcs1SignKeyManager |
This key manager generates new
JwtRsaSsaPkcs1PrivateKey keys and produces new instances
of JwtPublicKeySign. |
| JwtRsaSsaPssSignKeyManager |
This key manager generates new
JwtRsaSsaPssPrivateKey keys and produces new instances of
JwtPublicKeySign. |
| JwtSignatureConfig |
Static methods and constants for registering with the
Registry all
instances of com.google.crypto.tink.JwtPublicKeySign and PublicKeyVerify key types supported in a particular release of Tink. |
| JwtValidator |
Defines how the headers and claims of a JWT should be validated.
|
| JwtValidator.Builder |
Builder for JwtValidator
|
| RawJwt |
An unencoded and unsigned JSON Web Token (JWT).
|
| RawJwt.Builder |
Builder for RawJwt
|
| VerifiedJwt |
A decoded and verified JSON Web Token (JWT).
|
| Exception | Description |
|---|---|
| JwtInvalidException |
This error is thrown when one of the headers or one of the claims is invalid.
|