| Package | Description |
|---|---|
| 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. |
| com.nimbusds.jose.util |
Utility interfaces and classes.
|
| 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) |
| Modifier and Type | Method and Description |
|---|---|
static <L,R> Pair<L,R> |
Pair.of(L left,
R right)
Creates a new pair of two objects.
|
Copyright © 2021 Connect2id Ltd.. All rights reserved.