aws_encryption_sdk.caches.null¶
Null cache: a cache which does not cache.
Classes
NullCryptoMaterialsCache |
Null cache: a cache which does not cache. |
-
class
aws_encryption_sdk.caches.null.
NullCryptoMaterialsCache
¶ Bases:
aws_encryption_sdk.caches.base.CryptoMaterialsCache
Null cache: a cache which does not cache.
New in version 1.3.0.
-
get_decryption_materials
(cache_key)¶ Always raises a CacheKeyError.
Parameters: cache_key (bytes) – Cache ID for which to locate cache entries Return type: aws_encryption_sdk.caches.CryptoCacheEntry Raises: CacheKeyError – when called
-
get_encryption_materials
(cache_key, plaintext_length)¶ Always raises a CacheKeyError.
Parameters: Return type: aws_encryption_sdk.caches.CryptoCacheEntry
Raises: CacheKeyError – when called
-
put_decryption_materials
(cache_key, decryption_materials)¶ Does not add decryption materials to the cache since there is no cache to which to add them.
Parameters: - cache_key (bytes) – Identifier for entries in cache
- decryption_materials (aws_encryption_sdk.materials_managers.DecryptionMaterials) – Decryption materials to add to cache
Return type:
-
put_encryption_materials
(cache_key, encryption_materials, plaintext_length, entry_hints=None)¶ Does not add encryption materials to the cache since there is no cache to which to add them.
Parameters: - cache_key (bytes) – Identifier for entries in cache
- encryption_materials (aws_encryption_sdk.materials_managers.EncryptionMaterials) – Encryption materials to add to cache
- plaintext_length (int) – Length of plaintext associated with this request to the cache
- entry_hints (aws_encryption_sdk.caches.CryptoCacheEntryHints) – Metadata to associate with entry (optional)
Return type:
-