public abstract class PasswordBasedCryptoProvider extends Object
JWE objects.
Supports the following key management algorithms:
Supports the following content encryption algorithms:
| Modifier and Type | Field and Description |
|---|---|
static Set<JWEAlgorithm> |
SUPPORTED_ALGORITHMS
The supported JWE algorithms by the password-based crypto provider
class.
|
static Set<EncryptionMethod> |
SUPPORTED_ENCRYPTION_METHODS
The supported encryption methods by the password-base crypto
provider class.
|
| Modifier | Constructor and Description |
|---|---|
protected |
PasswordBasedCryptoProvider(byte[] password)
Creates a new password-based encryption / decryption provider.
|
| Modifier and Type | Method and Description |
|---|---|
JWEJCAContext |
getJCAContext()
Returns the Java Cryptography Architecture (JCA) context.
|
byte[] |
getPassword()
Returns the password.
|
String |
getPasswordString()
Returns the password.
|
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.
|
public static final Set<JWEAlgorithm> SUPPORTED_ALGORITHMS
public static final Set<EncryptionMethod> SUPPORTED_ENCRYPTION_METHODS
protected PasswordBasedCryptoProvider(byte[] password)
password - The password bytes. Must not be empty or
null.public byte[] getPassword()
public String getPasswordString()
public Set<JWEAlgorithm> supportedJWEAlgorithms()
JWEProvideralg JWE header parameter.supportedJWEAlgorithms in interface JWEProviderpublic Set<EncryptionMethod> supportedEncryptionMethods()
JWEProviderenc JWE header parameter.supportedEncryptionMethods in interface JWEProviderpublic JWEJCAContext getJCAContext()
JCAAwaregetJCAContext in interface JCAAware<JWEJCAContext>null.Copyright © 2021 Connect2id Ltd.. All rights reserved.