Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 

A

AbstractHttpHelper - Class in io.fusionauth.http
 
AbstractHttpHelper() - Constructor for class io.fusionauth.http.AbstractHttpHelper
 
add(String, Object) - Method in class io.fusionauth.jwks.domain.JSONWebKey
 
addClaim(String, Object) - Method in class io.fusionauth.jwt.domain.JWT
Add a claim to this JWT.
alg - Variable in class io.fusionauth.jwks.domain.JSONWebKey
The "alg" parameter identifies the algorithm intended for use with this key.
Algorithm - Enum in io.fusionauth.jwt.domain
Available JSON Web Algorithms (JWA) as described in RFC 7518 available for this JWT implementation.
algorithm - Variable in enum io.fusionauth.jwt.domain.Algorithm
 
algorithm - Variable in class io.fusionauth.jwt.domain.Header
 
anyGetter() - Method in class io.fusionauth.jwt.domain.Header
Special getter used to flatten additional header properties into top level values.
at_hash(String, Algorithm) - Static method in class io.fusionauth.jwt.OpenIDConnect
Generate the hash of the Access Token specified by the OpenID Connect Core spec for the at_hash claim.
audience - Variable in class io.fusionauth.jwt.domain.JWT
Registered Claim aud as defined by RFC 7519 Section 4.1.3.
authorization_endpoint - Variable in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
AuthorizationServerMetaData - Class in io.fusionauth.oauth2.domain
Server Metadata as defined by RFC 8414
AuthorizationServerMetaData() - Constructor for class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 

B

base64DecodeUint(String) - Static method in class io.fusionauth.jwks.JWKUtils
Decode an un-signed integer from a String to a BigInteger object.
base64EncodeUint(BigInteger) - Static method in class io.fusionauth.jwks.JWKUtils
Encode an un-signed integer from a BigInteger to a String.
base64EncodeUint(BigInteger, int) - Static method in class io.fusionauth.jwks.JWKUtils
Encode an un-signed integer from a BigInteger to a String.
BCFIPSCryptoProvider - Class in io.fusionauth.security
This Crypto Provider utilizes the FIPS certified Bouncy Castle Security Provider (BCFIPS).
BCFIPSCryptoProvider() - Constructor for class io.fusionauth.security.BCFIPSCryptoProvider
 
BitString - Static variable in class io.fusionauth.der.Tag
Bit String Tag
build(String) - Static method in class io.fusionauth.jwks.domain.JSONWebKey
Build a JSON Web Key from an encoded PEM.
build(Certificate) - Static method in class io.fusionauth.jwks.domain.JSONWebKey
Build a JSON Web Key from a certificate
build(PrivateKey) - Static method in class io.fusionauth.jwks.domain.JSONWebKey
Build a JSON Web Key from a private key
build(PublicKey) - Static method in class io.fusionauth.jwks.domain.JSONWebKey
Build a JSON Web Key from a public key
build(String) - Method in class io.fusionauth.jwks.JSONWebKeyBuilder
Build a JSON Web Key from the provided encoded PEM.
build(PrivateKey) - Method in class io.fusionauth.jwks.JSONWebKeyBuilder
Build a JSON Web Key from the provided PrivateKey.
build(PublicKey) - Method in class io.fusionauth.jwks.JSONWebKeyBuilder
Build a JSON Web Key from the provided PublicKey.
build(Certificate) - Method in class io.fusionauth.jwks.JSONWebKeyBuilder
Build a JSON Web Key from the provided X.509 Certificate.
Buildable<T> - Interface in io.fusionauth.domain
 
buildURLConnection(String) - Static method in class io.fusionauth.http.AbstractHttpHelper
 

C

c_hash(String, Algorithm) - Static method in class io.fusionauth.jwt.OpenIDConnect
Generate the hash of the Authorization Code as specified by the OpenID Connect Core spec for the c_hash claim.
canVerify(Algorithm) - Method in class io.fusionauth.jwt.ec.ECVerifier
 
canVerify(Algorithm) - Method in class io.fusionauth.jwt.hmac.HMACVerifier
 
canVerify(Algorithm) - Method in class io.fusionauth.jwt.rsa.RSAPSSVerifier
 
canVerify(Algorithm) - Method in class io.fusionauth.jwt.rsa.RSAVerifier
 
canVerify(Algorithm) - Method in interface io.fusionauth.jwt.Verifier
 
certificate - Variable in class io.fusionauth.pem.domain.PEM
 
code_challenge_methods_supported - Variable in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
convertFingerprintToThumbprint(String) - Static method in class io.fusionauth.jwt.JWTUtils
Convert a HEX SHA-1 or SHA-256 X.509 certificate fingerprint to an x5t or x5t#256 thumbprint respectively.
convertThumbprintToFingerprint(String) - Static method in class io.fusionauth.jwt.JWTUtils
Convert an X.509 certificate thumbprint to a HEX SHA-1 or SHA-256 fingerprint respectively.
crv - Variable in class io.fusionauth.jwks.domain.JSONWebKey
The name of the Elliptic curve.
CryptoProvider - Interface in io.fusionauth.security
 

D

d - Variable in class io.fusionauth.jwks.domain.JSONWebKey
The "d" parameter contains the private exponent value for the RSA private key as described in RFC 7518 Section 6.3.2.1 It is represented as a Base64urlUInt-encoded value.
data - Variable in class io.fusionauth.der.DerInputStream
 
decode() - Method in class io.fusionauth.der.ObjectIdentifier
Decode the byte array for this Object Identifier.
decode(String, Verifier...) - Method in class io.fusionauth.jwt.JWTDecoder
Decode the JWT using one of they provided verifiers.
decode(String, Map<String, Verifier>) - Method in class io.fusionauth.jwt.JWTDecoder
Decode the JWT using one of they provided verifiers.
decode(String, Map<String, Verifier>, Function<Header, String>) - Method in class io.fusionauth.jwt.JWTDecoder
Decode the JWT using one of they provided verifiers.
decode(Path) - Static method in class io.fusionauth.pem.domain.PEM
Decode a PEM in string format.
decode(String) - Static method in class io.fusionauth.pem.domain.PEM
Decode a PEM in string format.
decode(byte[]) - Static method in class io.fusionauth.pem.domain.PEM
Decode a PEM in string format.
decode(Path) - Method in class io.fusionauth.pem.PEMDecoder
Decode a PEM and extract the public or private keys.
decode(byte[]) - Method in class io.fusionauth.pem.PEMDecoder
Decode a PEM and extract the public or private keys.
decode(String) - Method in class io.fusionauth.pem.PEMDecoder
Decode a PEM and extract the public or private keys.
decodeHeader(String) - Static method in class io.fusionauth.jwt.JWTUtils
WARNING!! This is not a secure or safe way to decode a JWT, this will not perform any validation on the signature.
decodePayload(String) - Static method in class io.fusionauth.jwt.JWTUtils
WARNING!! This is not a secure or safe way to decode a JWT, this will not perform any validation on the signature.
DefaultCryptoProvider - Class in io.fusionauth.security
The default Crypto Provider for FusionAuth JWT.
DefaultCryptoProvider() - Constructor for class io.fusionauth.security.DefaultCryptoProvider
 
derDecode(Algorithm) - Method in class io.fusionauth.jwt.ec.ECDSASignature
Accept a DER encoded signature and extract the 'r' and the 's' components of the Elliptic signature.
DerDecodingException - Exception in io.fusionauth.der
 
DerDecodingException(String, Throwable) - Constructor for exception io.fusionauth.der.DerDecodingException
 
DerDecodingException(String) - Constructor for exception io.fusionauth.der.DerDecodingException
 
DerDecodingException(Throwable) - Constructor for exception io.fusionauth.der.DerDecodingException
 
derEncode() - Method in class io.fusionauth.jwt.ec.ECDSASignature
Accept an ECDSA encoded signature of the 'r' and 's' elliptic components, return these values DER encoded.
DerEncodingException - Exception in io.fusionauth.der
 
DerEncodingException(String, Throwable) - Constructor for exception io.fusionauth.der.DerEncodingException
 
DerEncodingException(Throwable) - Constructor for exception io.fusionauth.der.DerEncodingException
 
DerEncodingException(String) - Constructor for exception io.fusionauth.der.DerEncodingException
 
DerInputStream - Class in io.fusionauth.der
 
DerInputStream(DerValue) - Constructor for class io.fusionauth.der.DerInputStream
 
DerInputStream(byte[]) - Constructor for class io.fusionauth.der.DerInputStream
 
DerOutputStream - Class in io.fusionauth.der
 
DerOutputStream() - Constructor for class io.fusionauth.der.DerOutputStream
 
DerValue - Class in io.fusionauth.der
 
DerValue(Tag, byte[]) - Constructor for class io.fusionauth.der.DerValue
 
DerValue(int, byte[]) - Constructor for class io.fusionauth.der.DerValue
 
DerValue(BigInteger) - Constructor for class io.fusionauth.der.DerValue
 
DerValue(int, DerOutputStream) - Constructor for class io.fusionauth.der.DerValue
 
deserialize(byte[], Class<T>) - Static method in class io.fusionauth.jwt.json.Mapper
 
deserialize(InputStream, Class<T>) - Static method in class io.fusionauth.jwt.json.Mapper
 
deserialize(JsonParser, DeserializationContext) - Method in class io.fusionauth.jwt.json.ZonedDateTimeDeserializer
 
dp - Variable in class io.fusionauth.jwks.domain.JSONWebKey
The "dp" parameter contains the first factor CRT (Chinese Remainder Theorem) exponent factor for the RSA private key.
dq - Variable in class io.fusionauth.jwks.domain.JSONWebKey
The "dq" parameter contains the second factor CRT (Chinese Remainder Theorem) exponent factor for the RSA private key.

E

e - Variable in class io.fusionauth.jwks.domain.JSONWebKey
The "e" parameter contains the public exponent value for the RSA public key.
EC_ENCRYPTION - Static variable in class io.fusionauth.der.ObjectIdentifier
Elliptic Curve Public Key cryptography
EC_PRIVATE_KEY_PREFIX - Static variable in class io.fusionauth.pem.domain.PEM
 
EC_PRIVATE_KEY_SUFFIX - Static variable in class io.fusionauth.pem.domain.PEM
 
ECDSA_P256 - Static variable in class io.fusionauth.der.ObjectIdentifier
Elliptic curve / 256 bit / secp256r1 / prime256v1 X9.62/SECG curve over a 256 bit prime field
ECDSA_P384 - Static variable in class io.fusionauth.der.ObjectIdentifier
Elliptic curve / 384 bit / secp384r1 / prime384v1 NIST/SECG curve over a 384 bit prime field
ECDSA_P521 - Static variable in class io.fusionauth.der.ObjectIdentifier
Elliptic curve / 512 bit / secp521r1 / prime521v1 NIST/SECG curve over a 521 bit prime field
ECDSASignature - Class in io.fusionauth.jwt.ec
Handle encoding and decoding an ECDSA signature.
ECDSASignature(byte[]) - Constructor for class io.fusionauth.jwt.ec.ECDSASignature
 
ECSigner - Class in io.fusionauth.jwt.ec
 
ECVerifier - Class in io.fusionauth.jwt.ec
 
encode(JWT, Signer) - Method in class io.fusionauth.jwt.JWTEncoder
Encode the JWT to produce a dot separated encoded string that can be sent in an HTTP request header.
encode(JWT, Signer, Consumer<Header>) - Method in class io.fusionauth.jwt.JWTEncoder
Encode the JWT to produce a dot separated encoded string that can be sent in an HTTP request header.
encode(Key) - Static method in class io.fusionauth.pem.domain.PEM
Encode a key in PEM format.
encode(PrivateKey, PublicKey) - Static method in class io.fusionauth.pem.domain.PEM
Encode a private key in PEM format given both the private and public key.
encode(Certificate) - Static method in class io.fusionauth.pem.domain.PEM
Encode a certificate in PEM format.
encode(PrivateKey, PublicKey) - Method in class io.fusionauth.pem.PEMEncoder
Encode the provided keys in a PEM format and return a string.
encode(Key) - Method in class io.fusionauth.pem.PEMEncoder
Encode the provided key in a PEM format and return a string.
encode(Certificate) - Method in class io.fusionauth.pem.PEMEncoder
Encode the X.509 certificate in a PEM format and return a string.
equals(Object) - Method in class io.fusionauth.der.DerInputStream
 
equals(Object) - Method in class io.fusionauth.der.DerValue
 
equals(Object) - Method in class io.fusionauth.der.ObjectIdentifier
 
equals(Object) - Method in class io.fusionauth.der.Tag
 
equals(Object) - Method in class io.fusionauth.jwks.domain.JSONWebKey
 
equals(Object) - Method in class io.fusionauth.jwt.domain.Header
 
equals(Object) - Method in class io.fusionauth.jwt.domain.JWT
 
equals(Object) - Method in class io.fusionauth.jwt.domain.KeyPair
 
equals(Object) - Method in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
equals(Object) - Method in class io.fusionauth.pem.domain.PEM
 
expiration - Variable in class io.fusionauth.jwt.domain.JWT
Registered Claim exp as defined by RFC 7519 Section 4.1.4.

F

fromBytes(byte[]) - Static method in class io.fusionauth.jwt.HexUtils
 
fromName(String) - Static method in enum io.fusionauth.jwt.domain.Algorithm
 

G

generate2048_RSAKeyPair() - Static method in class io.fusionauth.jwt.JWTUtils
Generate a new public / private key pair using a 2048 bit RSA key.
generate256_ECKeyPair() - Static method in class io.fusionauth.jwt.JWTUtils
Generate a new public / private key pair using a 256 bit EC key.
generate3072_RSAKeyPair() - Static method in class io.fusionauth.jwt.JWTUtils
Generate a new public / private key pair using a 3072 bit RSA key.
generate384_ECKeyPair() - Static method in class io.fusionauth.jwt.JWTUtils
Generate a new public / private key pair using a 384 bit EC key.
generate4096_RSAKeyPair() - Static method in class io.fusionauth.jwt.JWTUtils
Generate a new public / private key pair using a 4096 bit RSA key.
generate521_ECKeyPair() - Static method in class io.fusionauth.jwt.JWTUtils
Generate a new public / private key pair using a 521 bit EC key.
generateJWS_kid(String, JSONWebKey) - Static method in class io.fusionauth.jwt.JWTUtils
Generate the JWK Thumbprint as per RFC 7638.
generateJWS_kid(JSONWebKey) - Static method in class io.fusionauth.jwt.JWTUtils
Generate the JWK SHA-1 Thumbprint as per RFC 7638.
generateJWS_kid_S256(JSONWebKey) - Static method in class io.fusionauth.jwt.JWTUtils
Generate the JWK SHA-256 Thumbprint as per RFC 7638.
generateJWS_x5t(String) - Static method in class io.fusionauth.jwt.JWTUtils
Generate the x5t - the X.509 certificate thumbprint to be used in JWT header.
generateJWS_x5t(String, String) - Static method in class io.fusionauth.jwt.JWTUtils
Generate the x5t - the X.509 certificate thumbprint to be used in JWT header.
generateJWS_x5t(byte[]) - Static method in class io.fusionauth.jwt.JWTUtils
Generate the x5t - the X.509 certificate thumbprint to be used in JWT header.
generateJWS_x5t(String, byte[]) - Static method in class io.fusionauth.jwt.JWTUtils
Generate the x5t - the X.509 certificate thumbprint to be used in JWT header.
generateSecureRandom(int) - Static method in class io.fusionauth.jwt.JWTUtils
Return a secure random string
generateSHA256_HMACSecret() - Static method in class io.fusionauth.jwt.JWTUtils
Generate a 32 byte (256 bit) HMAC secret for use with a SHA-256 hash.
generateSHA384_HMACSecret() - Static method in class io.fusionauth.jwt.JWTUtils
Generate a 48 byte (384 bit) HMAC secret for use with a SHA-384 hash.
generateSHA512_HMACSecret() - Static method in class io.fusionauth.jwt.JWTUtils
Generate a 64 byte (512 bit) HMAC secret for use with a SHA-512 hash.
get(HttpURLConnection, Function<InputStream, T>, BiFunction<String, Throwable, ? extends RuntimeException>) - Static method in class io.fusionauth.http.AbstractHttpHelper
 
get(String) - Method in class io.fusionauth.jwt.domain.Header
 
getAlgorithm() - Method in class io.fusionauth.jwt.ec.ECSigner
 
getAlgorithm() - Method in class io.fusionauth.jwt.hmac.HMACSigner
 
getAlgorithm() - Method in class io.fusionauth.jwt.rsa.RSAPSSSigner
 
getAlgorithm() - Method in class io.fusionauth.jwt.rsa.RSASigner
 
getAlgorithm() - Method in interface io.fusionauth.jwt.Signer
Return the algorithm supported by this signer.
getAlgorithm() - Method in class io.fusionauth.jwt.UnsecuredSigner
 
getAllClaims() - Method in class io.fusionauth.jwt.domain.JWT
 
getBigDecimal(String) - Method in class io.fusionauth.jwt.domain.JWT
 
getBigInteger(boolean) - Method in class io.fusionauth.der.DerValue
 
getBigInteger() - Method in class io.fusionauth.der.DerValue
 
getBigInteger(String) - Method in class io.fusionauth.jwt.domain.JWT
 
getBitString() - Method in class io.fusionauth.der.DerValue
 
getBoolean(String) - Method in class io.fusionauth.jwt.domain.JWT
 
getCertificate() - Method in class io.fusionauth.pem.domain.PEM
 
getDecoder() - Static method in class io.fusionauth.jwt.domain.JWT
Return an instance of the JWT Decoder.
getDouble(String) - Method in class io.fusionauth.jwt.domain.JWT
 
getEncoder() - Static method in class io.fusionauth.jwt.domain.JWT
Return an instance of the JWT encoder.
getFloat(String) - Method in class io.fusionauth.jwt.domain.JWT
 
getInteger(String) - Method in class io.fusionauth.jwt.domain.JWT
 
getKeyLength(Key) - Static method in class io.fusionauth.security.KeyUtils
Return the length of the key in bits.
getKeyTypeFromOid(String) - Static method in enum io.fusionauth.jwt.domain.KeyType
 
getKid() - Method in class io.fusionauth.jwt.ec.ECSigner
 
getKid() - Method in class io.fusionauth.jwt.hmac.HMACSigner
 
getKid() - Method in class io.fusionauth.jwt.rsa.RSAPSSSigner
 
getKid() - Method in class io.fusionauth.jwt.rsa.RSASigner
 
getKid() - Method in interface io.fusionauth.jwt.Signer
Return the kid used for this signer.
getKid() - Method in class io.fusionauth.jwt.UnsecuredSigner
 
getLength() - Method in class io.fusionauth.der.DerValue
 
getList(String) - Method in class io.fusionauth.jwt.domain.JWT
 
getLong(String) - Method in class io.fusionauth.jwt.domain.JWT
 
getMacInstance(String) - Method in class io.fusionauth.security.BCFIPSCryptoProvider
 
getMacInstance(String) - Method in interface io.fusionauth.security.CryptoProvider
Return an instance of a Mac digest for the provided algorithm name.
getMacInstance(String) - Method in class io.fusionauth.security.DefaultCryptoProvider
 
getMap(String) - Method in class io.fusionauth.jwt.domain.JWT
 
getName() - Method in class io.fusionauth.der.Tag
 
getName() - Method in enum io.fusionauth.jwt.domain.Algorithm
 
getNumber(String) - Method in class io.fusionauth.jwt.domain.JWT
 
getObject(String) - Method in class io.fusionauth.jwt.domain.JWT
 
getOID() - Method in class io.fusionauth.der.DerInputStream
 
getOID() - Method in class io.fusionauth.der.DerValue
 
getOther() - Method in class io.fusionauth.jwks.domain.JSONWebKey
 
getOtherClaims() - Method in class io.fusionauth.jwt.domain.JWT
 
getOtherClaims() - Method in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
getPositiveBigInteger() - Method in class io.fusionauth.der.DerValue
 
getPrivateKey() - Method in class io.fusionauth.pem.domain.PEM
 
getPublicKey() - Method in class io.fusionauth.pem.domain.PEM
 
getRawClaims() - Method in class io.fusionauth.jwt.domain.JWT
 
getSaltLength() - Method in enum io.fusionauth.jwt.domain.Algorithm
 
getSequence() - Method in class io.fusionauth.der.DerInputStream
 
getSignatureInstance(String) - Method in class io.fusionauth.security.BCFIPSCryptoProvider
 
getSignatureInstance(String) - Method in interface io.fusionauth.security.CryptoProvider
Return an instance of a Signature digest for the provided algorithm name.
getSignatureInstance(String) - Method in class io.fusionauth.security.DefaultCryptoProvider
 
getString(String) - Method in class io.fusionauth.jwt.domain.JWT
 
getTimeMachineDecoder(ZonedDateTime) - Static method in class io.fusionauth.jwt.domain.JWT
Return a JWT Decoder that allows you to go back or of forward in time.
grant_types_supported - Variable in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 

H

hashCode() - Method in class io.fusionauth.der.DerInputStream
 
hashCode() - Method in class io.fusionauth.der.DerValue
 
hashCode() - Method in class io.fusionauth.der.ObjectIdentifier
 
hashCode() - Method in class io.fusionauth.der.Tag
 
hashCode() - Method in class io.fusionauth.jwks.domain.JSONWebKey
 
hashCode() - Method in class io.fusionauth.jwt.domain.Header
 
hashCode() - Method in class io.fusionauth.jwt.domain.JWT
 
hashCode() - Method in class io.fusionauth.jwt.domain.KeyPair
 
hashCode() - Method in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
hashCode() - Method in class io.fusionauth.pem.domain.PEM
 
Header - Class in io.fusionauth.jwt.domain
JSON Object Signing and Encryption (JOSE) Header
Header() - Constructor for class io.fusionauth.jwt.domain.Header
 
Header(Algorithm) - Constructor for class io.fusionauth.jwt.domain.Header
 
HexUtils - Class in io.fusionauth.jwt
 
HexUtils() - Constructor for class io.fusionauth.jwt.HexUtils
 
HMACSigner - Class in io.fusionauth.jwt.hmac
This class can sign and verify a JWT that was signed using HMAC.
HMACVerifier - Class in io.fusionauth.jwt.hmac
This class is used to verify a JWT signed with an HMAC algorithm.

I

Integer - Static variable in class io.fusionauth.der.Tag
Integer Tag
introspection_endpoint - Variable in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
introspection_endpoint_auth_methods_supported - Variable in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
introspection_endpoint_auth_signing_alg_values_supported - Variable in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
InvalidJWTException - Exception in io.fusionauth.jwt
The JWT could not be parsed properly.
InvalidJWTException(String) - Constructor for exception io.fusionauth.jwt.InvalidJWTException
 
InvalidJWTException(String, Throwable) - Constructor for exception io.fusionauth.jwt.InvalidJWTException
 
InvalidJWTSignatureException - Exception in io.fusionauth.jwt
The JWT was properly constructed but the signature is invalid.
InvalidJWTSignatureException() - Constructor for exception io.fusionauth.jwt.InvalidJWTSignatureException
 
InvalidKeyLengthException - Exception in io.fusionauth.jwt
The JWT Signer or Verifier is attempting to utilize an RSA Key Length of less than 2048.
InvalidKeyLengthException(String) - Constructor for exception io.fusionauth.jwt.InvalidKeyLengthException
 
InvalidKeyTypeException - Exception in io.fusionauth.jwt
The key is not compatible with the corresponding signer or verifier.
InvalidKeyTypeException(String) - Constructor for exception io.fusionauth.jwt.InvalidKeyTypeException
 
io.fusionauth.der - package io.fusionauth.der
 
io.fusionauth.domain - package io.fusionauth.domain
 
io.fusionauth.http - package io.fusionauth.http
 
io.fusionauth.jwks - package io.fusionauth.jwks
 
io.fusionauth.jwks.domain - package io.fusionauth.jwks.domain
 
io.fusionauth.jwt - package io.fusionauth.jwt
 
io.fusionauth.jwt.domain - package io.fusionauth.jwt.domain
 
io.fusionauth.jwt.ec - package io.fusionauth.jwt.ec
 
io.fusionauth.jwt.hmac - package io.fusionauth.jwt.hmac
 
io.fusionauth.jwt.json - package io.fusionauth.jwt.json
 
io.fusionauth.jwt.rsa - package io.fusionauth.jwt.rsa
 
io.fusionauth.oauth2 - package io.fusionauth.oauth2
 
io.fusionauth.oauth2.domain - package io.fusionauth.oauth2.domain
 
io.fusionauth.pem - package io.fusionauth.pem
 
io.fusionauth.pem.domain - package io.fusionauth.pem.domain
 
io.fusionauth.security - package io.fusionauth.security
 
is(int) - Method in class io.fusionauth.der.Tag
 
isConstructed() - Method in class io.fusionauth.der.Tag
 
isExpired() - Method in class io.fusionauth.jwt.domain.JWT
Return true if this JWT is expired.
isExpired(ZonedDateTime) - Method in class io.fusionauth.jwt.domain.JWT
Return true if this JWT is expired.
isPrimitive() - Method in class io.fusionauth.der.Tag
 
issuedAt - Variable in class io.fusionauth.jwt.domain.JWT
Registered Claim iat as defined by RFC 7519 Section 4.1.6.
issuer - Variable in class io.fusionauth.jwt.domain.JWT
Registered Claim iss as defined by RFC 7519 Section 4.1.1.
issuer - Variable in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
isUnavailableForProcessing(ZonedDateTime) - Method in class io.fusionauth.jwt.domain.JWT
Return true if this JWT is un-available for processing.
isUnavailableForProcessing() - Method in class io.fusionauth.jwt.domain.JWT
Return true if this JWT is un-available for processing.

J

JacksonModule - Class in io.fusionauth.jwt.json
 
JacksonModule() - Constructor for class io.fusionauth.jwt.json.JacksonModule
 
JSONWebKey - Class in io.fusionauth.jwks.domain
JSONWebKey() - Constructor for class io.fusionauth.jwks.domain.JSONWebKey
 
JSONWebKeyBuilder - Class in io.fusionauth.jwks
 
JSONWebKeyBuilder() - Constructor for class io.fusionauth.jwks.JSONWebKeyBuilder
 
JSONWebKeyBuilderException - Exception in io.fusionauth.jwks
 
JSONWebKeyBuilderException(String, Throwable) - Constructor for exception io.fusionauth.jwks.JSONWebKeyBuilderException
 
JSONWebKeyBuilderException(String) - Constructor for exception io.fusionauth.jwks.JSONWebKeyBuilderException
 
JSONWebKeyParser - Class in io.fusionauth.jwks
 
JSONWebKeyParser() - Constructor for class io.fusionauth.jwks.JSONWebKeyParser
 
JSONWebKeyParserException - Exception in io.fusionauth.jwks
 
JSONWebKeyParserException(String, Throwable) - Constructor for exception io.fusionauth.jwks.JSONWebKeyParserException
 
JSONWebKeyParserException(String) - Constructor for exception io.fusionauth.jwks.JSONWebKeyParserException
 
JSONWebKeySetException(String) - Constructor for exception io.fusionauth.jwks.JSONWebKeySetHelper.JSONWebKeySetException
 
JSONWebKeySetException(String, Throwable) - Constructor for exception io.fusionauth.jwks.JSONWebKeySetHelper.JSONWebKeySetException
 
JSONWebKeySetHelper - Class in io.fusionauth.jwks
 
JSONWebKeySetHelper() - Constructor for class io.fusionauth.jwks.JSONWebKeySetHelper
 
JSONWebKeySetHelper.JSONWebKeySetException - Exception in io.fusionauth.jwks
 
jwks_uri - Variable in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
JWKUtils - Class in io.fusionauth.jwks
 
JWKUtils() - Constructor for class io.fusionauth.jwks.JWKUtils
 
JWT - Class in io.fusionauth.jwt.domain
JSON Web Token (JWT) as defined by RFC 7519.
JWT() - Constructor for class io.fusionauth.jwt.domain.JWT
 
JWTDecoder - Class in io.fusionauth.jwt
 
JWTDecoder() - Constructor for class io.fusionauth.jwt.JWTDecoder
 
JWTEncoder - Class in io.fusionauth.jwt
 
JWTEncoder() - Constructor for class io.fusionauth.jwt.JWTEncoder
 
JWTException - Exception in io.fusionauth.jwt
Base JWT Exception
JWTException() - Constructor for exception io.fusionauth.jwt.JWTException
 
JWTException(String) - Constructor for exception io.fusionauth.jwt.JWTException
 
JWTException(String, Throwable) - Constructor for exception io.fusionauth.jwt.JWTException
 
JWTExpiredException - Exception in io.fusionauth.jwt
The JWT has a valid signature but the JWT is expired.
JWTExpiredException() - Constructor for exception io.fusionauth.jwt.JWTExpiredException
 
JWTSigningException - Exception in io.fusionauth.jwt
An unexpected exception occurred when signing the JWT.
JWTSigningException() - Constructor for exception io.fusionauth.jwt.JWTSigningException
 
JWTSigningException(String, Throwable) - Constructor for exception io.fusionauth.jwt.JWTSigningException
 
JWTUnavailableForProcessingException - Exception in io.fusionauth.jwt
The JWT is not yet valid.
JWTUnavailableForProcessingException() - Constructor for exception io.fusionauth.jwt.JWTUnavailableForProcessingException
 
JWTUtils - Class in io.fusionauth.jwt
Helper to generate new HMAC secrets, EC and RSA public / private key pairs and other fun things.
JWTUtils() - Constructor for class io.fusionauth.jwt.JWTUtils
 
JWTVerifierException - Exception in io.fusionauth.jwt
An unexpected exception occurred when verifying the JWT.
JWTVerifierException() - Constructor for exception io.fusionauth.jwt.JWTVerifierException
 
JWTVerifierException(String, Throwable) - Constructor for exception io.fusionauth.jwt.JWTVerifierException
 

K

KeyPair - Class in io.fusionauth.jwt.domain
 
KeyPair(String, String) - Constructor for class io.fusionauth.jwt.domain.KeyPair
 
KeyType - Enum in io.fusionauth.jwt.domain
Available Cryptographic Algorithms for Keys as described in RFC 7518 Section 6.1.
KeyUtils - Class in io.fusionauth.security
 
KeyUtils() - Constructor for class io.fusionauth.security.KeyUtils
 
kid - Variable in class io.fusionauth.jwks.domain.JSONWebKey
The key identifier.
kty - Variable in class io.fusionauth.jwks.domain.JSONWebKey
The key type parameter.

L

length - Variable in class io.fusionauth.der.DerInputStream
 

M

Mapper - Class in io.fusionauth.jwt.json
Serialize and de-serialize JWT header and payload.
Mapper() - Constructor for class io.fusionauth.jwt.json.Mapper
 
MissingPrivateKeyException - Exception in io.fusionauth.jwt
The PEM provided to the Verifier did not contain a private key.
MissingPrivateKeyException(String) - Constructor for exception io.fusionauth.jwt.MissingPrivateKeyException
 
MissingPublicKeyException - Exception in io.fusionauth.jwt
The PEM provided to the Verifier did not contain a public key.
MissingPublicKeyException(String) - Constructor for exception io.fusionauth.jwt.MissingPublicKeyException
 
MissingSignatureException - Exception in io.fusionauth.jwt
No signature was found but one was expected.
MissingSignatureException(String) - Constructor for exception io.fusionauth.jwt.MissingSignatureException
 
MissingVerifierException - Exception in io.fusionauth.jwt
No Verifier was found that supported the Algorithm used in the JWT.
MissingVerifierException(String) - Constructor for exception io.fusionauth.jwt.MissingVerifierException
 

N

n - Variable in class io.fusionauth.jwks.domain.JSONWebKey
The "n" parameter contains the modulus value for the RSA public key.
newSHA256Signer(String, String) - Static method in class io.fusionauth.jwt.ec.ECSigner
Build a new EC signer using a SHA-256 hash.
newSHA256Signer(String, String, CryptoProvider) - Static method in class io.fusionauth.jwt.ec.ECSigner
Build a new EC signer using a SHA-256 hash.
newSHA256Signer(String) - Static method in class io.fusionauth.jwt.ec.ECSigner
Build a new EC signer using a SHA-256 hash.
newSHA256Signer(String, CryptoProvider) - Static method in class io.fusionauth.jwt.ec.ECSigner
Build a new EC signer using a SHA-256 hash.
newSHA256Signer(byte[]) - Static method in class io.fusionauth.jwt.hmac.HMACSigner
Build a new HMAC signer using a SHA-256 hash.
newSHA256Signer(String) - Static method in class io.fusionauth.jwt.hmac.HMACSigner
Build a new HMAC signer using a SHA-256 hash.
newSHA256Signer(byte[], String) - Static method in class io.fusionauth.jwt.hmac.HMACSigner
Build a new HMAC signer using a SHA-256 hash.
newSHA256Signer(String, String) - Static method in class io.fusionauth.jwt.hmac.HMACSigner
Build a new HMAC signer using a SHA-256 hash.
newSHA256Signer(String, CryptoProvider) - Static method in class io.fusionauth.jwt.hmac.HMACSigner
Build a new HMAC signer using a SHA-256 hash.
newSHA256Signer(byte[], String, CryptoProvider) - Static method in class io.fusionauth.jwt.hmac.HMACSigner
Build a new HMAC signer using a SHA-256 hash.
newSHA256Signer(String, String, CryptoProvider) - Static method in class io.fusionauth.jwt.hmac.HMACSigner
Build a new HMAC signer using a SHA-256 hash.
newSHA256Signer(String, String) - Static method in class io.fusionauth.jwt.rsa.RSAPSSSigner
Build a new RSA signer using a SHA-256 hash.
newSHA256Signer(String) - Static method in class io.fusionauth.jwt.rsa.RSAPSSSigner
Build a new RSA signer using a SHA-256 hash.
newSHA256Signer(String, String, CryptoProvider) - Static method in class io.fusionauth.jwt.rsa.RSAPSSSigner
Build a new RSA signer using a SHA-256 hash.
newSHA256Signer(String, CryptoProvider) - Static method in class io.fusionauth.jwt.rsa.RSAPSSSigner
Build a new RSA signer using a SHA-256 hash.
newSHA256Signer(String, String) - Static method in class io.fusionauth.jwt.rsa.RSASigner
Build a new RSA signer using a SHA-256 hash.
newSHA256Signer(String) - Static method in class io.fusionauth.jwt.rsa.RSASigner
Build a new RSA signer using a SHA-256 hash.
newSHA256Signer(String, String, CryptoProvider) - Static method in class io.fusionauth.jwt.rsa.RSASigner
Build a new RSA signer using a SHA-256 hash.
newSHA256Signer(String, CryptoProvider) - Static method in class io.fusionauth.jwt.rsa.RSASigner
Build a new RSA signer using a SHA-256 hash.
newSHA384Signer(String, String) - Static method in class io.fusionauth.jwt.ec.ECSigner
Build a new EC signer using a SHA-384 hash.
newSHA384Signer(String) - Static method in class io.fusionauth.jwt.ec.ECSigner
Build a new EC signer using a SHA-384 hash.
newSHA384Signer(String, String, CryptoProvider) - Static method in class io.fusionauth.jwt.ec.ECSigner
Build a new EC signer using a SHA-384 hash.
newSHA384Signer(String, CryptoProvider) - Static method in class io.fusionauth.jwt.ec.ECSigner
Build a new EC signer using a SHA-384 hash.
newSHA384Signer(byte[]) - Static method in class io.fusionauth.jwt.hmac.HMACSigner
Build a new HMAC signer using a SHA-384 hash.
newSHA384Signer(String) - Static method in class io.fusionauth.jwt.hmac.HMACSigner
Build a new HMAC signer using a SHA-384 hash.
newSHA384Signer(byte[], String) - Static method in class io.fusionauth.jwt.hmac.HMACSigner
Build a new HMAC signer using a SHA-384 hash.
newSHA384Signer(String, String) - Static method in class io.fusionauth.jwt.hmac.HMACSigner
Build a new HMAC signer using a SHA-384 hash.
newSHA384Signer(String, CryptoProvider) - Static method in class io.fusionauth.jwt.hmac.HMACSigner
Build a new HMAC signer using a SHA-384 hash.
newSHA384Signer(byte[], String, CryptoProvider) - Static method in class io.fusionauth.jwt.hmac.HMACSigner
Build a new HMAC signer using a SHA-384 hash.
newSHA384Signer(String, String, CryptoProvider) - Static method in class io.fusionauth.jwt.hmac.HMACSigner
Build a new HMAC signer using a SHA-384 hash.
newSHA384Signer(String, String) - Static method in class io.fusionauth.jwt.rsa.RSAPSSSigner
Build a new RSA signer using a SHA-384 hash.
newSHA384Signer(String) - Static method in class io.fusionauth.jwt.rsa.RSAPSSSigner
Build a new RSA signer using a SHA-384 hash.
newSHA384Signer(String, String, CryptoProvider) - Static method in class io.fusionauth.jwt.rsa.RSAPSSSigner
Build a new RSA signer using a SHA-384 hash.
newSHA384Signer(String, CryptoProvider) - Static method in class io.fusionauth.jwt.rsa.RSAPSSSigner
Build a new RSA signer using a SHA-384 hash.
newSHA384Signer(String, String) - Static method in class io.fusionauth.jwt.rsa.RSASigner
Build a new RSA signer using a SHA-384 hash.
newSHA384Signer(String) - Static method in class io.fusionauth.jwt.rsa.RSASigner
Build a new RSA signer using a SHA-384 hash.
newSHA384Signer(String, String, CryptoProvider) - Static method in class io.fusionauth.jwt.rsa.RSASigner
Build a new RSA signer using a SHA-384 hash.
newSHA384Signer(String, CryptoProvider) - Static method in class io.fusionauth.jwt.rsa.RSASigner
Build a new RSA signer using a SHA-384 hash.
newSHA512Signer(String, String) - Static method in class io.fusionauth.jwt.ec.ECSigner
Build a new EC signer using a SHA-512 hash.
newSHA512Signer(String) - Static method in class io.fusionauth.jwt.ec.ECSigner
Build a new EC signer using a SHA-512 hash.
newSHA512Signer(String, String, CryptoProvider) - Static method in class io.fusionauth.jwt.ec.ECSigner
Build a new EC signer using a SHA-512 hash.
newSHA512Signer(String, CryptoProvider) - Static method in class io.fusionauth.jwt.ec.ECSigner
Build a new EC signer using a SHA-512 hash.
newSHA512Signer(byte[]) - Static method in class io.fusionauth.jwt.hmac.HMACSigner
Build a new HMAC signer using a SHA-512 hash.
newSHA512Signer(String) - Static method in class io.fusionauth.jwt.hmac.HMACSigner
Build a new HMAC signer using a SHA-512 hash.
newSHA512Signer(byte[], String) - Static method in class io.fusionauth.jwt.hmac.HMACSigner
Build a new HMAC signer using a SHA-512 hash.
newSHA512Signer(String, String) - Static method in class io.fusionauth.jwt.hmac.HMACSigner
Build a new HMAC signer using a SHA-512 hash.
newSHA512Signer(String, CryptoProvider) - Static method in class io.fusionauth.jwt.hmac.HMACSigner
Build a new HMAC signer using a SHA-512 hash.
newSHA512Signer(byte[], String, CryptoProvider) - Static method in class io.fusionauth.jwt.hmac.HMACSigner
Build a new HMAC signer using a SHA-512 hash.
newSHA512Signer(String, String, CryptoProvider) - Static method in class io.fusionauth.jwt.hmac.HMACSigner
Build a new HMAC signer using a SHA-512 hash.
newSHA512Signer(String, String) - Static method in class io.fusionauth.jwt.rsa.RSAPSSSigner
Build a new RSA signer using a SHA-512 hash.
newSHA512Signer(String) - Static method in class io.fusionauth.jwt.rsa.RSAPSSSigner
Build a new RSA signer using a SHA-512 hash.
newSHA512Signer(String, String, CryptoProvider) - Static method in class io.fusionauth.jwt.rsa.RSAPSSSigner
Build a new RSA signer using a SHA-512 hash.
newSHA512Signer(String, CryptoProvider) - Static method in class io.fusionauth.jwt.rsa.RSAPSSSigner
Build a new RSA signer using a SHA-512 hash.
newSHA512Signer(String, String) - Static method in class io.fusionauth.jwt.rsa.RSASigner
Build a new RSA signer using a SHA-512 hash.
newSHA512Signer(String) - Static method in class io.fusionauth.jwt.rsa.RSASigner
Build a new RSA signer using a SHA-512 hash.
newSHA512Signer(String, String, CryptoProvider) - Static method in class io.fusionauth.jwt.rsa.RSASigner
Build a new RSA signer using a SHA-512 hash.
newSHA512Signer(String, CryptoProvider) - Static method in class io.fusionauth.jwt.rsa.RSASigner
Build a new RSA signer using a SHA-512 hash.
newVerifier(String) - Static method in class io.fusionauth.jwt.ec.ECVerifier
Return a new instance of the EC Verifier with the provided public key.
newVerifier(ECPublicKey) - Static method in class io.fusionauth.jwt.ec.ECVerifier
Return a new instance of the EC Verifier with the provided public key.
newVerifier(Path) - Static method in class io.fusionauth.jwt.ec.ECVerifier
Return a new instance of the EC Verifier with the provided public key.
newVerifier(byte[]) - Static method in class io.fusionauth.jwt.ec.ECVerifier
Return a new instance of the EC Verifier with the provided public key.
newVerifier(String, CryptoProvider) - Static method in class io.fusionauth.jwt.ec.ECVerifier
Return a new instance of the EC Verifier with the provided public key.
newVerifier(ECPublicKey, CryptoProvider) - Static method in class io.fusionauth.jwt.ec.ECVerifier
Return a new instance of the EC Verifier with the provided public key.
newVerifier(Path, CryptoProvider) - Static method in class io.fusionauth.jwt.ec.ECVerifier
Return a new instance of the EC Verifier with the provided public key.
newVerifier(byte[], CryptoProvider) - Static method in class io.fusionauth.jwt.ec.ECVerifier
Return a new instance of the EC Verifier with the provided public key.
newVerifier(String) - Static method in class io.fusionauth.jwt.hmac.HMACVerifier
Return a new instance of the HMAC Verifier with the provided secret.
newVerifier(Path) - Static method in class io.fusionauth.jwt.hmac.HMACVerifier
Return a new instance of the HMAC Verifier with the provided secret.
newVerifier(byte[]) - Static method in class io.fusionauth.jwt.hmac.HMACVerifier
Return a new instance of the HMAC Verifier with the provided secret.
newVerifier(String, CryptoProvider) - Static method in class io.fusionauth.jwt.hmac.HMACVerifier
Return a new instance of the HMAC Verifier with the provided secret.
newVerifier(Path, CryptoProvider) - Static method in class io.fusionauth.jwt.hmac.HMACVerifier
Return a new instance of the HMAC Verifier with the provided secret.
newVerifier(byte[], CryptoProvider) - Static method in class io.fusionauth.jwt.hmac.HMACVerifier
Return a new instance of the HMAC Verifier with the provided secret.
newVerifier(RSAPublicKey) - Static method in class io.fusionauth.jwt.rsa.RSAPSSVerifier
Return a new instance of the RSA Verifier with the provided public key.
newVerifier(RSAPublicKey, CryptoProvider) - Static method in class io.fusionauth.jwt.rsa.RSAPSSVerifier
Return a new instance of the RSA Verifier with the provided public key.
newVerifier(String) - Static method in class io.fusionauth.jwt.rsa.RSAPSSVerifier
Return a new instance of the RSA Verifier with the provided public key.
newVerifier(String, CryptoProvider) - Static method in class io.fusionauth.jwt.rsa.RSAPSSVerifier
Return a new instance of the RSA Verifier with the provided public key.
newVerifier(Path) - Static method in class io.fusionauth.jwt.rsa.RSAPSSVerifier
Return a new instance of the RSA Verifier with the provided public key.
newVerifier(Path, CryptoProvider) - Static method in class io.fusionauth.jwt.rsa.RSAPSSVerifier
Return a new instance of the RSA Verifier with the provided public key.
newVerifier(byte[]) - Static method in class io.fusionauth.jwt.rsa.RSAPSSVerifier
Return a new instance of the RSA Verifier with the provided public key.
newVerifier(RSAPublicKey) - Static method in class io.fusionauth.jwt.rsa.RSAVerifier
Return a new instance of the RSA Verifier with the provided public key.
newVerifier(RSAPublicKey, CryptoProvider) - Static method in class io.fusionauth.jwt.rsa.RSAVerifier
Return a new instance of the RSA Verifier with the provided public key.
newVerifier(String) - Static method in class io.fusionauth.jwt.rsa.RSAVerifier
Return a new instance of the RSA Verifier with the provided public key.
newVerifier(String, CryptoProvider) - Static method in class io.fusionauth.jwt.rsa.RSAVerifier
Return a new instance of the RSA Verifier with the provided public key.
newVerifier(Path) - Static method in class io.fusionauth.jwt.rsa.RSAVerifier
Return a new instance of the RSA Verifier with the provided public key.
newVerifier(Path, CryptoProvider) - Static method in class io.fusionauth.jwt.rsa.RSAVerifier
Return a new instance of the RSA Verifier with the provided public key.
newVerifier(byte[]) - Static method in class io.fusionauth.jwt.rsa.RSAVerifier
Return a new instance of the RSA Verifier with the provided public key.
NoneNotAllowedException - Exception in io.fusionauth.jwt
An un-secured JWT is may not be decoded.
NoneNotAllowedException() - Constructor for exception io.fusionauth.jwt.NoneNotAllowedException
 
notBefore - Variable in class io.fusionauth.jwt.domain.JWT
Registered Claim nbf as defined by RFC 7519 Section 4.1.5.
now() - Method in class io.fusionauth.jwt.JWTDecoder
 
now() - Method in class io.fusionauth.jwt.TimeMachineJWTDecoder
 
Null - Static variable in class io.fusionauth.der.Tag
Null Tag

O

ObjectIdentifier - Class in io.fusionauth.der
 
ObjectIdentifier(byte[]) - Constructor for class io.fusionauth.der.ObjectIdentifier
 
ObjectIdentifier - Static variable in class io.fusionauth.der.Tag
Object Identifier Tag
OctetString - Static variable in class io.fusionauth.der.Tag
Octet String Tag
op_policy_uri - Variable in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
op_tos_uri - Variable in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
OpenIDConnect - Class in io.fusionauth.jwt
Helpers for OpenID Connect.
OpenIDConnect() - Constructor for class io.fusionauth.jwt.OpenIDConnect
 
other - Variable in class io.fusionauth.jwks.domain.JSONWebKey
This Map will contain all the properties that aren't specifically defined in this class.
otherClaims - Variable in class io.fusionauth.jwt.domain.JWT
This Map will contain all the claims that aren't specifically defined in the specification.
otherClaims - Variable in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
This Map will contain all the claims that aren't specifically defined in the specification.

P

p - Variable in class io.fusionauth.jwks.domain.JSONWebKey
The "p" parameter contains the first prime factor for the RSA private key.
parse(JSONWebKey) - Static method in class io.fusionauth.jwks.domain.JSONWebKey
Build a public key from a JSON Web Key containing a public RSA or EC key.
parse(JSONWebKey) - Method in class io.fusionauth.jwks.JSONWebKeyParser
Parse a JSON Web Key and extract the the public key.
parseEncodedCertificate(String) - Method in class io.fusionauth.pem.PEMEncoder
Attempt to covert a ASN.1 DER encoded X.509 certificate into a PEM encoded string.
pem - Variable in class io.fusionauth.jwt.domain.KeyPair
 
PEM - Class in io.fusionauth.pem.domain
 
PEM(PrivateKey, PublicKey) - Constructor for class io.fusionauth.pem.domain.PEM
 
PEM(PublicKey) - Constructor for class io.fusionauth.pem.domain.PEM
 
PEM(Certificate) - Constructor for class io.fusionauth.pem.domain.PEM
 
PEM(PrivateKey) - Constructor for class io.fusionauth.pem.domain.PEM
 
PEMDecoder - Class in io.fusionauth.pem
 
PEMDecoder() - Constructor for class io.fusionauth.pem.PEMDecoder
 
PEMDecoderException - Exception in io.fusionauth.pem
 
PEMDecoderException(String, Throwable) - Constructor for exception io.fusionauth.pem.PEMDecoderException
 
PEMDecoderException(String) - Constructor for exception io.fusionauth.pem.PEMDecoderException
 
PEMDecoderException(Throwable) - Constructor for exception io.fusionauth.pem.PEMDecoderException
 
PEMEncoder - Class in io.fusionauth.pem
Encode a PrivateKey or PublicKey into a PEM formatted string.
PEMEncoder() - Constructor for class io.fusionauth.pem.PEMEncoder
 
PEMEncoderException - Exception in io.fusionauth.pem
 
PEMEncoderException(Throwable) - Constructor for exception io.fusionauth.pem.PEMEncoderException
 
PKCS_1_PRIVATE_KEY_PREFIX - Static variable in class io.fusionauth.pem.domain.PEM
 
PKCS_1_PRIVATE_KEY_SUFFIX - Static variable in class io.fusionauth.pem.domain.PEM
 
PKCS_1_PUBLIC_KEY_PREFIX - Static variable in class io.fusionauth.pem.domain.PEM
 
PKCS_1_PUBLIC_KEY_SUFFIX - Static variable in class io.fusionauth.pem.domain.PEM
 
PKCS_8_PRIVATE_KEY_PREFIX - Static variable in class io.fusionauth.pem.domain.PEM
 
PKCS_8_PRIVATE_KEY_SUFFIX - Static variable in class io.fusionauth.pem.domain.PEM
 
prettyPrint(Object) - Static method in class io.fusionauth.jwt.json.Mapper
 
primitive - Variable in class io.fusionauth.der.Tag
True if this Tag is primitive.
PrintableString - Static variable in class io.fusionauth.der.Tag
PrintableString Tag
privateKey - Variable in class io.fusionauth.jwt.domain.KeyPair
 
privateKey - Variable in class io.fusionauth.pem.domain.PEM
 
properties - Variable in class io.fusionauth.jwt.domain.Header
 
publicKey - Variable in class io.fusionauth.jwt.domain.KeyPair
 
publicKey - Variable in class io.fusionauth.pem.domain.PEM
 

Q

q - Variable in class io.fusionauth.jwks.domain.JSONWebKey
The "q" parameter contains the second prime factor for the RSA private key.
qi - Variable in class io.fusionauth.jwks.domain.JSONWebKey
The "qi" parameter contains the first CRT (Chinese Remainder Theorem) coefficient factor for the RSA private key.

R

rawByte - Variable in class io.fusionauth.der.Tag
The raw byte read from the DER encoded array.
readDerValue() - Method in class io.fusionauth.der.DerInputStream
 
registration_endpoint - Variable in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
response_modes_supported - Variable in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
response_types_supported - Variable in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
retrieveFromIssuer(String) - Static method in class io.fusionauth.oauth2.ServerMetaDataHelper
Retrieve OAuth2 Authorization Server Metadata using the issuer as a starting point.
retrieveFromWellKnownConfiguration(HttpURLConnection) - Static method in class io.fusionauth.oauth2.ServerMetaDataHelper
Retrieve OAuth2 Authorization Server Metadata.
retrieveFromWellKnownConfiguration(String) - Static method in class io.fusionauth.oauth2.ServerMetaDataHelper
Retrieve OAuth2 Authorization Server Metadata.
retrieveKeysFromIssuer(String) - Static method in class io.fusionauth.jwks.JSONWebKeySetHelper
Retrieve a list of JSON Web Keys from the JWK endpoint using the OIDC issuer as a starting point.
retrieveKeysFromIssuer(String, Consumer<HttpURLConnection>) - Static method in class io.fusionauth.jwks.JSONWebKeySetHelper
Retrieve a list of JSON Web Keys from the JWK endpoint using the OIDC issuer as a starting point.
retrieveKeysFromJWKS(String) - Static method in class io.fusionauth.jwks.JSONWebKeySetHelper
Retrieve JSON Web Keys from a JSON Web Key Set (JWKS) endpoint.
retrieveKeysFromJWKS(String, Consumer<HttpURLConnection>) - Static method in class io.fusionauth.jwks.JSONWebKeySetHelper
Retrieve JSON Web Keys from a JSON Web Key Set (JWKS) endpoint.
retrieveKeysFromJWKS(HttpURLConnection) - Static method in class io.fusionauth.jwks.JSONWebKeySetHelper
Retrieve JSON Web Keys from a JSON Web Key Set (JWKS) endpoint.
retrieveKeysFromWellKnownConfiguration(HttpURLConnection) - Static method in class io.fusionauth.jwks.JSONWebKeySetHelper
Retrieve JSON Web Keys from an OpenID Connect well known discovery endpoint.
retrieveKeysFromWellKnownConfiguration(String) - Static method in class io.fusionauth.jwks.JSONWebKeySetHelper
Retrieve JSON Web Keys from an OpenID Connect well known discovery endpoint.
retrieveKeysFromWellKnownConfiguration(String, Consumer<HttpURLConnection>) - Static method in class io.fusionauth.jwks.JSONWebKeySetHelper
Retrieve JSON Web Keys from an OpenID Connect well known discovery endpoint.
revocation_endpoint - Variable in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
revocation_endpoint_auth_methods_supported - Variable in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
revocation_endpoint_auth_signing_alg_values_supported - Variable in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
RSA_ENCRYPTION - Static variable in class io.fusionauth.der.ObjectIdentifier
RSA Public Key cryptography
RSA_SHA256 - Static variable in class io.fusionauth.der.ObjectIdentifier
RSA Encryption / SHA-256 / SHA256withRSA
RSA_SHA384 - Static variable in class io.fusionauth.der.ObjectIdentifier
RSA Encryption / SHA-384 / SHA384withRSA
RSA_SHA512 - Static variable in class io.fusionauth.der.ObjectIdentifier
RSA Encryption / SHA-512 / SHA512withRSA
RSAPSSSigner - Class in io.fusionauth.jwt.rsa
This class can sign a JWT using an RSA Private key.
RSAPSSVerifier - Class in io.fusionauth.jwt.rsa
This class is used to verify a JWT with an RSA PSA signature using an RSA Public Key.
RSASigner - Class in io.fusionauth.jwt.rsa
This class can sign a JWT using an RSA Private key.
RSAVerifier - Class in io.fusionauth.jwt.rsa
This class is used to verify a JWT with an RSA signature using an RSA Public Key.

S

scopes_supported - Variable in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
Sequence - Static variable in class io.fusionauth.der.Tag
Sequence Tag
serialize(Object) - Static method in class io.fusionauth.jwt.json.Mapper
 
serialize(ZonedDateTime, JsonGenerator, SerializerProvider) - Method in class io.fusionauth.jwt.json.ZonedDateTimeSerializer
 
ServerMetaDataException(String, Throwable) - Constructor for exception io.fusionauth.oauth2.ServerMetaDataHelper.ServerMetaDataException
 
ServerMetaDataHelper - Class in io.fusionauth.oauth2
 
ServerMetaDataHelper() - Constructor for class io.fusionauth.oauth2.ServerMetaDataHelper
 
ServerMetaDataHelper.ServerMetaDataException - Exception in io.fusionauth.oauth2
 
service_documentation - Variable in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
Set - Static variable in class io.fusionauth.der.Tag
Set and Set of
set(String, String) - Method in class io.fusionauth.jwt.domain.Header
Add a property to the JWT header.
setAudience(Object) - Method in class io.fusionauth.jwt.domain.JWT
 
setExpiration(ZonedDateTime) - Method in class io.fusionauth.jwt.domain.JWT
 
setIssuedAt(ZonedDateTime) - Method in class io.fusionauth.jwt.domain.JWT
 
setIssuer(String) - Method in class io.fusionauth.jwt.domain.JWT
 
setNotBefore(ZonedDateTime) - Method in class io.fusionauth.jwt.domain.JWT
 
setSubject(String) - Method in class io.fusionauth.jwt.domain.JWT
 
setUniqueId(String) - Method in class io.fusionauth.jwt.domain.JWT
 
sign(String) - Method in class io.fusionauth.jwt.ec.ECSigner
 
sign(String) - Method in class io.fusionauth.jwt.hmac.HMACSigner
 
sign(String) - Method in class io.fusionauth.jwt.rsa.RSAPSSSigner
 
sign(String) - Method in class io.fusionauth.jwt.rsa.RSASigner
 
sign(String) - Method in interface io.fusionauth.jwt.Signer
Sign the provided message and return the signature.
sign(String) - Method in class io.fusionauth.jwt.UnsecuredSigner
 
Signer - Interface in io.fusionauth.jwt
JWT Signer.
subject - Variable in class io.fusionauth.jwt.domain.JWT
Registered Claim sub as defined by RFC 7519 Section 4.1.2.

T

tag - Variable in class io.fusionauth.der.DerValue
 
Tag - Class in io.fusionauth.der
This object models a ASN.1 DER Tag.
Tag(int) - Constructor for class io.fusionauth.der.Tag
Construct a new tag from the tag byte in the DER byte array.
tagClass - Variable in class io.fusionauth.der.Tag
The class of this tag read from bits 8 and 7 of the raw byte.
TagClass - Enum in io.fusionauth.der
The 2 left most bits of the tag byte indicate the tag class.
TimeMachineJWTDecoder - Class in io.fusionauth.jwt
A version of the JWT Decoder that allows you to travel to the past or future by changing the space time continuum.
TimeMachineJWTDecoder(ZonedDateTime) - Constructor for class io.fusionauth.jwt.TimeMachineJWTDecoder
 
toByteArray() - Method in class io.fusionauth.der.DerInputStream
 
toByteArray() - Method in class io.fusionauth.der.DerOutputStream
 
toByteArray() - Method in class io.fusionauth.der.DerValue
 
toBytes(String) - Static method in class io.fusionauth.jwt.HexUtils
 
toJSON() - Method in class io.fusionauth.jwks.domain.JSONWebKey
 
token_endpoint - Variable in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
token_endpoint_auth_methods_supported - Variable in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
token_endpoint_auth_signing_alg_values_supported - Variable in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
toString() - Method in class io.fusionauth.der.DerValue
 
toString() - Method in class io.fusionauth.der.ObjectIdentifier
 
toString() - Method in class io.fusionauth.der.Tag
 
toString() - Method in class io.fusionauth.jwks.domain.JSONWebKey
 
toString() - Method in class io.fusionauth.jwt.domain.Header
 
toString() - Method in class io.fusionauth.jwt.domain.JWT
 
toString() - Method in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
type - Variable in class io.fusionauth.jwt.domain.Header
 

U

ui_locales_supported - Variable in class io.fusionauth.oauth2.domain.AuthorizationServerMetaData
 
uniqueId - Variable in class io.fusionauth.jwt.domain.JWT
Registered Claim jti as defined by RFC 7519 Section 4.1.7.
UnsecuredSigner - Class in io.fusionauth.jwt
Unsecured signer.
UnsecuredSigner() - Constructor for class io.fusionauth.jwt.UnsecuredSigner
 
use - Variable in class io.fusionauth.jwks.domain.JSONWebKey
The "use" parameter identifies the intended use of the public key.
UTCTime - Static variable in class io.fusionauth.der.Tag
UTCTime Tag

V

value - Variable in class io.fusionauth.der.ObjectIdentifier
The raw byte array of this Object Identifier.
value - Variable in class io.fusionauth.der.Tag
The tag value in decimal.
value - Variable in enum io.fusionauth.der.TagClass
 
valueOf(String) - Static method in enum io.fusionauth.der.TagClass
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.fusionauth.jwt.domain.Algorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.fusionauth.jwt.domain.KeyType
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.fusionauth.der.TagClass
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.fusionauth.jwt.domain.Algorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.fusionauth.jwt.domain.KeyType
Returns an array containing the constants of this enum type, in the order they are declared.
Verifier - Interface in io.fusionauth.jwt
 
verify(Algorithm, byte[], byte[]) - Method in class io.fusionauth.jwt.ec.ECVerifier
 
verify(Algorithm, byte[], byte[]) - Method in class io.fusionauth.jwt.hmac.HMACVerifier
 
verify(Algorithm, byte[], byte[]) - Method in class io.fusionauth.jwt.rsa.RSAPSSVerifier
 
verify(Algorithm, byte[], byte[]) - Method in class io.fusionauth.jwt.rsa.RSAVerifier
 
verify(Algorithm, byte[], byte[]) - Method in interface io.fusionauth.jwt.Verifier
Verify the signature of the encoded JWT payload.

W

with(Consumer<T>) - Method in interface io.fusionauth.domain.Buildable
 
withClockSkew(int) - Method in class io.fusionauth.jwt.JWTDecoder
Specify the number of seconds allowed for clock skew used for calculating the expiration and not before instants of a JWT.
writeValue(DerValue) - Method in class io.fusionauth.der.DerOutputStream
 

X

x - Variable in class io.fusionauth.jwks.domain.JSONWebKey
The "x" parameter is the x coordinate of the Elliptic Curve
X509_CERTIFICATE_PREFIX - Static variable in class io.fusionauth.pem.domain.PEM
 
X509_CERTIFICATE_SUFFIX - Static variable in class io.fusionauth.pem.domain.PEM
 
X509_PUBLIC_KEY_PREFIX - Static variable in class io.fusionauth.pem.domain.PEM
 
X509_PUBLIC_KEY_SUFFIX - Static variable in class io.fusionauth.pem.domain.PEM
 
x5c - Variable in class io.fusionauth.jwks.domain.JSONWebKey
The "x5c" parameter contains the encoded X509 certificate chain.
x5t - Variable in class io.fusionauth.jwks.domain.JSONWebKey
The x.509 SHA-1 certificate thumbprint.
x5t_256 - Variable in class io.fusionauth.jwks.domain.JSONWebKey
The x.509 SHA-256 certificate thumbprint.

Y

y - Variable in class io.fusionauth.jwks.domain.JSONWebKey
The "y" parameter is the y coordinate of the Elliptic Curve

Z

ZonedDateTimeDeserializer - Class in io.fusionauth.jwt.json
Jackson de-serializer for the ZonedDateTime class.
ZonedDateTimeDeserializer() - Constructor for class io.fusionauth.jwt.json.ZonedDateTimeDeserializer
 
ZonedDateTimeSerializer - Class in io.fusionauth.jwt.json
Jackson serializer for the ZonedDateTime class.
ZonedDateTimeSerializer() - Constructor for class io.fusionauth.jwt.json.ZonedDateTimeSerializer
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
Skip navigation links

Copyright © 2021. All rights reserved.