Skip navigation links
A B C D E G H I K M P R S T V 

A

aes(byte[]) - Static method in class cz.d1x.dxcrypto.encryption.EncryptionAlgorithms
Creates a new builder for AES encryption algorithm.
aes(String) - Static method in class cz.d1x.dxcrypto.encryption.EncryptionAlgorithms
Creates a new builder for AES encryption algorithm.
aes(CryptoKeyFactory) - Static method in class cz.d1x.dxcrypto.encryption.EncryptionAlgorithms
Crates a new builder for AES encryption algorithm.
AESBuilder - Class in cz.d1x.dxcrypto.encryption.crypto
Builder for AES encryption algorithm with these properties: Type of cipher: Symmetric Operation mode: Cipher Block Chaining (CBC) Input padding: PKCS#5 Encryption key: PBKDF2 with HMAC-SHA1 for key derivation (can be overridden)
AESBuilder(byte[]) - Constructor for class cz.d1x.dxcrypto.encryption.crypto.AESBuilder
Creates a new builder for AES encryption algorithm.
AESBuilder(String) - Constructor for class cz.d1x.dxcrypto.encryption.crypto.AESBuilder
Creates a new builder for AES encryption algorithm.
AESBuilder(CryptoKeyFactory) - Constructor for class cz.d1x.dxcrypto.encryption.crypto.AESBuilder
Crates a new builder for AES encryption algorithm.
AsymmetricAlgorithm - Class in cz.d1x.dxcrypto.encryption.crypto
Main implementation of encryption algorithms that use asymmetric key pair based on existing javax.crypto package.
AsymmetricAlgorithm(String, CryptoKeyFactory, CryptoKeyFactory, BytesRepresentation, String) - Constructor for class cz.d1x.dxcrypto.encryption.crypto.AsymmetricAlgorithm
Creates a new instance of base asymmetric algorithm.
AsymmetricAlgorithmBuilder - Class in cz.d1x.dxcrypto.encryption.crypto
Base builder for asymmetric key algorithms.
AsymmetricAlgorithmBuilder() - Constructor for class cz.d1x.dxcrypto.encryption.crypto.AsymmetricAlgorithmBuilder
 

B

Base64Representation - Class in cz.d1x.dxcrypto.common
Implementation that represents byte arrays in Base64 form.
Base64Representation() - Constructor for class cz.d1x.dxcrypto.common.Base64Representation
Creates a new instance of Base64 representation.
build() - Method in class cz.d1x.dxcrypto.encryption.crypto.AsymmetricAlgorithmBuilder
 
build() - Method in class cz.d1x.dxcrypto.encryption.crypto.SymmetricAlgorithmBuilder
 
build() - Method in interface cz.d1x.dxcrypto.encryption.EncryptionAlgorithmBuilder
Builds a new instance of encryption algorithm.
build() - Method in class cz.d1x.dxcrypto.hash.digest.DigestAlgorithmBuilder
 
build() - Method in interface cz.d1x.dxcrypto.hash.HashingAlgorithmBuilder
Builds a new instance of hashing algorithm.
build() - Method in class cz.d1x.dxcrypto.hash.RepeatingDecoratorBuilder
 
build() - Method in class cz.d1x.dxcrypto.hash.SaltingAdapterBuilder
Builds a salting adapter with hashing algorithm inside.
BytesRepresentation - Interface in cz.d1x.dxcrypto.common
Drives how byte arrays should be represented in String instances (typically output of hashing and encryption or input of decryption).
bytesRepresentation(BytesRepresentation) - Method in class cz.d1x.dxcrypto.encryption.crypto.AsymmetricAlgorithmBuilder
Sets how byte arrays will be represented in strings.
bytesRepresentation(BytesRepresentation) - Method in class cz.d1x.dxcrypto.encryption.crypto.SymmetricAlgorithmBuilder
Sets how byte arrays will be represented in strings.
bytesRepresentation(BytesRepresentation) - Method in class cz.d1x.dxcrypto.hash.digest.DigestAlgorithmBuilder
Sets how byte arrays will be represented in strings.

C

checkEncoding(String) - Static method in class cz.d1x.dxcrypto.common.Encoding
Checks whether given encoding (name) is supported.
combine(byte[], byte[]) - Method in interface cz.d1x.dxcrypto.common.CombineAlgorithm
Combines together two byte arrays.
combine(byte[], byte[]) - Method in class cz.d1x.dxcrypto.common.ConcatCombineAlgorithm
 
CombineAlgorithm - Interface in cz.d1x.dxcrypto.common
Algorithm that is able to combine two inputs into one and vice versa split one input back to two.
combineAlgorithm(CombineAlgorithm) - Method in class cz.d1x.dxcrypto.encryption.crypto.SymmetricAlgorithmBuilder
Sets algorithm combining IV and cipher text in output during encryption and splitting from input during decryption.
combineAlgorithm(CombineAlgorithm) - Method in class cz.d1x.dxcrypto.hash.SaltingAdapterBuilder
Sets a custom algorithm for combining input text and salt.
ConcatCombineAlgorithm - Class in cz.d1x.dxcrypto.common
Simplest implementation of combine algorithm.
ConcatCombineAlgorithm() - Constructor for class cz.d1x.dxcrypto.common.ConcatCombineAlgorithm
Creates a new instance of combine algorithm.
ConcatCombineAlgorithm(int) - Constructor for class cz.d1x.dxcrypto.common.ConcatCombineAlgorithm
Creates a new instance of combine algorithm.
CryptoKeyFactory - Class in cz.d1x.dxcrypto.encryption.crypto
Base class for key factories that use SymmetricAlgorithm or AsymmetricAlgorithm.
CryptoKeyFactory() - Constructor for class cz.d1x.dxcrypto.encryption.crypto.CryptoKeyFactory
 
cz.d1x.dxcrypto.common - package cz.d1x.dxcrypto.common
 
cz.d1x.dxcrypto.encryption - package cz.d1x.dxcrypto.encryption
 
cz.d1x.dxcrypto.encryption.crypto - package cz.d1x.dxcrypto.encryption.crypto
 
cz.d1x.dxcrypto.hash - package cz.d1x.dxcrypto.hash
 
cz.d1x.dxcrypto.hash.digest - package cz.d1x.dxcrypto.hash.digest
 
cz.d1x.dxcrypto.props - package cz.d1x.dxcrypto.props
 

D

decrypt(byte[]) - Method in class cz.d1x.dxcrypto.encryption.crypto.AsymmetricAlgorithm
 
decrypt(String) - Method in class cz.d1x.dxcrypto.encryption.crypto.AsymmetricAlgorithm
 
decrypt(byte[]) - Method in class cz.d1x.dxcrypto.encryption.crypto.SymmetricAlgorithm
 
decrypt(String) - Method in class cz.d1x.dxcrypto.encryption.crypto.SymmetricAlgorithm
 
decrypt(byte[]) - Method in interface cz.d1x.dxcrypto.encryption.EncryptionAlgorithm
Decrypts specified array of bytes.
decrypt(String) - Method in interface cz.d1x.dxcrypto.encryption.EncryptionAlgorithm
Decrypts specified input text using default UTF-8 encoding.
DEFAULT - Static variable in class cz.d1x.dxcrypto.common.Encoding
 
DigestAlgorithm - Class in cz.d1x.dxcrypto.hash.digest
Abstract class for hashing algorithm which uses MessageDigest for hashing.
DigestAlgorithm(String, BytesRepresentation, String) - Constructor for class cz.d1x.dxcrypto.hash.digest.DigestAlgorithm
Creates a new instance with given encoding.
DigestAlgorithmBuilder - Class in cz.d1x.dxcrypto.hash.digest
Base builder for hashing algorithms.
DigestAlgorithmBuilder() - Constructor for class cz.d1x.dxcrypto.hash.digest.DigestAlgorithmBuilder
 

E

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.crypto.AsymmetricAlgorithmBuilder
Sets encoding for strings in input and output.
encoding(String) - Method in class cz.d1x.dxcrypto.encryption.crypto.SymmetricAlgorithmBuilder
Sets encoding for strings in input and output.
encoding(String) - Method in class cz.d1x.dxcrypto.hash.digest.DigestAlgorithmBuilder
Sets encoding for strings in input and output.
encoding(String) - Method in class cz.d1x.dxcrypto.hash.SaltingAdapterBuilder
Sets encoding for strings in input and output.
encrypt(byte[]) - Method in class cz.d1x.dxcrypto.encryption.crypto.AsymmetricAlgorithm
 
encrypt(String) - Method in class cz.d1x.dxcrypto.encryption.crypto.AsymmetricAlgorithm
 
encrypt(byte[]) - Method in class cz.d1x.dxcrypto.encryption.crypto.SymmetricAlgorithm
 
encrypt(String) - Method in class cz.d1x.dxcrypto.encryption.crypto.SymmetricAlgorithm
 
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.
EncryptionAlgorithm - Interface in cz.d1x.dxcrypto.encryption
Interface for algorithms that are able to encrypt given input and decrypt it afterwards.
EncryptionAlgorithmBuilder - Interface in cz.d1x.dxcrypto.encryption
Interface for builders that are able to construct EncryptionAlgorithm.
EncryptionAlgorithms - Class in cz.d1x.dxcrypto.encryption
Factory that provides builders for available encryption algorithms.
EncryptionAlgorithms() - Constructor for class cz.d1x.dxcrypto.encryption.EncryptionAlgorithms
 
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.

G

generateKeys() - Method in class cz.d1x.dxcrypto.encryption.crypto.RSAKeysGenerator
Generates a new key pair for RSA.
getAlgorithm() - Method in class cz.d1x.dxcrypto.encryption.crypto.AESBuilder
 
getAlgorithm() - Method in class cz.d1x.dxcrypto.encryption.crypto.AsymmetricAlgorithmBuilder
Gets a name of algorithm supported by crypto.
getAlgorithm() - Method in class cz.d1x.dxcrypto.encryption.crypto.RSABuilder
 
getAlgorithm() - Method in class cz.d1x.dxcrypto.encryption.crypto.SymmetricAlgorithmBuilder
Gets a name of algorithm supported by crypto.
getAlgorithm() - Method in class cz.d1x.dxcrypto.encryption.crypto.TripleDESBuilder
 
getAlgorithm() - Method in class cz.d1x.dxcrypto.hash.digest.DigestAlgorithmBuilder
Gets a name of algorithm supported by digest.
getAlgorithm() - Method in class cz.d1x.dxcrypto.hash.digest.MD5Builder
 
getAlgorithm() - Method in class cz.d1x.dxcrypto.hash.digest.SHA1Builder
 
getAlgorithm() - Method in class cz.d1x.dxcrypto.hash.digest.SHA256Builder
 
getAlgorithm() - Method in class cz.d1x.dxcrypto.hash.digest.SHA512Builder
 
getAlgorithmName() - Method in class cz.d1x.dxcrypto.encryption.crypto.PBEKeyFactory
Gets a name of algorithm for which PBE key should be provided.
getAlgorithmName() - Method in class cz.d1x.dxcrypto.encryption.crypto.PBKDF2KeyFactory
 
getBlockSize() - Method in class cz.d1x.dxcrypto.encryption.crypto.AESBuilder
 
getBlockSize() - Method in class cz.d1x.dxcrypto.encryption.crypto.SymmetricAlgorithmBuilder
Gets a block size of cipher (for CBC).
getBlockSize() - Method in class cz.d1x.dxcrypto.encryption.crypto.TripleDESBuilder
 
getBytes(String, String) - Static method in class cz.d1x.dxcrypto.common.Encoding
Converts given String with given encoding to byte array representation.
getBytes(String) - Static method in class cz.d1x.dxcrypto.common.Encoding
Converts given String to byte array representation using Encoding.DEFAULT.
getKey() - Method in class cz.d1x.dxcrypto.encryption.crypto.PBEKeyFactory
 
getKey() - Method in class cz.d1x.dxcrypto.encryption.crypto.RSAPrivateKeyFactory
 
getKey() - Method in class cz.d1x.dxcrypto.encryption.crypto.RSAPublicKeyFactory
 
getKey() - Method in interface cz.d1x.dxcrypto.encryption.KeyFactory
Gets a key for encryption or decryption.
getKeySize() - Method in class cz.d1x.dxcrypto.encryption.crypto.AESBuilder
 
getKeySize() - Method in class cz.d1x.dxcrypto.encryption.crypto.SymmetricAlgorithmBuilder
Gets size of the key.
getKeySize() - Method in class cz.d1x.dxcrypto.encryption.crypto.TripleDESBuilder
 
getOriginalProperty(String) - Method in class cz.d1x.dxcrypto.props.SecureProperties
Gets original property value under given key.
getProperty(String) - Method in class cz.d1x.dxcrypto.props.SecureProperties
getProperty(String, String) - Method in class cz.d1x.dxcrypto.props.SecureProperties
getShortAlgorithm() - Method in class cz.d1x.dxcrypto.encryption.crypto.AESBuilder
 
getShortAlgorithm() - Method in class cz.d1x.dxcrypto.encryption.crypto.SymmetricAlgorithmBuilder
Gets a short name of algorithm supported by crypto keys.
getShortAlgorithm() - Method in class cz.d1x.dxcrypto.encryption.crypto.TripleDESBuilder
 
getString(byte[], String) - Static method in class cz.d1x.dxcrypto.common.Encoding
Converts given byte array to String with given encoding.
getString(byte[]) - Static method in class cz.d1x.dxcrypto.common.Encoding
Converts given byte array to String using Encoding.DEFAULT.

H

hash(byte[]) - Method in class cz.d1x.dxcrypto.hash.digest.DigestAlgorithm
 
hash(String) - Method in class cz.d1x.dxcrypto.hash.digest.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 class cz.d1x.dxcrypto.hash.SaltingAdapter
Hashes given input with given salt using adapted hashing algorithm.
hash(byte[], byte[]) - Method in class cz.d1x.dxcrypto.hash.SaltingAdapter
Hashes given input with given salt using adapted hashing algorithm.
HashingAlgorithm - Interface in cz.d1x.dxcrypto.hash
Interface for algorithms that are able to create hash of given input.
HashingAlgorithmBuilder - Interface in cz.d1x.dxcrypto.hash
Interface for builders that are able to construct HashingAlgorithm.
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.
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.

I

isEncrypted(String) - Method in class cz.d1x.dxcrypto.props.SecureProperties
Checks whether property under given key is encrypted.

K

KeyFactory<K> - Interface in cz.d1x.dxcrypto.encryption
Factory that is able to provide encryption key (e.g.
keyHashIterations(int) - Method in class cz.d1x.dxcrypto.encryption.crypto.SymmetricAlgorithmBuilder
Sets number of keyHashIterations of hashing for key derivation.
keyPair(KeyPair) - Method in class cz.d1x.dxcrypto.encryption.crypto.AsymmetricAlgorithmBuilder
Sets both public and private key for both encryption and decryption.
keySalt(byte[]) - Method in class cz.d1x.dxcrypto.encryption.crypto.SymmetricAlgorithmBuilder
Sets salt for key derivation.
keySalt(String) - Method in class cz.d1x.dxcrypto.encryption.crypto.SymmetricAlgorithmBuilder
Sets salt for key derivation.

M

md5() - Static method in class cz.d1x.dxcrypto.hash.HashingAlgorithms
Creates a new builder for MD5 hashing algorithm.
MD5Builder - Class in cz.d1x.dxcrypto.hash.digest
Builder for MD5 hashing algorithm.
MD5Builder() - Constructor for class cz.d1x.dxcrypto.hash.digest.MD5Builder
Creates a new builder for MD5 hashing algorithm.

P

PBEKeyFactory - Class in cz.d1x.dxcrypto.encryption.crypto
Base for key factories that provide password-based encryption keys.
PBEKeyFactory(String, byte[], int, byte[], int) - Constructor for class cz.d1x.dxcrypto.encryption.crypto.PBEKeyFactory
 
PBKDF2KeyFactory - Class in cz.d1x.dxcrypto.encryption.crypto
Key factory that uses PBKDF2 function with HMAC-SHA1 for key derivation.
PBKDF2KeyFactory(String, byte[], int, byte[], int) - Constructor for class cz.d1x.dxcrypto.encryption.crypto.PBKDF2KeyFactory
Creates a new PBKDF2 key factory.
privateKey(BigInteger, BigInteger) - Method in class cz.d1x.dxcrypto.encryption.crypto.AsymmetricAlgorithmBuilder
Sets private key for decryption of messages.
privateKey(CryptoKeyFactory) - Method in class cz.d1x.dxcrypto.encryption.crypto.AsymmetricAlgorithmBuilder
Sets custom factory of private key for decryption of messages.
publicKey(BigInteger, BigInteger) - Method in class cz.d1x.dxcrypto.encryption.crypto.AsymmetricAlgorithmBuilder
Sets public key for encryption of messages.
publicKey(CryptoKeyFactory) - Method in class cz.d1x.dxcrypto.encryption.crypto.AsymmetricAlgorithmBuilder
Sets custom factory of public key for encryption of messages.

R

repeated(int) - Method in class cz.d1x.dxcrypto.hash.digest.DigestAlgorithmBuilder
Builds a hashing algorithm and wraps it into repeating decorator builder.
RepeatingDecorator - Class in cz.d1x.dxcrypto.hash
Decorator for hashing algorithms which repeats hashing multiple times.
RepeatingDecorator(HashingAlgorithm, int) - Constructor for class cz.d1x.dxcrypto.hash.RepeatingDecorator
Creates a new repeating decorator with specified algorithm a repeats count.
RepeatingDecoratorBuilder - Class in cz.d1x.dxcrypto.hash
Builder for repeating decorator over existing hashing algorithms.
RepeatingDecoratorBuilder(HashingAlgorithm) - Constructor for class cz.d1x.dxcrypto.hash.RepeatingDecoratorBuilder
Creates a new builder for repeating decorator with given hashing algorithm.
repeats(int) - Method in class cz.d1x.dxcrypto.hash.RepeatingDecoratorBuilder
Sets repeats for repeating decorator.
rsa() - Static method in class cz.d1x.dxcrypto.encryption.EncryptionAlgorithms
Creates a new builder for RSA encryption algorithm.
RSABuilder - Class in cz.d1x.dxcrypto.encryption.crypto
Builder for RSA encryption algorithm with these properties: Type of cipher: Asymmetric Operation mode: Electronic Codebook (ECB) Input padding: OAEP with SHA-256 (MGF1 for masks) If you don't have key pair, you can generate some via RSAKeysGenerator.
RSABuilder() - Constructor for class cz.d1x.dxcrypto.encryption.crypto.RSABuilder
Creates a new builder for RSA encryption algorithm.
RSAKeysGenerator - Class in cz.d1x.dxcrypto.encryption.crypto
Generator that can provide key pair for RSA encryption with 1024 key size.
RSAKeysGenerator() - Constructor for class cz.d1x.dxcrypto.encryption.crypto.RSAKeysGenerator
Creates a new generator of RSA keys.
RSAPrivateKeyFactory - Class in cz.d1x.dxcrypto.encryption.crypto
Key factory for RSA private key.
RSAPrivateKeyFactory(BigInteger, BigInteger) - Constructor for class cz.d1x.dxcrypto.encryption.crypto.RSAPrivateKeyFactory
Creates a new RSA private key factory with given modulus and exponent.
RSAPublicKeyFactory - Class in cz.d1x.dxcrypto.encryption.crypto
Key factory for RSA public key.
RSAPublicKeyFactory(BigInteger, BigInteger) - Constructor for class cz.d1x.dxcrypto.encryption.crypto.RSAPublicKeyFactory
Creates a new RSA public key factory with given modulus and exponent.

S

salted() - Method in class cz.d1x.dxcrypto.hash.digest.DigestAlgorithmBuilder
Builds a hashing algorithm and wraps it by salting adapter builder.
salted(CombineAlgorithm) - Method in class cz.d1x.dxcrypto.hash.digest.DigestAlgorithmBuilder
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(CombineAlgorithm) - Method in class cz.d1x.dxcrypto.hash.RepeatingDecoratorBuilder
Builds a repeating decorator and wraps it by salting adapter builder with custom combine algorithm.
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, CombineAlgorithm, String) - Constructor for class cz.d1x.dxcrypto.hash.SaltingAdapter
Creates a new salting adapter.
SaltingAdapterBuilder - Class in cz.d1x.dxcrypto.hash
Builder for salting adapter over existing hashing algorithms.
SaltingAdapterBuilder(HashingAlgorithm) - 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
Have the same functionality as Properties.setProperty(String, String) but the value gets encrypted before it gets stored within properties.
sha1() - Static method in class cz.d1x.dxcrypto.hash.HashingAlgorithms
Creates a new builder for SHA-1 hashing algorithm.
SHA1Builder - Class in cz.d1x.dxcrypto.hash.digest
Builder for SHA-1 hashing algorithm.
SHA1Builder() - Constructor for class cz.d1x.dxcrypto.hash.digest.SHA1Builder
Creates a new builder for MD5 hashing algorithm.
sha256() - Static method in class cz.d1x.dxcrypto.hash.HashingAlgorithms
Creates a new builder for SHA-256 hashing algorithm.
SHA256Builder - Class in cz.d1x.dxcrypto.hash.digest
Builder for SHA-256 hashing algorithm.
SHA256Builder() - Constructor for class cz.d1x.dxcrypto.hash.digest.SHA256Builder
Creates a new builder for MD5 hashing algorithm.
sha512() - Static method in class cz.d1x.dxcrypto.hash.HashingAlgorithms
Creates a new builder for SHA-512 hashing algorithm.
SHA512Builder - Class in cz.d1x.dxcrypto.hash.digest
Builder for SHA-512 hashing algorithm.
SHA512Builder() - Constructor for class cz.d1x.dxcrypto.hash.digest.SHA512Builder
Creates a new builder for MD5 hashing algorithm.
split(byte[]) - Method in interface cz.d1x.dxcrypto.common.CombineAlgorithm
Splits input (that was combined earlier) back to original.
split(byte[]) - Method in class cz.d1x.dxcrypto.common.ConcatCombineAlgorithm
 
SymmetricAlgorithm - Class in cz.d1x.dxcrypto.encryption.crypto
Main implementation of encryption algorithms that use symmetric key based on existing javax.crypto package.
SymmetricAlgorithm(String, CryptoKeyFactory, CombineAlgorithm, BytesRepresentation, String) - Constructor for class cz.d1x.dxcrypto.encryption.crypto.SymmetricAlgorithm
Creates a new instance of base symmetric algorithm.
SymmetricAlgorithmBuilder - Class in cz.d1x.dxcrypto.encryption.crypto
Base builder for symmetric key algorithms.
SymmetricAlgorithmBuilder(byte[]) - Constructor for class cz.d1x.dxcrypto.encryption.crypto.SymmetricAlgorithmBuilder
 
SymmetricAlgorithmBuilder(String) - Constructor for class cz.d1x.dxcrypto.encryption.crypto.SymmetricAlgorithmBuilder
 
SymmetricAlgorithmBuilder(CryptoKeyFactory) - Constructor for class cz.d1x.dxcrypto.encryption.crypto.SymmetricAlgorithmBuilder
 

T

toBytes(String) - Method in class cz.d1x.dxcrypto.common.Base64Representation
Converts given String in this representation back to to byte array.
toBytes(String) - Method in interface cz.d1x.dxcrypto.common.BytesRepresentation
Converts given String in this representation back to to byte array.
toBytes(String) - Method in class cz.d1x.dxcrypto.common.HexRepresentation
Converts given String in this representation back to to byte array.
toString(byte[]) - Method in class cz.d1x.dxcrypto.common.Base64Representation
Converts given byte array to String in this representation.
toString(byte[]) - Method in interface cz.d1x.dxcrypto.common.BytesRepresentation
Converts given byte array to String in this representation.
toString(byte[]) - Method in class cz.d1x.dxcrypto.common.HexRepresentation
Converts given byte array to String in this representation.
tripleDes(byte[]) - Static method in class cz.d1x.dxcrypto.encryption.EncryptionAlgorithms
Creates a new builder for 3DES encryption algorithm.
tripleDes(String) - Static method in class cz.d1x.dxcrypto.encryption.EncryptionAlgorithms
Creates a new builder for 3DES encryption algorithm.
tripleDes(CryptoKeyFactory) - Static method in class cz.d1x.dxcrypto.encryption.EncryptionAlgorithms
Crates a new builder for 3DES encryption algorithm.
TripleDESBuilder - Class in cz.d1x.dxcrypto.encryption.crypto
Builder for Triple DES (or 3DES) encryption algorithm with these properties: Type of cipher: Symmetric Operation mode: Cipher Block Chaining (CBC) Input padding: PKCS#5 Encryption key: PBKDF2 with HMAC-SHA1 for key derivation (can be overridden)
TripleDESBuilder(byte[]) - Constructor for class cz.d1x.dxcrypto.encryption.crypto.TripleDESBuilder
Creates a new builder for 3DES encryption algorithm.
TripleDESBuilder(String) - Constructor for class cz.d1x.dxcrypto.encryption.crypto.TripleDESBuilder
Creates a new builder for 3DES encryption algorithm.
TripleDESBuilder(CryptoKeyFactory) - Constructor for class cz.d1x.dxcrypto.encryption.crypto.TripleDESBuilder
Crates a new builder for 3DES encryption algorithm.

V

validateValue(String, String) - Method in class cz.d1x.dxcrypto.props.SecureProperties
Validates whether given expected value is equal to the value in the properties under given key.
A B C D E G H I K M P R S T V 
Skip navigation links

Copyright © 2014. All rights reserved.