| 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 |
|---|---|
UnprotectedHeader |
UnprotectedHeader.Builder.build()
Builds a new unprotected header.
|
UnprotectedHeader |
JWERecipient.getHeader()
Returns the unprotected header for this JWE recipient.
|
UnprotectedHeader |
JWSObjectJSON.Signature.getUnprotectedHeader()
Returns the unprotected header.
|
static UnprotectedHeader |
UnprotectedHeader.parse(Map<String,Object> jsonObject)
Parses an unprotected header from the specified JSON object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
JWSObjectJSON.sign(JWSHeader jwsHeader,
UnprotectedHeader unprotectedHeader,
JWSSigner signer)
Signs this JWS secured object with the specified JWS signer and
adds the resulting signature to it.
|
| Constructor and Description |
|---|
JWERecipient(UnprotectedHeader header,
Base64URL encryptedKey)
Creates a new JWE recipient.
|
| Constructor and Description |
|---|
ECDH1PUDecrypterMulti(ECKey sender,
List<Pair<UnprotectedHeader,ECKey>> recipients)
Creates Elliptic Curve Diffie-Hellman Multi-recipient decrypter.
|
ECDH1PUDecrypterMulti(ECKey sender,
List<Pair<UnprotectedHeader,ECKey>> recipients,
Set<String> defCritHeaders)
Creates Elliptic Curve Diffie-Hellman Multi-recipient decrypter.
|
ECDH1PUEncrypterMulti(ECKey sender,
List<Pair<UnprotectedHeader,ECKey>> recipients)
Creates Elliptic Curve Diffie-Hellman Multi-recipient encryptor.
|
ECDH1PUX25519DecrypterMulti(OctetKeyPair sender,
List<Pair<UnprotectedHeader,OctetKeyPair>> recipients)
Creates a curve x25519 Elliptic Curve Diffie-Hellman Multi-recipient decrypter.
|
ECDH1PUX25519DecrypterMulti(OctetKeyPair sender,
List<Pair<UnprotectedHeader,OctetKeyPair>> recipients,
Set<String> defCritHeaders)
Creates a curve x25519 Elliptic Curve Diffie-Hellman Multi-recipient decrypter.
|
ECDH1PUX25519EncrypterMulti(OctetKeyPair sender,
List<Pair<UnprotectedHeader,OctetKeyPair>> recipients)
Creates a curve x25519 Elliptic Curve Diffie-Hellman Multi-recipient encryptor.
|
ECDHDecrypterMulti(List<Pair<UnprotectedHeader,ECKey>> recipients)
Creates Elliptic Curve Diffie-Hellman Multi-recipient decrypter.
|
ECDHDecrypterMulti(List<Pair<UnprotectedHeader,ECKey>> recipients,
Set<String> defCritHeaders)
Creates Elliptic Curve Diffie-Hellman Multi-recipient decrypter.
|
ECDHEncrypterMulti(List<Pair<UnprotectedHeader,ECKey>> recipients)
Creates Elliptic Curve Diffie-Hellman Multi-recipient encryptor.
|
X25519DecrypterMulti(List<Pair<UnprotectedHeader,OctetKeyPair>> recipients)
Creates a curve x25519 Elliptic Curve Diffie-Hellman Multi-recipient decrypter.
|
X25519DecrypterMulti(List<Pair<UnprotectedHeader,OctetKeyPair>> recipients,
Set<String> defCritHeaders)
Creates a curve x25519 Elliptic Curve Diffie-Hellman Multi-recipient decrypter.
|
X25519EncrypterMulti(List<Pair<UnprotectedHeader,OctetKeyPair>> recipients)
Creates a curve x25519 Elliptic Curve Diffie-Hellman Multi-recipient encryptor.
|
| 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) |
protected JWECryptoParts |
ECDH1PUCryptoProvider.encryptMulti(JWEHeader header,
List<Pair<UnprotectedHeader,SecretKey>> sharedSecrets,
byte[] clearText) |
protected JWECryptoParts |
ECDHCryptoProvider.encryptMulti(JWEHeader header,
List<Pair<UnprotectedHeader,SecretKey>> sharedSecrets,
byte[] clearText) |
Copyright © 2021 Connect2id Ltd.. All rights reserved.