Uses of Class
com.nimbusds.jose.util.Base64URL
-
Packages that use Base64URL Package Description com.nimbusds.jose Base Javascript Object Signing and Encryption (JOSE) interfaces and classes.com.nimbusds.jose.crypto Implementations of standard Javascript Object Signing and Encryption (JOSE) algorithms.com.nimbusds.jose.crypto.impl Cryptographic primitives for JWS signers, JWS verifiers, JWE encrypters and JWE decrypters in thecom.nimbusds.jose.crypto
package.com.nimbusds.jose.jwk JSON Web Key (JWK) classes.com.nimbusds.jose.util Utility interfaces and classes.com.nimbusds.jwt JSON Web Token (JWT) interfaces and classes. -
-
Uses of Base64URL in com.nimbusds.jose
Methods in com.nimbusds.jose that return Base64URL Modifier and Type Method Description Base64URL
CompletableJWSObjectSigning. complete()
Completes the JWS object signing.Base64URL
JWEHeader. getAgreementPartyUInfo()
Gets the agreement PartyUInfo (apu
) parameter.Base64URL
JWEHeader. getAgreementPartyVInfo()
Gets the agreement PartyVInfo (apv
) parameter.Base64URL
JWECryptoParts. getAuthenticationTag()
Gets the authentication tag.Base64URL
JWEHeader. getAuthTag()
Gets the authentication tag (tag
) parameter.Base64URL
JWEObject. getAuthTag()
Returns the authentication tag of this JWE object.Base64URL
JWECryptoParts. getCipherText()
Gets the cipher text.Base64URL
JWEObject. getCipherText()
Returns the cipher text of this JWE object.Base64URL
JWECryptoParts. getEncryptedKey()
Gets the encrypted key.Base64URL
JWEObject. getEncryptedKey()
Returns the encrypted key of this JWE object.Base64URL
JWECryptoParts. getInitializationVector()
Gets the initialisation vector (IV).Base64URL
JWEHeader. getIV()
Gets the initialisation vector (iv
) parameter.Base64URL
JWEObject. getIV()
Returns the initialisation vector (IV) of this JWE object.Base64URL
Header. getParsedBase64URL()
Gets the original Base64URL used to create this header.Base64URL[]
JOSEObject. getParsedParts()
Returns the original parsed Base64URL parts used to create this JOSE object.Base64URL
JWEHeader. getPBES2Salt()
Gets the PBES2 salt (p2s
) parameter.Base64URL
JWSObject. getSignature()
Returns the signature of this JWS object.Base64URL
JWSObjectJSON.Signature. getSignature()
Returns the signature.Base64URL
JWSSigner. sign(JWSHeader header, byte[] signingInput)
Signs the specifiedinput
of aJWS object
.static Base64URL[]
JOSEObject. split(String s)
Splits a compact serialised JOSE object into its Base64URL-encoded parts.Base64URL
Header. toBase64URL()
Returns a Base64URL representation of the header.Base64URL
Payload. toBase64URL()
Returns a Base64URL representation of this payload, as required for JOSE serialisation (see RFC 7515, section 7).Methods in com.nimbusds.jose with parameters of type Base64URL Modifier and Type Method Description JWEHeader.Builder
JWEHeader.Builder. agreementPartyUInfo(Base64URL apu)
Sets the agreement PartyUInfo (apu
) parameter.JWEHeader.Builder
JWEHeader.Builder. agreementPartyVInfo(Base64URL apv)
Sets the agreement PartyVInfo (apv
) parameter.JWEHeader.Builder
JWEHeader.Builder. authTag(Base64URL tag)
Sets the authentication tag (tag
) parameter.byte[]
JWEDecrypter. decrypt(JWEHeader header, Base64URL encryptedKey, Base64URL iv, Base64URL cipherText, Base64URL authTag)
Decrypts the specified cipher text of aJWE Object
.JWEHeader.Builder
JWEHeader.Builder. iv(Base64URL iv)
Sets the initialisation vector (iv
) parameter.static Header
Header. parse(Base64URL base64URL)
static Header
Header. parse(String jsonString, Base64URL parsedBase64URL)
static Header
Header. parse(Map<String,Object> jsonObject, Base64URL parsedBase64URL)
static JWEHeader
JWEHeader. parse(Base64URL base64URL)
Parses a JWE header from the specified Base64URL.static JWEHeader
JWEHeader. parse(String jsonString, Base64URL parsedBase64URL)
Parses a JWE header from the specified JSON object string.static JWEHeader
JWEHeader. parse(Map<String,Object> jsonObject, Base64URL parsedBase64URL)
Parses a JWE header from the specified JSON object.static JWSHeader
JWSHeader. parse(Base64URL base64URL)
Parses a JWS header from the specified Base64URL.static JWSHeader
JWSHeader. parse(String jsonString, Base64URL parsedBase64URL)
Parses a JWS header from the specified JSON object string.static JWSHeader
JWSHeader. parse(Map<String,Object> jsonObject, Base64URL parsedBase64URL)
Parses a JWS header from the specified JSON object.static PlainHeader
PlainHeader. parse(Base64URL base64URL)
Parses an unsecured header from the specified Base64URL.static PlainHeader
PlainHeader. parse(String jsonString, Base64URL parsedBase64URL)
Parses an unsecured header from the specified JSON string.static PlainHeader
PlainHeader. parse(Map<String,Object> jsonObject, Base64URL parsedBase64URL)
Parses an unsecured header from the specified JSON object.JWEHeader.Builder
JWEHeader.Builder. parsedBase64URL(Base64URL base64URL)
Sets the parsed Base64URL.JWSHeader.Builder
JWSHeader.Builder. parsedBase64URL(Base64URL base64URL)
Sets the parsed Base64URL.PlainHeader.Builder
PlainHeader.Builder. parsedBase64URL(Base64URL base64URL)
Sets the parsed Base64URL.JWEHeader.Builder
JWEHeader.Builder. pbes2Salt(Base64URL p2s)
Sets the PBES2 salt (p2s
) parameter.protected void
JOSEObject. setParsedParts(Base64URL... parts)
Sets the original parsed Base64URL parts used to create this JOSE object.boolean
JWSVerifier. verify(JWSHeader header, byte[] signingInput, Base64URL signature)
Verifies the specifiedsignature
of aJWS object
.JWEHeader.Builder
JWEHeader.Builder. x509CertSHA256Thumbprint(Base64URL x5t256)
Sets the X.509 certificate SHA-256 thumbprint (x5t#s256
) parameter.JWSHeader.Builder
JWSHeader.Builder. x509CertSHA256Thumbprint(Base64URL x5t256)
Sets the X.509 certificate SHA-256 thumbprint (x5t#S256
) parameter.JWEHeader.Builder
JWEHeader.Builder. x509CertThumbprint(Base64URL x5t)
Deprecated.JWSHeader.Builder
JWSHeader.Builder. x509CertThumbprint(Base64URL x5t)
Deprecated.Constructors in com.nimbusds.jose with parameters of type Base64URL Constructor Description Header(Algorithm alg, JOSEObjectType typ, String cty, Set<String> crit, Map<String,Object> customParams, Base64URL parsedBase64URL)
Creates a new abstract header.JWECryptoParts(JWEHeader header, Base64URL encryptedKey, Base64URL iv, Base64URL cipherText, Base64URL authenticationTag)
Creates a new cryptographic JWE parts instance.JWECryptoParts(Base64URL encryptedKey, Base64URL iv, Base64URL cipherText, Base64URL authenticationTag)
Creates a new cryptographic JWE parts instance.JWEHeader(Algorithm alg, EncryptionMethod enc, JOSEObjectType typ, String cty, Set<String> crit, URI jku, JWK jwk, URI x5u, Base64URL x5t, Base64URL x5t256, List<Base64> x5c, String kid, JWK epk, CompressionAlgorithm zip, Base64URL apu, Base64URL apv, Base64URL p2s, int p2c, Base64URL iv, Base64URL tag, String skid, Map<String,Object> customParams, Base64URL parsedBase64URL)
Creates a new JSON Web Encryption (JWE) header.JWEObject(Base64URL firstPart, Base64URL secondPart, Base64URL thirdPart, Base64URL fourthPart, Base64URL fifthPart)
Creates a new encrypted JSON Web Encryption (JWE) object with the specified serialised parts.JWSHeader(JWSAlgorithm alg, JOSEObjectType typ, String cty, Set<String> crit, URI jku, JWK jwk, URI x5u, Base64URL x5t, Base64URL x5t256, List<Base64> x5c, String kid, boolean b64, Map<String,Object> customParams, Base64URL parsedBase64URL)
Creates a new JSON Web Signature (JWS) header.JWSHeader(JWSAlgorithm alg, JOSEObjectType typ, String cty, Set<String> crit, URI jku, JWK jwk, URI x5u, Base64URL x5t, Base64URL x5t256, List<Base64> x5c, String kid, Map<String,Object> customParams, Base64URL parsedBase64URL)
Deprecated.JWSObject(Base64URL firstPart, Payload payload, Base64URL thirdPart)
Creates a new signed JSON Web Signature (JWS) object with the specified serialised parts and payload which can be optionally unencoded (RFC 7797).JWSObject(Base64URL firstPart, Base64URL secondPart, Base64URL thirdPart)
Creates a new signed JSON Web Signature (JWS) object with the specified serialised parts.Payload(Base64URL base64URL)
Creates a new payload from the specified Base64URL-encoded object.PlainHeader(JOSEObjectType typ, String cty, Set<String> crit, Map<String,Object> customParams, Base64URL parsedBase64URL)
Creates a new unsecured (plain) header with algorithmnone
.PlainObject(Base64URL firstPart, Base64URL secondPart)
Creates a new unsecured JOSE object with the specified Base64URL-encoded parts. -
Uses of Base64URL in com.nimbusds.jose.crypto
Methods in com.nimbusds.jose.crypto that return Base64URL Modifier and Type Method Description Base64URL
ECDSASigner. sign(JWSHeader header, byte[] signingInput)
Base64URL
Ed25519Signer. sign(JWSHeader header, byte[] signingInput)
Base64URL
MACSigner. sign(JWSHeader header, byte[] signingInput)
Base64URL
RSASSASigner. sign(JWSHeader header, byte[] signingInput)
Methods in com.nimbusds.jose.crypto with parameters of type Base64URL Modifier and Type Method Description byte[]
AESDecrypter. decrypt(JWEHeader header, Base64URL encryptedKey, Base64URL iv, Base64URL cipherText, Base64URL authTag)
byte[]
DirectDecrypter. decrypt(JWEHeader header, Base64URL encryptedKey, Base64URL iv, Base64URL cipherText, Base64URL authTag)
byte[]
ECDH1PUDecrypter. decrypt(JWEHeader header, Base64URL encryptedKey, Base64URL iv, Base64URL cipherText, Base64URL authTag)
byte[]
ECDH1PUX25519Decrypter. decrypt(JWEHeader header, Base64URL encryptedKey, Base64URL iv, Base64URL cipherText, Base64URL authTag)
byte[]
ECDHDecrypter. decrypt(JWEHeader header, Base64URL encryptedKey, Base64URL iv, Base64URL cipherText, Base64URL authTag)
byte[]
PasswordBasedDecrypter. decrypt(JWEHeader header, Base64URL encryptedKey, Base64URL iv, Base64URL cipherText, Base64URL authTag)
byte[]
RSADecrypter. decrypt(JWEHeader header, Base64URL encryptedKey, Base64URL iv, Base64URL cipherText, Base64URL authTag)
byte[]
X25519Decrypter. decrypt(JWEHeader header, Base64URL encryptedKey, Base64URL iv, Base64URL cipherText, Base64URL authTag)
boolean
ECDSAVerifier. verify(JWSHeader header, byte[] signedContent, Base64URL signature)
boolean
Ed25519Verifier. verify(JWSHeader header, byte[] signedContent, Base64URL signature)
boolean
MACVerifier. verify(JWSHeader header, byte[] signedContent, Base64URL signature)
boolean
RSASSAVerifier. verify(JWSHeader header, byte[] signedContent, Base64URL signature)
-
Uses of Base64URL in com.nimbusds.jose.crypto.impl
Methods in com.nimbusds.jose.crypto.impl with parameters of type Base64URL Modifier and Type Method Description static byte[]
AAD. compute(Base64URL encodedJWEHeader)
Computes the Additional Authenticated Data (AAD) for the specified BASE64URL-encoded JWE header.static byte[]
ContentCryptoProvider. decrypt(JWEHeader header, Base64URL encryptedKey, Base64URL iv, Base64URL cipherText, Base64URL authTag, SecretKey cek, JWEJCAContext jcaProvider)
Decrypts the specified cipher text.static byte[]
AESCBC. decryptWithConcatKDF(JWEHeader header, SecretKey secretKey, Base64URL encryptedKey, Base64URL iv, Base64URL cipherText, Base64URL authTag, Provider ceProvider, Provider macProvider)
Decrypts the specified cipher text using the deprecated concat KDF from JOSE draft suite 09.protected byte[]
ECDH1PUCryptoProvider. decryptWithZ(JWEHeader header, SecretKey Z, Base64URL encryptedKey, Base64URL iv, Base64URL cipherText, Base64URL authTag)
Decrypts the encrypted JWE parts using the specified shared secret ("Z").protected byte[]
ECDHCryptoProvider. decryptWithZ(JWEHeader header, SecretKey Z, Base64URL encryptedKey, Base64URL iv, Base64URL cipherText, Base64URL authTag)
Decrypts the encrypted JWE parts using the specified shared secret ("Z").static SecretKey
ECDH1PU. deriveSharedKey(JWEHeader header, SecretKey Z, Base64URL tag, ConcatKDF concatKDF)
Derives a shared key (via concat KDF).static byte[]
ConcatKDF. encodeDataWithLength(Base64URL data)
Encodes the specified BASE64URL encoded datadata.length || data
.static JWECryptoParts
ContentCryptoProvider. encrypt(JWEHeader header, byte[] clearText, SecretKey cek, Base64URL encryptedKey, JWEJCAContext jcaProvider)
Encrypts the specified clear text (content).static AuthenticatedCipherText
AESCBC. encryptWithConcatKDF(JWEHeader header, SecretKey secretKey, Base64URL encryptedKey, byte[] iv, byte[] plainText, Provider ceProvider, Provider macProvider)
Encrypts the specified plain text using the deprecated concat KDF from JOSE draft suite 09. -
Uses of Base64URL in com.nimbusds.jose.jwk
Methods in com.nimbusds.jose.jwk that return Base64URL Modifier and Type Method Description static Base64URL
ThumbprintUtils. compute(JWK jwk)
Computes the SHA-256 thumbprint for the specified JWK.static Base64URL
ThumbprintUtils. compute(String hashAlg, JWK jwk)
Computes the thumbprint for the specified JWK.static Base64URL
ThumbprintUtils. compute(String hashAlg, LinkedHashMap<String,?> params)
Computes the thumbprint for the specified required JWK parameters.Base64URL
JWK. computeThumbprint()
Computes the SHA-256 thumbprint of this JWK.Base64URL
JWK. computeThumbprint(String hashAlg)
Computes the thumbprint of this JWK using the specified hash algorithm.static Base64URL
ECKey. encodeCoordinate(int fieldSize, BigInteger coordinate)
Returns the Base64URL encoding of the specified elliptic curve 'x', 'y' or 'd' coordinate, with leading zero padding up to the specified field size in bits.Base64URL
ECKey. getD()
Gets the private 'd' coordinate for the elliptic curve point.Base64URL
OctetKeyPair. getD()
Gets the private 'd' parameter.Base64URL
RSAKey.OtherPrimesInfo. getFactorCRTCoefficient()
The factor Chinese Remainder Theorem (CRT) coefficient (t
).Base64URL
RSAKey.OtherPrimesInfo. getFactorCRTExponent()
Gets factor Chinese Remainder Theorem (CRT) exponent (d
).Base64URL
RSAKey. getFirstCRTCoefficient()
Gets the first Chinese Remainder Theorem (CRT) coefficient (qi
)} of the private RSA key.Base64URL
RSAKey. getFirstFactorCRTExponent()
Gets the first factor Chinese Remainder Theorem (CRT) exponent (dp
) of the private RSA key.Base64URL
RSAKey. getFirstPrimeFactor()
Gets the first prime factor (p
) of the private RSA key.Base64URL
OctetSequenceKey. getKeyValue()
Returns the value of this octet sequence key.Base64URL
RSAKey. getModulus()
Gets the modulus value (n
) of the RSA key.Base64URL
RSAKey.OtherPrimesInfo. getPrimeFactor()
Gets the prime factor (r
).Base64URL
RSAKey. getPrivateExponent()
Gets the private exponent (d
) of the RSA key.Base64URL
RSAKey. getPublicExponent()
Gets the public exponent (e
) of the RSA key.Base64URL
RSAKey. getSecondFactorCRTExponent()
Gets the second factor Chinese Remainder Theorem (CRT) exponent (dq
) of the private RSA key.Base64URL
RSAKey. getSecondPrimeFactor()
Gets the second prime factor (q
) of the private RSA key.Base64URL
ThumbprintURI. getThumbprint()
Returns the underlying thumbprint value.Base64URL
ECKey. getX()
Gets the public 'x' coordinate for the elliptic curve point.Base64URL
OctetKeyPair. getX()
Gets the public 'x' parameter.Base64URL
JWK. getX509CertSHA256Thumbprint()
Gets the X.509 certificate SHA-256 thumbprint (x5t#S256
) of this JWK.Base64URL
JWK. getX509CertThumbprint()
Deprecated.Base64URL
ECKey. getY()
Gets the public 'y' coordinate for the elliptic curve point.Methods in com.nimbusds.jose.jwk that return types with arguments of type Base64URL Modifier and Type Method Description Set<Base64URL>
JWKMatcher. getX509CertSHA256Thumbprints()
Returns the X.509 certificate SHA-256 thumbprints to match.Methods in com.nimbusds.jose.jwk with parameters of type Base64URL Modifier and Type Method Description ECKey.Builder
ECKey.Builder. d(Base64URL d)
Sets the private 'd' coordinate for the elliptic curve point.OctetKeyPair.Builder
OctetKeyPair.Builder. d(Base64URL d)
Sets the private 'd' parameter.RSAKey.Builder
RSAKey.Builder. firstCRTCoefficient(Base64URL qi)
Sets the first Chinese Remainder Theorem (CRT) coefficient (qi
) of the private RSA key.RSAKey.Builder
RSAKey.Builder. firstFactorCRTExponent(Base64URL dp)
Sets the first factor Chinese Remainder Theorem (CRT) exponent (dp
) of the private RSA key.RSAKey.Builder
RSAKey.Builder. firstPrimeFactor(Base64URL p)
Sets the first prime factor (p
) of the private RSA key.RSAKey.Builder
RSAKey.Builder. privateExponent(Base64URL d)
Sets the private exponent (d
) of the RSA key.RSAKey.Builder
RSAKey.Builder. secondFactorCRTExponent(Base64URL dq)
Sets the second factor Chinese Remainder Theorem (CRT) exponent (dq
) of the private RSA key.RSAKey.Builder
RSAKey.Builder. secondPrimeFactor(Base64URL q)
Sets the second prime factor (q
) of the private RSA key.ECKey.Builder
ECKey.Builder. x509CertSHA256Thumbprint(Base64URL x5t256)
Sets the X.509 certificate SHA-256 thumbprint (x5t#S256
) of the JWK.JWKMatcher.Builder
JWKMatcher.Builder. x509CertSHA256Thumbprint(Base64URL x5tS256)
Sets a single X.509 certificate SHA-256 thumbprint to match.OctetKeyPair.Builder
OctetKeyPair.Builder. x509CertSHA256Thumbprint(Base64URL x5t256)
Sets the X.509 certificate SHA-256 thumbprint (x5t#S256
) of the JWK.OctetSequenceKey.Builder
OctetSequenceKey.Builder. x509CertSHA256Thumbprint(Base64URL x5t256)
Sets the X.509 certificate SHA-256 thumbprint (x5t#S256
) of the JWK.RSAKey.Builder
RSAKey.Builder. x509CertSHA256Thumbprint(Base64URL x5t256)
Sets the X.509 certificate SHA-256 thumbprint (x5t#S256
) of the JWK.JWKMatcher.Builder
JWKMatcher.Builder. x509CertSHA256Thumbprints(Base64URL... x5tS256s)
Sets multiple X.509 certificate SHA-256 thumbprints to match.ECKey.Builder
ECKey.Builder. x509CertThumbprint(Base64URL x5t)
Deprecated.OctetKeyPair.Builder
OctetKeyPair.Builder. x509CertThumbprint(Base64URL x5t)
Deprecated.OctetSequenceKey.Builder
OctetSequenceKey.Builder. x509CertThumbprint(Base64URL x5t)
Deprecated.RSAKey.Builder
RSAKey.Builder. x509CertThumbprint(Base64URL x5t)
Deprecated.Method parameters in com.nimbusds.jose.jwk with type arguments of type Base64URL Modifier and Type Method Description JWKMatcher.Builder
JWKMatcher.Builder. x509CertSHA256Thumbprints(Set<Base64URL> x5tS256s)
Sets multiple X.509 certificate SHA-256 thumbprints to match.Constructors in com.nimbusds.jose.jwk with parameters of type Base64URL Constructor Description Builder(Curve crv, Base64URL x, Base64URL y)
Creates a new Elliptic Curve JWK builder.Builder(Curve crv, Base64URL x)
Creates a new Octet Key Pair JWK builder.Builder(Base64URL k)
Creates a new octet sequence JWK builder.Builder(Base64URL n, Base64URL e)
Creates a new RSA JWK builder.ECKey(Curve crv, Base64URL x, Base64URL y, KeyUse use, Set<KeyOperation> ops, Algorithm alg, String kid, URI x5u, Base64URL x5t, Base64URL x5t256, List<Base64> x5c, KeyStore ks)
Creates a new public Elliptic Curve JSON Web Key (JWK) with the specified parameters.ECKey(Curve crv, Base64URL x, Base64URL y, Base64URL d, KeyUse use, Set<KeyOperation> ops, Algorithm alg, String kid, URI x5u, Base64URL x5t, Base64URL x5t256, List<Base64> x5c, KeyStore ks)
Creates a new public / private Elliptic Curve JSON Web Key (JWK) with the specified parameters.ECKey(Curve crv, Base64URL x, Base64URL y, PrivateKey priv, KeyUse use, Set<KeyOperation> ops, Algorithm alg, String kid, URI x5u, Base64URL x5t, Base64URL x5t256, List<Base64> x5c, KeyStore ks)
Creates a new public / private Elliptic Curve JSON Web Key (JWK) with the specified parameters.ECKey(Curve crv, ECPublicKey pub, KeyUse use, Set<KeyOperation> ops, Algorithm alg, String kid, URI x5u, Base64URL x5t, Base64URL x5t256, List<Base64> x5c, KeyStore ks)
Creates a new public Elliptic Curve JSON Web Key (JWK) with the specified parameters.ECKey(Curve crv, ECPublicKey pub, ECPrivateKey priv, KeyUse use, Set<KeyOperation> ops, Algorithm alg, String kid, URI x5u, Base64URL x5t, Base64URL x5t256, List<Base64> x5c, KeyStore ks)
Creates a new public / private Elliptic Curve JSON Web Key (JWK) with the specified parameters.ECKey(Curve crv, ECPublicKey pub, PrivateKey priv, KeyUse use, Set<KeyOperation> ops, Algorithm alg, String kid, URI x5u, Base64URL x5t, Base64URL x5t256, List<Base64> x5c, KeyStore ks)
Creates a new public / private Elliptic Curve JSON Web Key (JWK) with the specified parameters.JWK(KeyType kty, KeyUse use, Set<KeyOperation> ops, Algorithm alg, String kid, URI x5u, Base64URL x5t, Base64URL x5t256, List<Base64> x5c, KeyStore ks)
Creates a new JSON Web Key (JWK).OctetKeyPair(Curve crv, Base64URL x, KeyUse use, Set<KeyOperation> ops, Algorithm alg, String kid, URI x5u, Base64URL x5t, Base64URL x5t256, List<Base64> x5c, KeyStore ks)
Creates a new public Octet Key Pair JSON Web Key (JWK) with the specified parameters.OctetKeyPair(Curve crv, Base64URL x, Base64URL d, KeyUse use, Set<KeyOperation> ops, Algorithm alg, String kid, URI x5u, Base64URL x5t, Base64URL x5t256, List<Base64> x5c, KeyStore ks)
Creates a new public / private Octet Key Pair JSON Web Key (JWK) with the specified parameters.OctetSequenceKey(Base64URL k, KeyUse use, Set<KeyOperation> ops, Algorithm alg, String kid, URI x5u, Base64URL x5t, Base64URL x5t256, List<Base64> x5c, KeyStore ks)
Creates a new octet sequence JSON Web Key (JWK) with the specified parameters.OtherPrimesInfo(Base64URL r, Base64URL d, Base64URL t)
Creates a new JWK Other Primes Info with the specified parameters.RSAKey(Base64URL n, Base64URL e, KeyUse use, Set<KeyOperation> ops, Algorithm alg, String kid, URI x5u, Base64URL x5t, Base64URL x5t256, List<Base64> x5c, KeyStore ks)
Creates a new public RSA JSON Web Key (JWK) with the specified parameters.RSAKey(Base64URL n, Base64URL e, Base64URL d, KeyUse use, Set<KeyOperation> ops, Algorithm alg, String kid, URI x5u, Base64URL x5t, Base64URL x5t256, List<Base64> x5c, KeyStore ks)
Creates a new public / private RSA JSON Web Key (JWK) with the specified parameters.RSAKey(Base64URL n, Base64URL e, Base64URL d, Base64URL p, Base64URL q, Base64URL dp, Base64URL dq, Base64URL qi, List<RSAKey.OtherPrimesInfo> oth, KeyUse use, Set<KeyOperation> ops, Algorithm alg, String kid, URI x5u, Base64URL x5t, Base64URL x5t256, List<Base64> x5c)
Deprecated.RSAKey(Base64URL n, Base64URL e, Base64URL d, Base64URL p, Base64URL q, Base64URL dp, Base64URL dq, Base64URL qi, List<RSAKey.OtherPrimesInfo> oth, PrivateKey prv, KeyUse use, Set<KeyOperation> ops, Algorithm alg, String kid, URI x5u, Base64URL x5t, Base64URL x5t256, List<Base64> x5c, KeyStore ks)
Creates a new public / private RSA JSON Web Key (JWK) with the specified parameters.RSAKey(Base64URL n, Base64URL e, Base64URL p, Base64URL q, Base64URL dp, Base64URL dq, Base64URL qi, List<RSAKey.OtherPrimesInfo> oth, KeyUse use, Set<KeyOperation> ops, Algorithm alg, String kid, URI x5u, Base64URL x5t, Base64URL x5t256, List<Base64> x5c, KeyStore ks)
Creates a new public / private RSA JSON Web Key (JWK) with the specified parameters.RSAKey(RSAPublicKey pub, KeyUse use, Set<KeyOperation> ops, Algorithm alg, String kid, URI x5u, Base64URL x5t, Base64URL x5t256, List<Base64> x5c, KeyStore ks)
Creates a new public RSA JSON Web Key (JWK) with the specified parameters.RSAKey(RSAPublicKey pub, RSAMultiPrimePrivateCrtKey priv, KeyUse use, Set<KeyOperation> ops, Algorithm alg, String kid, URI x5u, Base64URL x5t, Base64URL x5t256, List<Base64> x5c, KeyStore ks)
Creates a new public / private RSA JSON Web Key (JWK) with the specified parameters.RSAKey(RSAPublicKey pub, RSAPrivateCrtKey priv, KeyUse use, Set<KeyOperation> ops, Algorithm alg, String kid, URI x5u, Base64URL x5t, Base64URL x5t256, List<Base64> x5c, KeyStore ks)
Creates a new public / private RSA JSON Web Key (JWK) with the specified parameters.RSAKey(RSAPublicKey pub, RSAPrivateKey priv, KeyUse use, Set<KeyOperation> ops, Algorithm alg, String kid, URI x5u, Base64URL x5t, Base64URL x5t256, List<Base64> x5c, KeyStore ks)
Creates a new public / private RSA JSON Web Key (JWK) with the specified parameters.RSAKey(RSAPublicKey pub, PrivateKey priv, KeyUse use, Set<KeyOperation> ops, Algorithm alg, String kid, URI x5u, Base64URL x5t, Base64URL x5t256, List<Base64> x5c, KeyStore ks)
Creates a new public / private RSA JSON Web Key (JWK) with the specified parameters.ThumbprintURI(Base64URL thumbprint)
Creates a new JWK thumbprint URI. -
Uses of Base64URL in com.nimbusds.jose.util
Methods in com.nimbusds.jose.util that return Base64URL Modifier and Type Method Description static Base64URL
X509CertUtils. computeSHA256Thumbprint(X509Certificate cert)
Computes the X.509 certificate SHA-256 thumbprint (x5t#S256
).static Base64URL
Base64URL. encode(byte[] bytes)
Base64URL-encodes the specified byte array.static Base64URL
Base64URL. encode(String text)
Base64URL-encodes the specified string.static Base64URL
Base64URL. encode(BigInteger bigInt)
Base64URL-encodes the specified big integer, without the sign bit.static Base64URL
Base64URL. from(String base64URL)
Creates a new Base64URL-encoded object from the specified string.static Base64URL
JSONObjectUtils. getBase64URL(Map<String,Object> o, String key)
Gets a string member of a JSON object asBase64URL
. -
Uses of Base64URL in com.nimbusds.jwt
Methods in com.nimbusds.jwt that return Base64URL Modifier and Type Method Description Base64URL[]
JWT. getParsedParts()
Gets the original parsed Base64URL parts used to create the JSON Web Token (JWT).Constructors in com.nimbusds.jwt with parameters of type Base64URL Constructor Description EncryptedJWT(Base64URL firstPart, Base64URL secondPart, Base64URL thirdPart, Base64URL fourthPart, Base64URL fifthPart)
Creates a new encrypted JSON Web Token (JWT) with the specified serialised parts.PlainJWT(Base64URL firstPart, Base64URL secondPart)
Creates a new unsecured (plain) JSON Web Token (JWT) with the specified Base64URL-encoded parts.SignedJWT(Base64URL firstPart, Base64URL secondPart, Base64URL thirdPart)
Creates a new signed JSON Web Token (JWT) with the specified serialised parts.
-