Index
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 creatingAlgorithmParameterSpec
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
-
Builds the
ObfuscationOperationRule
- 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 creatingCertificate
objects and subclasses likeX509Certificate
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 forX509Certificate
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 theObfuscationOperationRule
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 creatingCipher
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, - Klasse in io.github.astrapi69.crypt.data.modelT> -
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 creatingCryptModel
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
- 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 protectPrivateKey
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 givenFile
. - 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 givenOutputStream
. - 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 ofExtensionInfo
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 ofExtensionInfo
objects
F
- fromExtension(Extension) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.ExtensionInfo
-
Factory method to create an
ExtensionInfo
object from aExtension
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 givenPrivateKey
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 givenX509Certificate
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 givenASN1ObjectIdentifier
. - 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
- getKeySize(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
-
Gets the
KeySize
of the givenPrivateKey
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 givenFile
object - getPemType(PemObject) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PemObjectReader
-
Get the
PemType
the givenPemObject
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 givenCertificate
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[]
- hash(byte[], String, HashAlgorithm, Charset) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hash.HashExtensions
-
Hashes the given
Ungültige Referenz
byte[]
- 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 andString
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 sharedSecretKey
objects andKeyAgreement
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 givenKeyInfo
object to the appropriate key objects and given keys to the appropriateKeyInfo
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 givenKeyModel
object to the appropriate key objects and given keys to the appropriateKeyModel
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 creatingKeyPair
objects - KeyPairGeneratorFactory - Klasse in io.github.astrapi69.crypt.data.factory
-
The factory class
KeyPairGeneratorFactory
provides methods for creatingKeyPairGenerator
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 creatingKeySpec
objects - KeyStoreExtensions - Klasse in io.github.astrapi69.crypt.data.key
-
The extension class
KeyStoreExtensions
provides extension methods for theKeyStore
- KeyStoreFactory - Klasse in io.github.astrapi69.crypt.data.factory
-
The factory class
KeyStoreFactory
holds methods for creatingKeyStore
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 givenKeyStoreInfo
object loaded from an existingKeyStore
object - loadKeyStore(File, String, char[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyStoreFactory
- loadKeyStore(File, String, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyStoreFactory
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 givenAlgorithm
and the given key asString
object. - newCryptModel(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CryptModelFactory
-
Factory method for creating a new
CryptModel
from the givenPrivateKey
- newCryptModel(PublicKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CryptModelFactory
-
Factory method for creating a new
CryptModel
from the givenPublicKey
- 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 andKeySize
- newKeyPair(KeyPairInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairFactory
-
Factory method to create a new
KeyPair
object from the givenKeyPairInfo
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, andSecureRandom
- 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 givenKeyStoreInfo
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 givenSharedSecretInfo
- 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 givenCertificateInfo
- 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 givenX509CertificateV1Info
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 givenCertificateV3Info
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 givenX509CertificateV3Info
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 givenX509CertificateV3Info
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 aBiMap
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
-
The class
ObfuscationOperationRuleComparator
can compareObfuscationOperationRule
objects - 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 readingPemObject
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 withPrivateKey
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
-
The class
PublicKeyExtensions
- 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 thePrivateKey
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 thePrivateKey
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 thePrivateKey
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 thePrivateKey
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 thePrivateKey
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 thePrivateKey
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 thePrivateKey
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 thePrivateKey
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 thePublicKey
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 creatingSecretKeySpec
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 betweenSharedSecretInfo
andSharedSecretModel
. - 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 base64String
object - toBase64(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
-
Transform the given
PrivateKey
to a base64 encodedString
value - toBase64(PublicKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PublicKeyExtensions
- 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 encodedString
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 aExtension
object - toExtensions(ExtensionInfo[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.ExtensionInfo
-
Transforms an array of
ExtensionInfo
objects to an array ofExtension
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 hexadecimalString
object - toHexString(byte[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hex.HexExtensions
-
Transform the given
byte array
to a hexadecimalString
value - toHexString(byte[], boolean) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hex.HexExtensions
-
Transform the given
byte array
to a hexadecimalString
value - toHexString(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
-
Transform the given
PrivateKey
to a hexadecimalString
value - toHexString(PrivateKey, boolean) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
-
Transform the given
PrivateKey
to a hexadecimalString
value - toHexString(PublicKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PublicKeyExtensions
- toHexString(PublicKey, boolean) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PublicKeyExtensions
- toInfo(SharedSecretModel) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.SharedSecretExtensions
-
Converts a
SharedSecretModel
object to aSharedSecretInfo
object. - toKeyInfo(X509Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyInfoExtensions
-
Transforms the given
Certificate
object to aKeyInfo
object - toKeyInfo(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyInfoExtensions
-
Transforms the given
PrivateKey
object to aKeyInfo
object - toKeyInfo(PublicKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyInfoExtensions
- toKeyModel(X509Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyModelExtensions
-
Transforms the given
Certificate
object to aKeyModel
object - toKeyModel(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyModelExtensions
-
Transforms the given
PrivateKey
object to aKeyModel
object - toKeyModel(PublicKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyModelExtensions
- toKeyPair(KeyPairInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.KeyPairInfo
-
Factory method to create a new
KeyPair
object from the givenKeyPairInfo
object - toKeyPairInfo(KeyPair) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.KeyPairInfo
-
Factory method to create a new
KeyPairInfo
object from the givenKeyPair
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 givenKeyStoreInfo
object. - toModel(SharedSecretInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.SharedSecretExtensions
-
Converts a
SharedSecretInfo
object to aSharedSecretModel
object. - toPemFile(PublicKey, File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PublicKeyExtensions
- toPemFormat(File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PemObjectReader
- 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 formatString
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 aKeyAgreement
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 aX500Name
object - toX500Name(DistinguishedNameInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.DistinguishedNameInfo
-
Converts the
DistinguishedNameInfo
object to aX500Name
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 anX509CertificateV3Info
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(X509Certificate, OutputStream, KeyFileFormat) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.CertificateWriter
- write(PrivateKey, File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.PrivateKeyWriter
-
Write the given
PrivateKey
into the givenFile
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 givenOutputStream
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 givenOutputStream
in the given formats. - write(PublicKey, File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.PublicKeyWriter
- write(PublicKey, OutputStream) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.PublicKeyWriter
-
Write the given
PublicKey
into the givenOutputStream
. - writeInDerFormat(X509Certificate, File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.CertificateWriter
-
Write the given
X509Certificate
into the givenFile
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 givenOutputStream
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 givenFile
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 givenOutputStream
in the *.pem format. - writeInPemFormat(Key, File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.KeyWriter
- writeInPemFormat(PrivateKey, File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.PrivateKeyWriter
-
Write the given
PrivateKey
into the givenFile
. - writeInPemFormat(PublicKey, File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.PublicKeyWriter
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
Alle Klassen und Schnittstellen|Alle Packages|Konstantenfeldwerte|Serialisierte Form