public abstract class WrappingKeyManagementAlgorithm extends AlgorithmInfo implements KeyManagementAlgorithm
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
log |
protected boolean |
useSuppliedKeyProviderContext |
| Constructor and Description |
|---|
WrappingKeyManagementAlgorithm(String javaAlg,
String alg) |
| Modifier and Type | Method and Description |
|---|---|
Key |
manageForDecrypt(Key managementKey,
byte[] encryptedKey,
ContentEncryptionKeyDescriptor cekDesc,
Headers headers,
ProviderContext providerContext) |
protected ContentEncryptionKeys |
manageForEnc(Key managementKey,
ContentEncryptionKeyDescriptor cekDesc,
byte[] contentEncryptionKey,
ProviderContext providerContext) |
ContentEncryptionKeys |
manageForEncrypt(Key managementKey,
ContentEncryptionKeyDescriptor cekDesc,
Headers headers,
byte[] cekOverride,
ProviderContext providerContext) |
void |
setAlgorithmParameterSpec(AlgorithmParameterSpec algorithmParameterSpec) |
getAlgorithmIdentifier, getJavaAlgorithm, getKeyPersuasion, getKeyType, setAlgorithmIdentifier, setJavaAlgorithm, setKeyPersuasion, setKeyTypeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvalidateDecryptionKey, validateEncryptionKeygetAlgorithmIdentifier, getJavaAlgorithm, getKeyPersuasion, getKeyType, isAvailableprotected final org.slf4j.Logger log
protected boolean useSuppliedKeyProviderContext
public void setAlgorithmParameterSpec(AlgorithmParameterSpec algorithmParameterSpec)
public ContentEncryptionKeys manageForEncrypt(Key managementKey, ContentEncryptionKeyDescriptor cekDesc, Headers headers, byte[] cekOverride, ProviderContext providerContext) throws JoseException
manageForEncrypt in interface KeyManagementAlgorithmJoseExceptionprotected ContentEncryptionKeys manageForEnc(Key managementKey, ContentEncryptionKeyDescriptor cekDesc, byte[] contentEncryptionKey, ProviderContext providerContext) throws JoseException
JoseExceptionpublic Key manageForDecrypt(Key managementKey, byte[] encryptedKey, ContentEncryptionKeyDescriptor cekDesc, Headers headers, ProviderContext providerContext) throws JoseException
manageForDecrypt in interface KeyManagementAlgorithmJoseExceptionCopyright © 2017. All rights reserved.