- Encoding - Class in cz.d1x.dxcrypto.common
-
Utilities for internal operations with encoding.
- Encoding() - Constructor for class cz.d1x.dxcrypto.common.Encoding
-
- encoding(String) - Method in class cz.d1x.dxcrypto.encryption.RSAAlgorithmBuilder
-
Sets encoding for strings in input and output.
- encoding(String) - Method in class cz.d1x.dxcrypto.encryption.SymmetricAlgorithmBuilder
-
Sets encoding for strings in input and output.
- encoding - Variable in class cz.d1x.dxcrypto.hash.HashingAlgorithmBuilder
-
- encoding(String) - Method in class cz.d1x.dxcrypto.hash.HashingAlgorithmBuilder
-
Sets encoding for strings of input and output.
- encrypt(byte[], byte[]) - Method in class cz.d1x.dxcrypto.encryption.crypto.CryptoAsymmetricEngine
-
- encrypt(byte[], byte[]) - Method in class cz.d1x.dxcrypto.encryption.crypto.CryptoSymmetricEngine
-
- encrypt(OutputStream, byte[]) - Method in class cz.d1x.dxcrypto.encryption.crypto.CryptoSymmetricEngine
-
- encrypt(InputStream, byte[]) - Method in class cz.d1x.dxcrypto.encryption.crypto.CryptoSymmetricEngine
-
- encrypt(byte[]) - Method in interface cz.d1x.dxcrypto.encryption.EncryptionAlgorithm
-
Encrypts specified array of bytes.
- encrypt(String) - Method in interface cz.d1x.dxcrypto.encryption.EncryptionAlgorithm
-
Encrypts specified input text.
- encrypt(byte[], byte[]) - Method in interface cz.d1x.dxcrypto.encryption.EncryptionEngine
-
Encrypts given input and using given initialization vector (if needed).
- encrypt(byte[]) - Method in class cz.d1x.dxcrypto.encryption.GenericEncryptionAlgorithm
-
- encrypt(String) - Method in class cz.d1x.dxcrypto.encryption.GenericEncryptionAlgorithm
-
- encrypt(InputStream) - Method in interface cz.d1x.dxcrypto.encryption.StreamingEncryptionAlgorithm
-
- encrypt(OutputStream) - Method in interface cz.d1x.dxcrypto.encryption.StreamingEncryptionAlgorithm
-
- encrypt(InputStream, byte[]) - Method in interface cz.d1x.dxcrypto.encryption.StreamingEncryptionEngine
-
Encrypts given
InputStream and using given initialization vector (if needed).
- encrypt(OutputStream, byte[]) - Method in interface cz.d1x.dxcrypto.encryption.StreamingEncryptionEngine
-
Encrypts given
OutputStream and using given initialization vector (if needed).
- EncryptingInputStream - Class in cz.d1x.dxcrypto.encryption.io
-
Wrapper around InputStream which reads IV before reading given InputStream
- EncryptingInputStream(InputStream, byte[]) - Constructor for class cz.d1x.dxcrypto.encryption.io.EncryptingInputStream
-
- EncryptionAlgorithm - Interface in cz.d1x.dxcrypto.encryption
-
Interface for algorithms that are able to encrypt given input and decrypt it afterwards.
- EncryptionAlgorithms - Class in cz.d1x.dxcrypto.encryption
-
Factory that provides builders for available encryption algorithms.
- EncryptionAlgorithms() - Constructor for class cz.d1x.dxcrypto.encryption.EncryptionAlgorithms
-
- EncryptionEngine - Interface in cz.d1x.dxcrypto.encryption
-
Interface for encryption engines that are able to encrypt and decrypt inputs.
- EncryptionException - Exception in cz.d1x.dxcrypto.encryption
-
Wrapper for exceptions during encryption or decryption.
- EncryptionException(String, Throwable) - Constructor for exception cz.d1x.dxcrypto.encryption.EncryptionException
-
Creates a new encryption exception.
- EncryptionException(String) - Constructor for exception cz.d1x.dxcrypto.encryption.EncryptionException
-
Creates a new encryption exception.
- EncryptionFactories - Interface in cz.d1x.dxcrypto.encryption
-
- EncryptionKeyFactory<K,KP> - Interface in cz.d1x.dxcrypto.encryption.key
-
Interface for creation of encryption key.
- engineFactory(AsymmetricEncryptionEngineFactory<RSAKeyParams, RSAKeyParams>) - Method in class cz.d1x.dxcrypto.encryption.RSAAlgorithmBuilder
-
Sets factory for encryption engine.
- engineFactory(SymmetricEncryptionEngineFactory<ByteArray>) - Method in class cz.d1x.dxcrypto.encryption.SymmetricAlgorithmBuilder
-
Sets factory for encryption engine.
- extractIv(InputStream) - Method in class cz.d1x.dxcrypto.encryption.io.IvStreamHelper
-
- hash(byte[]) - Method in class cz.d1x.dxcrypto.hash.DigestAlgorithm
-
- hash(String) - Method in class cz.d1x.dxcrypto.hash.DigestAlgorithm
-
- hash(String) - Method in interface cz.d1x.dxcrypto.hash.HashingAlgorithm
-
Creates a hash from input text.
- hash(byte[]) - Method in interface cz.d1x.dxcrypto.hash.HashingAlgorithm
-
Creates a hash from input bytes.
- hash(String) - Method in class cz.d1x.dxcrypto.hash.RepeatingDecorator
-
Creates a hash from input text.
- hash(byte[]) - Method in class cz.d1x.dxcrypto.hash.RepeatingDecorator
-
Creates a hash from input bytes.
- hash(String, String) - Method in interface cz.d1x.dxcrypto.hash.SaltedHashingAlgorithm
-
Creates a hash from given input and given salt.
- hash(byte[], byte[]) - Method in interface cz.d1x.dxcrypto.hash.SaltedHashingAlgorithm
-
Creates a hash from given input bytes and given salt bytes.
- hash(String, String) - Method in class cz.d1x.dxcrypto.hash.SaltingAdapter
-
- hash(byte[], byte[]) - Method in class cz.d1x.dxcrypto.hash.SaltingAdapter
-
- HashingAlgorithm - Interface in cz.d1x.dxcrypto.hash
-
Interface for algorithms that are able to create hash from given input.
- HashingAlgorithmBuilder - Class in cz.d1x.dxcrypto.hash
-
Base builder for all hashing algorithms.
- HashingAlgorithmBuilder() - Constructor for class cz.d1x.dxcrypto.hash.HashingAlgorithmBuilder
-
- HashingAlgorithms - Class in cz.d1x.dxcrypto.hash
-
Factory that provides builders for available hashing algorithms.
- HashingAlgorithms() - Constructor for class cz.d1x.dxcrypto.hash.HashingAlgorithms
-
- HashingException - Exception in cz.d1x.dxcrypto.hash
-
Wrapper for exceptions during hashing.
- HashingException(String) - Constructor for exception cz.d1x.dxcrypto.hash.HashingException
-
Creates a new hashing exception.
- HashingException(Throwable) - Constructor for exception cz.d1x.dxcrypto.hash.HashingException
-
Creates a new hashing exception.
- HashingException(String, Throwable) - Constructor for exception cz.d1x.dxcrypto.hash.HashingException
-
Creates a new hashing exception.
- HexConverter - Class in cz.d1x.dxcrypto.common
-
Class for hex conversions.
- HexConverter() - Constructor for class cz.d1x.dxcrypto.common.HexConverter
-
- HexRepresentation - Class in cz.d1x.dxcrypto.common
-
Implementation that represents byte arrays in HEX form.
- HexRepresentation() - Constructor for class cz.d1x.dxcrypto.common.HexRepresentation
-
Creates a new instance of HEX representation that uses default lower-cased letters.
- HexRepresentation(boolean) - Constructor for class cz.d1x.dxcrypto.common.HexRepresentation
-
Creates a new instance of HEX representation that uses given casing of letters.
- salted() - Method in class cz.d1x.dxcrypto.hash.HashingAlgorithmBuilder
-
Builds a hashing algorithm and wraps it by salting adapter builder.
- salted(Combining) - Method in class cz.d1x.dxcrypto.hash.HashingAlgorithmBuilder
-
Builds a hashing algorithm and wraps it by salting adapter builder with custom combine algorithm.
- salted() - Method in class cz.d1x.dxcrypto.hash.RepeatingDecoratorBuilder
-
Builds a repeating decorator and wraps it by salting adapter builder.
- salted(Combining) - Method in class cz.d1x.dxcrypto.hash.RepeatingDecoratorBuilder
-
Builds a repeating decorator and wraps it by salting adapter builder with custom combine algorithm.
- SaltedHashingAlgorithm - Interface in cz.d1x.dxcrypto.hash
-
Interface for algorithms that are able to create hash from given input and given salt.
- SaltingAdapter - Class in cz.d1x.dxcrypto.hash
-
Adapter for hashing algorithms that combines input text and salt before it is processed by adapted algorithm.
- SaltingAdapter(HashingAlgorithm, BytesRepresentation, Combining, String) - Constructor for class cz.d1x.dxcrypto.hash.SaltingAdapter
-
Creates a new salting adapter.
- SaltingAdapterBuilder - Class in cz.d1x.dxcrypto.hash
-
Builder for salted hashing algorithm that is based on existing hashing algorithms.
- SaltingAdapterBuilder(HashingAlgorithm, BytesRepresentation, String) - Constructor for class cz.d1x.dxcrypto.hash.SaltingAdapterBuilder
-
Creates a new builder for salting adapter with given hashing algorithm.
- SecureProperties - Class in cz.d1x.dxcrypto.props
-
Extension of
Properties that allows storing and reading encrypted values by given encryption
algorithm.
- SecureProperties(EncryptionAlgorithm) - Constructor for class cz.d1x.dxcrypto.props.SecureProperties
-
Creates a new properties that will use given encryption algorithm.
- SecureProperties(Properties, EncryptionAlgorithm) - Constructor for class cz.d1x.dxcrypto.props.SecureProperties
-
Creates a new properties that will use given encryption algorithm.
- SecureProperties(EncryptionAlgorithm, String) - Constructor for class cz.d1x.dxcrypto.props.SecureProperties
-
Creates a new properties that will use given encryption algorithm and given suffix will be used for recognition
whether value is encrypted or not.
- SecureProperties(Properties, EncryptionAlgorithm, String) - Constructor for class cz.d1x.dxcrypto.props.SecureProperties
-
Creates a new properties that will use given encryption algorithm and given suffix will be used for recognition
whether value is encrypted or not.
- setEncryptedProperty(String, String) - Method in class cz.d1x.dxcrypto.props.SecureProperties
-
- sha1() - Static method in class cz.d1x.dxcrypto.hash.HashingAlgorithms
-
Creates a new builder for SHA-1 hashing algorithm.
- sha256() - Static method in class cz.d1x.dxcrypto.hash.HashingAlgorithms
-
Creates a new builder for SHA-256 hashing algorithm.
- sha512() - Static method in class cz.d1x.dxcrypto.hash.HashingAlgorithms
-
Creates a new builder for SHA-512 hashing algorithm.
- skip(long) - Method in class cz.d1x.dxcrypto.encryption.io.EncryptingInputStream
-
- split(byte[]) - Method in class cz.d1x.dxcrypto.common.ConcatAlgorithm
-
- split(byte[]) - Method in interface cz.d1x.dxcrypto.common.Splitting
-
Splits input (that was combined earlier) back to original.
- Splitting - Interface in cz.d1x.dxcrypto.common
-
Algorithm that is able to split one input into two originals.
- StreamingEncryptionAlgorithm - Interface in cz.d1x.dxcrypto.encryption
-
- StreamingEncryptionEngine - Interface in cz.d1x.dxcrypto.encryption
-
Interface for encryption engines that adds possibility to encrypt and decrypt streams.
- SymmetricAlgorithmBuilder - Class in cz.d1x.dxcrypto.encryption
-
- SymmetricAlgorithmBuilder(EncryptionFactories, SymmetricEncryptionEngineFactory<ByteArray>, int, int) - Constructor for class cz.d1x.dxcrypto.encryption.SymmetricAlgorithmBuilder
-
Creates a new builder.
- SymmetricEncryptionEngineFactory<K> - Interface in cz.d1x.dxcrypto.encryption
-
Interface for factories that are able to provide encryption engines.