public abstract class WrappingKeyManagementAlgorithm extends AlgorithmInfo implements KeyManagementAlgorithm
Modifier and Type | Field and Description |
---|---|
protected org.apache.commons.logging.Log |
log |
Constructor and Description |
---|
WrappingKeyManagementAlgorithm(String javaAlg,
String alg) |
Modifier and Type | Method and Description |
---|---|
Key |
manageForDecrypt(Key managementKey,
byte[] encryptedKey,
ContentEncryptionKeyDescriptor cekDesc,
Headers headers) |
protected ContentEncryptionKeys |
manageForEnc(Key managementKey,
ContentEncryptionKeyDescriptor cekDesc,
byte[] contentEncryptionKey) |
ContentEncryptionKeys |
manageForEncrypt(Key managementKey,
ContentEncryptionKeyDescriptor cekDesc,
Headers headers,
byte[] cekOverride) |
void |
setAlgorithmParameterSpec(AlgorithmParameterSpec algorithmParameterSpec) |
getAlgorithmIdentifier, getJavaAlgorithm, getKeyPersuasion, getKeyType, setAlgorithmIdentifier, setJavaAlgorithm, setKeyPersuasion, setKeyType
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
validateDecryptionKey, validateEncryptionKey
getAlgorithmIdentifier, getJavaAlgorithm, getKeyPersuasion, getKeyType, isAvailable
public void setAlgorithmParameterSpec(AlgorithmParameterSpec algorithmParameterSpec)
public ContentEncryptionKeys manageForEncrypt(Key managementKey, ContentEncryptionKeyDescriptor cekDesc, Headers headers, byte[] cekOverride) throws JoseException
manageForEncrypt
in interface KeyManagementAlgorithm
JoseException
protected ContentEncryptionKeys manageForEnc(Key managementKey, ContentEncryptionKeyDescriptor cekDesc, byte[] contentEncryptionKey) throws JoseException
JoseException
public Key manageForDecrypt(Key managementKey, byte[] encryptedKey, ContentEncryptionKeyDescriptor cekDesc, Headers headers) throws JoseException
manageForDecrypt
in interface KeyManagementAlgorithm
JoseException
Copyright © 2015. All rights reserved.