| 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.
|
| JwtEcdsaParameters |
Describes the parameters of a
JwtEcdsaPrivateKey or a JwtEcdsaPublicKey. |
| JwtEcdsaParameters.Algorithm |
The algorithm to be used for the signature computation.
|
| JwtEcdsaParameters.Builder |
Helps creating a
JwtEcdsaParameters object. |
| JwtEcdsaParameters.KidStrategy |
Specifies how the "kid" header is handled.
|
| JwtEcdsaPrivateKey |
Represents a key for computing JWT ECDSA signatures (ES256, ES384, ES512).
|
| JwtEcdsaPublicKey |
JwtEcdsaPublicKey represents the public portion of JWT ECDSA keys.
|
| JwtEcdsaPublicKey.Builder |
Builder for EcdsaPublicKey.
|
| 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. |
| JwtRsaSsaPkcs1Parameters |
Describes the parameters of a
JwtRsaSsaPkcs1PublicKey and JwtRsaSsaPkcs1PrivateKey. |
| JwtRsaSsaPkcs1Parameters.Algorithm |
The algorithm to be used for the signature computation.
|
| JwtRsaSsaPkcs1Parameters.Builder |
Builds a new JwtRsaSsaPkcs1Parameters instance.
|
| JwtRsaSsaPkcs1Parameters.KidStrategy |
Specifies how the "kid" header is handled.
|
| JwtRsaSsaPkcs1PrivateKey |
Represents a private key for RSA SSA PKCS1 signatures (RS256, RS384, RS512).
|
| JwtRsaSsaPkcs1PrivateKey.Builder |
Builder for JwtRsaSsaPkcs1PrivateKey.
|
| JwtRsaSsaPkcs1PublicKey |
Represents a public key for the JWT RSA SSA PKCS1 signature primitive.
|
| JwtRsaSsaPkcs1PublicKey.Builder |
Builder for JwtRsaSsaPkcs1PublicKey.
|
| JwtRsaSsaPkcs1SignKeyManager |
This key manager generates new
JwtRsaSsaPkcs1PrivateKey keys and produces new instances
of JwtPublicKeySign. |
| JwtRsaSsaPssParameters |
Describes the parameters of a
JwtRsaSsaPssPublicKey and JwtRsaSsaPssPrivateKey. |
| JwtRsaSsaPssParameters.Algorithm |
The algorithm to be used for the signature computation.
|
| JwtRsaSsaPssParameters.Builder |
Builds a new JwtRsaSsaPssParameters instance.
|
| JwtRsaSsaPssParameters.KidStrategy |
Specifies how the "kid" header is handled.
|
| JwtRsaSsaPssPrivateKey |
Represents a private key for RSA SSA PSS signatures (PS256, PS384, PS512).
|
| JwtRsaSsaPssPrivateKey.Builder |
Builder for JwtRsaSsaPssPrivateKey.
|
| JwtRsaSsaPssPublicKey |
Represents a public key for the JWT RSA SSA PSS signature primitive.
|
| JwtRsaSsaPssPublicKey.Builder |
Builder for JwtRsaSsaPssPublicKey.
|
| 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 JwtPublicKeySign and JwtPublicKeyVerify key types supported in a particular release of
Tink. |
| JwtSignatureParameters |
Represents a description of a
JwtSignatureKey excluding the randomly chosen key material. |
| JwtSignaturePrivateKey |
Represents a key to compute JWT using asymmetric cryptography (i.e., using the
JwtPublicKeySign interface). |
| JwtSignaturePublicKey |
Represents a key to verify JWT using asymmetric cryptography (i.e., using the
JwtPublicKeyVerify interface). |
| 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.
|