public class DirectKeyManagementAlgorithm extends AlgorithmInfo implements KeyManagementAlgorithm
log| Constructor and Description |
|---|
DirectKeyManagementAlgorithm() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isAvailable() |
Key |
manageForDecrypt(CryptoPrimitive cryptoPrimitive,
byte[] encryptedKey,
ContentEncryptionKeyDescriptor cekDesc,
Headers headers,
ProviderContext providerContext) |
ContentEncryptionKeys |
manageForEncrypt(Key managementKey,
ContentEncryptionKeyDescriptor cekDesc,
Headers headers,
byte[] cekOverride,
ProviderContext providerContext) |
CryptoPrimitive |
prepareForDecrypt(Key managementKey,
Headers headers,
ProviderContext providerContext) |
void |
validateDecryptionKey(Key managementKey,
ContentEncryptionAlgorithm contentEncryptionAlg) |
void |
validateEncryptionKey(Key managementKey,
ContentEncryptionAlgorithm contentEncryptionAlg) |
getAlgorithmIdentifier, getJavaAlgorithm, getKeyPersuasion, getKeyType, setAlgorithmIdentifier, setJavaAlgorithm, setKeyPersuasion, setKeyType, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAlgorithmIdentifier, getJavaAlgorithm, getKeyPersuasion, getKeyTypepublic ContentEncryptionKeys manageForEncrypt(Key managementKey, ContentEncryptionKeyDescriptor cekDesc, Headers headers, byte[] cekOverride, ProviderContext providerContext) throws JoseException
manageForEncrypt in interface KeyManagementAlgorithmJoseExceptionpublic CryptoPrimitive prepareForDecrypt(Key managementKey, Headers headers, ProviderContext providerContext)
prepareForDecrypt in interface KeyManagementAlgorithmpublic Key manageForDecrypt(CryptoPrimitive cryptoPrimitive, byte[] encryptedKey, ContentEncryptionKeyDescriptor cekDesc, Headers headers, ProviderContext providerContext) throws JoseException
manageForDecrypt in interface KeyManagementAlgorithmJoseExceptionpublic void validateEncryptionKey(Key managementKey, ContentEncryptionAlgorithm contentEncryptionAlg) throws InvalidKeyException
validateEncryptionKey in interface KeyManagementAlgorithmInvalidKeyExceptionpublic void validateDecryptionKey(Key managementKey, ContentEncryptionAlgorithm contentEncryptionAlg) throws InvalidKeyException
validateDecryptionKey in interface KeyManagementAlgorithmInvalidKeyExceptionpublic boolean isAvailable()
isAvailable in interface AlgorithmCopyright © 2022. All rights reserved.