Package-level declarations
Functions
Registers a pre-built EncryptionKey.DecryptionOnlyKey for JWE token decryption.
Registers a pre-built EncryptionKey.EncryptionKeyPair for JWE token decryption.
Registers a raw Key for JWE token decryption using any EncryptionAlgorithm.
Registers a direct (dir) SimpleKey symmetric key for JWE decryption.
Registers an RSA-OAEP (RSA-OAEP / RSA-OAEP-256) private key for JWE decryption.
Registers a direct key (dir) for JWE decryption from a raw ByteArray.
Registers a direct key (dir) for JWE decryption from a UTF-8 String.
Configures the parser to decrypt JWE tokens using an RSA OAEP private key derived from the given Jwk.Rsa JWK.
Builds and returns a JWE compact serialization using a pre-built EncryptionKey.EncryptionKeyPair.
Builds and returns a JWE compact serialization using a pre-built EncryptionKey.EncryptionOnlyKey.
Encrypts the JWT using a direct (dir) SimpleKey symmetric key.
Encrypts the JWT using an RSA-OAEP (RSA-OAEP / RSA-OAEP-256) public key.
Encrypts the JWT using any EncryptionAlgorithm and raw Key.
Encrypts the JWT using the direct key algorithm (dir) with a raw key supplied as a ByteArray.
Encrypts the JWT using the direct key algorithm (dir) with a key supplied as a UTF-8 String.
Encrypts the JWT using an RSA OAEP public key derived from the given Jwk.Rsa JWK.
Looks up the existing BaseJweProcessor for the algorithm and key ID in key's identifier, then merges key with that existing processor.
Looks up the existing BaseJwsProcessor for the algorithm and key ID in key's identifier, then merges key with that existing processor.
Computes the base64url-encoded SHA-256 hash of this JWK Thumbprint as defined by RFC 7638.
Generates a new random symmetric key for use with the dir algorithm.
Generates a new ECDSA key pair for use with this algorithm.
Generates a new random HMAC key for use with this algorithm.
Generates a new RSA-OAEP key pair for use with this algorithm.
Generates a new RSA PKCS#1 v1.5 key pair for use with this algorithm.
Generates a new RSA PSS key pair for use with this algorithm.
Decodes an existing HMAC key from a ByteArray for use with this algorithm.
Decodes an RSA-OAEP key pair from separate public and private key ByteArrays.
Decodes an ECDSA key pair from separate public and private key ByteArrays.
Decodes an RSA PKCS#1 v1.5 key pair from separate public and private key ByteArrays.
Decodes an RSA PSS key pair from separate public and private key ByteArrays.
Decodes an RSA-OAEP private key from a ByteArray for use with this algorithm.
Decodes an ECDSA private key from a ByteArray for use with this algorithm.
Decodes an RSA PKCS#1 v1.5 private key from a ByteArray for use with this algorithm.
Decodes an RSA PSS private key from a ByteArray for use with this algorithm.
Decodes an RSA-OAEP public key from a ByteArray for use with this algorithm.
Decodes an ECDSA public key from a ByteArray for use with this algorithm.
Decodes an RSA PKCS#1 v1.5 public key from a ByteArray for use with this algorithm.
Decodes an RSA PSS public key from a ByteArray for use with this algorithm.
Registers an EncryptionKey in this registry, merging it with any existing processor for the same algorithm and key ID.
Registers any EncryptionKey variant for JWE token decryption, merging it with any previously registered processor for the same algorithm and key ID.
Registers a SigningKey in this registry, merging it with any existing processor for the same algorithm and key ID.
Registers any SigningKey variant for JWS signature verification, merging it with any previously registered processor for the same algorithm and key ID.
Builds and returns a JWS compact serialization using a pre-built SigningKey.SigningKeyPair.
Builds and returns a JWS compact serialization using a pre-built SigningKey.SigningOnlyKey.
Signs the JWT using any SigningAlgorithm and raw Key.
Signs the JWT using an ECDSA (ES256/384/512) private key.
Signs the JWT using an HMAC (HS256/384/512) symmetric key.
Signs the JWT using an RSA PKCS#1 (RS256/384/512) private key.
Signs the JWT using an RSA PSS (PS256/384/512) private key.
Signs the JWT using an ECDSA private key derived from the given Jwk.Ec JWK.
Signs the JWT using an HMAC key derived from the given Jwk.Oct symmetric JWK.
Signs the JWT using an RSA PKCS#1 private key derived from the given Jwk.Rsa JWK.
Signs the JWT using an RSA PSS private key derived from the given Jwk.Rsa JWK.
Signs the JWT using an ECDSA algorithm with a private key decoded from a String.
Signs the JWT using an HMAC algorithm with a key decoded from a String.
Signs the JWT using an RSA PKCS#1 algorithm with a private key decoded from a String.
Signs the JWT using an RSA PSS algorithm with a private key decoded from a String.
Converts this Jwk.Ec to an ECDSA.PrivateKey for ES256/ES384/ES512 signing.
Converts this Jwk.Ec to an ECDSA.PublicKey for ES256/ES384/ES512 signature verification.
Converts this Jwk.Rsa to an RSA.OAEP.PrivateKey for RSA-OAEP / RSA-OAEP-256 key decryption.
Converts this Jwk.Rsa to an RSA.OAEP.PublicKey for RSA-OAEP / RSA-OAEP-256 key encryption.
Converts this Jwk.Rsa to an RSA.PKCS1.PrivateKey for RS256/RS384/RS512 signing.
Converts this Jwk.Rsa to an RSA.PKCS1.PublicKey for RS256/RS384/RS512 signature verification.
Converts this Jwk.Rsa to an RSA.PSS.PrivateKey for PS256/PS384/PS512 signing.
Converts this Jwk.Rsa to an RSA.PSS.PublicKey for PS256/PS384/PS512 signature verification.
Registers a pre-built SigningKey.SigningKeyPair for JWS signature verification.
Registers a pre-built SigningKey.VerifyOnlyKey for JWS signature verification.
Registers a raw Key for JWS signature verification using any SigningAlgorithm.
Registers an ECDSA (ES256/384/512) public key for JWS signature verification.
Registers an HMAC (HS256/384/512) symmetric key for JWS signature verification.
Registers an RSA PKCS#1 (RS256/384/512) public key for JWS signature verification.
Registers an RSA PSS (PS256/384/512) public key for JWS signature verification.
Configures the parser to verify JWS signatures using an ECDSA public key derived from the given Jwk.Ec JWK.
Configures the parser to verify JWS signatures using an HMAC key derived from the given Jwk.Oct JWK.
Configures the parser to verify JWS signatures using an RSA PKCS#1 public key derived from the given Jwk.Rsa JWK.
Configures the parser to verify JWS signatures using an RSA PSS public key derived from the given Jwk.Rsa JWK.
Registers an ECDSA public key decoded from a String for JWS signature verification.
Registers an HMAC verification key decoded from a String.
Registers an RSA PKCS#1 public key decoded from a String for JWS signature verification.
Registers an RSA PSS public key decoded from a String for JWS signature verification.