Package com.nimbusds.jose
Interface JWEProvider
-
- All Superinterfaces:
JCAAware<JWEJCAContext>
,JOSEProvider
- All Known Subinterfaces:
JWEDecrypter
,JWEDecrypterFactory
,JWEEncrypter
- All Known Implementing Classes:
AESCryptoProvider
,AESDecrypter
,AESEncrypter
,DefaultJWEDecrypterFactory
,DirectCryptoProvider
,DirectDecrypter
,DirectEncrypter
,ECDH1PUCryptoProvider
,ECDH1PUDecrypter
,ECDH1PUEncrypter
,ECDH1PUX25519Decrypter
,ECDH1PUX25519Encrypter
,ECDHCryptoProvider
,ECDHDecrypter
,ECDHEncrypter
,PasswordBasedCryptoProvider
,PasswordBasedDecrypter
,PasswordBasedEncrypter
,RSACryptoProvider
,RSADecrypter
,RSAEncrypter
,X25519Decrypter
,X25519Encrypter
public interface JWEProvider extends JOSEProvider, JCAAware<JWEJCAContext>
JSON Web Encryption (JWE) provider.The JWE provider can be queried to determine its algorithm capabilities.
- Version:
- 2015-05-26
- Author:
- Vladimir Dzhuvinov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Set<EncryptionMethod>
supportedEncryptionMethods()
Returns the names of the supported encryption methods by the JWE provier.Set<JWEAlgorithm>
supportedJWEAlgorithms()
Returns the names of the supported algorithms by the JWE provider instance.-
Methods inherited from interface com.nimbusds.jose.jca.JCAAware
getJCAContext
-
-
-
-
Method Detail
-
supportedJWEAlgorithms
Set<JWEAlgorithm> supportedJWEAlgorithms()
Returns the names of the supported algorithms by the JWE provider instance. These correspond to thealg
JWE header parameter.- Returns:
- The supported JWE algorithms, empty set if none.
-
supportedEncryptionMethods
Set<EncryptionMethod> supportedEncryptionMethods()
Returns the names of the supported encryption methods by the JWE provier. These correspond to theenc
JWE header parameter.- Returns:
- The supported encryption methods, empty set if none.
-
-