| 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 the
com.nimbusds.jose.crypto package. |
| Modifier and Type | Method and Description |
|---|---|
static JWERecipient |
JWERecipient.parse(Map<String,Object> jsonObject)
Parses a JWE recipient from the specified JSON object.
|
| Modifier and Type | Method and Description |
|---|---|
List<JWERecipient> |
JWECryptoParts.getRecipients()
Gets the JWE recipients.
|
List<JWERecipient> |
JWEObjectJSON.getRecipients()
Returns the recipients of this JWE object.
|
static List<JWERecipient> |
JWERecipient.parse(Map<String,Object>[] jsonArray)
Parses a JSON array of JWE recipient JSON objects.
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
JWEDecrypterMulti.decrypt(JWEHeader header,
List<JWERecipient> recipients,
Base64URL iv,
Base64URL cipherText,
Base64URL authTag)
Decrypts the specified cipher text of a
JWE Object. |
| Constructor and Description |
|---|
JWECryptoParts(JWEHeader header,
List<JWERecipient> recipients,
Base64URL iv,
Base64URL cipherText,
Base64URL authenticationTag)
Creates a new cryptographic JWE parts instance.
|
JWEObjectJSON(Base64URL header,
List<JWERecipient> recipients,
Base64URL iv,
Base64URL ciphertext,
Base64URL tag)
Creates a new encrypted JSON Web Encryption (JWE) object with the
specified serialised parts.
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
X25519DecrypterMulti.decrypt(JWEHeader header,
List<JWERecipient> recipients,
Base64URL iv,
Base64URL cipherText,
Base64URL authTag) |
byte[] |
ECDHDecrypterMulti.decrypt(JWEHeader header,
List<JWERecipient> recipients,
Base64URL iv,
Base64URL cipherText,
Base64URL authTag) |
byte[] |
ECDH1PUDecrypterMulti.decrypt(JWEHeader header,
List<JWERecipient> recipients,
Base64URL iv,
Base64URL cipherText,
Base64URL authTag) |
byte[] |
ECDH1PUX25519DecrypterMulti.decrypt(JWEHeader header,
List<JWERecipient> recipients,
Base64URL iv,
Base64URL cipherText,
Base64URL authTag) |
| Modifier and Type | Method and Description |
|---|---|
protected byte[] |
ECDH1PUCryptoProvider.decryptMulti(JWEHeader header,
List<Pair<UnprotectedHeader,SecretKey>> sharedSecrets,
List<JWERecipient> recipients,
Base64URL iv,
Base64URL cipherText,
Base64URL authTag) |
protected byte[] |
ECDHCryptoProvider.decryptMulti(JWEHeader header,
List<Pair<UnprotectedHeader,SecretKey>> sharedSecrets,
List<JWERecipient> recipients,
Base64URL iv,
Base64URL cipherText,
Base64URL authTag) |
Copyright © 2021 Connect2id Ltd.. All rights reserved.