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.crypto.factories |
JWS verifier and JWE decrypter factories for use by the JOSE / JWT processor
framework.
|
com.nimbusds.jose.proc |
Secure framework for application-specific verification and decryption of
JOSE objects (with arbitrary payloads).
|
com.nimbusds.jwt |
JSON Web Token (JWT) classes.
|
Modifier and Type | Method and Description |
---|---|
JWEHeader |
JWEHeader.Builder.build()
Builds a new JWE header.
|
JWEHeader |
JWECryptoParts.getHeader()
Gets the modified JWE header.
|
JWEHeader |
JWEObject.getHeader() |
static JWEHeader |
JWEHeader.parse(Base64URL base64URL)
Parses a JWE header from the specified Base64URL.
|
static JWEHeader |
JWEHeader.parse(net.minidev.json.JSONObject jsonObject)
Parses a JWE header from the specified JSON object.
|
static JWEHeader |
JWEHeader.parse(net.minidev.json.JSONObject jsonObject,
Base64URL parsedBase64URL)
Parses a JWE header from the specified JSON object.
|
static JWEHeader |
JWEHeader.parse(String jsonString)
Parses a JWE header from the specified JSON object string.
|
static JWEHeader |
JWEHeader.parse(String jsonString,
Base64URL parsedBase64URL)
Parses a JWE header from the specified JSON object string.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
JWEDecrypter.decrypt(JWEHeader header,
Base64URL encryptedKey,
Base64URL iv,
Base64URL cipherText,
Base64URL authTag)
Decrypts the specified cipher text of a
JWE Object . |
JWECryptoParts |
JWEEncrypter.encrypt(JWEHeader header,
byte[] clearText)
Encrypts the specified clear text of a
JWE object . |
Constructor and Description |
---|
Builder(JWEHeader jweHeader)
Creates a new JWE header builder with the parameters from
the specified header.
|
JWECryptoParts(JWEHeader header,
Base64URL encryptedKey,
Base64URL iv,
Base64URL cipherText,
Base64URL authenticationTag)
Creates a new cryptographic JWE parts instance.
|
JWEHeader(JWEHeader jweHeader)
Deep copy constructor.
|
JWEObject(JWEHeader header,
Payload payload)
Creates a new to-be-encrypted JSON Web Encryption (JWE) object with
the specified header and payload.
|
Modifier and Type | Method and Description |
---|---|
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[] |
ECDHDecrypter.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 |
RSAEncrypter.encrypt(JWEHeader header,
byte[] clearText) |
JWECryptoParts |
AESEncrypter.encrypt(JWEHeader header,
byte[] clearText) |
JWECryptoParts |
DirectEncrypter.encrypt(JWEHeader header,
byte[] clearText) |
JWECryptoParts |
ECDHEncrypter.encrypt(JWEHeader header,
byte[] clearText) |
JWECryptoParts |
PasswordBasedEncrypter.encrypt(JWEHeader header,
byte[] clearText) |
Modifier and Type | Method and Description |
---|---|
JWEDecrypter |
DefaultJWEDecrypterFactory.createJWEDecrypter(JWEHeader header,
Key key) |
Modifier and Type | Method and Description |
---|---|
JWEDecrypter |
JWEDecrypterFactory.createJWEDecrypter(JWEHeader header,
Key key)
Creates a new JWE decrypter for the specified header and key.
|
protected JWKMatcher |
JWEDecryptionKeySelector.createJWKMatcher(JWEHeader jweHeader)
Creates a JWK matcher for the expected JWE algorithms and the
specified JWE header.
|
List<Key> |
JWEDecryptionKeySelector.selectJWEKeys(JWEHeader jweHeader,
C context) |
List<? extends Key> |
JWEKeySelector.selectJWEKeys(JWEHeader header,
C context)
Selects key candidates for decrypting a JWE object.
|
Constructor and Description |
---|
EncryptedJWT(JWEHeader header,
JWTClaimsSet claimsSet)
Creates a new to-be-encrypted JSON Web Token (JWT) with the specified
header and claims set.
|
Copyright © 2016 Connect2id Ltd.. All rights reserved.