Skip navigation links
A B C D E F G H I K L M N O P R S T U V W 

A

AddressConst - Class in de.alpharogroup.random.address
The class AddressConst is a constant class for Address data like cities and countries.
AddressConst() - Constructor for class de.alpharogroup.random.address.AddressConst
 
AES_KEY_LENGTH - Static variable in enum de.alpharogroup.crypto.algorithm.AesAlgorithm
The Constant AES_KEY_LENGTH.
AesAlgorithm - Enum in de.alpharogroup.crypto.algorithm
The enum AesAlgorithm for the Advanced Encryption Standard (AES), also known as Rijndael.
Algorithm - Interface in de.alpharogroup.crypto.algorithm
The interface Algorithm is for enums that represents an algorithm for encryption or decryption.
algorithm(String) - Method in class de.alpharogroup.random.SecureRandomBean
Sets the algorithm.
algorithm(String) - Method in class de.alpharogroup.random.SecureRandomBuilder
Sets the algorithm.
AlgorithmParameterSpecFactory - Class in de.alpharogroup.crypto.factories
The factory class AlgorithmParameterSpecFactory holds methods for creating AlgorithmParameterSpec objects.
AlgorithmParameterSpecFactory() - Constructor for class de.alpharogroup.crypto.factories.AlgorithmParameterSpecFactory
 
AND - Static variable in class de.alpharogroup.crypto.CryptConst
The Constant AND.

B

BEGIN_CERTIFICATE_PREFIX - Static variable in class de.alpharogroup.crypto.key.reader.CertificateReader
The Constant BEGIN_CERTIFICATE_PREFIX.
BEGIN_PRIVATE_KEY_PREFIX - Static variable in class de.alpharogroup.crypto.key.reader.PrivateKeyReader
The Constant BEGIN_PRIVATE_KEY_PREFIX.
BEGIN_PUBLIC_KEY_PREFIX - Static variable in class de.alpharogroup.crypto.key.reader.PublicKeyReader
The Constant BEGIN_PUBLIC_KEY_PREFIX.
BEGIN_RSA_PRIVATE_KEY_PREFIX - Static variable in class de.alpharogroup.crypto.key.reader.PrivateKeyReader
The Constant BEGIN_RSA_PRIVATE_KEY_PREFIX.
build() - Method in class de.alpharogroup.random.SecureRandomBean
Builds a SecureRandom from the given algorithm and provider.
build() - Method in class de.alpharogroup.random.SecureRandomBuilder
Builds a SecureRandom from the given algorithm and provider.
builder() - Static method in class de.alpharogroup.random.SecureRandomBean
Gets an instance of SecureRandomBean for build a SecureRandom object.
buildQueitly() - Method in class de.alpharogroup.random.SecureRandomBean
Builds a SecureRandom from the given algorithm and provider.
buildQueitly() - Method in class de.alpharogroup.random.SecureRandomBuilder
Builds a SecureRandom from the given algorithm and provider.

C

calculateHash() - Method in interface de.alpharogroup.crypto.blockchain.api.IBlock
 
calculateHash() - Method in interface de.alpharogroup.crypto.blockchain.api.ITransaction
 
calculateMerkleRoot() - Method in interface de.alpharogroup.crypto.blockchain.api.IBlock
 
CertFactory - Class in de.alpharogroup.crypto.factories
The factory class CertFactory holds methods for creating Certificate objects and sub classes like X509Certificate.
CertFactory() - Constructor for class de.alpharogroup.crypto.factories.CertFactory
 
CertificateBuilderFactory - Class in de.alpharogroup.crypto.factories
The factory class CertificateBuilderFactory holds methods for creating CertificateBuilder.
CertificateBuilderFactory() - Constructor for class de.alpharogroup.crypto.factories.CertificateBuilderFactory
 
CertificateExtensions - Class in de.alpharogroup.crypto.key
The class CertificateExtensions provides extension methods for X509Certificate objects.
CertificateExtensions() - Constructor for class de.alpharogroup.crypto.key.CertificateExtensions
 
CertificateReader - Class in de.alpharogroup.crypto.key.reader
The class CertificateReader is a utility class for reading certificates.
CertificateReader() - Constructor for class de.alpharogroup.crypto.key.reader.CertificateReader
 
CertificateWriter - Class in de.alpharogroup.crypto.key.writer
The class CertificateWriter is a utility class for write certificates in files or streams in several file formats.
CertificateWriter() - Constructor for class de.alpharogroup.crypto.key.writer.CertificateWriter
 
CipherFactory - Class in de.alpharogroup.crypto.factories
The factory class CipherFactory holds methods for creating Cipher objects.
CipherFactory() - Constructor for class de.alpharogroup.crypto.factories.CipherFactory
 
CITIES - Static variable in class de.alpharogroup.random.address.AddressConst
Constant from an Array with cities.
CITIES - Static variable in class de.alpharogroup.random.address.HellenicAddressConst
Constant array with hellenic city names and zip code.
COMPANYNAMES - Static variable in class de.alpharogroup.random.address.HellenicAddressConst
Constant array with hellenic company names.
Constants - Class in de.alpharogroup.random
The constant class Constants holds data for the characters to create random Strings like passwords.
Constants() - Constructor for class de.alpharogroup.random.Constants
 
COUNTRIES - Static variable in class de.alpharogroup.random.address.AddressConst
Constant from an Array with the countries.
CryptConst - Class in de.alpharogroup.crypto
The abstract class CryptConst that holds constants for Crypto object.
CryptConst() - Constructor for class de.alpharogroup.crypto.CryptConst
 
CryptModel<C,K> - Class in de.alpharogroup.crypto.model
The class CryptModel holds data for the encryption or decryption process.
CryptModel() - Constructor for class de.alpharogroup.crypto.model.CryptModel
 

D

de.alpharogroup.crypto - package de.alpharogroup.crypto
 
de.alpharogroup.crypto.algorithm - package de.alpharogroup.crypto.algorithm
Provides classes and enums for the algorithms.
de.alpharogroup.crypto.annotations - package de.alpharogroup.crypto.annotations
 
de.alpharogroup.crypto.blockchain.api - package de.alpharogroup.crypto.blockchain.api
 
de.alpharogroup.crypto.factories - package de.alpharogroup.crypto.factories
 
de.alpharogroup.crypto.hash - package de.alpharogroup.crypto.hash
 
de.alpharogroup.crypto.hex - package de.alpharogroup.crypto.hex
 
de.alpharogroup.crypto.key - package de.alpharogroup.crypto.key
 
de.alpharogroup.crypto.key.reader - package de.alpharogroup.crypto.key.reader
 
de.alpharogroup.crypto.key.writer - package de.alpharogroup.crypto.key.writer
 
de.alpharogroup.crypto.keyrules - package de.alpharogroup.crypto.keyrules
 
de.alpharogroup.crypto.mechanisms - package de.alpharogroup.crypto.mechanisms
 
de.alpharogroup.crypto.model - package de.alpharogroup.crypto.model
 
de.alpharogroup.crypto.modes - package de.alpharogroup.crypto.modes
 
de.alpharogroup.crypto.padding - package de.alpharogroup.crypto.padding
 
de.alpharogroup.crypto.provider - package de.alpharogroup.crypto.provider
 
de.alpharogroup.crypto.pw - package de.alpharogroup.crypto.pw
 
de.alpharogroup.random - package de.alpharogroup.random
 
de.alpharogroup.random.address - package de.alpharogroup.random.address
 
decodeHex(byte[]) - Static method in class de.alpharogroup.crypto.hex.HexExtensions
Transform the given byte array that contains the binary data decoded to a String object.
decodeHex(char[]) - Static method in class de.alpharogroup.crypto.hex.HexExtensions
Transform the given array of characters representing hexadecimal values into an array of bytes.
decodeHexToString(char[]) - Static method in class de.alpharogroup.crypto.hex.HexExtensions
Transform the given array of characters representing hexadecimal values into a String object.
Decrypted - Annotation Type in de.alpharogroup.crypto.annotations
The marker annotation Decrypted marks a field that it was decrypted as the name let assume.
DEFAULT_ALGORITHM - Static variable in class de.alpharogroup.random.SecureRandomBean
The Constant DEFAULT_ALGORITHM.
DEFAULT_ALGORITHM - Static variable in class de.alpharogroup.random.SecureRandomBuilder
The Constant DEFAULT_ALGORITHM.
deleteAlias(File, String, String) - Static method in class de.alpharogroup.crypto.key.KeyStoreExtensions
Delete the given alias from the given keystore file.

E

encodeHex(byte[]) - Static method in class de.alpharogroup.crypto.hex.HexExtensions
Transform the given array of bytes into an array of characters representing the hexadecimal values of each byte in order.
encodeHex(byte[], boolean) - Static method in class de.alpharogroup.crypto.hex.HexExtensions
Transform the given array of bytes into an array of characters representing the hexadecimal values of each byte in order.
encodeHex(String) - Static method in class de.alpharogroup.crypto.hex.HexExtensions
Transform the given String into an array of characters representing the hexadecimal values of each byte in order.
ENCODING - Static variable in class de.alpharogroup.crypto.CryptConst
Constant for the utf-8 encoding.
Encrypted - Annotation Type in de.alpharogroup.crypto.annotations
The marker annotation Encrypted marks a field that it is encrypted as the name let assume.
END_CERTIFICATE_SUFFIX - Static variable in class de.alpharogroup.crypto.key.reader.CertificateReader
The Constant END_CERTIFICATE_SUFFIX.
END_PRIVATE_KEY_SUFFIX - Static variable in class de.alpharogroup.crypto.key.reader.PrivateKeyReader
The Constant END_PRIVATE_KEY_SUFFIX.
END_PUBLIC_KEY_SUFFIX - Static variable in class de.alpharogroup.crypto.key.reader.PublicKeyReader
The Constant END_PUBLIC_KEY_SUFFIX.
END_RSA_PRIVATE_KEY_SUFFIX - Static variable in class de.alpharogroup.crypto.key.reader.PrivateKeyReader
The Constant END_RSA_PRIVATE_KEY_SUFFIX.

F

FEMAIL_FIRSTNAME - Static variable in class de.alpharogroup.random.address.HellenicAddressConst
Constant array with hellenic femail firstname.
FEMAIL_LASTNAME - Static variable in class de.alpharogroup.random.address.HellenicAddressConst
Constant array with hellenic femail lastname.

G

generatePublicKey(PrivateKey) - Static method in class de.alpharogroup.crypto.key.PrivateKeyExtensions
Generate the corresponding PublicKey object from the given PrivateKey object.
getAddress() - Method in interface de.alpharogroup.crypto.blockchain.api.INode
 
getAlgorithm() - Method in interface de.alpharogroup.crypto.algorithm.Algorithm
Gets the algorithm for encryption or decryption.
getAlgorithm() - Method in enum de.alpharogroup.crypto.algorithm.MacAlgorithm
Gets the algorithm for encryption or decryption.
getCountry(X509Certificate) - Static method in class de.alpharogroup.crypto.key.CertificateExtensions
Gets the country value of the given X509Certificate.
getFingerprint(X509Certificate, HashAlgorithm) - Static method in class de.alpharogroup.crypto.key.CertificateExtensions
Gets the fingerprint from the given X509Certificate and the given algorithm.
getFirstValueOf(X509Certificate, ASN1ObjectIdentifier) - Static method in class de.alpharogroup.crypto.key.CertificateExtensions
Gets the first value of the given X509Certificate and the given ASN1ObjectIdentifier.
getHash() - Method in interface de.alpharogroup.crypto.blockchain.api.IAddress
 
getHash() - Method in interface de.alpharogroup.crypto.blockchain.api.IBlock
 
getHash() - Method in interface de.alpharogroup.crypto.blockchain.api.ITransaction
 
getInstance() - Static method in class de.alpharogroup.random.SecureRandomBuilder
Gets an instance of SecureRandomBuilder with the default algorithm and provider.
getInstance(String) - Static method in class de.alpharogroup.random.SecureRandomBuilder
Gets an instance of SecureRandomBuilder from the given algorithm and provider.
getInstance(String, String) - Static method in class de.alpharogroup.random.SecureRandomBuilder
Gets an instance of SecureRandomBuilder from the given algorithm and provider.
getIssuedBy(X509Certificate) - Static method in class de.alpharogroup.crypto.key.CertificateExtensions
Gets the issued by value of the given X509Certificate.
getIssuedTo(X509Certificate) - Static method in class de.alpharogroup.crypto.key.CertificateExtensions
Gets the issued to value of the given X509Certificate.
getKeyLength(PrivateKey) - Static method in class de.alpharogroup.crypto.key.PrivateKeyExtensions
Gets the key length of the given PrivateKey.
getKeyLength(PublicKey) - Static method in class de.alpharogroup.crypto.key.PublicKeyExtensions
Gets the key length of the given PublicKey.
getKeySize(PrivateKey) - Static method in class de.alpharogroup.crypto.key.PrivateKeyExtensions
Gets the KeySize of the given PrivateKey or null if not found.
getLeadingZerosCount() - Method in interface de.alpharogroup.crypto.blockchain.api.IBlock
 
getLocality(X509Certificate) - Static method in class de.alpharogroup.crypto.key.CertificateExtensions
Gets the locality value of the given X509Certificate.
getMerkleRoot() - Method in interface de.alpharogroup.crypto.blockchain.api.IBlock
 
getName() - Method in interface de.alpharogroup.crypto.blockchain.api.IAddress
 
getOrganization(X509Certificate) - Static method in class de.alpharogroup.crypto.key.CertificateExtensions
Gets the organization value of the given X509Certificate.
getPemObject(File) - Static method in class de.alpharogroup.crypto.key.reader.PemObjectReader
Gets the pem object.
getPreviousBlockHash() - Method in interface de.alpharogroup.crypto.blockchain.api.IBlock
 
getPublicKey() - Method in interface de.alpharogroup.crypto.blockchain.api.IAddress
 
getSenderHash() - Method in interface de.alpharogroup.crypto.blockchain.api.ITransaction
 
getSignableData() - Method in interface de.alpharogroup.crypto.blockchain.api.ITransaction
 
getSignature() - Method in interface de.alpharogroup.crypto.blockchain.api.ITransaction
 
getSignatureAlgorithm(X509Certificate) - Static method in class de.alpharogroup.crypto.key.CertificateExtensions
Gets the signature algorithm.
getText() - Method in interface de.alpharogroup.crypto.blockchain.api.ITransaction
 
getTimestamp() - Method in interface de.alpharogroup.crypto.blockchain.api.IBlock
 
getTimestamp() - Method in interface de.alpharogroup.crypto.blockchain.api.ITransaction
 
getTransactions() - Method in interface de.alpharogroup.crypto.blockchain.api.IBlock
 
getTries() - Method in interface de.alpharogroup.crypto.blockchain.api.IBlock
 
getValidFrom(X509Certificate) - Static method in class de.alpharogroup.crypto.key.CertificateExtensions
Gets the valid from of the given X509Certificate.
getValidUntil(X509Certificate) - Static method in class de.alpharogroup.crypto.key.CertificateExtensions
Gets the valid until of the given X509Certificate.

H

hash(byte[], HashAlgorithm) - Static method in class de.alpharogroup.crypto.hash.HashExtensions
Hashes the given byte[] object with the given parameters.
hash(byte[], String, HashAlgorithm, Charset) - Static method in class de.alpharogroup.crypto.hash.HashExtensions
Hashes the given byte[] object with the given parameters.
hash(String, String, HashAlgorithm, Charset) - Static method in class de.alpharogroup.crypto.hash.HashExtensions
Hashes the given String object with the given parameters.
HashAlgorithm - Enum in de.alpharogroup.crypto.algorithm
The enum HashAlgorithm represents the one-way conversion hash algorithms.
hashAndBase64(String, String, HashAlgorithm, Charset) - Static method in class de.alpharogroup.crypto.hash.HashExtensions
Hashes and encodes it with base64 from the given String object with the given parameters.
HashExtensions - Class in de.alpharogroup.crypto.hash
The class HashExtensions.
HashExtensions() - Constructor for class de.alpharogroup.crypto.hash.HashExtensions
 
HellenicAddressConst - Class in de.alpharogroup.random.address
The class HellenicAddressConst is a constant class for hellenic address data like first and last names and streets.
HellenicAddressConst() - Constructor for class de.alpharogroup.random.address.HellenicAddressConst
 
HexExtensions - Class in de.alpharogroup.crypto.hex
The class HexExtensions provides methods for encode and decode hex encoded byte or char arrays and String objects.
HexExtensions() - Constructor for class de.alpharogroup.crypto.hex.HexExtensions
 
HMAC - Static variable in enum de.alpharogroup.crypto.algorithm.MacAlgorithm
The Constant HMAC.

I

IAddress - Interface in de.alpharogroup.crypto.blockchain.api
 
IBlock - Interface in de.alpharogroup.crypto.blockchain.api
 
INode - Interface in de.alpharogroup.crypto.blockchain.api
 
ITERATIONCOUNT - Static variable in class de.alpharogroup.crypto.CryptConst
Constant for the iteration count.
ITransaction - Interface in de.alpharogroup.crypto.blockchain.api
 

K

KeyFileFormat - Enum in de.alpharogroup.crypto.key
The enum KeyFileFormat.
KeyFormat - Enum in de.alpharogroup.crypto.key
The enum KeyFormat for the format of the private keys.
KeyPairFactory - Class in de.alpharogroup.crypto.factories
The factory class KeyPairFactory holds methods for creating KeyPair objects.
KeyPairFactory() - Constructor for class de.alpharogroup.crypto.factories.KeyPairFactory
 
KeyPairGeneratorAlgorithm - Enum in de.alpharogroup.crypto.algorithm
KeyPairWithModeAndPaddingAlgorithm - Enum in de.alpharogroup.crypto.algorithm
KeySize - Enum in de.alpharogroup.crypto.key
The enum KeySize hold the bit size for private keys.
KeySpecFactory - Class in de.alpharogroup.crypto.factories
The factory class KeySpecFactory holds methods for creating KeySpec objects.
KeySpecFactory() - Constructor for class de.alpharogroup.crypto.factories.KeySpecFactory
 
KeyStoreExtensions - Class in de.alpharogroup.crypto.key
KeyStoreExtensions() - Constructor for class de.alpharogroup.crypto.key.KeyStoreExtensions
 
KeyStoreFactory - Class in de.alpharogroup.crypto.factories
The factory class KeyStoreFactory holds methods for creating KeyStore objects.
KeyStoreFactory() - Constructor for class de.alpharogroup.crypto.factories.KeyStoreFactory
 
KeystoreType - Enum in de.alpharogroup.crypto.algorithm
The enum KeystoreType for algorithm that are used to create KeyStore objects.
KeyType - Enum in de.alpharogroup.crypto.key
The enum KeyType can discriminate the type, if it is a private or public key or a certificate.

L

LCCHARSWN - Static variable in class de.alpharogroup.random.Constants
Lowercase chars and numbers.
LCCHARSWNASC - Static variable in class de.alpharogroup.random.Constants
Lowercase chars, numbers and special chars.
LCUCCHARSWN - Static variable in class de.alpharogroup.random.Constants
Lower and uppercase chars and numbers.
LCUCCHARSWNASC - Static variable in class de.alpharogroup.random.Constants
Lower and uppercase chars with numbers and special chars.
LOWCASECHARS - Static variable in class de.alpharogroup.random.Constants
The alphabet-chars in lower case.
LOWCASECHARS_UPPERCASECHARS_WITH_NUMBERS - Static variable in class de.alpharogroup.random.Constants
Lower and uppercase chars and numbers.
LOWCASECHARS_UPPERCASECHARS_WITH_NUMBERS_AND_SPECIALCHARS - Static variable in class de.alpharogroup.random.Constants
Lower and uppercase chars with numbers and special chars.
LOWCASECHARS_WITH_NUMBERS - Static variable in class de.alpharogroup.random.Constants
Lowercase chars and numbers.
LOWCASECHARS_WITH_NUMBERS_AND_SPECIALCHARS - Static variable in class de.alpharogroup.random.Constants
Lowercase chars, numbers and special chars.

M

MacAlgorithm - Enum in de.alpharogroup.crypto.algorithm
The enum MacAlgorithm contains the algorithm names that can be specified when requesting an instance of Mac.
MAIL_FIRSTNAME - Static variable in class de.alpharogroup.random.address.HellenicAddressConst
Constant array with hellenic mail firstname.
MAIL_LASTNAME - Static variable in class de.alpharogroup.random.address.HellenicAddressConst
Constant array with hellenic mail lastname.
MdAlgorithm - Enum in de.alpharogroup.crypto.algorithm
The enum MdAlgorithm defines the MessageDigest Algorithm.
Mode - Enum in de.alpharogroup.crypto.modes
The enum Mode defines the block chaining mode.

N

newCipher(int, SecretKey, AlgorithmParameterSpec, String) - Static method in class de.alpharogroup.crypto.factories.CipherFactory
Factory method for creating a new Cipher from the given parameters.
newCipher(String) - Static method in class de.alpharogroup.crypto.factories.CipherFactory
Factory method for creating a new Cipher from the given algorithm.
newCipher(String, String) - Static method in class de.alpharogroup.crypto.factories.CipherFactory
Factory method for creating a new Cipher from the given algorithm and provider.
newCipher(String, String, byte[], int, int) - Static method in class de.alpharogroup.crypto.factories.CipherFactory
Factory method for creating a new Cipher from the given parameters.
newEndEntityX509CertificateV3(KeyPair, X500Name, BigInteger, Date, Date, X500Name, String, X509Certificate) - Static method in class de.alpharogroup.crypto.factories.CertFactory
Factory method for creating a new intermediate X509Certificate object of version 3 of X.509 from the given parameters that can be used as an end entity certificate.
newIntermediateX509CertificateV3(KeyPair, X500Name, BigInteger, Date, Date, X500Name, String, X509Certificate) - Static method in class de.alpharogroup.crypto.factories.CertFactory
Factory method for creating a new intermediate X509Certificate object of version 3 of X.509 from the given parameters that can be used to sign other certificates.
newKeyPair(Algorithm, KeySize) - Static method in class de.alpharogroup.crypto.factories.KeyPairFactory
Factory method for creating a new KeyPair from the given algorithm and KeySize.
newKeyPair(Algorithm, int) - Static method in class de.alpharogroup.crypto.factories.KeyPairFactory
Factory method for creating a new KeyPair from the given algorithm and key size.
newKeyPair(String, int) - Static method in class de.alpharogroup.crypto.factories.KeyPairFactory
Factory method for creating a new KeyPair from the given parameters.
newKeyPair(PublicKey, PrivateKey) - Static method in class de.alpharogroup.crypto.factories.KeyPairFactory
Factory method for creating a new KeyPair from the given parameters.
newKeyPair(File, File) - Static method in class de.alpharogroup.crypto.factories.KeyPairFactory
Factory method for creating a new KeyPair from the given parameters.
newKeyPairGenerator(String, int) - Static method in class de.alpharogroup.crypto.factories.KeyPairFactory
Factory method for creating a new KeyPairGenerator from the given parameters.
newKeyPairGenerator(String, int, SecureRandom) - Static method in class de.alpharogroup.crypto.factories.KeyPairFactory
Factory method for creating a new KeyPairGenerator from the given parameters.
newKeyStore(String, String, File) - Static method in class de.alpharogroup.crypto.factories.KeyStoreFactory
Factory method for load the KeyStore object from the given file.
newKeyStore(String, String, File, boolean) - Static method in class de.alpharogroup.crypto.factories.KeyStoreFactory
Factory method for create a new empty KeyStore object and save it to the given file with the given parameters or load an existing KeyStore object from the given file.
newPBEKeySpec(String) - Static method in class de.alpharogroup.crypto.factories.KeySpecFactory
Factory method for creating a new PBEKeySpec from the given private key.
newPBEKeySpec(String, byte[], int) - Static method in class de.alpharogroup.crypto.factories.KeySpecFactory
Factory method for creating a new PBEKeySpec from the given private key.
newPBEParameterSpec(byte[], int) - Static method in class de.alpharogroup.crypto.factories.AlgorithmParameterSpecFactory
Factory method for creating a new PBEParameterSpec from the given salt and iteration count.
newSecretKeyFactory(String) - Static method in class de.alpharogroup.crypto.factories.SecretKeyFactoryExtensions
Factory method for creating a new SecretKeyFactory from the given algorithm.
newSecretKeySpec(String, int) - Static method in class de.alpharogroup.crypto.factories.SecretKeyFactoryExtensions
Factory method for creating a new SecretKeySpec from the given algorithm and the given key length.
newSecretKeySpec(byte[], String) - Static method in class de.alpharogroup.crypto.factories.SecretKeyFactoryExtensions
Factory method for creating a new SecretKeySpec from the given algorithm and the given secret key as byte array.
newX509Certificate(String, byte[]) - Static method in class de.alpharogroup.crypto.factories.CertFactory
Factory method for creating a new X509Certificate from the given certificate type and certificate data as byte array.
newX509Certificate(PublicKey, PrivateKey, BigInteger, String, String, String, Date, Date) - Static method in class de.alpharogroup.crypto.factories.CertFactory
Factory method for creating a new X509Certificate object from the given parameters.
newX509CertificateV1(KeyPair, X500Name, BigInteger, Date, Date, X500Name, String) - Static method in class de.alpharogroup.crypto.factories.CertFactory
Factory method for creating a new X509Certificate object of the first version of X.509 from the given parameters.
newX509v1CertificateBuilder(X500Name, BigInteger, Date, Date, X500Name, PublicKey) - Static method in class de.alpharogroup.crypto.factories.CertificateBuilderFactory
Factory method for creating a new X509v1CertificateBuilder object of version 1 of X.509 from the given parameters.
newX509v3CertificateBuilder(X500Name, BigInteger, Date, Date, X500Name, SubjectPublicKeyInfo) - Static method in class de.alpharogroup.crypto.factories.CertificateBuilderFactory
Factory method for creating a new X509v3CertificateBuilder object of version 3 of X.509 from the given parameters.
NUMBERS - Static variable in class de.alpharogroup.random.Constants
All digits.

O

ObfuscationRule - Annotation Type in de.alpharogroup.crypto.annotations
The interface ObfuscationRule.

P

PaddingScheme - Enum in de.alpharogroup.crypto.padding
The enum PaddingScheme.
PasswordHashType - Enum in de.alpharogroup.crypto.pw
PBE - Static variable in class de.alpharogroup.crypto.CryptConst
The Constant PBE.
PBE_WITH - Static variable in class de.alpharogroup.crypto.CryptConst
The Constant PBE_WITH.
PBE_WITH_MD5_AND_AES - Static variable in class de.alpharogroup.crypto.CryptConst
Constant for the algorithm 'PBEWithMD5AndAES' to encrypt and decrypt.
PBE_WITH_MD5_AND_DES - Static variable in class de.alpharogroup.crypto.CryptConst
Constant for the algorithm 'PBEWithMD5AndDES' to encrypt and decrypt.
PBE_WITH_SHA1_AND_128BIT_AES_CBC_BC - Static variable in class de.alpharogroup.crypto.CryptConst
Constant for the algorithm 'PBEWITHSHA1AND128BITAES-CBC-BC' to encrypt and decrypt.
PBE_WITH_SHA1_AND_DES_EDE - Static variable in class de.alpharogroup.crypto.CryptConst
Constant for the algorithm 'PBEWithSHA1AndDESede' to encrypt and decrypt.
PBEMechanism - Enum in de.alpharogroup.crypto.mechanisms
The enum PBEMechanism defines some of the password-based encryption (PBE).
PBKDF2 - Static variable in class de.alpharogroup.crypto.CryptConst
The Constant PBKDF2.
PBKDF2_WITH_HMAC_SHA1 - Static variable in class de.alpharogroup.crypto.CryptConst
Constant for the algorithm 'PBKDF2WithHmacSHA1' to encrypt and decrypt.
PemObjectReader - Class in de.alpharogroup.crypto.key.reader
The class PemObjectReader is a utility class for reading PemObject from a file.
PemObjectReader() - Constructor for class de.alpharogroup.crypto.key.reader.PemObjectReader
 
PRIVATE_KEY - Static variable in class de.alpharogroup.crypto.CryptConst
Constant for the private key.
PrivateKeyExtensions - Class in de.alpharogroup.crypto.key
PrivateKeyExtensions() - Constructor for class de.alpharogroup.crypto.key.PrivateKeyExtensions
 
PrivateKeyReader - Class in de.alpharogroup.crypto.key.reader
The class PrivateKeyReader is a utility class for reading private keys.
PrivateKeyReader() - Constructor for class de.alpharogroup.crypto.key.reader.PrivateKeyReader
 
PrivateKeyWriter - Class in de.alpharogroup.crypto.key.writer
The class PrivateKeyWriter is a utility class for write public keys in files or streams.
PrivateKeyWriter() - Constructor for class de.alpharogroup.crypto.key.writer.PrivateKeyWriter
 
PropertiesKeyRule - Class in de.alpharogroup.crypto.keyrules
The Class PropertiesKeyRule can define a simple rule for encrypt and decrypt a key.
PropertiesKeyRule(Properties) - Constructor for class de.alpharogroup.crypto.keyrules.PropertiesKeyRule
Instantiates a new PropertiesKeyRule.
provider(String) - Method in class de.alpharogroup.random.SecureRandomBean
Sets the provider.
provider(String) - Method in class de.alpharogroup.random.SecureRandomBuilder
Sets the provider.
PublicKeyExtensions - Class in de.alpharogroup.crypto.key
PublicKeyExtensions() - Constructor for class de.alpharogroup.crypto.key.PublicKeyExtensions
 
PublicKeyReader - Class in de.alpharogroup.crypto.key.reader
The class PublicKeyReader is a utility class for reading public keys.
PublicKeyReader() - Constructor for class de.alpharogroup.crypto.key.reader.PublicKeyReader
 
PublicKeyWriter - Class in de.alpharogroup.crypto.key.writer
The class PublicKeyWriter is a utility class for write public keys in files or streams.
PublicKeyWriter() - Constructor for class de.alpharogroup.crypto.key.writer.PublicKeyWriter
 

R

readCertificate(File) - Static method in class de.alpharogroup.crypto.key.reader.CertificateReader
Reads the given file in *.der format and tries to create a X509Certificate object.
readCertificate(byte[]) - Static method in class de.alpharogroup.crypto.key.reader.CertificateReader
Reads the given byte array and tries to create a X509Certificate object.
readPemCertificate(File) - Static method in class de.alpharogroup.crypto.key.reader.CertificateReader
Read pem certificate.
readPemFileAsBase64(File) - Static method in class de.alpharogroup.crypto.key.reader.CertificateReader
Read the certificate from a pem file as base64 encoded String value.
readPemFileAsBase64(File) - Static method in class de.alpharogroup.crypto.key.reader.PrivateKeyReader
Read the private key from a pem file as base64 encoded String value.
readPemFileAsBase64(File) - Static method in class de.alpharogroup.crypto.key.reader.PublicKeyReader
Read the public key from a pem file as base64 encoded String value.
readPemPrivateKey(File, SecurityProvider) - Static method in class de.alpharogroup.crypto.key.reader.PrivateKeyReader
Read pem private key.
readPemPublicKey(File, SecurityProvider) - Static method in class de.alpharogroup.crypto.key.reader.PublicKeyReader
reads a public key from a file.
readPemPublicKey(File) - Static method in class de.alpharogroup.crypto.key.reader.PublicKeyReader
reads a public key from a file.
readPrivateKey(File) - Static method in class de.alpharogroup.crypto.key.reader.PrivateKeyReader
Read private key.
readPrivateKey(File, String) - Static method in class de.alpharogroup.crypto.key.reader.PrivateKeyReader
Read private key.
readPrivateKey(File, SecurityProvider) - Static method in class de.alpharogroup.crypto.key.reader.PrivateKeyReader
Read private key.
readPrivateKey(byte[], String) - Static method in class de.alpharogroup.crypto.key.reader.PrivateKeyReader
Read private key.
readPrivateKey(byte[], String, String) - Static method in class de.alpharogroup.crypto.key.reader.PrivateKeyReader
Read private key.
readPrivateKey(byte[], SecurityProvider) - Static method in class de.alpharogroup.crypto.key.reader.PrivateKeyReader
Read private key.
readPublicKey(File) - Static method in class de.alpharogroup.crypto.key.reader.PublicKeyReader
Read public key.
readPublicKey(byte[], SecurityProvider) - Static method in class de.alpharogroup.crypto.key.reader.PublicKeyReader
Read public key.
readPublicKey(byte[], String) - Static method in class de.alpharogroup.crypto.key.reader.PublicKeyReader
Read public key.
readPublicKey(byte[], String, String) - Static method in class de.alpharogroup.crypto.key.reader.PublicKeyReader
Read public key.
RngAlgorithm - Enum in de.alpharogroup.crypto.algorithm
The enum RngAlgorithm provides algorithms for generation of random number generator (RNG) that are used with the SecureRandom object.
RSA_PRIVATE_KEY - Static variable in class de.alpharogroup.crypto.key.reader.PrivateKeyReader
The Constant RSA_PRIVATE_KEY.

S

SALT - Static variable in class de.alpharogroup.crypto.CryptConst
Constant array for the contents of salt.
SecretKeyFactoryExtensions - Class in de.alpharogroup.crypto.factories
The factory class SecretKeyFactory holds methods for creating SecretKeySpec objects.
SecretKeyFactoryExtensions() - Constructor for class de.alpharogroup.crypto.factories.SecretKeyFactoryExtensions
 
SecureRandomBean - Class in de.alpharogroup.random
The class SecureRandomBean builds a SecureRandom from the given algorithm and provider.
SecureRandomBuilder - Class in de.alpharogroup.random
The class SecureRandomBuilder builds a SecureRandom from the given algorithm and provider.
SecurityProvider - Enum in de.alpharogroup.crypto.provider
setAddress(URL) - Method in interface de.alpharogroup.crypto.blockchain.api.INode
 
setHash(byte[]) - Method in interface de.alpharogroup.crypto.blockchain.api.IAddress
 
setHash(byte[]) - Method in interface de.alpharogroup.crypto.blockchain.api.IBlock
 
setHash(byte[]) - Method in interface de.alpharogroup.crypto.blockchain.api.ITransaction
 
setMerkleRoot(byte[]) - Method in interface de.alpharogroup.crypto.blockchain.api.IBlock
 
setName(String) - Method in interface de.alpharogroup.crypto.blockchain.api.IAddress
 
setPreviousBlockHash(byte[]) - Method in interface de.alpharogroup.crypto.blockchain.api.IBlock
 
setPublicKey(byte[]) - Method in interface de.alpharogroup.crypto.blockchain.api.IAddress
 
setSenderHash(byte[]) - Method in interface de.alpharogroup.crypto.blockchain.api.ITransaction
 
setSignature(byte[]) - Method in interface de.alpharogroup.crypto.blockchain.api.ITransaction
 
setText(String) - Method in interface de.alpharogroup.crypto.blockchain.api.ITransaction
 
setTimestamp(long) - Method in interface de.alpharogroup.crypto.blockchain.api.IBlock
 
setTimestamp(long) - Method in interface de.alpharogroup.crypto.blockchain.api.ITransaction
 
setTransactions(List<ITransaction>) - Method in interface de.alpharogroup.crypto.blockchain.api.IBlock
 
setTries(long) - Method in interface de.alpharogroup.crypto.blockchain.api.IBlock
 
SHA256_WITH_RSA - Static variable in class de.alpharogroup.crypto.CryptConst
Constant for algorithm 'SHA256withRSA' to encrypt and decrypt.
SIMPLE_DECRYPTOR - Static variable in class de.alpharogroup.crypto.CryptConst
Constant for the initialization from SimpleDecryptor.
SIMPLE_ENCRYPTOR - Static variable in class de.alpharogroup.crypto.CryptConst
Constant for the initialization from SimpleEncryptor.
SPECIALCHARS - Static variable in class de.alpharogroup.random.Constants
All special Chars
splitByFixedLength(String, int) - Static method in class de.alpharogroup.crypto.key.PublicKeyExtensions
Deprecated.
use instead the same name method from StringExtensions
STREETS - Static variable in class de.alpharogroup.random.address.HellenicAddressConst
Constant array with hellenic street names.
SunJCEAlgorithm - Enum in de.alpharogroup.crypto.algorithm
The enum SunJCEAlgorithm defines the algorithm specified by the SunJCE security provider.

T

toBase64(PrivateKey) - Static method in class de.alpharogroup.crypto.key.PrivateKeyExtensions
Transform the given PrivateKey to a base64 encoded String value.
toBase64(PublicKey) - Static method in class de.alpharogroup.crypto.key.PublicKeyExtensions
Transform the given PublicKey to a base64 encoded String value.
toBase64Binary(PrivateKey) - Static method in class de.alpharogroup.crypto.key.PrivateKeyExtensions
Transform the given PrivateKey to a base64 encoded String value.
toHex(int) - Static method in class de.alpharogroup.crypto.hex.HexExtensions
Transform the given int to a hexadecimal value.
toHexString(byte[]) - Static method in class de.alpharogroup.crypto.hex.HexExtensions
Transform the given byte array to a hexadecimal String value.
toHexString(byte[], boolean) - Static method in class de.alpharogroup.crypto.hex.HexExtensions
Transform the given byte array to a hexadecimal String value.
toHexString(PrivateKey) - Static method in class de.alpharogroup.crypto.key.PrivateKeyExtensions
Transform the given PrivateKey to a hexadecimal String value.
toHexString(PrivateKey, boolean) - Static method in class de.alpharogroup.crypto.key.PrivateKeyExtensions
Transform the given PrivateKey to a hexadecimal String value.
toHexString(PublicKey) - Static method in class de.alpharogroup.crypto.key.PublicKeyExtensions
Transform the given PublicKey to a hexadecimal String value.
toHexString(PublicKey, boolean) - Static method in class de.alpharogroup.crypto.key.PublicKeyExtensions
Transform the given PublicKey to a hexadecimal String value.
toPemFormat(PrivateKey) - Static method in class de.alpharogroup.crypto.key.PrivateKeyExtensions
Transform the given private key that is in PKCS1 format and returns a String object in pem format.
toPemFormat(PublicKey) - Static method in class de.alpharogroup.crypto.key.PublicKeyExtensions
Transform the public key in pem format.
toPemFormat(PemObject) - Static method in class de.alpharogroup.crypto.key.reader.PemObjectReader
Transform the given PemObject object in pem format String object.
toString() - Method in enum de.alpharogroup.crypto.key.KeySize
toString() - Method in enum de.alpharogroup.crypto.key.KeyType

U

UCCHARSWN - Static variable in class de.alpharogroup.random.Constants
Uppercase chars and numbers.
UCCHARSWNASC - Static variable in class de.alpharogroup.random.Constants
Lowercase chars, numbers and special chars.
UPPERCASECHARS - Static variable in class de.alpharogroup.random.Constants
The alphabet-chars in upper case.
UPPERCASECHARS_WITH_NUMBERS - Static variable in class de.alpharogroup.random.Constants
Uppercase chars and numbers.
UPPERCASECHARS_WITH_NUMBERS_AND_SPECIALCHARS - Static variable in class de.alpharogroup.random.Constants
Lowercase chars, numbers and special chars.

V

valueOf(String) - Static method in enum de.alpharogroup.crypto.algorithm.AesAlgorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.alpharogroup.crypto.algorithm.HashAlgorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.alpharogroup.crypto.algorithm.KeyPairGeneratorAlgorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.alpharogroup.crypto.algorithm.KeyPairWithModeAndPaddingAlgorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.alpharogroup.crypto.algorithm.KeystoreType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.alpharogroup.crypto.algorithm.MacAlgorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.alpharogroup.crypto.algorithm.MdAlgorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.alpharogroup.crypto.algorithm.RngAlgorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.alpharogroup.crypto.algorithm.SunJCEAlgorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.alpharogroup.crypto.key.KeyFileFormat
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.alpharogroup.crypto.key.KeyFormat
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.alpharogroup.crypto.key.KeySize
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.alpharogroup.crypto.key.KeyType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.alpharogroup.crypto.mechanisms.PBEMechanism
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.alpharogroup.crypto.modes.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.alpharogroup.crypto.padding.PaddingScheme
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.alpharogroup.crypto.provider.SecurityProvider
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.alpharogroup.crypto.pw.PasswordHashType
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.alpharogroup.crypto.algorithm.AesAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.alpharogroup.crypto.algorithm.HashAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.alpharogroup.crypto.algorithm.KeyPairGeneratorAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.alpharogroup.crypto.algorithm.KeyPairWithModeAndPaddingAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.alpharogroup.crypto.algorithm.KeystoreType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.alpharogroup.crypto.algorithm.MacAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.alpharogroup.crypto.algorithm.MdAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.alpharogroup.crypto.algorithm.RngAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.alpharogroup.crypto.algorithm.SunJCEAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.alpharogroup.crypto.key.KeyFileFormat
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.alpharogroup.crypto.key.KeyFormat
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.alpharogroup.crypto.key.KeySize
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.alpharogroup.crypto.key.KeyType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.alpharogroup.crypto.mechanisms.PBEMechanism
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.alpharogroup.crypto.modes.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.alpharogroup.crypto.padding.PaddingScheme
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.alpharogroup.crypto.provider.SecurityProvider
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.alpharogroup.crypto.pw.PasswordHashType
Returns an array containing the constants of this enum type, in the order they are declared.

W

WITH - Static variable in class de.alpharogroup.crypto.CryptConst
The Constant WITH.
write(X509Certificate, File, KeyFileFormat) - Static method in class de.alpharogroup.crypto.key.writer.CertificateWriter
Write the given X509Certificate into the given File in the given KeyFileFormat format.
write(X509Certificate, OutputStream, KeyFileFormat) - Static method in class de.alpharogroup.crypto.key.writer.CertificateWriter
Write the given X509Certificate into the given OutputStream in the given KeyFileFormat format.
write(PrivateKey, File) - Static method in class de.alpharogroup.crypto.key.writer.PrivateKeyWriter
Write the given PrivateKey into the given File in the *.der format.
write(PrivateKey, OutputStream) - Static method in class de.alpharogroup.crypto.key.writer.PrivateKeyWriter
Write the given PrivateKey into the given OutputStream in the *.der format.
write(PrivateKey, OutputStream, KeyFileFormat, KeyFormat) - Static method in class de.alpharogroup.crypto.key.writer.PrivateKeyWriter
Write the given PrivateKey into the given OutputStream in the given formats.
write(PublicKey, File) - Static method in class de.alpharogroup.crypto.key.writer.PublicKeyWriter
Write the given PublicKey into the given File.
write(PublicKey, OutputStream) - Static method in class de.alpharogroup.crypto.key.writer.PublicKeyWriter
Write the given PublicKey into the given OutputStream.
writeInDerFormat(X509Certificate, File) - Static method in class de.alpharogroup.crypto.key.writer.CertificateWriter
Write the given X509Certificate into the given File in the *.der format.
writeInDerFormat(X509Certificate, OutputStream) - Static method in class de.alpharogroup.crypto.key.writer.CertificateWriter
Write the given X509Certificate into the given OutputStream in the *.pem format.
writeInPemFormat(X509Certificate, File) - Static method in class de.alpharogroup.crypto.key.writer.CertificateWriter
Write the given X509Certificate into the given File in the *.pem format.
writeInPemFormat(X509Certificate, OutputStream) - Static method in class de.alpharogroup.crypto.key.writer.CertificateWriter
Write the given X509Certificate into the given OutputStream in the *.pem format.
writeInPemFormat(PrivateKey, File) - Static method in class de.alpharogroup.crypto.key.writer.PrivateKeyWriter
Write the given PrivateKey into the given File.
writeInPemFormat(PublicKey, File) - Static method in class de.alpharogroup.crypto.key.writer.PublicKeyWriter
Write the given PublicKey into the given File.
A B C D E F G H I K L M N O P R S T U V W 
Skip navigation links

Copyright © 2015–2017 Alpha Ro Group UG (haftungsbeschrÀngt). All rights reserved.