B C D E G H I J K M O P R S T V 

B

BindingsTransformer - Interface in org.apache.cayenne.crypto.transformer
 
blockSize() - Method in interface org.apache.cayenne.crypto.cipher.CipherFactory
Returns the block size for the ciphers created by this factory.
blockSize - Variable in class org.apache.cayenne.crypto.cipher.DefaultCipherFactory
 
blockSize() - Method in class org.apache.cayenne.crypto.cipher.DefaultCipherFactory
 
build() - Method in class org.apache.cayenne.crypto.CryptoModuleBuilder
Produces a module that can be used to start Cayenne runtime.
BytesDecryptor - Interface in org.apache.cayenne.crypto.transformer.bytes
 
BytesEncryptor - Interface in org.apache.cayenne.crypto.transformer.bytes
 
bytesTransformer(Class<? extends BytesTransformerFactory>) - Method in class org.apache.cayenne.crypto.CryptoModuleBuilder
 
BytesTransformerFactory - Interface in org.apache.cayenne.crypto.transformer.bytes
A class that encapsulates Cayenne cryptography protocol, which is usually dependent on the encryption mode.

C

CayenneCryptoException - Exception in org.apache.cayenne.crypto
 
CayenneCryptoException() - Constructor for exception org.apache.cayenne.crypto.CayenneCryptoException
 
CayenneCryptoException(String, Object...) - Constructor for exception org.apache.cayenne.crypto.CayenneCryptoException
 
CayenneCryptoException(Throwable) - Constructor for exception org.apache.cayenne.crypto.CayenneCryptoException
 
CayenneCryptoException(String, Throwable, Object...) - Constructor for exception org.apache.cayenne.crypto.CayenneCryptoException
 
cipher() - Method in interface org.apache.cayenne.crypto.cipher.CipherFactory
Creates and returns a new Cipher configured using settings known to the factory implementation.
cipher() - Method in class org.apache.cayenne.crypto.cipher.DefaultCipherFactory
 
CIPHER_ALGORITHM - Static variable in interface org.apache.cayenne.crypto.CryptoConstants
 
CIPHER_MODE - Static variable in interface org.apache.cayenne.crypto.CryptoConstants
 
CIPHER_PADDING - Static variable in interface org.apache.cayenne.crypto.CryptoConstants
 
cipherAlgorithm(String) - Method in class org.apache.cayenne.crypto.CryptoModuleBuilder
 
CipherFactory - Interface in org.apache.cayenne.crypto.cipher
 
cipherFactory(Class<? extends CipherFactory>) - Method in class org.apache.cayenne.crypto.CryptoModuleBuilder
 
cipherMode(String) - Method in class org.apache.cayenne.crypto.CryptoModuleBuilder
 
columnMapper(Class<? extends ColumnMapper>) - Method in class org.apache.cayenne.crypto.CryptoModuleBuilder
 
columnMapper(ColumnMapper) - Method in class org.apache.cayenne.crypto.CryptoModuleBuilder
 
columnMapper(String) - Method in class org.apache.cayenne.crypto.CryptoModuleBuilder
 
ColumnMapper - Interface in org.apache.cayenne.crypto.map
 
compress() - Method in class org.apache.cayenne.crypto.CryptoModuleBuilder
 
COMPRESSION - Static variable in interface org.apache.cayenne.crypto.CryptoConstants
A property that defines whether compression is enabled.
create(String, boolean) - Static method in class org.apache.cayenne.crypto.transformer.bytes.Header
 
create(byte[], int) - Static method in class org.apache.cayenne.crypto.transformer.bytes.Header
 
createBytesToDbConverters() - Method in class org.apache.cayenne.crypto.transformer.value.DefaultValueTransformerFactory
 
createBytesToObjectConverters() - Method in class org.apache.cayenne.crypto.transformer.value.DefaultValueTransformerFactory
 
createDbToBytesConverters() - Method in class org.apache.cayenne.crypto.transformer.value.DefaultValueTransformerFactory
 
createDecryptor(DbAttribute) - Method in class org.apache.cayenne.crypto.transformer.value.DefaultValueTransformerFactory
 
createEncryptor(DbAttribute) - Method in class org.apache.cayenne.crypto.transformer.value.DefaultValueTransformerFactory
 
createKey(String) - Method in class org.apache.cayenne.crypto.key.JceksKeySource
 
createObjectToBytesConverters() - Method in class org.apache.cayenne.crypto.transformer.value.DefaultValueTransformerFactory
 
CREDENTIALS_MAP - Static variable in interface org.apache.cayenne.crypto.CryptoConstants
An injection key for the Map of credentials.
CryptoBatchTranslatorFactoryDecorator - Class in org.apache.cayenne.crypto.batch
 
CryptoBatchTranslatorFactoryDecorator(BatchTranslatorFactory, TransformerFactory) - Constructor for class org.apache.cayenne.crypto.batch.CryptoBatchTranslatorFactoryDecorator
 
CryptoConstants - Interface in org.apache.cayenne.crypto
 
CryptoModuleBuilder - Class in org.apache.cayenne.crypto
A builder of a Cayenne DI module that will contain all extension to Cayenne runtime needed to enable encryption of certain data columns.
CryptoModuleBuilder() - Constructor for class org.apache.cayenne.crypto.CryptoModuleBuilder
 
CryptoRowReaderFactoryDecorator - Class in org.apache.cayenne.crypto.reader
 
CryptoRowReaderFactoryDecorator(RowReaderFactory, TransformerFactory) - Constructor for class org.apache.cayenne.crypto.reader.CryptoRowReaderFactoryDecorator
 

D

decrypt(byte[], int, Key) - Method in interface org.apache.cayenne.crypto.transformer.bytes.BytesDecryptor
Transform input bytes using provided encryption key.
decrypt(BytesDecryptor, Object) - Method in interface org.apache.cayenne.crypto.transformer.value.ValueDecryptor
Transforms a value using the provided Cipher.
decryptor() - Method in interface org.apache.cayenne.crypto.transformer.bytes.BytesTransformerFactory
 
decryptor() - Method in class org.apache.cayenne.crypto.transformer.bytes.DefaultBytesTransformerFactory
 
decryptor(ColumnDescriptor[], Object) - Method in class org.apache.cayenne.crypto.transformer.DefaultTransformerFactory
 
decryptor(ColumnDescriptor[], Object) - Method in interface org.apache.cayenne.crypto.transformer.TransformerFactory
 
decryptor(DbAttribute) - Method in class org.apache.cayenne.crypto.transformer.value.DefaultValueTransformerFactory
 
decryptor(DbAttribute) - Method in interface org.apache.cayenne.crypto.transformer.value.ValueTransformerFactory
 
DefaultBindingsTransformer - Class in org.apache.cayenne.crypto.transformer
 
DefaultBindingsTransformer(int[], ValueEncryptor[], BytesEncryptor) - Constructor for class org.apache.cayenne.crypto.transformer.DefaultBindingsTransformer
 
DefaultBytesTransformerFactory - Class in org.apache.cayenne.crypto.transformer.bytes
A BytesTransformerFactory that creates transformers depending on the encryption mode specified via properties.
DefaultBytesTransformerFactory(Map<String, String>, CipherFactory, KeySource) - Constructor for class org.apache.cayenne.crypto.transformer.bytes.DefaultBytesTransformerFactory
 
DefaultCipherFactory - Class in org.apache.cayenne.crypto.cipher
Creates and returns a new Cipher configured using properties from CryptoConstants.PROPERTIES_MAP.
DefaultCipherFactory(Map<String, String>) - Constructor for class org.apache.cayenne.crypto.cipher.DefaultCipherFactory
 
DefaultMapTransformer - Class in org.apache.cayenne.crypto.transformer
 
DefaultMapTransformer(String[], ValueDecryptor[], BytesDecryptor) - Constructor for class org.apache.cayenne.crypto.transformer.DefaultMapTransformer
 
DefaultTransformerFactory - Class in org.apache.cayenne.crypto.transformer
 
DefaultTransformerFactory(ColumnMapper, ValueTransformerFactory, BytesTransformerFactory) - Constructor for class org.apache.cayenne.crypto.transformer.DefaultTransformerFactory
 
DefaultValueTransformerFactory - Class in org.apache.cayenne.crypto.transformer.value
A ValueTransformerFactory that creates encryptors/decryptors that are taking advantage of the JCE (Java Cryptography Extension) ciphers.
DefaultValueTransformerFactory(KeySource) - Constructor for class org.apache.cayenne.crypto.transformer.value.DefaultValueTransformerFactory
 

E

encrypt(byte[], int, byte[]) - Method in interface org.apache.cayenne.crypto.transformer.bytes.BytesEncryptor
Transform input bytes using default encryption key.
encrypt(BytesEncryptor, Object) - Method in interface org.apache.cayenne.crypto.transformer.value.ValueEncryptor
Transforms a value using the provided BytesEncryptor.
ENCRYPTION_KEY_ALIAS - Static variable in interface org.apache.cayenne.crypto.CryptoConstants
A symbolic name of the default encryption key in the keystore.
encryptionKeyAlias(String) - Method in class org.apache.cayenne.crypto.CryptoModuleBuilder
 
encryptor() - Method in interface org.apache.cayenne.crypto.transformer.bytes.BytesTransformerFactory
 
encryptor() - Method in class org.apache.cayenne.crypto.transformer.bytes.DefaultBytesTransformerFactory
 
encryptor(BatchParameterBinding[]) - Method in class org.apache.cayenne.crypto.transformer.DefaultTransformerFactory
 
encryptor(BatchParameterBinding[]) - Method in interface org.apache.cayenne.crypto.transformer.TransformerFactory
 
encryptor(DbAttribute) - Method in class org.apache.cayenne.crypto.transformer.value.DefaultValueTransformerFactory
 
encryptor(DbAttribute) - Method in interface org.apache.cayenne.crypto.transformer.value.ValueTransformerFactory
 

G

getDefaultKeyAlias() - Method in class org.apache.cayenne.crypto.key.JceksKeySource
 
getDefaultKeyAlias() - Method in interface org.apache.cayenne.crypto.key.KeySource
Returns an alias of the default key.
getFlags() - Method in class org.apache.cayenne.crypto.transformer.bytes.Header
 
getJavaType(DbAttribute) - Method in class org.apache.cayenne.crypto.transformer.value.DefaultValueTransformerFactory
 
getKey(String) - Method in class org.apache.cayenne.crypto.key.JceksKeySource
 
getKey(String) - Method in interface org.apache.cayenne.crypto.key.KeySource
Returns a named secret key that can be used for data encryption/decryption.
getKeyName() - Method in class org.apache.cayenne.crypto.transformer.bytes.Header
 

H

Header - Class in org.apache.cayenne.crypto.transformer.bytes
Represents a header with metadata about the encrypted data.

I

isCompressed() - Method in class org.apache.cayenne.crypto.transformer.bytes.Header
 
isEncrypted(DbAttribute) - Method in interface org.apache.cayenne.crypto.map.ColumnMapper
Returns true if a given DbAttribute is encrypted.
isEncrypted(DbAttribute) - Method in class org.apache.cayenne.crypto.map.PatternColumnMapper
 

J

JceksKeySource - Class in org.apache.cayenne.crypto.key
A KeySource based on a Java "jceks" KeyStore.
JceksKeySource(Map<String, String>, Map<String, char[]>) - Constructor for class org.apache.cayenne.crypto.key.JceksKeySource
 

K

KEY_PASSWORD - Static variable in interface org.apache.cayenne.crypto.CryptoConstants
A password to access all secret keys within the keystore.
keySource(Class<? extends KeySource>) - Method in class org.apache.cayenne.crypto.CryptoModuleBuilder
 
keySource(KeySource) - Method in class org.apache.cayenne.crypto.CryptoModuleBuilder
 
KeySource - Interface in org.apache.cayenne.crypto.key
 
keyStore(File, char[], String) - Method in class org.apache.cayenne.crypto.CryptoModuleBuilder
Configures keystore parameters.
keyStore(String, char[], String) - Method in class org.apache.cayenne.crypto.CryptoModuleBuilder
Configures keystore parameters.
keyStore(URL, char[], String) - Method in class org.apache.cayenne.crypto.CryptoModuleBuilder
Configures keystore parameters.
KEYSTORE_URL - Static variable in interface org.apache.cayenne.crypto.CryptoConstants
Defines a URL of a KeyStore.

M

MapTransformer - Interface in org.apache.cayenne.crypto.transformer
 

O

org.apache.cayenne.crypto - package org.apache.cayenne.crypto
 
org.apache.cayenne.crypto.batch - package org.apache.cayenne.crypto.batch
 
org.apache.cayenne.crypto.cipher - package org.apache.cayenne.crypto.cipher
 
org.apache.cayenne.crypto.key - package org.apache.cayenne.crypto.key
 
org.apache.cayenne.crypto.map - package org.apache.cayenne.crypto.map
 
org.apache.cayenne.crypto.reader - package org.apache.cayenne.crypto.reader
 
org.apache.cayenne.crypto.transformer - package org.apache.cayenne.crypto.transformer
 
org.apache.cayenne.crypto.transformer.bytes - package org.apache.cayenne.crypto.transformer.bytes
 
org.apache.cayenne.crypto.transformer.value - package org.apache.cayenne.crypto.transformer.value
 

P

PatternColumnMapper - Class in org.apache.cayenne.crypto.map
A ColumnMapper that decides on whether a column is encrypted by matching its name against a preset pattern.
PatternColumnMapper(String) - Constructor for class org.apache.cayenne.crypto.map.PatternColumnMapper
 
PROPERTIES_MAP - Static variable in interface org.apache.cayenne.crypto.CryptoConstants
An injection key for the Map of the crypto properties.

R

rowReader(RowDescriptor, QueryMetadata, DbAdapter, Map<ObjAttribute, ColumnDescriptor>) - Method in class org.apache.cayenne.crypto.reader.CryptoRowReaderFactoryDecorator
 

S

setCompressed(byte, boolean) - Static method in class org.apache.cayenne.crypto.transformer.bytes.Header
 
size() - Method in class org.apache.cayenne.crypto.transformer.bytes.Header
 
store(byte[], int, byte) - Method in class org.apache.cayenne.crypto.transformer.bytes.Header
Saves the header bytes in the provided buffer at specified offset.

T

transform(BatchParameterBinding[]) - Method in interface org.apache.cayenne.crypto.transformer.BindingsTransformer
 
transform(BatchParameterBinding[]) - Method in class org.apache.cayenne.crypto.transformer.DefaultBindingsTransformer
 
transform(Map<String, Object>) - Method in class org.apache.cayenne.crypto.transformer.DefaultMapTransformer
 
transform(Map<String, Object>) - Method in interface org.apache.cayenne.crypto.transformer.MapTransformer
 
transformation - Variable in class org.apache.cayenne.crypto.cipher.DefaultCipherFactory
 
TransformerFactory - Interface in org.apache.cayenne.crypto.transformer
A factory that creates encryption transformers used for processing batch bindings and decryption transformers - for result rows.
translator(BatchQuery, DbAdapter, String) - Method in class org.apache.cayenne.crypto.batch.CryptoBatchTranslatorFactoryDecorator
 

V

ValueDecryptor - Interface in org.apache.cayenne.crypto.transformer.value
 
ValueEncryptor - Interface in org.apache.cayenne.crypto.transformer.value
An encryptor or decryptor of a single value.
valueTransformer(Class<? extends ValueTransformerFactory>) - Method in class org.apache.cayenne.crypto.CryptoModuleBuilder
 
ValueTransformerFactory - Interface in org.apache.cayenne.crypto.transformer.value
A factory that creates transformers for encryption/decryption of individual values.
B C D E G H I J K M O P R S T V 

Copyright © 2001–2015 Apache Cayenne. All rights reserved.