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
KeyStoreobject 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
KeyStoreobject 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
KeyStoreobject. - 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
KeyStoreobject - Address - Klasse in io.github.astrapi69.crypt.data.blockchain
-
The class
Addressrepresents 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
Addresswith no parameters. - Address(String, byte[]) - Konstruktor für Klasse io.github.astrapi69.crypt.data.blockchain.Address
-
Instantiates a new
Addresswith the specified name and public key. - AesRsaCryptModel - Klasse in io.github.astrapi69.crypt.data.model
-
The class
AesRsaCryptModelholds 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
AlgorithmExtensionsprovides 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
AlgorithmParameterSpecFactoryholds methods for creatingAlgorithmParameterSpecobjects.
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
Blockrepresents a block in a blockchain. - Block() - Konstruktor für Klasse io.github.astrapi69.crypt.data.blockchain.Block
-
Instantiates a new
Blockwith no parameters. - Block(byte[], List<ITransaction>, long) - Konstruktor für Klasse io.github.astrapi69.crypt.data.blockchain.Block
-
Instantiates a new
Blockwith 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
CertFactoryholds methods for creatingCertificateobjects and subclasses likeX509CertificateNote: 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
CertificateBuilderFactoryholds methods for creating CertificateBuilder. - CertificateExtensions - Klasse in io.github.astrapi69.crypt.data.key
-
The class
CertificateExtensionsprovides extension methods forX509Certificateobjects. - CertificateInfo - Klasse in io.github.astrapi69.crypt.data.model
-
The class
CertificateInforepresents 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
CertificateReaderis a utility class for reading certificates. - CertificateV1Info - Klasse in io.github.astrapi69.crypt.data.model
-
The class
CertificateV1Inforepresents 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
CertificateV3Inforepresents 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
CertificateWriteris 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
CharacterObfuscationOperationRulebuilds a complex rule for obfuscating a single character It extends theObfuscationOperationRuleto provide specific rules for character obfuscation - CharacterObfuscationOperationRule() - Konstruktor für Klasse io.github.astrapi69.crypt.data.obfuscation.rule.CharacterObfuscationOperationRule
-
Instantiates a new
CharacterObfuscationOperationRulewith 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
CharacterObfuscationOperationRulewith the specified parameters - CharacterObfuscationRules - Klasse in io.github.astrapi69.crypt.data.obfuscation.rules
-
The class
CharacterObfuscationRulescan 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
CipherFactoryholds methods for creatingCipherobjects - 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
CryptModelholds 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
CryptModelFactoryholds methods for creatingCryptModelobjects - CryptoAlgorithm - Klasse in io.github.astrapi69.crypt.data.algorithm
-
The class
CryptoAlgorithmprovides factory method for create an algorithm from string for encryption or decryption. - CryptObjectDecorator<T> - Klasse in io.github.astrapi69.crypt.data.model
-
The class
CryptObjectDecoratorholds 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
Stringobject - 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
EncryptedPrivateKeyReaderis 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
EncryptedPrivateKeyWriteris a utility class for write and protectPrivateKeyobjects with a password to files. - encryptPrivateKeyWithPassword(PrivateKey, File, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.EncryptedPrivateKeyWriter
-
Encrypt the given
PrivateKeywith 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
PrivateKeywith 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
PrivateKeywith 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
X509Certificateand returns them as a list ofExtensionInfoobjects - extractToExtensionInfoArray(X509Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.ExtensionInfo
-
Extracts extension-infos from an
X509Certificateand returns them as an array ofExtensionInfoobjects
F
- fromExtension(Extension) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.ExtensionInfo
-
Factory method to create an
ExtensionInfoobject from aExtensionobject - 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
PublicKeyobject from the givenPrivateKeyobject - 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
Keyobject - 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
Providerarray 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
KeyStoreobject - 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
Keyobject - getEncoded(Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
-
Get the
Certificatein its primary encoding format - getEncoded(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
-
Get the
PrivateKeyin 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
PublicKeyin 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
Extensionsobject of the givenX509Certificateobject - getFingerprint(X509Certificate, HashAlgorithm) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
-
Gets the fingerprint from the given
X509Certificateand the given algorithm. - getFirstValueOf(X509Certificate, ASN1ObjectIdentifier) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
-
Gets the first value of the given
X509Certificateand the givenASN1ObjectIdentifier. - getFormat(Key) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyExtensions
-
Gets the format from the given
Keyobject - getFormat(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
-
Get the name of the primary encoding format from the given
PrivateKeyor 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
PublicKeyor 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
KeySizeof the givenPrivateKeyor 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
PemTypethe givenFileobject - getPemType(PemObject) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PemObjectReader
-
Get the
PemTypethe givenPemObjectobject - 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
Optionalwith the private key from the given file. - getPrivateKey(File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
-
Gets an
Optionalwith the private key from the given file. - getPrivateKey(File, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.EncryptedPrivateKeyReader
-
Gets an
Optionalwith 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
KeyStoreobject - 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
PublicKeyobject from the givenCertificateobject - 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
X509Certificateobject - getServiceNames(Provider) - Statische Methode in Klasse io.github.astrapi69.crypt.data.algorithm.AlgorithmExtensions
-
Retrieves all specified Java cryptographic service names from the given
Providerobject - 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 givenobject with the given parameters
Ungültige Referenz
byte[] - hash(byte[], String, HashAlgorithm, Charset) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hash.HashExtensions
-
Hashes the givenobject with the given parameters
Ungültige Referenz
byte[] - hash(String, String, HashAlgorithm, Charset) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hash.HashExtensions
-
Hashes the given
Stringobject 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
Stringobject 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
HashExtensionsprovides utility methods for hashing operations - HexExtensions - Klasse in io.github.astrapi69.crypt.data.hex
-
The class
HexExtensionsprovides methods for encode and decode hex encoded byte or char arrays andStringobjects
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
Algorithmobject 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
Fileis 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
Fileis password protected - isValid(KeyPairInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.KeyPairInfo
-
Validation method to see if the given
KeyPairInfoobject 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
KeyAgreementFactoryholds methods for creating new sharedSecretKeyobjects andKeyAgreementobjects - KeyAgreementFactory() - Konstruktor für Klasse io.github.astrapi69.crypt.data.factory.KeyAgreementFactory
- KeyExtensions - Klasse in io.github.astrapi69.crypt.data.key
-
The class
KeyExtensionsprovides 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
KeyInfoExtensionsprovides algorithms for transforming a givenKeyInfoobject to the appropriate key objects and given keys to the appropriateKeyInfoobject - 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
KeyModelExtensionsprovides algorithms for transform a givenKeyModelobject to the appropriate key objects and given keys to the appropriateKeyModelobject - KeyModelExtensions() - Konstruktor für Klasse io.github.astrapi69.crypt.data.key.KeyModelExtensions
- KeyPairFactory - Klasse in io.github.astrapi69.crypt.data.factory
-
The factory class
KeyPairFactoryholds methods for creatingKeyPairobjects - KeyPairGeneratorFactory - Klasse in io.github.astrapi69.crypt.data.factory
-
The factory class
KeyPairGeneratorFactoryprovides methods for creatingKeyPairGeneratorobjects - 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
KeySizeExtensionsprovides 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
KeySizeInitializerprovides 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
KeySpecFactoryholds methods for creatingKeySpecobjects - KeyStoreExtensions - Klasse in io.github.astrapi69.crypt.data.key
-
The extension class
KeyStoreExtensionsprovides extension methods for theKeyStore - KeyStoreFactory - Klasse in io.github.astrapi69.crypt.data.factory
-
The factory class
KeyStoreFactoryholds methods for creatingKeyStoreobjects - 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
KeyWriteris 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
KeyStoreobject from the givenKeyStoreInfoobject loaded from an existingKeyStoreobject - 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
Algorithmfrom 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
Cipherfrom 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
Cipherfrom 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
Cipherfrom the given parameters - newCipher(String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CipherFactory
-
Factory method for creating a new
Cipherfrom the given algorithm - newCipher(String, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CipherFactory
-
Factory method for creating a new
Cipherfrom 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
Cipherfrom the given parameters - newCryptModel(Algorithm, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CryptModelFactory
-
Factory method for creating a new
CryptModelfrom the givenAlgorithmand the given key asStringobject. - newCryptModel(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CryptModelFactory
-
Factory method for creating a new
CryptModelfrom the givenPrivateKey - newCryptModel(PublicKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CryptModelFactory
-
Factory method for creating a new
CryptModelfrom the givenPublicKey - newDESedeKeySpec(byte[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeySpecFactory
-
Factory method for creating a new
DESedeKeySpecfrom 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
DESKeySpecfrom 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
X509Certificateobject 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
X509Certificateobject 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
KeyAgreementobject from the given arguments - newKeyPair(Algorithm) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairFactory
-
Factory method for creating a new
KeyPairfrom 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
KeyPairfrom 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
KeyPairfrom the given algorithm andKeySize - newKeyPair(KeyPairInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairFactory
-
Factory method to create a new
KeyPairobject from the givenKeyPairInfoobject - newKeyPair(File, File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairFactory
-
Factory method for creating a new
KeyPairfrom the given parameters - newKeyPair(String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairFactory
-
Factory method for creating a new
KeyPairfrom 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
KeyPairfrom the given parameters - newKeyPair(String, String, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairFactory
-
Factory method for creating a new
KeyPairfrom the given parameters - newKeyPair(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairFactory
-
Factory method for creating a new
KeyPairfrom the given private key - newKeyPair(PublicKey, PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairFactory
-
Factory method for creating a new
KeyPairfrom the given parameters - newKeyPair(ECNamedCurveParameterSpec, String, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairFactory
-
Factory method for creating a new
KeyPairfrom the given parameters - newKeyPairGenerator(String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairGeneratorFactory
-
Factory method for creating a new
KeyPairGeneratorwith the specified algorithm - newKeyPairGenerator(String, int) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyPairGeneratorFactory
-
Factory method for creating a new
KeyPairGeneratorwith 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
KeyPairGeneratorwith 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
KeyPairGeneratorwith 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
KeyPairGeneratorwith 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
KeyPairGeneratorwith 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
KeyStoreobject from the givenKeyStoreInfoobject - newKeyStore(File, String, char[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyStoreFactory
-
Factory method for creating a new empty
KeyStoreobject 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
KeyStoreobject 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
Cipherfrom 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
Cipherfrom 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
Cipherfrom the given parameters - newPBEKeySpec(String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeySpecFactory
-
Factory method for creating a new
PBEKeySpecfrom 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
PBEKeySpecfrom 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
PBEParameterSpecfrom 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
SecretKeyfrom 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
SecretKeyobject 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
SecretKeyfrom 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
SecretKeyfrom 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
SecretKeyFactoryfrom the given algorithm - newSecretKeyFactory(String, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.SecretKeyFactoryExtensions
-
Factory method for creating a new
SecretKeyFactoryfrom 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
SecretKeySpecfrom 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
SecretKeySpecfrom 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
SecretKeySpecfrom 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
SecretKeyobject from the givenSharedSecretInfo - newSharedSecret(SharedSecretModel) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyAgreementFactory
-
Factory method for creating a new shared
SecretKeyobject 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
SecretKeyobject 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
SecretKeyobject from the given arguments - newX509Certificate(CertificateInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.CertFactory
-
Factory method for creating a new
X509Certificateobject 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
X509Certificatefrom 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
X509Certificateobject 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
X509Certificateobject of the first version of X.509 from the givenX509CertificateV1Infoobject. - 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
X509Certificateobject 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
X509Certificateobject 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
X509Certificateobject of version 3 of X.509 from the givenCertificateV3Infothat 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
X509Certificateobject of version 3 of X.509 from the givenX509CertificateV3Infothat 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
X509Certificateobject 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
X509Certificateobject 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
X509Certificateobject of version 3 of X.509 from the givenX509CertificateV3Infothat 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
X509Certificateobject 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
X509v1CertificateBuilderobject 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
X509v3CertificateBuilderobject 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
X509v3CertificateBuilderobject 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
ObfuscationBiMapRulesdecorates aBiMapthat 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
ObfuscationOperationRulebuilds a complex rule for obfuscating a single character - ObfuscationOperationRule() - Konstruktor für Klasse io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
-
Instantiates a new
ObfuscationOperationRulewith 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
ObfuscationOperationRulewith 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
ObfuscationOperationRuleComparatorcan compareObfuscationOperationRuleobjects - 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
ObfuscationRulesholds 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
CryptModelfrom 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
PemObjectReaderis a utility class for readingPemObjectfrom a file - PinFactory - Klasse in io.github.astrapi69.crypt.data.factory
-
The factory class
PinFactoryholds methods for creating lists of possible pins - PrivateKeyExtensions - Klasse in io.github.astrapi69.crypt.data.key
-
The class
PrivateKeyExtensionsprovides utility methods for working withPrivateKeyobjects - PrivateKeyReader - Klasse in io.github.astrapi69.crypt.data.key.reader
-
The class
PrivateKeyReaderis a utility class for reading private keys in *.der or *.pem format - PrivateKeyWriter - Klasse in io.github.astrapi69.crypt.data.key.writer
-
The class
PrivateKeyWriteris a utility class for write public keys in files or streams. - ProviderExtensions - Klasse in io.github.astrapi69.crypt.data.provider
-
The extension class
ProviderExtensionsprovides 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
PublicKeyReaderis a utility class for reading public keys. - PublicKeyWriter - Klasse in io.github.astrapi69.crypt.data.key.writer
-
The class
PublicKeyWriteris 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
X509Certificateobject. - 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
X509Certificateobject. - 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
Filethat 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
Filethat 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
Stringvalue. - 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
Stringvalue - 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
Stringvalue. - 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 thePrivateKeyobject - 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 thePrivateKeyobject - 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 thePrivateKeyobject 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 thePrivateKeyobject - 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
PrivateKeyobject - 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
PrivateKeyobject - readPrivateKey(KeyInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
-
Reads the given
KeyInfoobject and returns thePrivateKeyobject - 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
Filewith the default RSA algorithm and returns thePrivateKeyobject - 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 thePrivateKeyobject - 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
PemObjectwith given algorithm and returns thePrivateKeyobject - 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
PemObjectwith given algorithm and returns thePublicKeyobject - 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
SecretKeyFactoryExtensionsholds methods for creatingSecretKeySpecobjects - 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
SharedSecretExtensionsprovides methods to convert betweenSharedSecretInfoandSharedSecretModel. - 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
SharedSecretModelrepresents 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
KeyStoreobject into the given keystore file - store(KeyStore, File, String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyStoreExtensions
-
Stores the given
KeyStoreobject 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
Stringvalue - toBase64(Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
-
Transforms the given
Certificateobject to a base64Stringobject - toBase64(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
-
Transform the given
PrivateKeyto a base64 encodedStringvalue - 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
Stringvalue - toBase64Binary(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
-
Transform the given
PrivateKeyto a base64 encodedStringvalue - 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
PemObjectobject 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
DistinguishedNameInfoobject - toExtension(ExtensionInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.ExtensionInfo
-
Converts an
ExtensionInfoobject to aExtensionobject - toExtensions(ExtensionInfo[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.ExtensionInfo
-
Transforms an array of
ExtensionInfoobjects to an array ofExtensionobjects - toHex(int) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hex.HexExtensions
-
Transform the given
intto a hexadecimal value - toHex(Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
-
Transforms the given
Certificateobject to a hexadecimalStringobject - toHexString(byte[]) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hex.HexExtensions
-
Transform the given
byte arrayto a hexadecimalStringvalue - toHexString(byte[], boolean) - Statische Methode in Klasse io.github.astrapi69.crypt.data.hex.HexExtensions
-
Transform the given
byte arrayto a hexadecimalStringvalue - toHexString(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
-
Transform the given
PrivateKeyto a hexadecimalStringvalue - toHexString(PrivateKey, boolean) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
-
Transform the given
PrivateKeyto a hexadecimalStringvalue - 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
SharedSecretModelobject to aSharedSecretInfoobject. - toKeyInfo(X509Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyInfoExtensions
-
Transforms the given
Certificateobject to aKeyInfoobject - toKeyInfo(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyInfoExtensions
-
Transforms the given
PrivateKeyobject to aKeyInfoobject - 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
Certificateobject to aKeyModelobject - toKeyModel(PrivateKey) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.KeyModelExtensions
-
Transforms the given
PrivateKeyobject to aKeyModelobject - 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
KeyPairobject from the givenKeyPairInfoobject - toKeyPairInfo(KeyPair) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.KeyPairInfo
-
Factory method to create a new
KeyPairInfoobject from the givenKeyPairobject - toKeyStore(KeyStoreInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.KeyStoreInfo
-
Factory method to create a new empty
KeyStoreobject from the givenKeyStoreInfoobject. - toModel(SharedSecretInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.SharedSecretExtensions
-
Converts a
SharedSecretInfoobject to aSharedSecretModelobject. - 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
Stringobject 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
PemObjectobject in pem formatStringobject - 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
PrivateKeyobject - 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
PrivateKeyobject. - 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
PublicKeyobject - 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
PrivateKeyobject. - toRepresentableString() - Methode in Klasse io.github.astrapi69.crypt.data.model.DistinguishedNameInfo
-
Converts this
DistinguishedNameInfoobject to a representable string - toRepresentableString(DistinguishedNameInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.DistinguishedNameInfo
-
Converts the
DistinguishedNameInfoobject to a representable string - toSecretKey(byte[], String) - Statische Methode in Klasse io.github.astrapi69.crypt.data.factory.KeyAgreementFactory
-
Creates a
SecretKeyobject from the given byte array that is generated from aKeyAgreementobject 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
DistinguishedNameInfoobject to aX500Nameobject - toX500Name(DistinguishedNameInfo) - Statische Methode in Klasse io.github.astrapi69.crypt.data.model.DistinguishedNameInfo
-
Converts the
DistinguishedNameInfoobject to aX500Nameobject - 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
X509Certificateobject - 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
PrivateKeyobject. - toX509CertificateV3Info(X509Certificate) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.CertificateExtensions
-
Converts the given
X509Certificateobject to anX509CertificateV3Infoobject - Transaction - Klasse in io.github.astrapi69.crypt.data.blockchain
-
The class
Transactionrepresents a transaction in a blockchain. - Transaction() - Konstruktor für Klasse io.github.astrapi69.crypt.data.blockchain.Transaction
-
Instantiates a new
Transactionwith no parameters. - Transaction(String, byte[], byte[]) - Konstruktor für Klasse io.github.astrapi69.crypt.data.blockchain.Transaction
-
Instantiates a new
Transactionwith 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
Fileis 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
PrivateKeyinto the givenFilein the *.der format. - write(PrivateKey, OutputStream) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.PrivateKeyWriter
-
Write the given
PrivateKeyinto the givenOutputStreamin the *.der format. - write(PrivateKey, OutputStream, KeyFileFormat, KeyFormat) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.PrivateKeyWriter
-
Write the given
PrivateKeyinto the givenOutputStreamin 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
PublicKeyinto the givenOutputStream. - writeInDerFormat(X509Certificate, File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.CertificateWriter
-
Write the given
X509Certificateinto the givenFilein the *.der format. - writeInDerFormat(X509Certificate, OutputStream) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.CertificateWriter
-
Write the given
X509Certificateinto the givenOutputStreamin the *.pem format. - writeInPemFormat(X509Certificate, File) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.CertificateWriter
-
Write the given
X509Certificateinto the givenFilein the *.pem format. - writeInPemFormat(X509Certificate, OutputStream) - Statische Methode in Klasse io.github.astrapi69.crypt.data.key.writer.CertificateWriter
-
Write the given
X509Certificateinto the givenOutputStreamin 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
PrivateKeyinto 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
X509CertificateV1Inforepresents 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
X509CertificateV3Inforepresents 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