Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- addPasswordBasedSecretKey(KeyStoreAccess, String, char[]) - Method in interface de.adorsys.datasafe.encrypiton.api.keystore.KeyStoreService
-
Adds password-like secret key to keystore.
- AuthPathEncryptionSecretKey - Class in de.adorsys.datasafe.encrypiton.api.types.keystore
-
Authenticated path encryption secret key holder.
- AuthPathEncryptionSecretKey() - Constructor for class de.adorsys.datasafe.encrypiton.api.types.keystore.AuthPathEncryptionSecretKey
B
- BaseTypeString - Class in de.adorsys.datasafe.encrypiton.api.types
-
Wrapper for the String.
- BaseTypeString() - Constructor for class de.adorsys.datasafe.encrypiton.api.types.BaseTypeString
- buildDecryptionInputStream(InputStream, Function<Set<String>, Map<String, Key>>) - Method in interface de.adorsys.datasafe.encrypiton.api.cmsencryption.CMSEncryptionService
-
Builds decrypted stream out of encrypted one.
- buildEncryptionOutputStream(OutputStream, Set<PublicKeyIDWithPublicKey>) - Method in interface de.adorsys.datasafe.encrypiton.api.cmsencryption.CMSEncryptionService
-
Builds asymmetrically encrypted stream using public-key cryptography.
- buildEncryptionOutputStream(OutputStream, SecretKey, KeyID) - Method in interface de.adorsys.datasafe.encrypiton.api.cmsencryption.CMSEncryptionService
-
Builds symmetrically encrypted stream.
C
- CmsEncryptionConfig - Class in de.adorsys.datasafe.encrypiton.api.types.encryption
-
Configures document-body encryption algorithm.
- CmsEncryptionConfig() - Constructor for class de.adorsys.datasafe.encrypiton.api.types.encryption.CmsEncryptionConfig
- CMSEncryptionService - Interface in de.adorsys.datasafe.encrypiton.api.cmsencryption
-
Interface for performing content-stream encryption and decryption.
- createKeyStore(KeyStoreAuth, KeyCreationConfig) - Method in interface de.adorsys.datasafe.encrypiton.api.keystore.KeyStoreService
-
Creates keystore.
- createKeyStore(KeyStoreAuth, KeyCreationConfig, Map<KeyID, Optional<SecretKeyEntry>>) - Method in interface de.adorsys.datasafe.encrypiton.api.keystore.KeyStoreService
-
Creates keystore that has additional secret keys in it.
D
- de.adorsys.datasafe.encrypiton.api.cmsencryption - package de.adorsys.datasafe.encrypiton.api.cmsencryption
- de.adorsys.datasafe.encrypiton.api.document - package de.adorsys.datasafe.encrypiton.api.document
- de.adorsys.datasafe.encrypiton.api.keystore - package de.adorsys.datasafe.encrypiton.api.keystore
- de.adorsys.datasafe.encrypiton.api.pathencryption - package de.adorsys.datasafe.encrypiton.api.pathencryption
- de.adorsys.datasafe.encrypiton.api.pathencryption.encryption - package de.adorsys.datasafe.encrypiton.api.pathencryption.encryption
- de.adorsys.datasafe.encrypiton.api.types - package de.adorsys.datasafe.encrypiton.api.types
- de.adorsys.datasafe.encrypiton.api.types.encryption - package de.adorsys.datasafe.encrypiton.api.types.encryption
- de.adorsys.datasafe.encrypiton.api.types.keystore - package de.adorsys.datasafe.encrypiton.api.types.keystore
- de.adorsys.datasafe.encrypiton.api.types.keystore.exceptions - package de.adorsys.datasafe.encrypiton.api.types.keystore.exceptions
- decrypt(AuthPathEncryptionSecretKey, Uri) - Method in interface de.adorsys.datasafe.encrypiton.api.pathencryption.encryption.SymmetricPathEncryptionService
-
Decrypts relative URI using secret key.
- decryptor(UserIDAuth) - Method in interface de.adorsys.datasafe.encrypiton.api.pathencryption.PathEncryption
-
Decrypts relative URL using path encryption key.
- deserialize(byte[], ReadStorePassword) - Method in interface de.adorsys.datasafe.encrypiton.api.keystore.KeyStoreService
-
Reads encrypted keystore from its byte representation - decryption is done using
KeyStoreAuth.getReadStorePassword() - DOCUMENT_KEY_ID_PREFIX - Static variable in class de.adorsys.datasafe.encrypiton.api.types.encryption.KeyCreationConfig
E
- encrypt(AuthPathEncryptionSecretKey, Uri) - Method in interface de.adorsys.datasafe.encrypiton.api.pathencryption.encryption.SymmetricPathEncryptionService
-
Encrypts relative URI using secret key and serializes it into URL-friendly format.
- encrypt(UserIDAuth, Uri) - Method in interface de.adorsys.datasafe.encrypiton.api.pathencryption.PathEncryption
-
Encrypts relative URL using path encryption key.
- EncryptedDocumentReadService - Interface in de.adorsys.datasafe.encrypiton.api.document
-
Encrypted document read operation.
- EncryptedDocumentWriteService - Interface in de.adorsys.datasafe.encrypiton.api.document
-
Encrypted document write operation.
- EncryptingKeyCreationCfg() - Constructor for class de.adorsys.datasafe.encrypiton.api.types.encryption.KeyCreationConfig.EncryptingKeyCreationCfg
- EncryptionConfig - Class in de.adorsys.datasafe.encrypiton.api.types.encryption
-
Full encryption configuration.
- EncryptionConfig() - Constructor for class de.adorsys.datasafe.encrypiton.api.types.encryption.EncryptionConfig
G
- generate(String, ReadKeyPassword) - Method in interface de.adorsys.datasafe.encrypiton.api.types.keystore.SecretKeyGenerator
-
Create random secret key.
- getAlias() - Method in interface de.adorsys.datasafe.encrypiton.api.types.keystore.KeyEntry
-
Key alias
- getKeyAlgo() - Method in interface de.adorsys.datasafe.encrypiton.api.types.keystore.SecretKeyEntry
-
Algorithm associated with it.
- getKeyStore() - Method in class de.adorsys.datasafe.encrypiton.api.types.keystore.KeyStoreAccess
- getKeyStoreAuth() - Method in class de.adorsys.datasafe.encrypiton.api.types.keystore.KeyStoreAccess
- getPrivateKey(KeyStoreAccess, KeyID) - Method in interface de.adorsys.datasafe.encrypiton.api.keystore.KeyStoreService
-
Reads private key from the keystore.
- getPublicKeys(KeyStoreAccess) - Method in interface de.adorsys.datasafe.encrypiton.api.keystore.KeyStoreService
-
Reads public keys from the keystore.
- getReadKeyPassword() - Method in interface de.adorsys.datasafe.encrypiton.api.types.keystore.KeyEntry
-
Password to read key from keystore
- getReadKeyPassword() - Method in class de.adorsys.datasafe.encrypiton.api.types.keystore.KeyStoreAuth
- getReadStorePassword() - Method in class de.adorsys.datasafe.encrypiton.api.types.keystore.KeyStoreAuth
- getSecretKey() - Method in interface de.adorsys.datasafe.encrypiton.api.types.keystore.SecretKeyEntry
-
Secret key value.
- getSecretKey(KeyStoreAccess, KeyID) - Method in interface de.adorsys.datasafe.encrypiton.api.keystore.KeyStoreService
-
Reads secret key from the keystore.
K
- KeyCreationConfig - Class in de.adorsys.datasafe.encrypiton.api.types.encryption
-
Wrapper that contains count of public-key pairs and count of encryption keys.
- KeyCreationConfig() - Constructor for class de.adorsys.datasafe.encrypiton.api.types.encryption.KeyCreationConfig
- KeyCreationConfig.EncryptingKeyCreationCfg - Class in de.adorsys.datasafe.encrypiton.api.types.encryption
- KeyCreationConfig.SecretKeyCreationCfg - Class in de.adorsys.datasafe.encrypiton.api.types.encryption
- KeyCreationConfig.SigningKeyCreationCfg - Class in de.adorsys.datasafe.encrypiton.api.types.encryption
- KeyEntry - Interface in de.adorsys.datasafe.encrypiton.api.types.keystore
-
Wrapper for key entry within keystore.
- KeyID - Class in de.adorsys.datasafe.encrypiton.api.types.keystore
-
Wrapper that identifies key inside keystore.
- KeyID(String) - Constructor for class de.adorsys.datasafe.encrypiton.api.types.keystore.KeyID
- KeyStoreAccess - Class in de.adorsys.datasafe.encrypiton.api.types.keystore
-
Wrapper for keystore with credentials at least to read public keys in it.
- KeyStoreAccess(KeyStore, KeyStoreAuth) - Constructor for class de.adorsys.datasafe.encrypiton.api.types.keystore.KeyStoreAccess
- KeyStoreAuth - Class in de.adorsys.datasafe.encrypiton.api.types.keystore
-
Authorization entity to read keystore or both keystore and key in it.
- KeyStoreAuth(ReadStorePassword, ReadKeyPassword) - Constructor for class de.adorsys.datasafe.encrypiton.api.types.keystore.KeyStoreAuth
- KeyStoreAuthException - Exception in de.adorsys.datasafe.encrypiton.api.types.keystore.exceptions
-
Created by peter on 10.01.18 at 08:43.
- KeyStoreAuthException(String) - Constructor for exception de.adorsys.datasafe.encrypiton.api.types.keystore.exceptions.KeyStoreAuthException
- KeyStoreExistsException - Exception in de.adorsys.datasafe.encrypiton.api.types.keystore.exceptions
-
Created by peter on 20.01.18 at 17:09.
- KeyStoreExistsException(String) - Constructor for exception de.adorsys.datasafe.encrypiton.api.types.keystore.exceptions.KeyStoreExistsException
- KeyStoreService - Interface in de.adorsys.datasafe.encrypiton.api.keystore
-
This class is responsible for creating,serializing keystores as well as reading keys from keystores but works with concrete keystore blob.
M
- MutableCmsEncryptionConfig() - Constructor for class de.adorsys.datasafe.encrypiton.api.types.encryption.MutableEncryptionConfig.MutableCmsEncryptionConfig
- MutableEncryptingKeyCreationCfg() - Constructor for class de.adorsys.datasafe.encrypiton.api.types.encryption.MutableEncryptionConfig.MutableKeyCreationConfig.MutableEncryptingKeyCreationCfg
- MutableEncryptionConfig - Class in de.adorsys.datasafe.encrypiton.api.types.encryption
-
This is a helper class to aid mapping between Spring ConfigurationProperties and actual
EncryptionConfigbecause Spring Boot had started to support immutable fields from version 2.2 which is rather new to rely on now. - MutableEncryptionConfig() - Constructor for class de.adorsys.datasafe.encrypiton.api.types.encryption.MutableEncryptionConfig
- MutableEncryptionConfig.MutableCmsEncryptionConfig - Class in de.adorsys.datasafe.encrypiton.api.types.encryption
- MutableEncryptionConfig.MutableKeyCreationConfig - Class in de.adorsys.datasafe.encrypiton.api.types.encryption
- MutableEncryptionConfig.MutableKeyCreationConfig.MutableEncryptingKeyCreationCfg - Class in de.adorsys.datasafe.encrypiton.api.types.encryption
- MutableEncryptionConfig.MutableKeyCreationConfig.MutableSecretKeyCreationCfg - Class in de.adorsys.datasafe.encrypiton.api.types.encryption
- MutableEncryptionConfig.MutableKeyCreationConfig.MutableSigningKeyCreationCfg - Class in de.adorsys.datasafe.encrypiton.api.types.encryption
- MutableEncryptionConfig.MutableKeyStoreCreationConfig - Class in de.adorsys.datasafe.encrypiton.api.types.encryption
- MutableEncryptionConfig.MutableKeyStoreCreationConfig.MutablePBKDF - Class in de.adorsys.datasafe.encrypiton.api.types.encryption
- MutableEncryptionConfig.MutableKeyStoreCreationConfig.MutablePBKDF.MutablePBKDF2 - Class in de.adorsys.datasafe.encrypiton.api.types.encryption
- MutableEncryptionConfig.MutableKeyStoreCreationConfig.MutablePBKDF.MutableScrypt - Class in de.adorsys.datasafe.encrypiton.api.types.encryption
- MutableKeyCreationConfig() - Constructor for class de.adorsys.datasafe.encrypiton.api.types.encryption.MutableEncryptionConfig.MutableKeyCreationConfig
- MutableKeyStoreCreationConfig() - Constructor for class de.adorsys.datasafe.encrypiton.api.types.encryption.MutableEncryptionConfig.MutableKeyStoreCreationConfig
- MutablePBKDF() - Constructor for class de.adorsys.datasafe.encrypiton.api.types.encryption.MutableEncryptionConfig.MutableKeyStoreCreationConfig.MutablePBKDF
- MutablePBKDF2() - Constructor for class de.adorsys.datasafe.encrypiton.api.types.encryption.MutableEncryptionConfig.MutableKeyStoreCreationConfig.MutablePBKDF.MutablePBKDF2
- MutableScrypt() - Constructor for class de.adorsys.datasafe.encrypiton.api.types.encryption.MutableEncryptionConfig.MutableKeyStoreCreationConfig.MutablePBKDF.MutableScrypt
- MutableSecretKeyCreationCfg() - Constructor for class de.adorsys.datasafe.encrypiton.api.types.encryption.MutableEncryptionConfig.MutableKeyCreationConfig.MutableSecretKeyCreationCfg
- MutableSigningKeyCreationCfg() - Constructor for class de.adorsys.datasafe.encrypiton.api.types.encryption.MutableEncryptionConfig.MutableKeyCreationConfig.MutableSigningKeyCreationCfg
P
- PATH_KEY_ID_PREFIX - Static variable in class de.adorsys.datasafe.encrypiton.api.types.encryption.KeyCreationConfig
- PATH_KEY_ID_PREFIX_CTR - Static variable in class de.adorsys.datasafe.encrypiton.api.types.encryption.KeyCreationConfig
- PathEncryption - Interface in de.adorsys.datasafe.encrypiton.api.pathencryption
-
Encrypts and decrypts relative URI's using users' path encryption key.
- PublicKeyIDWithPublicKey - Class in de.adorsys.datasafe.encrypiton.api.types.keystore
-
Wrapper for public key and its ID, so that public-private key pair can be found in keystore using this ID.
- PublicKeyIDWithPublicKey() - Constructor for class de.adorsys.datasafe.encrypiton.api.types.keystore.PublicKeyIDWithPublicKey
- PublicKeySerde - Interface in de.adorsys.datasafe.encrypiton.api.keystore
-
This is responsible for public key serialization/deserialization.
R
- read(ReadRequest<UserIDAuth, AbsoluteLocation<PrivateResource>>) - Method in interface de.adorsys.datasafe.encrypiton.api.document.EncryptedDocumentReadService
-
Reads and decrypts encrypted document, handles document encryption type internally.
- readPubKey(String) - Method in interface de.adorsys.datasafe.encrypiton.api.keystore.PublicKeySerde
-
Deserializes public key out of its string representation.
- removeKey(KeyStoreAccess, String) - Method in interface de.adorsys.datasafe.encrypiton.api.keystore.KeyStoreService
-
Removes key that is identified by
aliasfrom keystore.
S
- SecretKeyCreationCfg() - Constructor for class de.adorsys.datasafe.encrypiton.api.types.encryption.KeyCreationConfig.SecretKeyCreationCfg
- SecretKeyEntry - Interface in de.adorsys.datasafe.encrypiton.api.types.keystore
-
Wrapper for secret key entry within keystore.
- SecretKeyGenerator - Interface in de.adorsys.datasafe.encrypiton.api.types.keystore
-
Generates random secret key entry.
- SecretKeyIDWithKey - Class in de.adorsys.datasafe.encrypiton.api.types.keystore
-
Wrapper for secret key and its ID, so it can be found by ID within keystore.
- SecretKeyIDWithKey() - Constructor for class de.adorsys.datasafe.encrypiton.api.types.keystore.SecretKeyIDWithKey
- serialize(KeyStore, ReadStorePassword) - Method in interface de.adorsys.datasafe.encrypiton.api.keystore.KeyStoreService
-
Converts keystore into bytes, they are safe to be store/transferred because of encryption using
KeyStoreAuth.getReadStorePassword() - SigningKeyCreationCfg() - Constructor for class de.adorsys.datasafe.encrypiton.api.types.encryption.KeyCreationConfig.SigningKeyCreationCfg
- SymmetricPathEncryptionService - Interface in de.adorsys.datasafe.encrypiton.api.pathencryption.encryption
-
Encrypts and decrypts relative URI's using symmetric cryptography.
T
- toEncryptionConfig() - Method in class de.adorsys.datasafe.encrypiton.api.types.encryption.MutableEncryptionConfig
- toString() - Method in class de.adorsys.datasafe.encrypiton.api.types.keystore.KeyStoreAccess
- toString() - Method in class de.adorsys.datasafe.encrypiton.api.types.keystore.KeyStoreAuth
- toString() - Method in class de.adorsys.datasafe.encrypiton.api.types.UserID
- toString() - Method in class de.adorsys.datasafe.encrypiton.api.types.UserIDAuth
U
- updateKeyStoreReadKeyPassword(KeyStore, KeyStoreAuth, KeyStoreAuth) - Method in interface de.adorsys.datasafe.encrypiton.api.keystore.KeyStoreService
-
Updates keystore access credentials and returns new keystore with new credentials.
- UserID - Class in de.adorsys.datasafe.encrypiton.api.types
-
Wrapper that represents username.
- UserID(String) - Constructor for class de.adorsys.datasafe.encrypiton.api.types.UserID
- UserIDAuth - Class in de.adorsys.datasafe.encrypiton.api.types
-
Wrapper that represents username and password.
- UserIDAuth(String, ReadKeyPassword) - Constructor for class de.adorsys.datasafe.encrypiton.api.types.UserIDAuth
- UserIDAuth(String, Supplier<char[]>) - Constructor for class de.adorsys.datasafe.encrypiton.api.types.UserIDAuth
W
- write(WithCallback<AbsoluteLocation<PrivateResource>, ResourceWriteCallback>, SecretKeyIDWithKey) - Method in interface de.adorsys.datasafe.encrypiton.api.document.EncryptedDocumentWriteService
-
Writes and encrypts data using symmetric cryptography.
- write(Map<PublicKeyIDWithPublicKey, AbsoluteLocation>) - Method in interface de.adorsys.datasafe.encrypiton.api.document.EncryptedDocumentWriteService
-
Writes and encrypts data using public key cryptography, so that only private key owner can read it.
- writePubKey(PublicKey) - Method in interface de.adorsys.datasafe.encrypiton.api.keystore.PublicKeySerde
-
Serializes public key out into string representation.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form