Package | Description |
---|---|
com.nimbusds.jose |
Javascript Object Signing and Encryption (JOSE) classes.
|
com.nimbusds.jose.crypto |
Implementations of all standard Javascript Object Signing and Encryption
(JOSE) algorithms.
|
com.nimbusds.jose.jwk |
JSON Web Key (JWK) classes.
|
com.nimbusds.jose.proc |
Secure and robust framework for application-specific processing of JOSE
objects (with arbitrary payloads).
|
com.nimbusds.jwt.proc |
Secure and robust framework for application-specific processing of JSON Web
Tokens (JWTs).
|
Modifier and Type | Class and Description |
---|---|
class |
KeyException
Key exception.
|
class |
KeyLengthException
Key length exception.
|
class |
KeyTypeException
Key type exception.
|
Modifier and Type | Method and Description |
---|---|
void |
JWEObject.decrypt(JWEDecrypter decrypter)
Decrypts this JWE object with the specified decrypter.
|
byte[] |
JWEDecrypter.decrypt(JWEHeader header,
Base64URL encryptedKey,
Base64URL iv,
Base64URL cipherText,
Base64URL authTag)
Decrypts the specified cipher text of a
JWE Object . |
void |
JWEObject.encrypt(JWEEncrypter encrypter)
Encrypts this JWE object with the specified encrypter.
|
JWECryptoParts |
JWEEncrypter.encrypt(JWEHeader header,
byte[] clearText)
Encrypts the specified clear text of a
JWE object . |
Base64URL |
JWSSigner.sign(JWSHeader header,
byte[] signingInput)
Signs the specified
input of a
JWS object . |
void |
JWSObject.sign(JWSSigner signer)
Signs this JWS object with the specified signer.
|
boolean |
JWSVerifier.verify(JWSHeader header,
byte[] signingInput,
Base64URL signature)
Verifies the specified
signature of a
JWS object . |
boolean |
JWSObject.verify(JWSVerifier verifier)
Checks the signature of this JWS object with the specified verifier.
|
Modifier and Type | Method and Description |
---|---|
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[] |
AESDecrypter.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[] |
DirectDecrypter.decrypt(JWEHeader header,
Base64URL encryptedKey,
Base64URL iv,
Base64URL cipherText,
Base64URL authTag) |
JWECryptoParts |
DirectEncrypter.encrypt(JWEHeader header,
byte[] clearText) |
JWECryptoParts |
ECDHEncrypter.encrypt(JWEHeader header,
byte[] clearText) |
JWECryptoParts |
PasswordBasedEncrypter.encrypt(JWEHeader header,
byte[] clearText) |
JWECryptoParts |
RSAEncrypter.encrypt(JWEHeader header,
byte[] clearText) |
JWECryptoParts |
AESEncrypter.encrypt(JWEHeader header,
byte[] clearText) |
static int |
MACSigner.getMinRequiredSecretLength(JWSAlgorithm alg)
Returns the minimal required secret length for the specified HMAC
JWS algorithm.
|
Base64URL |
ECDSASigner.sign(JWSHeader header,
byte[] signingInput) |
Base64URL |
RSASSASigner.sign(JWSHeader header,
byte[] signingInput) |
Base64URL |
MACSigner.sign(JWSHeader header,
byte[] signingInput) |
boolean |
RSASSAVerifier.verify(JWSHeader header,
byte[] signedContent,
Base64URL signature) |
boolean |
MACVerifier.verify(JWSHeader header,
byte[] signedContent,
Base64URL signature) |
boolean |
ECDSAVerifier.verify(JWSHeader header,
byte[] signedContent,
Base64URL signature) |
Constructor and Description |
---|
ECDHDecrypter(ECKey ecJWK)
Creates a new Elliptic Curve Diffie-Hellman decrypter.
|
ECDHDecrypter(ECPrivateKey privateKey)
Creates a new Elliptic Curve Diffie-Hellman decrypter.
|
ECDHDecrypter(ECPrivateKey privateKey,
Set<String> defCritHeaders)
Creates a new Elliptic Curve Diffie-Hellman decrypter.
|
ECDHEncrypter(ECKey ecJWK)
Creates a new Elliptic Curve Diffie-Hellman encrypter.
|
ECDHEncrypter(ECPublicKey publicKey)
Creates a new Elliptic Curve Diffie-Hellman encrypter.
|
ECDSASigner(ECKey ecJWK)
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA)
signer.
|
ECDSASigner(ECPrivateKey privateKey)
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA)
signer.
|
ECDSAVerifier(ECKey ecJWK)
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA)
verifier.
|
ECDSAVerifier(ECPublicKey publicKey)
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA)
verifier.
|
ECDSAVerifier(ECPublicKey publicKey,
Set<String> defCritHeaders)
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA)
verifier.
|
MACVerifier(byte[] secret)
Creates a new Message Authentication (MAC) verifier.
|
MACVerifier(byte[] secret,
Set<String> defCritHeaders)
Creates a new Message Authentication (MAC) verifier.
|
MACVerifier(OctetSequenceKey jwk)
Creates a new Message Authentication (MAC) verifier.
|
MACVerifier(SecretKey secretKey)
Creates a new Message Authentication (MAC) verifier.
|
MACVerifier(String secretString)
Creates a new Message Authentication (MAC) verifier.
|
RSADecrypter(RSAKey rsaJWK)
Creates a new RSA decrypter.
|
RSAEncrypter(RSAKey rsaJWK)
Creates a new RSA encrypter.
|
RSASSASigner(RSAKey rsaJWK)
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) signer.
|
RSASSAVerifier(RSAKey rsaJWK)
Creates a new RSA Signature-Scheme-with-Appendix (RSASSA) verifier.
|
Modifier and Type | Method and Description |
---|---|
ECPrivateKey |
ECKey.toECPrivateKey()
Returns a standard
java.security.interfaces.ECPrivateKey
representation of this Elliptic Curve JWK. |
ECPrivateKey |
ECKey.toECPrivateKey(Provider provider)
Returns a standard
java.security.interfaces.ECPrivateKey
representation of this Elliptic Curve JWK. |
ECPublicKey |
ECKey.toECPublicKey()
Returns a standard
java.security.interfaces.ECPublicKey
representation of this Elliptic Curve JWK. |
ECPublicKey |
ECKey.toECPublicKey(Provider provider)
Returns a standard
java.security.interfaces.ECPublicKey
representation of this Elliptic Curve JWK. |
KeyPair |
ECKey.toKeyPair()
Returns a standard
java.security.KeyPair representation of
this Elliptic Curve JWK. |
KeyPair |
RSAKey.toKeyPair()
Returns a standard
java.security.KeyPair representation of
this RSA JWK. |
KeyPair |
ECKey.toKeyPair(Provider provider)
Returns a standard
java.security.KeyPair representation of
this Elliptic Curve JWK. |
RSAPrivateKey |
RSAKey.toRSAPrivateKey()
Returns a standard
java.security.interfaces.RSAPrivateKey
representation of this RSA JWK. |
RSAPublicKey |
RSAKey.toRSAPublicKey()
Returns a standard
java.security.interfaces.RSAPublicKey
representation of this RSA JWK. |
Modifier and Type | Method and Description |
---|---|
JWEDecrypter |
DefaultJWEDecrypterFactory.createJWEDecrypter(JWEHeader header,
Key key) |
JWEDecrypter |
JWEDecrypterFactory.createJWEDecrypter(JWEHeader header,
Key key)
Creates a new JWE decrypter for the specified header and key.
|
JWSVerifier |
JWSVerifierFactory.createJWSVerifier(JWSHeader header,
Key key)
Creates a new JWS verifier for the specified header and key.
|
JWSVerifier |
DefaultJWSVerifierFactory.createJWSVerifier(JWSHeader header,
Key key) |
T |
JOSEProcessor.process(JOSEObject joseObject,
C context)
Processes the specified JOSE object (unsecured, JWS or JWE).
|
Payload |
DefaultJOSEProcessor.process(JOSEObject joseObject,
C context) |
T |
JOSEProcessor.process(JWEObject jweObject,
C context)
Processes the specified JWE object by decrypting it.
|
Payload |
DefaultJOSEProcessor.process(JWEObject jweObject,
C context) |
T |
JOSEProcessor.process(JWSObject jwsObject,
C context)
Processes the specified JWS object by verifying its signature.
|
Payload |
DefaultJOSEProcessor.process(JWSObject jwsObject,
C context) |
T |
JOSEProcessor.process(PlainObject plainObject,
C context)
Processes the specified unsecured (plain) JOSE object, typically by
checking its context.
|
T |
JOSEProcessor.process(String compactEncodedJOSE,
C context)
Parses and processes the specified JOSE object (unsecured, JWS or
JWE).
|
Payload |
DefaultJOSEProcessor.process(String compactJOSE,
C context) |
Modifier and Type | Method and Description |
---|---|
ReadOnlyJWTClaimsSet |
DefaultJWTProcessor.process(EncryptedJWT encryptedJWT,
C context) |
T |
JWTProcessor.process(EncryptedJWT encryptedJWT,
C context)
Processes the specified encrypted JWT by decrypting it.
|
ReadOnlyJWTClaimsSet |
DefaultJWTProcessor.process(JWT jwt,
C context) |
T |
JWTProcessor.process(JWT jwt,
C context)
Processes the specified JWT (unsecured, signed or encrypted).
|
ReadOnlyJWTClaimsSet |
DefaultJWTProcessor.process(PlainJWT plainJWT,
C context) |
T |
JWTProcessor.process(PlainJWT plainJWT,
C context)
Processes the specified unsecured (plain) JWT, typically by checking
its context.
|
ReadOnlyJWTClaimsSet |
DefaultJWTProcessor.process(SignedJWT signedJWT,
C context) |
T |
JWTProcessor.process(SignedJWT signedJWT,
C context)
Processes the specified signed JWT by verifying its signature.
|
ReadOnlyJWTClaimsSet |
DefaultJWTProcessor.process(String jwtString,
C context) |
T |
JWTProcessor.process(String jwtString,
C context)
Parses and processes the specified JWT (unsecured, signed or
encrypted).
|
Copyright © 2015 Connect2id Ltd.. All Rights Reserved.