Interface | Description |
---|---|
KeyProvider |
Classes implementing this interface provide encryption
keys used by the datastore when encryption is enabled.
|
Class | Description |
---|---|
CachingKeyProvider |
Given a user-provided
KeyProvider , it provides an in-memory cache for retrieving an
EncryptionKey . |
EncryptedAttachmentInputStream |
An EncryptedAttachmentInputStream handles reading AES encrypted data from disk,
first reading the attachment file's header to determine the IV and checking the
on-disk version is readable.
|
EncryptedAttachmentOutputStream |
An EncryptedAttachmentOutputStream handles writing AES encrypted data to disk,
combining the encrypted data with a header specifying the IV used during encryption.
|
EncryptionConstants |
Class to hold encryption related constants.
|
EncryptionKey |
Class to enforce restrictions on encryption keys used
with the datastore.
|
KeyUtils |
Utility methods for manipulating keys.
|
NullKeyProvider |
This implementation of KeyProvider always returns a null
key.
|
SimpleKeyProvider |
SimpleKeyProvider simply takes raw key bytes in its
constructor and uses these to provide that key to
datastore methods.
|