- 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.
- 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
-
- 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, String) - Constructor for class cz.d1x.dxcrypto.encryption.crypto.SymmetricAlgorithm
-
Creates a new instance of base 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
-