Package com.nimbusds.jose
Interface JWEEncrypter
- All Superinterfaces:
JCAAware<JWEJCAContext>,JOSEProvider,JWEProvider
- All Known Implementing Classes:
AESEncrypter,DirectEncrypter,ECDH1PUEncrypter,ECDH1PUX25519Encrypter,ECDHEncrypter,MultiEncrypter,PasswordBasedEncrypter,RSAEncrypter,X25519Encrypter
JSON Web Encryption (JWE) encrypter.
- Version:
- 2023-03-26
- Author:
- Vladimir Dzhuvinov, Egor Puzanov
-
Method Summary
Methods inherited from interface com.nimbusds.jose.jca.JCAAware
getJCAContextMethods inherited from interface com.nimbusds.jose.JWEProvider
supportedEncryptionMethods, supportedJWEAlgorithms
-
Method Details
-
encrypt
Encrypts the specified clear text of aJWE object.- Parameters:
header- The JSON Web Encryption (JWE) header. Must specify a supported JWE algorithm and method. Must not benull.clearText- The clear text to encrypt. Must not benull.aad- The additional authenticated data. Must not benull.- Returns:
- The resulting JWE crypto parts.
- Throws:
JOSEException- If the JWE algorithm or method is not supported or if encryption failed for some other internal reason.
-