Index

A B C D E F G H I K L N O P R S T V W X 
Alle Klassen und Schnittstellen|Alle Packages|Konstantenfeldwerte|Serialisierte Form

A

addAndStoreCertificate(KeyStore, File, String, String, Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyStoreExtensions
Add the given certificate to the given KeyStore object and stores it to the given keystore file
addAndStorePrivateKey(KeyStore, File, String, PrivateKey, char[], Certificate[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyStoreExtensions
Add the given private key to the given KeyStore object and stores it to the given keystore file
addCertificate(KeyStore, String, Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyStoreExtensions
Add the given certificate to the given KeyStore object.
addPrivateKey(KeyStore, String, PrivateKey, char[], Certificate[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyStoreExtensions
Add the given private key to the given KeyStore object
Address - Klasse in io.github.astrapi69.crypt.data.blockchain
The class Address represents a blockchain address, consisting of a name, a public key, and a hash generated from these values using a specified hash algorithm.
Address() - Konstruktor für Klasse io.github.astrapi69.crypt.data.blockchain.Address
Instantiates a new Address with no parameters.
Address(String, byte[]) - Konstruktor für Klasse io.github.astrapi69.crypt.data.blockchain.Address
Instantiates a new Address with the specified name and public key.
AesRsaCryptModel - Klasse in io.github.astrapi69.crypt.data.model
The class AesRsaCryptModel holds a byte array of the encrypted asymmetric key and the byte array of the encrypted object that is encrypted with the symmetric key
AesRsaCryptModel() - Konstruktor für Klasse io.github.astrapi69.crypt.data.model.AesRsaCryptModel
 
AlgorithmExtensions - Klasse in io.github.astrapi69.crypt.data.algorithm
The class AlgorithmExtensions provides methods to validate if a given algorithm is supported for a specific service and to retrieve the supported algorithms for a service
AlgorithmParameterSpecFactory - Klasse in io.github.astrapi69.crypt.data.factory
The factory class AlgorithmParameterSpecFactory holds methods for creating AlgorithmParameterSpec objects.

B

BEGIN_CERTIFICATE_PREFIX - Statische Variable in Klasse io.github.astrapi69.crypt.data.key.reader.CertificateReader
The Constant BEGIN_CERTIFICATE_PREFIX.
BEGIN_PUBLIC_KEY_PREFIX - Statische Variable in Klasse io.github.astrapi69.crypt.data.key.reader.PublicKeyReader
The Constant BEGIN_PUBLIC_KEY_PREFIX.
Block - Klasse in io.github.astrapi69.crypt.data.blockchain
The class Block represents a block in a blockchain.
Block() - Konstruktor für Klasse io.github.astrapi69.crypt.data.blockchain.Block
Instantiates a new Block with no parameters.
Block(byte[], List<ITransaction>, long) - Konstruktor für Klasse io.github.astrapi69.crypt.data.blockchain.Block
Instantiates a new Block with the specified previous block hash, list of transactions, and tries.
build() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule.ObfuscationOperationRuleBuilder
build() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule.ObfuscationRuleBuilder
Build obfuscation rule
build() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.CharacterObfuscationRules.CharacterObfuscationRulesBuilder
Build character obfuscation rules.
build() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationBiMapRules.ObfuscationBiMapRulesBuilder
Build obfuscation bi map rules.
build() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules.ObfuscationRulesBuilder
Build obfuscation rules.
builder() - Statische Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
Creates a new builder for ObfuscationOperationRule
builder() - Statische Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule
Builder obfuscation rule builder
builder() - Statische Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationBiMapRules
Builder obfuscation bi map rules builder.
builder() - Statische Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules
Builder obfuscation rules builder.

C

canEqual(Object) - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Address
Checks if the other object is an instance of Address.
CertFactory - Klasse in io.github.astrapi69.crypt.data.factory
The factory class CertFactory holds methods for creating Certificate objects and subclasses like X509Certificate Note: a very good entry point for creating yourself certificate you can follow this link
CertificateBuilderFactory - Klasse in io.github.astrapi69.crypt.data.factory
The factory class CertificateBuilderFactory holds methods for creating CertificateBuilder.
CertificateExtensions - Klasse in io.github.astrapi69.crypt.data.key
The class CertificateExtensions provides extension methods for X509Certificate objects.
CertificateInfo - Klasse in io.github.astrapi69.crypt.data.model
The class CertificateInfo represents all the information for an X.509 certificate
CertificateInfo() - Konstruktor für Klasse io.github.astrapi69.crypt.data.model.CertificateInfo
 
CertificateReader - Klasse in io.github.astrapi69.crypt.data.key.reader
The class CertificateReader is a utility class for reading certificates.
CertificateV1Info - Klasse in io.github.astrapi69.crypt.data.model
The class CertificateV1Info represents all the information for an X.509 V1 certificate
CertificateV1Info() - Konstruktor für Klasse io.github.astrapi69.crypt.data.model.CertificateV1Info
 
CertificateV3Info - Klasse in io.github.astrapi69.crypt.data.model
The class CertificateV3Info represents all the information for an X.509 V3 certificate
CertificateV3Info() - Konstruktor für Klasse io.github.astrapi69.crypt.data.model.CertificateV3Info
 
CertificateWriter - Klasse in io.github.astrapi69.crypt.data.key.writer
The class CertificateWriter is a utility class for write certificates in files or streams in several file formats.
character(C) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule.ObfuscationOperationRuleBuilder
Sets the character to be obfuscated
character(C) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule.ObfuscationRuleBuilder
Character obfuscation rule builder
CharacterObfuscationOperationRule - Klasse in io.github.astrapi69.crypt.data.obfuscation.rule
The class CharacterObfuscationOperationRule builds a complex rule for obfuscating a single character It extends the ObfuscationOperationRule to provide specific rules for character obfuscation
CharacterObfuscationOperationRule() - Konstruktor für Klasse io.github.astrapi69.crypt.data.obfuscation.rule.CharacterObfuscationOperationRule
Instantiates a new CharacterObfuscationOperationRule with no parameters
CharacterObfuscationOperationRule(Character, Set<Integer>, boolean, Optional<Character>, Operation, Character) - Konstruktor für Klasse io.github.astrapi69.crypt.data.obfuscation.rule.CharacterObfuscationOperationRule
Instantiates a new CharacterObfuscationOperationRule with the specified parameters
CharacterObfuscationRules - Klasse in io.github.astrapi69.crypt.data.obfuscation.rules
The class CharacterObfuscationRules can define a simple rule for encrypt and decrypt a key.
CharacterObfuscationRules(BiMap<Character, Character>) - Konstruktor für Klasse io.github.astrapi69.crypt.data.obfuscation.rules.CharacterObfuscationRules
Instantiates a new CharacterObfuscationRules.
CharacterObfuscationRules.CharacterObfuscationRulesBuilder - Klasse in io.github.astrapi69.crypt.data.obfuscation.rules
The type Character obfuscation rules builder.
CipherFactory - Klasse in io.github.astrapi69.crypt.data.factory
The factory class CipherFactory holds methods for creating Cipher objects
clearRules() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules.ObfuscationRulesBuilder
Clear rules obfuscation rules . obfuscation rules builder.
compare(ObfuscationOperationRule<Character, Character>, ObfuscationOperationRule<Character, Character>) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRuleComparator
CryptModel<C,K,T> - Klasse in io.github.astrapi69.crypt.data.model
The class CryptModel holds data for the encryption or decryption process.
CryptModel() - Konstruktor für Klasse io.github.astrapi69.crypt.data.model.CryptModel
 
CryptModelFactory - Klasse in io.github.astrapi69.crypt.data.factory
The factory class CryptModelFactory holds methods for creating CryptModel objects
CryptoAlgorithm - Klasse in io.github.astrapi69.crypt.data.algorithm
The class CryptoAlgorithm provides factory method for create an algorithm from string for encryption or decryption.
CryptObjectDecorator<T> - Klasse in io.github.astrapi69.crypt.data.model
The class CryptObjectDecorator holds a prefix and a suffix that can decorate an crypt object
CryptObjectDecorator() - Konstruktor für Klasse io.github.astrapi69.crypt.data.model.CryptObjectDecorator
 

D

decodeBase64(String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyExtensions
Transform the given base64 encoded string to an encoded key as byte array value
decodeHex(byte[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hex.HexExtensions
Transform the given byte array that contains the binary data decoded to a String object.
decodeHex(char[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hex.HexExtensions
Transform the given array of characters representing hexadecimal values into an array of bytes
decodeHex(String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hex.HexExtensions
Decode the given hexadecimal String object
decodeHexToString(char[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hex.HexExtensions
Transform the given array of characters representing hexadecimal values into a String object
deleteAlias(File, String, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyStoreExtensions
Delete the given alias from the given keystore file
DistinguishedNameInfo - Klasse in io.github.astrapi69.crypt.data.model
Data class representing the distinguished name information
DistinguishedNameInfo() - Konstruktor für Klasse io.github.astrapi69.crypt.data.model.DistinguishedNameInfo
 

E

encodeHex(byte[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.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) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hex.HexExtensions
Transform the given array of bytes into an array of characters representing the hexadecimal values of each byte in order
encodeHex(String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hex.HexExtensions
Transform the given String into an array of characters representing the hexadecimal values of each byte in order
encodeHex(String, Charset, boolean) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hex.HexExtensions
Transform the given plain String object into a hexadecimal String object
EncryptedPrivateKeyReader - Klasse in io.github.astrapi69.crypt.data.key.reader
The class EncryptedPrivateKeyReader is a utility class for reading encrypted private keys that are protected with a password
EncryptedPrivateKeyWriter - Klasse in io.github.astrapi69.crypt.data.key.writer
The class EncryptedPrivateKeyWriter is a utility class for write and protect PrivateKey objects with a password to files.
encryptPrivateKeyWithPassword(PrivateKey, File, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.EncryptedPrivateKeyWriter
Encrypt the given PrivateKey with the given password and write the result to the given File.
encryptPrivateKeyWithPassword(PrivateKey, OutputStream, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.EncryptedPrivateKeyWriter
Encrypt the given PrivateKey with the given password and write the result to the given OutputStream.
encryptPrivateKeyWithPassword(PrivateKey, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.EncryptedPrivateKeyWriter
Encrypt the given PrivateKey with the given password and return the resulted byte array.
END_CERTIFICATE_SUFFIX - Statische Variable in Klasse io.github.astrapi69.crypt.data.key.reader.CertificateReader
The Constant END_CERTIFICATE_SUFFIX.
END_PUBLIC_KEY_SUFFIX - Statische Variable in Klasse io.github.astrapi69.crypt.data.key.reader.PublicKeyReader
The Constant END_PUBLIC_KEY_SUFFIX.
equals(Object) - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Address
equals(Object) - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Block
equals(Object) - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Transaction
equals(Object) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.CharacterObfuscationOperationRule
equals(Object) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
equals(Object) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule
 
equals(Object) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.CharacterObfuscationRules
 
equals(Object) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationBiMapRules
 
equals(Object) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules
 
ExtensionInfo - Klasse in io.github.astrapi69.crypt.data.model
Data class representing extension information
ExtensionInfo() - Konstruktor für Klasse io.github.astrapi69.crypt.data.model.ExtensionInfo
 
extractExtensionInfos(X509Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.ExtensionInfo
Extracts extension-infos from an X509Certificate and returns them as a list of ExtensionInfo objects
extractToExtensionInfoArray(X509Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.ExtensionInfo
Extracts extension-infos from an X509Certificate and returns them as an array of ExtensionInfo objects

F

fromExtension(Extension) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.ExtensionInfo
Factory method to create an ExtensionInfo object from a Extension object
fromPKCS1ToPemFormat(byte[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Transform the given byte array (of private key in PKCS#1 format) to a PEM formatted String

G

generatePublicKey(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Generate the corresponding PublicKey object from the given PrivateKey object
getAlgorithm(byte[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Parses the private key bytes to determine the algorithm used
getAlgorithm(Key) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyExtensions
Gets the standard algorithm name from the given Key object
getAlgorithm(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Get the standard algorithm name from the given PrivateKey
getAlgorithm(PublicKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PublicKeyExtensions
Get the standard algorithm name from the given PublicKey
getAlgorithms(String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.algorithm.AlgorithmExtensions
Retrieves a set of algorithms for the specified Java cryptographic service
getAlgorithmsFromServiceName(String, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.algorithm.AlgorithmExtensions
Retrieves a list of algorithms that are appropriate for the specified key algorithm based on the provided service name
getAllServiceNames(Provider[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.algorithm.AlgorithmExtensions
Retrieves all specified Java cryptographic service names from the given Provider array object
getCertificate(KeyStore, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyStoreExtensions
Gets the certificate that is associated with the given alias from the given KeyStore object
getCharacter() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
Gets the character to be obfuscated
getCharacter() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule
Gets character
getCountry(X509Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the country value of the given X509Certificate.
getData() - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Block
getEncoded(Key) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyExtensions
Gets the byte array from the given Key object
getEncoded(Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
Get the Certificate in its primary encoding format
getEncoded(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Get the PrivateKey in its primary encoding format, or null if this key does not support encoding
getEncoded(PublicKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PublicKeyExtensions
Get the PublicKey in its primary encoding format, or null if this key does not support encoding
getExtensions(Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the Extensions object of the given X509Certificate object
getFingerprint(X509Certificate, HashAlgorithm) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the fingerprint from the given X509Certificate and the given algorithm.
getFirstValueOf(X509Certificate, ASN1ObjectIdentifier) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the first value of the given X509Certificate and the given ASN1ObjectIdentifier.
getFormat(Key) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyExtensions
Gets the format from the given Key object
getFormat(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Get the name of the primary encoding format from the given PrivateKey or null if it does not support encoding
getFormat(PublicKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PublicKeyExtensions
Get the name of the primary encoding format from the given PublicKey or null if it does not support encoding
getHash() - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Address
getHash() - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Block
getHash() - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Transaction
getIndexes() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
Gets the indexes where this rule will execute
getIssuedBy(X509Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the issued by value of the given X509Certificate.
getIssuedTo(X509Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the issued to value of the given X509Certificate.
getKeyFormat(File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Resolves the format of the given File
getKeyLength(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Gets the key length of the given PrivateKey
getKeyLength(PublicKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PublicKeyExtensions
Gets the key length of the given PublicKey
getKeyPair(File, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.EncryptedPrivateKeyReader
Reads from the given File that contains the password protected KeyPair and returns it
getKeySize(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Gets the KeySize of the given PrivateKey or null if not found
getLeadingZerosCount() - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Block
getLocality(X509Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the locality value of the given X509Certificate.
getMerkleRoot() - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Block
getMerkleRootHash(Queue<byte[]>, HashAlgorithm) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hash.HashExtensions
Gets the hash value of the given queue and the given algorithm
getName() - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Address
getObfuscationRules() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationBiMapRules
Gets obfuscation rules.
getOperatedCharacter() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
Gets the optional character that results from the operation
getOperation() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
Gets the operation to be applied for obfuscation
getOrganization(X509Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the organization value of the given X509Certificate.
getPasswordProtectedPrivateKey(byte[], String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.EncryptedPrivateKeyWriter
Gets the private key from the given encrypted byte array with the given password.
getPemObject(File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Gets the pem object
getPemObject(String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Gets the pem object from the given pem string
getPemType(File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Get the PemType the given File object
getPemType(PemObject) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Get the PemType the given PemObject object
getPreviousBlockHash() - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Block
getPrivateKey(byte[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Gets an Optional with the private key from the given file.
getPrivateKey(File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Gets an Optional with the private key from the given file.
getPrivateKey(File, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.EncryptedPrivateKeyReader
Gets an Optional with the password protected private key from the given file.
getPrivateKey(KeyStore, String, char[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyStoreExtensions
Gets the private key that is associated with the given alias from the given KeyStore object
getPublicKey() - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Address
getPublicKey(Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
Get the PublicKey object from the given Certificate object
getReplaceWith() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
Gets the character(s) that will be replaced with
getReplaceWith() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule
Gets replace with
getRules() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules
Gets rules.
getSenderHash() - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Transaction
getSerialNumber(X509Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the serial number from the given X509Certificate object
getServiceNames(Provider) - Statische Methode in Klasse io.github.astrapi69.crypt.data.algorithm.AlgorithmExtensions
Retrieves all specified Java cryptographic service names from the given Provider object
getSignableData() - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Transaction
getSignature() - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Transaction
getSignatureAlgorithm(X509Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the signature algorithm.
getSubject(X509Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the issued by value of the given X509Certificate.
getSupportedAlgorithmsAndKeySizes(String, Class<T>, KeySizeInitializer<T>, int, int, int) - Statische Methode in Klasse io.github.astrapi69.crypt.data.algorithm.AlgorithmExtensions
Retrieves a map of supported cryptographic algorithms and their corresponding supported key sizes for a specified service.
getSupportedKeySizes(String, Class<T>, KeySizeInitializer<T>, int, int, int) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeySizeExtensions
Generic method to determine supported key sizes for a cryptographic service
getSupportedKeySizesForAlgorithmParameterGenerator(String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeySizeExtensions
Retrieves the set of supported key sizes for the specified cryptographic algorithm using a KeyGenerator
getSupportedKeySizesForKeyGenerator(String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeySizeExtensions
Retrieves the set of supported key sizes for the specified cryptographic algorithm using a KeyGenerator
getSupportedKeySizesForKeyPairGenerator(String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeySizeExtensions
Retrieves the set of supported key sizes for the specified cryptographic algorithm using a KeyPairGenerator
getSupportedProviderNames() - Statische Methode in Klasse io.github.astrapi69.crypt.data.provider.ProviderExtensions
Gets an array with all the installed provider names
getSupportedProviderNamesAndVersion() - Statische Methode in Klasse io.github.astrapi69.crypt.data.provider.ProviderExtensions
Gets an array with all the installed provider names with the corresponding versions
getSupportedProviders() - Statische Methode in Klasse io.github.astrapi69.crypt.data.provider.ProviderExtensions
Gets an array with all the installed providers
getSupportedSignatureAlgorithms(String, Class<T>, KeySizeInitializer<T>, int, int, int) - Statische Methode in Klasse io.github.astrapi69.crypt.data.algorithm.SignatureAlgorithmResolver
Retrieves a map of supported signature algorithms for a specified cryptographic service The method generates key pairs for each algorithm and key size within the provided range, and tests whether they can successfully create an X.509 certificate using various signature algorithms
getText() - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Transaction
getTimestamp() - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Block
getTimestamp() - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Transaction
getTransactions() - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Block
getTries() - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Block
getValidFrom(X509Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the valid from of the given X509Certificate.
getValidityInDays() - Methode in Klasse io.github.astrapi69.crypt.data.model.Validity
Calculates the number of days between the notBefore and notAfter dates.
getValidUntil(X509Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the valid until of the given X509Certificate.
getVersion(X509Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the valid from of the given X509Certificate.

H

hash(byte[], byte[], byte[], long, HashAlgorithm) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hash.HashExtensions
Calculates the hash value as byte array from the given fields
hash(byte[], byte[], long, long, HashAlgorithm) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hash.HashExtensions
Calculates the hash value as byte array from the given fields
hash(byte[], byte[], HashAlgorithm) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hash.HashExtensions
Calculates the hash value as byte array from the given fields
hash(byte[], HashAlgorithm) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hash.HashExtensions
Hashes the given
Ungültige Referenz
byte[]
object with the given parameters
hash(byte[], String, HashAlgorithm, Charset) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hash.HashExtensions
Hashes the given
Ungültige Referenz
byte[]
object with the given parameters
hash(String, String, HashAlgorithm, Charset) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hash.HashExtensions
Hashes the given String object with the given parameters
hashAndBase64(String, String, HashAlgorithm, Charset) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hash.HashExtensions
Hashes and encodes it with base64 from the given String object with the given parameters
hashCode() - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Address
hashCode() - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Block
hashCode() - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Transaction
hashCode() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.CharacterObfuscationOperationRule
hashCode() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
hashCode() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule
 
hashCode() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.CharacterObfuscationRules
 
hashCode() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationBiMapRules
 
hashCode() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules
 
HashExtensions - Klasse in io.github.astrapi69.crypt.data.hash
The class HashExtensions provides utility methods for hashing operations
HexExtensions - Klasse in io.github.astrapi69.crypt.data.hex
The class HexExtensions provides methods for encode and decode hex encoded byte or char arrays and String objects

I

indexes(Set<Integer>) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule.ObfuscationOperationRuleBuilder
Sets the indexes where this rule will execute
initialize(T, int) - Methode in Schnittstelle io.github.astrapi69.crypt.data.key.KeySizeInitializer
Initializes the given generator with the specified key size
inverted(boolean) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule.ObfuscationOperationRuleBuilder
Sets if the character is inverted with replaceWith
io.github.astrapi69.crypt.data.algorithm - Package io.github.astrapi69.crypt.data.algorithm
This package provides classes for creating adhoc Algorithm object from string objects
io.github.astrapi69.crypt.data.blockchain - Package io.github.astrapi69.crypt.data.blockchain
This package provides classes for creating blockchains
io.github.astrapi69.crypt.data.factory - Package io.github.astrapi69.crypt.data.factory
This package provides factory classes for create cipher and other java security objects
io.github.astrapi69.crypt.data.hash - Package io.github.astrapi69.crypt.data.hash
This package provides classes for hash text values
io.github.astrapi69.crypt.data.hex - Package io.github.astrapi69.crypt.data.hex
This package provides classes for hex text values
io.github.astrapi69.crypt.data.key - Package io.github.astrapi69.crypt.data.key
This package provides utility classes for handling private and public key objects
io.github.astrapi69.crypt.data.key.reader - Package io.github.astrapi69.crypt.data.key.reader
This package provides utility reader classes for reading certificates objects, private and public keys in *.der or *.pem format and encrypted private keys that are protected with a password from files or byte arrays.
io.github.astrapi69.crypt.data.key.writer - Package io.github.astrapi69.crypt.data.key.writer
This package provides utility writer classes for write certificates objects, private and public keys in *.der or *.pem format and decrypt private keys that are protected with a password from files or byte arrays.
io.github.astrapi69.crypt.data.model - Package io.github.astrapi69.crypt.data.model
This package provides bean classes that hold information for the encryption or decryption process
io.github.astrapi69.crypt.data.obfuscation.rule - Package io.github.astrapi69.crypt.data.obfuscation.rule
This package provides classes that defines obfuscation rules
io.github.astrapi69.crypt.data.obfuscation.rules - Package io.github.astrapi69.crypt.data.obfuscation.rules
This package provides classes that decorates obfuscation rules
io.github.astrapi69.crypt.data.provider - Package io.github.astrapi69.crypt.data.provider
 
io.github.astrapisixtynine.crypt.data - Modul io.github.astrapisixtynine.crypt.data
The MIT License Copyright (C) 2015 Asterios Raptis Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
isAlgorithmValidForCertificate(CertificateInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.algorithm.SignatureAlgorithmResolver
Tests whether a given signature algorithm can be used to successfully create an X509Certificate
isInverted() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
Checks if the character is inverted with replaceWith
isPemFormat(File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Checks if the given File is in pem format
isPemObject(File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Checks if the given File contains a pem object
isPrivateKeyPasswordProtected(File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Checks if the given File is password protected
isValid(KeyPairInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.KeyPairInfo
Validation method to see if the given KeyPairInfo object is valid for creation
isValid(String, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.algorithm.AlgorithmExtensions
Validates if the provided algorithm is supported for the given service name

K

KeyAgreementFactory - Klasse in io.github.astrapi69.crypt.data.factory
The factory class KeyAgreementFactory holds methods for creating new shared SecretKey objects and KeyAgreement objects
KeyAgreementFactory() - Konstruktor für Klasse io.github.astrapi69.crypt.data.factory.KeyAgreementFactory
 
KeyExtensions - Klasse in io.github.astrapi69.crypt.data.key
The class KeyExtensions provides utility methods for key transformations and retrievals
KeyInfo - Klasse in io.github.astrapi69.crypt.data.model
Data class representing key information
KeyInfo() - Konstruktor für Klasse io.github.astrapi69.crypt.data.model.KeyInfo
 
KeyInfoExtensions - Klasse in io.github.astrapi69.crypt.data.key
The class KeyInfoExtensions provides algorithms for transforming a given KeyInfo object to the appropriate key objects and given keys to the appropriate KeyInfo object
KeyInfoExtensions() - Konstruktor für Klasse io.github.astrapi69.crypt.data.key.KeyInfoExtensions
 
KeyModel - Klasse in io.github.astrapi69.crypt.data.model
Data class representing key information.
KeyModel() - Konstruktor für Klasse io.github.astrapi69.crypt.data.model.KeyModel
 
KeyModelExtensions - Klasse in io.github.astrapi69.crypt.data.key
The class KeyModelExtensions provides algorithms for transform a given KeyModel object to the appropriate key objects and given keys to the appropriate KeyModel object
KeyModelExtensions() - Konstruktor für Klasse io.github.astrapi69.crypt.data.key.KeyModelExtensions
 
KeyPairFactory - Klasse in io.github.astrapi69.crypt.data.factory
The factory class KeyPairFactory holds methods for creating KeyPair objects
KeyPairGeneratorFactory - Klasse in io.github.astrapi69.crypt.data.factory
The factory class KeyPairGeneratorFactory provides methods for creating KeyPairGenerator objects
KeyPairInfo - Klasse in io.github.astrapi69.crypt.data.model
Data class representing key pair information
KeyPairInfo() - Konstruktor für Klasse io.github.astrapi69.crypt.data.model.KeyPairInfo
 
KeySizeExtensions - Klasse in io.github.astrapi69.crypt.data.key
The class KeySizeExtensions provides methods to retrieve supported key sizes for various cryptographic algorithms using different cryptographic service types
KeySizeExtensions() - Konstruktor für Klasse io.github.astrapi69.crypt.data.key.KeySizeExtensions
 
KeySizeInitializer<T> - Schnittstelle in io.github.astrapi69.crypt.data.key
The functional interface KeySizeInitializer provides a method for initializing a cryptographic key generator with a specified key size
KeySpecFactory - Klasse in io.github.astrapi69.crypt.data.factory
The factory class KeySpecFactory holds methods for creating KeySpec objects
KeyStoreExtensions - Klasse in io.github.astrapi69.crypt.data.key
The extension class KeyStoreExtensions provides extension methods for the KeyStore
KeyStoreFactory - Klasse in io.github.astrapi69.crypt.data.factory
The factory class KeyStoreFactory holds methods for creating KeyStore objects
KeyStoreInfo - Klasse in io.github.astrapi69.crypt.data.model
Data class representing key store information.
KeyStoreInfo() - Konstruktor für Klasse io.github.astrapi69.crypt.data.model.KeyStoreInfo
 
KeyWriter - Klasse in io.github.astrapi69.crypt.data.key.writer
The class KeyWriter is a utility class for write security keys in files.

L

loadKeyStore(KeyStoreInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyStoreFactory
Factory method for creating a new KeyStore object from the given KeyStoreInfo object loaded from an existing KeyStore object
loadKeyStore(File, String, char[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyStoreFactory
Factory method for creating a new KeyStore object loaded from an existing KeyStore object from the given file
loadKeyStore(File, String, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyStoreFactory
Factory method for creating a new KeyStore object loaded from an existing KeyStore object from the given file

N

name() - Methode in Klasse io.github.astrapi69.crypt.data.algorithm.CryptoAlgorithm
Gets the name of this algorithm
newAlgorithm(String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.algorithm.CryptoAlgorithm
Factory method for creating a new Algorithm from the given string algorithm
newCipher(int, SecretKey, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CipherFactory
Factory method for creating a new Cipher from the given parameters
newCipher(int, SecretKey, AlgorithmParameterSpec, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CipherFactory
Factory method for creating a new Cipher from the given parameters
newCipher(CryptModel<Cipher, String, String>) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CipherFactory
Factory method for creating a new Cipher from the given parameters
newCipher(String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CipherFactory
Factory method for creating a new Cipher from the given algorithm
newCipher(String, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CipherFactory
Factory method for creating a new Cipher from the given algorithm and provider
newCipher(String, String, byte[], int, int) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CipherFactory
Factory method for creating a new Cipher from the given parameters
newCryptModel(Algorithm, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CryptModelFactory
Factory method for creating a new CryptModel from the given Algorithm and the given key as String object.
newCryptModel(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CryptModelFactory
Factory method for creating a new CryptModel from the given PrivateKey
newCryptModel(PublicKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CryptModelFactory
Factory method for creating a new CryptModel from the given PublicKey
newDESedeKeySpec(byte[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeySpecFactory
Factory method for creating a new DESedeKeySpec from the given secret key as byte array
newDESKeySpec(byte[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeySpecFactory
Factory method for creating a new DESKeySpec from the given secret key as byte array
newEndEntityX509CertificateV3(KeyPair, X500Name, BigInteger, Date, Date, X500Name, String, X509Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.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) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.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
newKeyAgreement(PrivateKey, PublicKey, String, String, boolean) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyAgreementFactory
Factory method for creating a new KeyAgreement object from the given arguments
newKeyPair(Algorithm) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairFactory
Factory method for creating a new KeyPair from the given algorithm and default key size 2048
newKeyPair(Algorithm, int) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairFactory
Factory method for creating a new KeyPair from the given algorithm and key size
newKeyPair(Algorithm, KeySize) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairFactory
Factory method for creating a new KeyPair from the given algorithm and KeySize
newKeyPair(KeyPairInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairFactory
Factory method to create a new KeyPair object from the given KeyPairInfo object
newKeyPair(File, File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairFactory
Factory method for creating a new KeyPair from the given parameters
newKeyPair(String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairFactory
Factory method for creating a new KeyPair from the given algorithm and default key size 2048
newKeyPair(String, int) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairFactory
Factory method for creating a new KeyPair from the given parameters
newKeyPair(String, String, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairFactory
Factory method for creating a new KeyPair from the given parameters
newKeyPair(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairFactory
Factory method for creating a new KeyPair from the given private key
newKeyPair(PublicKey, PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairFactory
Factory method for creating a new KeyPair from the given parameters
newKeyPair(ECNamedCurveParameterSpec, String, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairFactory
Factory method for creating a new KeyPair from the given parameters
newKeyPairGenerator(String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairGeneratorFactory
Factory method for creating a new KeyPairGenerator with the specified algorithm
newKeyPairGenerator(String, int) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairGeneratorFactory
Factory method for creating a new KeyPairGenerator with the specified algorithm and key size
newKeyPairGenerator(String, int, SecureRandom) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairGeneratorFactory
Factory method for creating a new KeyPairGenerator with the specified algorithm, key size, and SecureRandom
newKeyPairGenerator(String, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairGeneratorFactory
Factory method for creating a new KeyPairGenerator with the specified algorithm and provider
newKeyPairGenerator(String, String, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairGeneratorFactory
Factory method for creating a new KeyPairGenerator with the specified elliptic curve, algorithm, and provider
newKeyPairGenerator(ECNamedCurveParameterSpec, String, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairGeneratorFactory
Factory method for creating a new KeyPairGenerator with the specified elliptic curve parameter spec, algorithm, and provider
newKeyStore(KeyStoreInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyStoreFactory
Factory method for creating a new empty KeyStore object from the given KeyStoreInfo object
newKeyStore(File, String, char[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyStoreFactory
Factory method for creating a new empty KeyStore object and saving it to the given file with the given parameters
newKeyStore(File, String, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyStoreFactory
Factory method for creating a new empty KeyStore object and saving it to the given file with the given parameters
newKeystoreAndSaveForSsl(KeyStoreInfo, KeyInfo, KeyInfo, String, char[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyStoreFactory
Creates a new keystore for SSL, saves the provided private key and certificate in it, and stores it in a file
newKeystoreAndSaveForSsl(KeyStoreInfo, PrivateKey, Certificate, String, char[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyStoreFactory
Creates a new keystore for SSL, saves the provided private key and certificate in it, and stores it in a file
newPBECipher(char[], int, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CipherFactory
Factory method for creating a new PBE Cipher from the given parameters
newPBECipher(char[], int, String, byte[], int) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CipherFactory
Factory method for creating a new PBE Cipher from the given parameters
newPBECipher(String, String, byte[], int, int) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CipherFactory
Factory method for creating a new PBE Cipher from the given parameters
newPBEKeySpec(String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeySpecFactory
Factory method for creating a new PBEKeySpec from the given private key
newPBEKeySpec(String, byte[], int) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeySpecFactory
Factory method for creating a new PBEKeySpec from the given password, salt and the iteration count
newPBEParameterSpec(byte[], int) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.AlgorithmParameterSpecFactory
Factory method for creating a new PBEParameterSpec from the given salt and iteration count.
newPins(List<LocalDate>, List<String>) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.PinFactory
Creates a new list of pins formatted from the provided local dates and date patterns
newSecretKey(byte[], String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeySpecFactory
Factory method for creating a new symmetric SecretKey from the given algorithm and the given key length
newSecretKey(byte[], String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.SecretKeyFactoryExtensions
Factory method for creating a new SecretKey object from the given shared secret key as byte array and the given algorithm for the secret key
newSecretKey(char[], String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.SecretKeyFactoryExtensions
Factory method for creating a new SecretKey from the given password and algorithm
newSecretKey(String, int) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.SecretKeyFactoryExtensions
Factory method for creating a new symmetric SecretKey from the given algorithm and the given key length
newSecretKeyFactory(String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.SecretKeyFactoryExtensions
Factory method for creating a new SecretKeyFactory from the given algorithm
newSecretKeyFactory(String, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.SecretKeyFactoryExtensions
Factory method for creating a new SecretKeyFactory from the given algorithm
newSecretKeySpec(byte[], int, int, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeySpecFactory
Factory method for creating a new SecretKeySpec from the given algorithm and the given secret key as byte array
newSecretKeySpec(byte[], String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeySpecFactory
Factory method for creating a new SecretKeySpec from the given algorithm and the given secret key as byte array
newSecretKeySpec(String, int) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeySpecFactory
Factory method for creating a new SecretKeySpec from the given algorithm and the given key length
newSharedSecret(SharedSecretInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyAgreementFactory
Factory method for creating a new shared SecretKey object from the given SharedSecretInfo
newSharedSecret(SharedSecretModel) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyAgreementFactory
Factory method for creating a new shared SecretKey object from the given arguments
newSharedSecret(PrivateKey, PublicKey, String, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyAgreementFactory
Factory method for creating a new shared secret byte array from the given arguments
newSharedSecret(PrivateKey, PublicKey, String, String, boolean) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyAgreementFactory
Factory method for creating a new shared secret byte array from the given arguments
newSharedSecret(PrivateKey, PublicKey, String, String, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyAgreementFactory
Factory method for creating a new shared SecretKey object from the given arguments
newSharedSecret(PrivateKey, PublicKey, String, String, String, boolean) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyAgreementFactory
Factory method for creating a new shared SecretKey object from the given arguments
newX509Certificate(CertificateInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CertFactory
Factory method for creating a new X509Certificate object of X.509 from the given CertificateInfo
newX509Certificate(String, byte[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.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) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CertFactory
Factory method for creating an initial new X509Certificate object of version 3 of type X.509 from the given parameters without an existing certificate.
newX509CertificateV1(KeyPair, X509CertificateV1Info) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CertFactory
Factory method for creating a new X509Certificate object of the first version of X.509 from the given X509CertificateV1Info object.
newX509CertificateV1(KeyPair, X500Name, BigInteger, Date, Date, X500Name, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CertFactory
Factory method for creating a new X509Certificate object of the first version of X.509 from the given parameters.
newX509CertificateV1(PrivateKey, PublicKey, X500Name, BigInteger, Date, Date, X500Name, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CertFactory
Factory method for creating a new X509Certificate object of the first version of X.509 from the given parameters.
newX509CertificateV3(CertificateV3Info) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CertFactory
Factory method for creating a new intermediate X509Certificate object of version 3 of X.509 from the given CertificateV3Info that can be used as an end entity certificate.
newX509CertificateV3(KeyPair, X509CertificateV3Info) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CertFactory
Factory method for creating a new intermediate X509Certificate object of version 3 of X.509 from the given X509CertificateV3Info that can be used as an end entity certificate.
newX509CertificateV3(KeyPair, X500Name, int, X500Name, String, Extension...) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.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.
newX509CertificateV3(KeyPair, X500Name, BigInteger, Date, Date, X500Name, String, Extension...) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CertFactory
Factory method for creating a new intermediate X509Certificate object of version 3 of X.509 from the given parameters
newX509CertificateV3(PrivateKey, PublicKey, X509CertificateV3Info) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CertFactory
Factory method for creating a new intermediate X509Certificate object of version 3 of X.509 from the given X509CertificateV3Info that can be used as an end entity certificate.
newX509CertificateV3(PrivateKey, PublicKey, X500Name, BigInteger, Date, Date, X500Name, String, Extension...) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CertFactory
Factory method for creating a new intermediate X509Certificate object of version 3 of X.509 from the given parameters
newX509v1CertificateBuilder(X500Name, BigInteger, Date, Date, X500Name, PublicKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.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, PublicKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CertificateBuilderFactory
Factory method for creating a new X509v3CertificateBuilder object of version 3 of X.509 from the given parameters.
newX509v3CertificateBuilder(X500Name, BigInteger, Date, Date, X500Name, SubjectPublicKeyInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CertificateBuilderFactory
Factory method for creating a new X509v3CertificateBuilder object of version 3 of X.509 from the given parameters.

O

ObfuscationBiMapRules<K,V> - Klasse in io.github.astrapi69.crypt.data.obfuscation.rules
The class ObfuscationBiMapRules decorates a BiMap that defines rules for encrypt and decrypt given strings.
ObfuscationBiMapRules(BiMap<K, V>) - Konstruktor für Klasse io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationBiMapRules
Instantiates a new ObfuscationBiMapRules.
ObfuscationBiMapRules.ObfuscationBiMapRulesBuilder<K,V> - Klasse in io.github.astrapi69.crypt.data.obfuscation.rules
The type Obfuscation bi map rules builder.
ObfuscationOperationRule<C,RW> - Klasse in io.github.astrapi69.crypt.data.obfuscation.rule
The class ObfuscationOperationRule builds a complex rule for obfuscating a single character
ObfuscationOperationRule() - Konstruktor für Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
Instantiates a new ObfuscationOperationRule with no parameters
ObfuscationOperationRule(C, Set<Integer>, boolean, Optional<C>, Operation, RW) - Konstruktor für Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
Instantiates a new ObfuscationOperationRule with the specified parameters
ObfuscationOperationRule.ObfuscationOperationRuleBuilder<C,RW> - Klasse in io.github.astrapi69.crypt.data.obfuscation.rule
The builder class for ObfuscationOperationRule
ObfuscationOperationRuleComparator - Klasse in io.github.astrapi69.crypt.data.obfuscation.rule
ObfuscationOperationRuleComparator() - Konstruktor für Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRuleComparator
 
ObfuscationRule<C,RW> - Klasse in io.github.astrapi69.crypt.data.obfuscation.rule
The type Obfuscation rule.
ObfuscationRule() - Konstruktor für Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule
Instantiates a new Obfuscation rule
ObfuscationRule(C, RW) - Konstruktor für Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule
Instantiates a new Obfuscation rule
ObfuscationRule.ObfuscationRuleBuilder<C,RW> - Klasse in io.github.astrapi69.crypt.data.obfuscation.rule
The type Obfuscation rule builder
obfuscationRules(BiMap<Character, Character>) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.CharacterObfuscationRules.CharacterObfuscationRulesBuilder
Obfuscation rules character obfuscation rules . character obfuscation rules builder.
obfuscationRules(BiMap<K, V>) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationBiMapRules.ObfuscationBiMapRulesBuilder
Obfuscation rules obfuscation bi map rules . obfuscation bi map rules builder.
ObfuscationRules<C,RW> - Klasse in io.github.astrapi69.crypt.data.obfuscation.rules
The class ObfuscationRules holds a list of obfuscation rules that will be processed with an Obfusactor implementation.
ObfuscationRules() - Konstruktor für Klasse io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules
Instantiates a new Obfuscation rules.
ObfuscationRules(List<ObfuscationRule<C, RW>>) - Konstruktor für Klasse io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules
Instantiates a new Obfuscation rules.
ObfuscationRules.ObfuscationRulesBuilder<C,RW> - Klasse in io.github.astrapi69.crypt.data.obfuscation.rules
The type Obfuscation rules builder.
of(K) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.CryptModel
Factory method for create a new CryptModel from the given key
operatedCharacter(Optional<C>) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule.ObfuscationOperationRuleBuilder
Sets the optional character that results from the operation
operation(Operation) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule.ObfuscationOperationRuleBuilder
Sets the operation to be applied for obfuscation

P

PemKeyInfo - Klasse in io.github.astrapi69.crypt.data.model
Data class representing a PEM-encoded key information.
PemKeyInfo() - Konstruktor für Klasse io.github.astrapi69.crypt.data.model.PemKeyInfo
 
PemKeyModel - Klasse in io.github.astrapi69.crypt.data.model
Data class representing a PEM-encoded key model.
PemKeyModel() - Konstruktor für Klasse io.github.astrapi69.crypt.data.model.PemKeyModel
 
PemObjectReader - Klasse in io.github.astrapi69.crypt.data.key.reader
The class PemObjectReader is a utility class for reading PemObject from a file
PinFactory - Klasse in io.github.astrapi69.crypt.data.factory
The factory class PinFactory holds methods for creating lists of possible pins
PrivateKeyExtensions - Klasse in io.github.astrapi69.crypt.data.key
The class PrivateKeyExtensions provides utility methods for working with PrivateKey objects
PrivateKeyReader - Klasse in io.github.astrapi69.crypt.data.key.reader
The class PrivateKeyReader is a utility class for reading private keys in *.der or *.pem format
PrivateKeyWriter - Klasse in io.github.astrapi69.crypt.data.key.writer
The class PrivateKeyWriter is a utility class for write public keys in files or streams.
ProviderExtensions - Klasse in io.github.astrapi69.crypt.data.provider
The extension class ProviderExtensions provides algorithm for Provider information
ProviderExtensions() - Konstruktor für Klasse io.github.astrapi69.crypt.data.provider.ProviderExtensions
 
PublicKeyExtensions - Klasse in io.github.astrapi69.crypt.data.key
PublicKeyReader - Klasse in io.github.astrapi69.crypt.data.key.reader
The class PublicKeyReader is a utility class for reading public keys.
PublicKeyWriter - Klasse in io.github.astrapi69.crypt.data.key.writer
The class PublicKeyWriter is a utility class for write public keys in files or streams.

R

readCertificate(byte[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.CertificateReader
Reads the given byte array and tries to create a X509Certificate object.
readCertificate(File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.CertificateReader
Reads the given file in *.der format and tries to create a X509Certificate object.
readPasswordProtectedPrivateKey(byte[], String, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.EncryptedPrivateKeyReader
Reads the given byte array that contains a password protected private key
readPasswordProtectedPrivateKey(File, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.EncryptedPrivateKeyReader
Reads the given File that contains a password protected private key, if fails null will be returned
readPasswordProtectedPrivateKey(File, String, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.EncryptedPrivateKeyReader
Reads from the given File that contains the password protected private key and returns it
readPemCertificate(File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.CertificateReader
Read pem certificate.
readPemFileAsBase64(File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.CertificateReader
Read the certificate from a pem file as base64 encoded String value.
readPemFileAsBase64(File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Read the private key from a pem file as base64 encoded String value
readPemFileAsBase64(File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PublicKeyReader
Read the public key from a pem file as base64 encoded String value.
readPemKeyObject(File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Reads the given File( in *.pem format) that contains a key in pem format
readPemPrivateKey(File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Reads the given File( in *.pem format) that contains private key
readPemPrivateKey(File, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Reads the given File( in *.pem format) that contains a password protected private key
readPemPrivateKey(File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Reads the given File( in *.pem format) with the default RSA algorithm and returns the PrivateKey object
readPemPrivateKey(File, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Reads the given File( in *.pem format) with given algorithm and returns the PrivateKey object
readPemPrivateKey(String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Reads the given String( in *.pem format) with given algorithm and returns the PrivateKey object with the default RSA algorithm
readPemPrivateKey(String, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Reads the given String( in *.pem format) with given algorithm and returns the PrivateKey object
readPemPublicKey(File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PublicKeyReader
reads a public key from a file with algorithm RSA
readPemPublicKey(File, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PublicKeyReader
reads a public key from a file.
readPrivateKey(byte[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Reads the given byte array with the default RSA algorithm and returns the PrivateKey object
readPrivateKey(byte[], String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Reads the given byte array with the given algorithm and returns the PrivateKey object
readPrivateKey(KeyInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Reads the given KeyInfo object and returns the PrivateKey object
readPrivateKey(File, Algorithm) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Reads the given File( in *.pem format) that contains private key
readPrivateKey(File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Reads the given File with the default RSA algorithm and returns the PrivateKey object
readPrivateKey(File, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Reads the given File( in *.der format) with the given algorithm and returns the PrivateKey object
readPrivateKey(File, String, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Constructs from the given root, parent directory, and file name the file and reads the private key
readPrivateKey(PemObject, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Reads the given PemObject with given algorithm and returns the PrivateKey object
readPublicKey(byte[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PublicKeyReader
Read public key.
readPublicKey(byte[], String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PublicKeyReader
Read public key.
readPublicKey(File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PublicKeyReader
Read public key.
readPublicKey(PemObject, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PublicKeyReader
Reads the given PemObject with given algorithm and returns the PublicKey object
replaceWith(RW) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule.ObfuscationOperationRuleBuilder
Sets the character(s) that will be replaced with
replaceWith(RW) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule.ObfuscationRuleBuilder
Replace with obfuscation rule builder
rule(ObfuscationRule<C, RW>) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules.ObfuscationRulesBuilder
Rule obfuscation rules . obfuscation rules builder.
rules(Collection<? extends ObfuscationRule<C, RW>>) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules.ObfuscationRulesBuilder
Rules obfuscation rules . obfuscation rules builder.
rulesBuilder() - Statische Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.CharacterObfuscationRules
Rules builder character obfuscation rules builder.

S

SecretKeyFactoryExtensions - Klasse in io.github.astrapi69.crypt.data.factory
The factory class SecretKeyFactoryExtensions holds methods for creating SecretKeySpec objects
setCharacter(C) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
Sets the character to be obfuscated
setCharacter(C) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule
Sets character
setData(String) - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Block
setHash(byte[]) - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Address
setHash(byte[]) - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Block
setHash(byte[]) - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Transaction
setIndexes(Set<Integer>) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
Sets the indexes where this rule will execute
setInverted(boolean) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
Sets if the character is inverted with replaceWith
setKeyEntry(KeyStore, String, Key, char[], Certificate[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyStoreExtensions
Assigns the given key to the given alias, protecting it with the given password
setMerkleRoot(byte[]) - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Block
setName(String) - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Address
setOperatedCharacter(Optional<C>) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
Sets the optional character that results from the operation
setOperation(Operation) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
Sets the operation to be applied for obfuscation
setPreviousBlockHash(byte[]) - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Block
setPublicKey(byte[]) - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Address
setReplaceWith(RW) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
Sets the character(s) that will be replaced with
setReplaceWith(RW) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule
Sets replace with
setRules(List<ObfuscationRule<C, RW>>) - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules
Sets rules.
setSenderHash(byte[]) - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Transaction
setSignature(byte[]) - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Transaction
setText(String) - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Transaction
setTimestamp(long) - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Block
setTimestamp(long) - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Transaction
setTransactions(List<ITransaction>) - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Block
setTries(long) - Methode in Klasse io.github.astrapi69.crypt.data.blockchain.Block
SharedSecretExtensions - Klasse in io.github.astrapi69.crypt.data.key
The class SharedSecretExtensions provides methods to convert between SharedSecretInfo and SharedSecretModel.
SharedSecretExtensions() - Konstruktor für Klasse io.github.astrapi69.crypt.data.key.SharedSecretExtensions
 
SharedSecretInfo - Klasse in io.github.astrapi69.crypt.data.model
Data class representing shared secret information used in cryptographic operations.
SharedSecretInfo() - Konstruktor für Klasse io.github.astrapi69.crypt.data.model.SharedSecretInfo
 
SharedSecretModel - Klasse in io.github.astrapi69.crypt.data.model
The class SharedSecretModel represents a model for storing shared secret information.
SharedSecretModel() - Konstruktor für Klasse io.github.astrapi69.crypt.data.model.SharedSecretModel
 
SHORTCUT_COMMON_NAME - Statische Variable in Klasse io.github.astrapi69.crypt.data.model.DistinguishedNameInfo
Shortcut for common name
SHORTCUT_LOCATION - Statische Variable in Klasse io.github.astrapi69.crypt.data.model.DistinguishedNameInfo
Shortcut for location
SHORTCUT_ORGANISATION - Statische Variable in Klasse io.github.astrapi69.crypt.data.model.DistinguishedNameInfo
Shortcut for organisation
SHORTCUT_ORGANISATION_UNIT - Statische Variable in Klasse io.github.astrapi69.crypt.data.model.DistinguishedNameInfo
Shortcut for organisation unit
SHORTCUT_STATE - Statische Variable in Klasse io.github.astrapi69.crypt.data.model.DistinguishedNameInfo
Shortcut for state
SHOTCUT_COUNTRY_CODE - Statische Variable in Klasse io.github.astrapi69.crypt.data.model.DistinguishedNameInfo
Shortcut for country code
SignatureAlgorithmResolver - Klasse in io.github.astrapi69.crypt.data.algorithm
Utility class for verifying supported signature algorithms based on key pair algorithms and their key sizes The class provides methods to test and verify if a given combination of key pair and signature algorithms can successfully generate an X.509 certificate
SignatureAlgorithmResolver() - Konstruktor für Klasse io.github.astrapi69.crypt.data.algorithm.SignatureAlgorithmResolver
 
store(KeyStore, File, char[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyStoreExtensions
Stores the given KeyStore object into the given keystore file
store(KeyStore, File, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyStoreExtensions
Stores the given KeyStore object into the given keystore file

T

toBase64(byte[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyExtensions
Transform the given encoded key as byte array to a base64 encoded String value
toBase64(Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
Transforms the given Certificate object to a base64 String object
toBase64(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Transform the given PrivateKey to a base64 encoded String value
toBase64(PublicKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PublicKeyExtensions
Transform the given PublicKey to a base64 encoded String value
toBase64Binary(byte[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyExtensions
Transform the given encoded key as byte array to a base64 binary encoded String value
toBase64Binary(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Transform the given PrivateKey to a base64 encoded String value
toBuilder() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
Creates a builder from the current ObfuscationOperationRule
toBuilder() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule
To builder obfuscation rule builder
toBuilder() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules
To builder obfuscation rules builder.
toDer(PemObject) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Transform the given PemObject object in to a byte array in the der format
toDistinguishedNameInfo(String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.DistinguishedNameInfo
Converts a representable string to a DistinguishedNameInfo object
toExtension(ExtensionInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.ExtensionInfo
Converts an ExtensionInfo object to a Extension object
toExtensions(ExtensionInfo[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.ExtensionInfo
Transforms an array of ExtensionInfo objects to an array of Extension objects
toHex(int) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hex.HexExtensions
Transform the given int to a hexadecimal value
toHex(Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
Transforms the given Certificate object to a hexadecimal String object
toHexString(byte[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hex.HexExtensions
Transform the given byte array to a hexadecimal String value
toHexString(byte[], boolean) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hex.HexExtensions
Transform the given byte array to a hexadecimal String value
toHexString(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Transform the given PrivateKey to a hexadecimal String value
toHexString(PrivateKey, boolean) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Transform the given PrivateKey to a hexadecimal String value
toHexString(PublicKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PublicKeyExtensions
Transform the given PublicKey to a hexadecimal String value
toHexString(PublicKey, boolean) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PublicKeyExtensions
Transform the given PublicKey to a hexadecimal String value
toInfo(SharedSecretModel) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.SharedSecretExtensions
Converts a SharedSecretModel object to a SharedSecretInfo object.
toKeyInfo(X509Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyInfoExtensions
Transforms the given Certificate object to a KeyInfo object
toKeyInfo(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyInfoExtensions
Transforms the given PrivateKey object to a KeyInfo object
toKeyInfo(PublicKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyInfoExtensions
Transforms the given PublicKey object to a KeyInfo object
toKeyModel(X509Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyModelExtensions
Transforms the given Certificate object to a KeyModel object
toKeyModel(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyModelExtensions
Transforms the given PrivateKey object to a KeyModel object
toKeyModel(PublicKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyModelExtensions
Transforms the given PublicKey object to a KeyModel object
toKeyPair(KeyPairInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.KeyPairInfo
Factory method to create a new KeyPair object from the given KeyPairInfo object
toKeyPairInfo(KeyPair) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.KeyPairInfo
Factory method to create a new KeyPairInfo object from the given KeyPair object
toKeyStore(KeyStoreInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.KeyStoreInfo
Factory method to create a new empty KeyStore object from the given KeyStoreInfo object.
toModel(SharedSecretInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.SharedSecretExtensions
Converts a SharedSecretInfo object to a SharedSecretModel object.
toPemFile(PublicKey, File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PublicKeyExtensions
Write the given PublicKey into the given File
toPemFormat(File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Transform the given key File object in pem format String object
toPemFormat(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Transform the given private key that is in PKCS1 format and returns a String object in pem format
toPemFormat(PublicKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PublicKeyExtensions
Transform the public key to pem format
toPemFormat(PemObject) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Transform the given PemObject object in pem format String object
toPKCS1Format(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Transform the given private key to PKCS#1 format and returns it as a byte array
toPrivateKey(KeyInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyInfoExtensions
Reads the given byte array with the given algorithm and returns the PrivateKey object
toPrivateKey(KeyModel) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyModelExtensions
Reads the given byte array with the given algorithm and returns the PrivateKey object.
toPublicKey(KeyInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyInfoExtensions
Reads the given byte array with the given algorithm and returns the PublicKey object
toPublicKey(KeyModel) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyModelExtensions
Reads the given byte array with the given algorithm and returns the PrivateKey object.
toRepresentableString() - Methode in Klasse io.github.astrapi69.crypt.data.model.DistinguishedNameInfo
Converts this DistinguishedNameInfo object to a representable string
toRepresentableString(DistinguishedNameInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.DistinguishedNameInfo
Converts the DistinguishedNameInfo object to a representable string
toSecretKey(byte[], String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyAgreementFactory
Creates a SecretKey object from the given byte array that is generated from a KeyAgreement object and the given algorithm
toString() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.CharacterObfuscationOperationRule
toString() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule.ObfuscationOperationRuleBuilder
toString() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
toString() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule.ObfuscationRuleBuilder
 
toString() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule
 
toString() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.CharacterObfuscationRules.CharacterObfuscationRulesBuilder
 
toString() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.CharacterObfuscationRules
 
toString() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationBiMapRules.ObfuscationBiMapRulesBuilder
 
toString() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationBiMapRules
 
toString() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules.ObfuscationRulesBuilder
 
toString() - Methode in Klasse io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules
 
toX500Name() - Methode in Klasse io.github.astrapi69.crypt.data.model.DistinguishedNameInfo
Converts this DistinguishedNameInfo object to a X500Name object
toX500Name(DistinguishedNameInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.DistinguishedNameInfo
Converts the DistinguishedNameInfo object to a X500Name object
toX509Certificate(KeyInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyInfoExtensions
Reads the given byte array with the given algorithm and returns the X509Certificate object
toX509Certificate(KeyModel) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyModelExtensions
Reads the given byte array with the given algorithm and returns the PrivateKey object.
toX509CertificateV3Info(X509Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
Converts the given X509Certificate object to an X509CertificateV3Info object
Transaction - Klasse in io.github.astrapi69.crypt.data.blockchain
The class Transaction represents a transaction in a blockchain.
Transaction() - Konstruktor für Klasse io.github.astrapi69.crypt.data.blockchain.Transaction
Instantiates a new Transaction with no parameters.
Transaction(String, byte[], byte[]) - Konstruktor für Klasse io.github.astrapi69.crypt.data.blockchain.Transaction
Instantiates a new Transaction with the specified text, sender hash, and signature.

V

validatePrivateKey(File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Checks if the given File is a valid private key file
Validity - Klasse in io.github.astrapi69.crypt.data.model
Data class representing the validity period with start and end times.
Validity() - Konstruktor für Klasse io.github.astrapi69.crypt.data.model.Validity
 

W

write(X509Certificate, File, KeyFileFormat) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.CertificateWriter
Write the given X509Certificate into the given File in the given KeyFileFormat format.
write(X509Certificate, OutputStream, KeyFileFormat) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.CertificateWriter
Write the given X509Certificate into the given OutputStream in the given KeyFileFormat format.
write(PrivateKey, File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.PrivateKeyWriter
Write the given PrivateKey into the given File in the *.der format.
write(PrivateKey, OutputStream) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.PrivateKeyWriter
Write the given PrivateKey into the given OutputStream in the *.der format.
write(PrivateKey, OutputStream, KeyFileFormat, KeyFormat) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.PrivateKeyWriter
Write the given PrivateKey into the given OutputStream in the given formats.
write(PublicKey, File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.PublicKeyWriter
Write the given PublicKey into the given File.
write(PublicKey, OutputStream) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.PublicKeyWriter
Write the given PublicKey into the given OutputStream.
writeInDerFormat(X509Certificate, File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.CertificateWriter
Write the given X509Certificate into the given File in the *.der format.
writeInDerFormat(X509Certificate, OutputStream) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.CertificateWriter
Write the given X509Certificate into the given OutputStream in the *.pem format.
writeInPemFormat(X509Certificate, File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.CertificateWriter
Write the given X509Certificate into the given File in the *.pem format.
writeInPemFormat(X509Certificate, OutputStream) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.CertificateWriter
Write the given X509Certificate into the given OutputStream in the *.pem format.
writeInPemFormat(Key, File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.KeyWriter
Write the given Key into the given File.
writeInPemFormat(PrivateKey, File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.PrivateKeyWriter
Write the given PrivateKey into the given File.
writeInPemFormat(PublicKey, File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.PublicKeyWriter
Write the given PublicKey into the given File.

X

X509CertificateV1Info - Klasse in io.github.astrapi69.crypt.data.model
The class X509CertificateV1Info represents the information for an X.509 V1 certificate.
X509CertificateV1Info() - Konstruktor für Klasse io.github.astrapi69.crypt.data.model.X509CertificateV1Info
 
X509CertificateV3Info - Klasse in io.github.astrapi69.crypt.data.model
The class X509CertificateV3Info represents the information for an X.509 V3 certificate.
X509CertificateV3Info() - Konstruktor für Klasse io.github.astrapi69.crypt.data.model.X509CertificateV3Info
 
A B C D E F G H I K L N O P R S T V W X 
Alle Klassen und Schnittstellen|Alle Packages|Konstantenfeldwerte|Serialisierte Form