Index

$ A B C D E F G H I K L N O P R S T V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

$

$fillValuesFrom(C) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes.CertificateAttributesBuilder
Deprecated.
 
$fillValuesFrom(C) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel.CertificateInfoBuilder
 
$fillValuesFrom(C) - Method in class io.github.astrapi69.crypt.data.certificate.ExtensionModel.ExtensionInfoBuilder
Deprecated.
 

A

addAndStoreCertificate(KeyStore, File, String, String, Certificate) - Static method in class 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[]) - Static method in class 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) - Static method in class io.github.astrapi69.crypt.data.key.KeyStoreExtensions
Add the given certificate to the given KeyStore object.
addPrivateKey(KeyStore, String, PrivateKey, char[], Certificate[]) - Static method in class io.github.astrapi69.crypt.data.key.KeyStoreExtensions
Add the given private key to the given KeyStore object
Address - Class in io.github.astrapi69.crypt.data.blockchain
The class Address
Address() - Constructor for class io.github.astrapi69.crypt.data.blockchain.Address
 
Address(String, byte[]) - Constructor for class io.github.astrapi69.crypt.data.blockchain.Address
Instantiates a new Address
AesRsaCryptModel - Class 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() - Constructor for class io.github.astrapi69.crypt.data.model.AesRsaCryptModel
 
AlgorithmParameterSpecFactory - Class in io.github.astrapi69.crypt.data.factory
The factory class AlgorithmParameterSpecFactory holds methods for creating AlgorithmParameterSpec objects.

B

BEGIN_CERTIFICATE_PREFIX - Static variable in class io.github.astrapi69.crypt.data.key.reader.CertificateReader
The Constant BEGIN_CERTIFICATE_PREFIX.
BEGIN_PUBLIC_KEY_PREFIX - Static variable in class io.github.astrapi69.crypt.data.key.reader.PublicKeyReader
The Constant BEGIN_PUBLIC_KEY_PREFIX.
Block - Class in io.github.astrapi69.crypt.data.blockchain
The class Block
Block() - Constructor for class io.github.astrapi69.crypt.data.blockchain.Block
 
Block(byte[], List<ITransaction>, long) - Constructor for class io.github.astrapi69.crypt.data.blockchain.Block
 
build() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes.CertificateAttributesBuilder
Deprecated.
 
build() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel.CertificateInfoBuilder
 
build() - Method in class io.github.astrapi69.crypt.data.certificate.ExtensionModel.ExtensionInfoBuilder
Deprecated.
 
build() - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule.ObfuscationOperationRuleBuilder
 
build() - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule.ObfuscationRuleBuilder
 
build() - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.CharacterObfuscationRules.CharacterObfuscationRulesBuilder
 
build() - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationBiMapRules.ObfuscationBiMapRulesBuilder
 
build() - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules.ObfuscationRulesBuilder
 
builder() - Static method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes
Deprecated.
 
builder() - Static method in class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
builder() - Static method in class io.github.astrapi69.crypt.data.certificate.ExtensionModel
Deprecated.
 
builder() - Static method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
 
builder() - Static method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule
 
builder() - Static method in class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationBiMapRules
 
builder() - Static method in class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules
 

C

canEqual(Object) - Method in class io.github.astrapi69.crypt.data.blockchain.Address
 
canEqual(Object) - Method in class io.github.astrapi69.crypt.data.blockchain.Block
 
canEqual(Object) - Method in class io.github.astrapi69.crypt.data.blockchain.Transaction
 
canEqual(Object) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes
Deprecated.
 
canEqual(Object) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
canEqual(Object) - Method in class io.github.astrapi69.crypt.data.certificate.ExtensionModel
Deprecated.
 
canEqual(Object) - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.CharacterObfuscationOperationRule
 
canEqual(Object) - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
 
canEqual(Object) - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule
 
canEqual(Object) - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.CharacterObfuscationRules
 
canEqual(Object) - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationBiMapRules
 
canEqual(Object) - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules
 
CertFactory - Class in io.github.astrapi69.crypt.data.factory
The factory class CertFactory holds methods for creating Certificate objects and subclasses like X509Certificate.
CertificateAttributes - Class in io.github.astrapi69.crypt.data.certificate
Deprecated.
use instead the class DistinguishedNameInfo. Note will be removed in next minor version
CertificateAttributes() - Constructor for class io.github.astrapi69.crypt.data.certificate.CertificateAttributes
Deprecated.
 
CertificateAttributes(CertificateAttributes.CertificateAttributesBuilder<?, ?>) - Constructor for class io.github.astrapi69.crypt.data.certificate.CertificateAttributes
Deprecated.
 
CertificateAttributes(String, String, String, String, String, String) - Constructor for class io.github.astrapi69.crypt.data.certificate.CertificateAttributes
Deprecated.
 
CertificateAttributes.CertificateAttributesBuilder<C extends CertificateAttributes,B extends CertificateAttributes.CertificateAttributesBuilder<C,B>> - Class in io.github.astrapi69.crypt.data.certificate
Deprecated.
 
CertificateAttributesBuilder() - Constructor for class io.github.astrapi69.crypt.data.certificate.CertificateAttributes.CertificateAttributesBuilder
Deprecated.
 
CertificateBuilderFactory - Class in io.github.astrapi69.crypt.data.factory
The factory class CertificateBuilderFactory holds methods for creating CertificateBuilder.
CertificateExtensions - Class in io.github.astrapi69.crypt.data.key
The class CertificateExtensions provides extension methods for X509Certificate objects.
CertificateInfoBuilder() - Constructor for class io.github.astrapi69.crypt.data.certificate.CertificateModel.CertificateInfoBuilder
 
CertificateModel - Class in io.github.astrapi69.crypt.data.certificate
 
CertificateModel() - Constructor for class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
CertificateModel(int, BigInteger, String, String, Validity, PublicKey, String, Map<String, String>) - Constructor for class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
CertificateModel(CertificateModel.CertificateInfoBuilder<?, ?>) - Constructor for class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
CertificateModel.CertificateInfoBuilder<C extends CertificateModel,B extends CertificateModel.CertificateInfoBuilder<C,B>> - Class in io.github.astrapi69.crypt.data.certificate
 
CertificateReader - Class in io.github.astrapi69.crypt.data.key.reader
The class CertificateReader is a utility class for reading certificates.
CertificateWriter - Class 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) - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule.ObfuscationOperationRuleBuilder
 
character(C) - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule.ObfuscationRuleBuilder
 
CharacterObfuscationOperationRule - Class in io.github.astrapi69.crypt.data.obfuscation.rule
The class CharacterObfuscationOperationRule builds a complex rule for obfuscating a single character.
CharacterObfuscationOperationRule() - Constructor for class io.github.astrapi69.crypt.data.obfuscation.rule.CharacterObfuscationOperationRule
 
CharacterObfuscationOperationRule(Character, Set<Integer>, boolean, Optional<Character>, Operation, Character) - Constructor for class io.github.astrapi69.crypt.data.obfuscation.rule.CharacterObfuscationOperationRule
 
CharacterObfuscationRules - Class 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>) - Constructor for class io.github.astrapi69.crypt.data.obfuscation.rules.CharacterObfuscationRules
Instantiates a new CharacterObfuscationRules.
CharacterObfuscationRules.CharacterObfuscationRulesBuilder - Class in io.github.astrapi69.crypt.data.obfuscation.rules
 
CipherFactory - Class in io.github.astrapi69.crypt.data.factory
The factory class CipherFactory holds methods for creating Cipher objects.
clearRules() - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules.ObfuscationRulesBuilder
 
commonName(String) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes.CertificateAttributesBuilder
Deprecated.
 
compare(ObfuscationOperationRule<Character, Character>, ObfuscationOperationRule<Character, Character>) - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRuleComparator
countryCode(String) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes.CertificateAttributesBuilder
Deprecated.
 
critical(boolean) - Method in class io.github.astrapi69.crypt.data.certificate.ExtensionModel.ExtensionInfoBuilder
Deprecated.
 
crypt.data - module 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.
CryptModel<C,K,T> - Class in io.github.astrapi69.crypt.data.model
The class CryptModel holds data for the encryption or decryption process.
CryptModel() - Constructor for class io.github.astrapi69.crypt.data.model.CryptModel
 
CryptModelFactory - Class in io.github.astrapi69.crypt.data.factory
The factory class CryptModelFactory holds methods for creating CryptModel objects
CryptoAlgorithm - Class 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> - Class in io.github.astrapi69.crypt.data.model
The class CryptObjectDecorator holds a prefix and a suffix that can decorate an crypt object
CryptObjectDecorator() - Constructor for class io.github.astrapi69.crypt.data.model.CryptObjectDecorator
 

D

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

E

encodeHex(byte[]) - Static method in class 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) - Static method in class 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) - Static method in class 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) - Static method in class io.github.astrapi69.crypt.data.hex.HexExtensions
Transform the given plain String object into a hexadecimal String object.
EncryptedPrivateKeyReader - Class 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 - Class in io.github.astrapi69.crypt.data.key.writer
The class EncryptedPrivateKeyWriter is a utility class for write and protect PrivateKey objects with a password to files.
encryptPrivateKeyWithPassword(PrivateKey, File, String) - Static method in class io.github.astrapi69.crypt.data.key.writer.EncryptedPrivateKeyWriter
Encrypt the given PrivateKey with the given password and write the result to the given File.
encryptPrivateKeyWithPassword(PrivateKey, OutputStream, String) - Static method in class io.github.astrapi69.crypt.data.key.writer.EncryptedPrivateKeyWriter
Encrypt the given PrivateKey with the given password and write the result to the given OutputStream.
encryptPrivateKeyWithPassword(PrivateKey, String) - Static method in class 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 - Static variable in class io.github.astrapi69.crypt.data.key.reader.CertificateReader
The Constant END_CERTIFICATE_SUFFIX.
END_PUBLIC_KEY_SUFFIX - Static variable in class io.github.astrapi69.crypt.data.key.reader.PublicKeyReader
The Constant END_PUBLIC_KEY_SUFFIX.
equals(Object) - Method in class io.github.astrapi69.crypt.data.blockchain.Address
 
equals(Object) - Method in class io.github.astrapi69.crypt.data.blockchain.Block
 
equals(Object) - Method in class io.github.astrapi69.crypt.data.blockchain.Transaction
 
equals(Object) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes
Deprecated.
 
equals(Object) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
equals(Object) - Method in class io.github.astrapi69.crypt.data.certificate.ExtensionModel
Deprecated.
 
equals(Object) - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.CharacterObfuscationOperationRule
 
equals(Object) - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
 
equals(Object) - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule
 
equals(Object) - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.CharacterObfuscationRules
 
equals(Object) - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationBiMapRules
 
equals(Object) - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules
 
extensionId(ASN1ObjectIdentifier) - Method in class io.github.astrapi69.crypt.data.certificate.ExtensionModel.ExtensionInfoBuilder
Deprecated.
 
ExtensionInfo - Class in io.github.astrapi69.crypt.data.model
Data class representing extension information
ExtensionInfo() - Constructor for class io.github.astrapi69.crypt.data.model.ExtensionInfo
 
ExtensionInfoBuilder() - Constructor for class io.github.astrapi69.crypt.data.certificate.ExtensionModel.ExtensionInfoBuilder
Deprecated.
 
ExtensionModel - Class in io.github.astrapi69.crypt.data.certificate
Deprecated.
use instead the class ExtensionInfo. Note will be removed in next minor version
ExtensionModel() - Constructor for class io.github.astrapi69.crypt.data.certificate.ExtensionModel
Deprecated.
 
ExtensionModel(ExtensionModel.ExtensionInfoBuilder<?, ?>) - Constructor for class io.github.astrapi69.crypt.data.certificate.ExtensionModel
Deprecated.
 
ExtensionModel(ASN1ObjectIdentifier, boolean, ASN1OctetString) - Constructor for class io.github.astrapi69.crypt.data.certificate.ExtensionModel
Deprecated.
 
ExtensionModel.ExtensionInfoBuilder<C extends ExtensionModel,B extends ExtensionModel.ExtensionInfoBuilder<C,B>> - Class in io.github.astrapi69.crypt.data.certificate
Deprecated.
 

F

fromExtension(Extension) - Static method in class io.github.astrapi69.crypt.data.model.ExtensionInfo
Factory method to create an ExtensionInfo object from a Extension object.
fromPKCS1ToPemFormat(byte[]) - Static method in class 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) - Static method in class io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Generate the corresponding PublicKey object from the given PrivateKey object.
getAlgorithm(Key) - Method in class io.github.astrapi69.crypt.data.key.KeyExtensions
Gets the standard algorithm name from the given Key object
getAlgorithm(PrivateKey) - Static method in class io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Get the standard algorithm name from the given PrivateKey
getAlgorithm(PublicKey) - Static method in class io.github.astrapi69.crypt.data.key.PublicKeyExtensions
Get the standard algorithm name from the given PublicKey
getCertificate(KeyStore, String) - Static method in class io.github.astrapi69.crypt.data.key.KeyStoreExtensions
Gets the certificate that is associated with the given alias from the given KeyStore object
getCharacter() - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
 
getCharacter() - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule
 
getCommonName() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes
Deprecated.
 
getCountry(X509Certificate) - Static method in class io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the country value of the given X509Certificate.
getCountryCode() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes
Deprecated.
 
getData() - Method in class io.github.astrapi69.crypt.data.blockchain.Block
 
getEncoded(Key) - Method in class io.github.astrapi69.crypt.data.key.KeyExtensions
Gets the byte array from the given Key object
getEncoded(Certificate) - Static method in class io.github.astrapi69.crypt.data.key.CertificateExtensions
Get the Certificate in its primary encoding format
getEncoded(PrivateKey) - Static method in class 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) - Static method in class io.github.astrapi69.crypt.data.key.PublicKeyExtensions
Get the PublicKey in its primary encoding format, or null if this key does not support encoding
getExtensionId() - Method in class io.github.astrapi69.crypt.data.certificate.ExtensionModel
Deprecated.
 
getExtensions(Certificate) - Static method in class io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the Extensions object of the given X509Certificate object
getFingerprint(X509Certificate, HashAlgorithm) - Static method in class io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the fingerprint from the given X509Certificate and the given algorithm.
getFirstValueOf(X509Certificate, ASN1ObjectIdentifier) - Static method in class io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the first value of the given X509Certificate and the given ASN1ObjectIdentifier.
getFormat(Key) - Method in class io.github.astrapi69.crypt.data.key.KeyExtensions
Gets the format from the given Key object
getFormat(PrivateKey) - Static method in class io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Get the name of the primary encoding format from the given PrivateKey or null it does not support encoding
getFormat(PublicKey) - Static method in class io.github.astrapi69.crypt.data.key.PublicKeyExtensions
Get the name of the primary encoding format from the given PublicKey or null it does not support encoding
getHash() - Method in class io.github.astrapi69.crypt.data.blockchain.Address
 
getHash() - Method in class io.github.astrapi69.crypt.data.blockchain.Block
 
getHash() - Method in class io.github.astrapi69.crypt.data.blockchain.Transaction
 
getIndexes() - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
 
getIssuedBy(X509Certificate) - Static method in class io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the issued by value of the given X509Certificate.
getIssuedTo(X509Certificate) - Static method in class io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the issued to value of the given X509Certificate.
getIssuer() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
getKeyFormat(File) - Static method in class io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Resolves the format of the given File.
getKeyLength(PrivateKey) - Static method in class io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Gets the key length of the given PrivateKey.
getKeyLength(PublicKey) - Static method in class io.github.astrapi69.crypt.data.key.PublicKeyExtensions
Gets the key length of the given PublicKey.
getKeyPair(File, String) - Static method in class io.github.astrapi69.crypt.data.key.reader.EncryptedPrivateKeyReader
Reads from the given File that contains the password protected KeyPair and returns it
getKeySize(PrivateKey) - Static method in class io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Gets the KeySize of the given PrivateKey or null if not found.
getLeadingZerosCount() - Method in class io.github.astrapi69.crypt.data.blockchain.Block
 
getLocality(X509Certificate) - Static method in class io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the locality value of the given X509Certificate.
getLocation() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes
Deprecated.
 
getMerkleRoot() - Method in class io.github.astrapi69.crypt.data.blockchain.Block
 
getMerkleRootHash(Queue<byte[]>, HashAlgorithm) - Static method in class io.github.astrapi69.crypt.data.hash.HashExtensions
Gets the hash value of the given queue and the given algorithm.
getName() - Method in class io.github.astrapi69.crypt.data.blockchain.Address
 
getObfuscationRules() - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationBiMapRules
 
getOperatedCharacter() - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
 
getOperation() - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
 
getOrganisation() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes
Deprecated.
 
getOrganisationUnit() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes
Deprecated.
 
getOrganization(X509Certificate) - Static method in class io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the organization value of the given X509Certificate.
getPasswordProtectedPrivateKey(byte[], String) - Static method in class io.github.astrapi69.crypt.data.key.writer.EncryptedPrivateKeyWriter
Gets the private key from the given encrypted byte array with the given password.
getPemObject(File) - Static method in class io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Gets the pem object.
getPemObject(String) - Static method in class io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Gets the pem object from the given pem string
getPemType(File) - Static method in class io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Get the PemType the given File object
getPemType(PemObject) - Static method in class io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Get the PemType the given PemObject object
getPreviousBlockHash() - Method in class io.github.astrapi69.crypt.data.blockchain.Block
 
getPrivateKey(byte[]) - Static method in class io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Gets an Optional with the private key from the given file.
getPrivateKey(File) - Static method in class io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Gets an Optional with the private key from the given file.
getPrivateKey(File, String) - Static method in class 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[]) - Static method in class io.github.astrapi69.crypt.data.key.KeyStoreExtensions
Gets the private key that is associated with the given alias from the given KeyStore object
getPublicKey() - Method in class io.github.astrapi69.crypt.data.blockchain.Address
 
getPublicKey() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
getPublicKey(Certificate) - Static method in class io.github.astrapi69.crypt.data.key.CertificateExtensions
Get the PublicKey object from the given Certificate object
getReplaceWith() - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
 
getReplaceWith() - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule
 
getRules() - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules
 
getSenderHash() - Method in class io.github.astrapi69.crypt.data.blockchain.Transaction
 
getSerialNumber() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
getSerialNumber(X509Certificate) - Static method in class io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the serial number from the given X509Certificate object
getSignableData() - Method in class io.github.astrapi69.crypt.data.blockchain.Transaction
 
getSignature() - Method in class io.github.astrapi69.crypt.data.blockchain.Transaction
 
getSignatureAlgorithm() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
getSignatureAlgorithm(X509Certificate) - Static method in class io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the signature algorithm.
getState() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes
Deprecated.
 
getSubject() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
getSubject(X509Certificate) - Static method in class io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the issued by value of the given X509Certificate.
getSupportedProviderNames() - Static method in class io.github.astrapi69.crypt.data.provider.ProviderExtensions
Gets an array with all the installed provider names
getSupportedProviderNamesAndVersion() - Static method in class io.github.astrapi69.crypt.data.provider.ProviderExtensions
Gets an array with all the installed provider names with the corresponding versions
getSupportedProviders() - Static method in class io.github.astrapi69.crypt.data.provider.ProviderExtensions
Gets an array with all the installed providers
getText() - Method in class io.github.astrapi69.crypt.data.blockchain.Transaction
 
getTimestamp() - Method in class io.github.astrapi69.crypt.data.blockchain.Block
 
getTimestamp() - Method in class io.github.astrapi69.crypt.data.blockchain.Transaction
 
getTransactions() - Method in class io.github.astrapi69.crypt.data.blockchain.Block
 
getTries() - Method in class io.github.astrapi69.crypt.data.blockchain.Block
 
getValidFrom(X509Certificate) - Static method in class io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the valid from of the given X509Certificate.
getValidity() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
getValidityInDays() - Method in class io.github.astrapi69.crypt.data.model.Validity
Calculates the number of days between the notBefore and notAfter dates.
getValidUntil(X509Certificate) - Static method in class io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the valid until of the given X509Certificate.
getValue() - Method in class io.github.astrapi69.crypt.data.certificate.ExtensionModel
Deprecated.
 
getVersion() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
getVersion(X509Certificate) - Static method in class io.github.astrapi69.crypt.data.key.CertificateExtensions
Gets the valid from of the given X509Certificate.
getX509v3Extensions() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel
 

H

hash(byte[], byte[], byte[], long, HashAlgorithm) - Static method in class io.github.astrapi69.crypt.data.hash.HashExtensions
Calculates the hash value as byte array from the given fields
hash(byte[], byte[], long, long, HashAlgorithm) - Static method in class io.github.astrapi69.crypt.data.hash.HashExtensions
Calculates the hash value as byte array from the given fields
hash(byte[], byte[], HashAlgorithm) - Static method in class io.github.astrapi69.crypt.data.hash.HashExtensions
Calculates the hash value as byte array from the given fields
hash(byte[], HashAlgorithm) - Static method in class io.github.astrapi69.crypt.data.hash.HashExtensions
Hashes the given byte object with the given parameters.
hash(byte[], String, HashAlgorithm, Charset) - Static method in class io.github.astrapi69.crypt.data.hash.HashExtensions
Hashes the given byte object with the given parameters.
hash(String, String, HashAlgorithm, Charset) - Static method in class io.github.astrapi69.crypt.data.hash.HashExtensions
Hashes the given String object with the given parameters.
hashAndBase64(String, String, HashAlgorithm, Charset) - Static method in class io.github.astrapi69.crypt.data.hash.HashExtensions
Hashes and encodes it with base64 from the given String object with the given parameters.
hashCode() - Method in class io.github.astrapi69.crypt.data.blockchain.Address
 
hashCode() - Method in class io.github.astrapi69.crypt.data.blockchain.Block
 
hashCode() - Method in class io.github.astrapi69.crypt.data.blockchain.Transaction
 
hashCode() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes
Deprecated.
 
hashCode() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
hashCode() - Method in class io.github.astrapi69.crypt.data.certificate.ExtensionModel
Deprecated.
 
hashCode() - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.CharacterObfuscationOperationRule
 
hashCode() - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
 
hashCode() - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule
 
hashCode() - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.CharacterObfuscationRules
 
hashCode() - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationBiMapRules
 
hashCode() - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules
 
HashExtensions - Class in io.github.astrapi69.crypt.data.hash
The class HashExtensions.
HexExtensions - Class in io.github.astrapi69.crypt.data.hex
The class HexExtensions provides methods for encode and decode hex encoded byte or char arrays and String objects.

I

indexes(Set<Integer>) - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule.ObfuscationOperationRuleBuilder
 
inverted(boolean) - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule.ObfuscationOperationRuleBuilder
 
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.certificate - package io.github.astrapi69.crypt.data.certificate
This package provides classes that holds information for certificates
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
 
isCritical() - Method in class io.github.astrapi69.crypt.data.certificate.ExtensionModel
Deprecated.
 
isInverted() - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
 
isPemFormat(File) - Static method in class io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Checks if the given File is in pem format.
isPemObject(File) - Static method in class io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Checks if the given File contains a pem object
isPrivateKeyPasswordProtected(File) - Static method in class io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Checks if the given File is password protected
issuer(String) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel.CertificateInfoBuilder
 

K

KeyAgreementFactory - Class in io.github.astrapi69.crypt.data.factory
The factory class KeyAgreementFactory holds methods for creating new shared SecretKey objects and KeyAgreement objects
KeyAgreementFactory() - Constructor for class io.github.astrapi69.crypt.data.factory.KeyAgreementFactory
 
KeyExtensions - Class in io.github.astrapi69.crypt.data.key
The class KeyExtensions
KeyInfo - Class in io.github.astrapi69.crypt.data.model
Data class representing key information.
KeyInfo() - Constructor for class io.github.astrapi69.crypt.data.model.KeyInfo
 
KeyInfoExtensions - Class in io.github.astrapi69.crypt.data.key
The class KeyInfoExtensions provides algorithms for transform a given KeyInfo object to the appropriate key objects and given keys to the appropriate KeyInfo object
KeyInfoExtensions() - Constructor for class io.github.astrapi69.crypt.data.key.KeyInfoExtensions
 
KeyModel - Class in io.github.astrapi69.crypt.data.model
Data class representing key information.
KeyModel() - Constructor for class io.github.astrapi69.crypt.data.model.KeyModel
 
KeyModelExtensions - Class in io.github.astrapi69.crypt.data.key
The class KeyModelExtensions provides algorithms for transform a given KeyModel object to the appropriate key objects and given keys to the appropriate KeyModel object
KeyModelExtensions() - Constructor for class io.github.astrapi69.crypt.data.key.KeyModelExtensions
 
KeyPairFactory - Class in io.github.astrapi69.crypt.data.factory
The factory class KeyPairFactory holds methods for creating KeyPair objects.
KeyPairGeneratorFactory - Class in io.github.astrapi69.crypt.data.factory
The factory class KeyPairGeneratorFactory holds methods for creating KeyPairGenerator objects.
KeyPairInfo - Class in io.github.astrapi69.crypt.data.model
Data class representing key pair information.
KeyPairInfo() - Constructor for class io.github.astrapi69.crypt.data.model.KeyPairInfo
 
KeySpecFactory - Class in io.github.astrapi69.crypt.data.factory
The factory class KeySpecFactory holds methods for creating KeySpec objects.
KeyStoreExtensions - Class in io.github.astrapi69.crypt.data.key
The extension class KeyStoreExtensions provides extension methods for the KeyStore
KeyStoreFactory - Class in io.github.astrapi69.crypt.data.factory
The factory class KeyStoreFactory holds methods for creating KeyStore objects.
KeyStoreInfo - Class in io.github.astrapi69.crypt.data.model
Data class representing key store information.
KeyStoreInfo() - Constructor for class io.github.astrapi69.crypt.data.model.KeyStoreInfo
 
KeyWriter - Class in io.github.astrapi69.crypt.data.key.writer
The class KeyWriter is a utility class for write security keys in files.

L

loadKeyStore(KeyStoreInfo) - Static method in class io.github.astrapi69.crypt.data.factory.KeyStoreFactory
Factory method for create a new KeyStore object from the given KeyStoreInfo object loaded from an existing KeyStore object
loadKeyStore(File, String, char[]) - Static method in class io.github.astrapi69.crypt.data.factory.KeyStoreFactory
Factory method for create a new KeyStore object loaded from an existing KeyStore object from the given file
loadKeyStore(File, String, String) - Static method in class io.github.astrapi69.crypt.data.factory.KeyStoreFactory
Factory method for create a new KeyStore object loaded from an existing KeyStore object from the given file.
location(String) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes.CertificateAttributesBuilder
Deprecated.
 

N

name() - Method in class io.github.astrapi69.crypt.data.algorithm.CryptoAlgorithm
Gets the name of this algorithm
newAlgorithm(String) - Static method in class io.github.astrapi69.crypt.data.algorithm.CryptoAlgorithm
Factory method for creating a new Algorithm from the given string algorithm
newCipher(int, SecretKey, String) - Static method in class io.github.astrapi69.crypt.data.factory.CipherFactory
Factory method for creating a new Cipher from the given parameters
newCipher(int, SecretKey, AlgorithmParameterSpec, String) - Static method in class io.github.astrapi69.crypt.data.factory.CipherFactory
Factory method for creating a new Cipher from the given parameters.
newCipher(CryptModel<Cipher, String, String>) - Static method in class io.github.astrapi69.crypt.data.factory.CipherFactory
Factory method for creating a new Cipher from the given parameters.
newCipher(String) - Static method in class io.github.astrapi69.crypt.data.factory.CipherFactory
Factory method for creating a new Cipher from the given algorithm.
newCipher(String, String) - Static method in class 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) - Static method in class io.github.astrapi69.crypt.data.factory.CipherFactory
Factory method for creating a new Cipher from the given parameters.
newCryptModel(Algorithm, String) - Static method in class io.github.astrapi69.crypt.data.factory.CryptModelFactory
Factory method for create a new CryptModel from the given Algorithm and the given key as String object.
newCryptModel(PrivateKey) - Static method in class io.github.astrapi69.crypt.data.factory.CryptModelFactory
Factory method for create a new CryptModel from the given PrivateKey
newCryptModel(PublicKey) - Static method in class io.github.astrapi69.crypt.data.factory.CryptModelFactory
Factory method for create a new CryptModel from the given PublicKey
newDESedeKeySpec(byte[]) - Static method in class io.github.astrapi69.crypt.data.factory.KeySpecFactory
Factory method for creating a new DESedeKeySpec from the given secret key as byte array
newDESKeySpec(byte[]) - Static method in class 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) - Static method in class 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) - Static method in class 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) - Static method in class io.github.astrapi69.crypt.data.factory.KeyAgreementFactory
Factory method for creating a new KeyAgreement object from the given arguments
newKeyPair(KeyPairInfo) - Static method in class io.github.astrapi69.crypt.data.factory.KeyPairFactory
Factory method to create a new KeyPair object from the given KeyPairInfo object.
newKeyPair(Algorithm) - Static method in class 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) - Static method in class io.github.astrapi69.crypt.data.factory.KeyPairFactory
Factory method for creating a new KeyPair from the given algorithm and key size.
newKeyPair(Algorithm, KeySize) - Static method in class io.github.astrapi69.crypt.data.factory.KeyPairFactory
Factory method for creating a new KeyPair from the given algorithm and KeySize
newKeyPair(File, File) - Static method in class io.github.astrapi69.crypt.data.factory.KeyPairFactory
Factory method for creating a new KeyPair from the given parameters.
newKeyPair(String) - Static method in class 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) - Static method in class io.github.astrapi69.crypt.data.factory.KeyPairFactory
Factory method for creating a new KeyPair from the given parameters.
newKeyPair(String, String, String) - Static method in class io.github.astrapi69.crypt.data.factory.KeyPairFactory
Factory method for creating a new KeyPair from the given parameters.
newKeyPair(PrivateKey) - Static method in class io.github.astrapi69.crypt.data.factory.KeyPairFactory
Factory method for creating a new KeyPair from the given private key
newKeyPair(PublicKey, PrivateKey) - Static method in class io.github.astrapi69.crypt.data.factory.KeyPairFactory
Factory method for creating a new KeyPair from the given parameters.
newKeyPair(ECNamedCurveParameterSpec, String, String) - Static method in class io.github.astrapi69.crypt.data.factory.KeyPairFactory
Factory method for creating a new KeyPair from the given parameters.
newKeyPairGenerator(String) - Static method in class io.github.astrapi69.crypt.data.factory.KeyPairGeneratorFactory
Factory method for creating a new KeyPairGenerator from the given parameters.
newKeyPairGenerator(String, int) - Static method in class io.github.astrapi69.crypt.data.factory.KeyPairGeneratorFactory
Factory method for creating a new KeyPairGenerator from the given parameters.
newKeyPairGenerator(String, int, SecureRandom) - Static method in class io.github.astrapi69.crypt.data.factory.KeyPairGeneratorFactory
Factory method for creating a new KeyPairGenerator from the given parameters
newKeyPairGenerator(String, String) - Static method in class io.github.astrapi69.crypt.data.factory.KeyPairGeneratorFactory
Factory method for creating a new KeyPairGenerator from the given parameters.
newKeyPairGenerator(String, String, String) - Static method in class io.github.astrapi69.crypt.data.factory.KeyPairGeneratorFactory
Factory method for creating a new KeyPairGenerator from the given parameters
newKeyPairGenerator(ECNamedCurveParameterSpec, String, String) - Static method in class io.github.astrapi69.crypt.data.factory.KeyPairGeneratorFactory
Factory method for creating a new KeyPairGenerator from the given parameters
newKeyStore(KeyStoreInfo) - Static method in class io.github.astrapi69.crypt.data.factory.KeyStoreFactory
Factory method for create a new empty KeyStore object from the given KeyStoreInfo object
newKeyStore(File, String, char[]) - Static method in class io.github.astrapi69.crypt.data.factory.KeyStoreFactory
Factory method for create a new empty KeyStore object and save it to the given file with the given parameters.
newKeyStore(File, String, String) - Static method in class io.github.astrapi69.crypt.data.factory.KeyStoreFactory
Factory method for create a new empty KeyStore object and save it to the given file with the given parameters.
newKeyStore(String, String, File, boolean) - Static method in class io.github.astrapi69.crypt.data.factory.KeyStoreFactory
Deprecated.
use instead the method loadKeyStore or loadKeyStore
Note: will be removed in the next minor version
newKeystoreAndSaveForSsl(KeyStoreInfo, KeyInfo, KeyInfo, String, char[]) - Static method in class 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[]) - Static method in class 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) - Static method in class 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) - Static method in class 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) - Static method in class io.github.astrapi69.crypt.data.factory.CipherFactory
Factory method for creating a new PBE Cipher from the given parameters.
newPBEKeySpec(String) - Static method in class io.github.astrapi69.crypt.data.factory.KeySpecFactory
Factory method for creating a new PBEKeySpec from the given private key.
newPBEKeySpec(String, byte[], int) - Static method in class 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) - Static method in class 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>) - Static method in class io.github.astrapi69.crypt.data.factory.PinFactory
 
newSecretKey(byte[], String) - Static method in class 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) - Static method in class 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) - Static method in class io.github.astrapi69.crypt.data.factory.SecretKeyFactoryExtensions
Factory method for creating a new SecretKey from the given password and algorithm.
newSecretKey(String, int) - Static method in class 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) - Static method in class io.github.astrapi69.crypt.data.factory.SecretKeyFactoryExtensions
Factory method for creating a new SecretKeyFactory from the given algorithm.
newSecretKeyFactory(String, String) - Static method in class io.github.astrapi69.crypt.data.factory.SecretKeyFactoryExtensions
Factory method for creating a new SecretKeyFactory from the given algorithm.
newSecretKeySpec(byte[], String) - Static method in class 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) - Static method in class io.github.astrapi69.crypt.data.factory.KeySpecFactory
Factory method for creating a new SecretKeySpec from the given algorithm and the given key length.
newSharedSecret(PrivateKey, PublicKey, String, String) - Static method in class 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) - Static method in class 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) - Static method in class 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) - Static method in class io.github.astrapi69.crypt.data.factory.KeyAgreementFactory
Factory method for creating a new shared SecretKey object from the given arguments
newX509Certificate(String, byte[]) - Static method in class 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) - Static method in class 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) - Static method in class io.github.astrapi69.crypt.data.factory.CertFactory
Factory method for creating a new X509Certificate object of the first version of X.509 from the given X509CertificateV1Info object.
newX509CertificateV1(KeyPair, X500Name, BigInteger, Date, Date, X500Name, String) - Static method in class 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(KeyPair, X509CertificateV3Info) - Static method in class io.github.astrapi69.crypt.data.factory.CertFactory
Factory method for creating a new intermediate X509Certificate object of version 3 of X.509 from the given X509CertificateV3Info that can be used as an end entity certificate.
newX509CertificateV3(KeyPair, X500Name, int, X500Name, String, Extension...) - Static method in class 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...) - Static method in class 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.
newX509v1CertificateBuilder(X500Name, BigInteger, Date, Date, X500Name, PublicKey) - Static method in class 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) - Static method in class 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) - Static method in class 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> - Class in io.github.astrapi69.crypt.data.obfuscation.rules
The class ObfuscationBiMapRules decorates a BiMap that defines rules for encrypt and decrypt given strings.
ObfuscationBiMapRules(BiMap<K, V>) - Constructor for class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationBiMapRules
Instantiates a new ObfuscationBiMapRules.
ObfuscationBiMapRules.ObfuscationBiMapRulesBuilder<K,V> - Class in io.github.astrapi69.crypt.data.obfuscation.rules
 
ObfuscationOperationRule<C,RW> - Class in io.github.astrapi69.crypt.data.obfuscation.rule
The class ObfuscationOperationRule builds a complex rule for obfuscating a single character.
ObfuscationOperationRule() - Constructor for class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
 
ObfuscationOperationRule(C, Set<Integer>, boolean, Optional<C>, Operation, RW) - Constructor for class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
 
ObfuscationOperationRule.ObfuscationOperationRuleBuilder<C,RW> - Class in io.github.astrapi69.crypt.data.obfuscation.rule
 
ObfuscationOperationRuleComparator - Class in io.github.astrapi69.crypt.data.obfuscation.rule
ObfuscationOperationRuleComparator() - Constructor for class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRuleComparator
 
ObfuscationRule<C,RW> - Class in io.github.astrapi69.crypt.data.obfuscation.rule
 
ObfuscationRule() - Constructor for class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule
 
ObfuscationRule(C, RW) - Constructor for class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule
 
ObfuscationRule.ObfuscationRuleBuilder<C,RW> - Class in io.github.astrapi69.crypt.data.obfuscation.rule
 
obfuscationRules(BiMap<Character, Character>) - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.CharacterObfuscationRules.CharacterObfuscationRulesBuilder
 
obfuscationRules(BiMap<K, V>) - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationBiMapRules.ObfuscationBiMapRulesBuilder
 
ObfuscationRules<C,RW> - Class 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() - Constructor for class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules
 
ObfuscationRules(List<ObfuscationRule<C, RW>>) - Constructor for class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules
 
ObfuscationRules.ObfuscationRulesBuilder<C,RW> - Class in io.github.astrapi69.crypt.data.obfuscation.rules
 
of(K) - Static method in class io.github.astrapi69.crypt.data.model.CryptModel
Factory method for create a new CryptModel from the given key
operatedCharacter(Optional<C>) - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule.ObfuscationOperationRuleBuilder
 
operation(Operation) - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule.ObfuscationOperationRuleBuilder
 
organisation(String) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes.CertificateAttributesBuilder
Deprecated.
 
organisationUnit(String) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes.CertificateAttributesBuilder
Deprecated.
 

P

PemKeyInfo - Class in io.github.astrapi69.crypt.data.model
Data class representing a PEM-encoded key information.
PemKeyInfo() - Constructor for class io.github.astrapi69.crypt.data.model.PemKeyInfo
 
PemKeyModel - Class in io.github.astrapi69.crypt.data.model
Data class representing a PEM-encoded key model.
PemKeyModel() - Constructor for class io.github.astrapi69.crypt.data.model.PemKeyModel
 
PemObjectReader - Class in io.github.astrapi69.crypt.data.key.reader
The class PemObjectReader is a utility class for reading PemObject from a file.
PinFactory - Class in io.github.astrapi69.crypt.data.factory
The factory class PinFactory holds methods for creating list of possible pins
PrivateKeyExtensions - Class in io.github.astrapi69.crypt.data.key
PrivateKeyReader - Class 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 - Class in io.github.astrapi69.crypt.data.key.writer
The class PrivateKeyWriter is a utility class for write public keys in files or streams.
ProviderExtensions - Class in io.github.astrapi69.crypt.data.provider
The extension class ProviderExtensions provides algorithm for Provider information
ProviderExtensions() - Constructor for class io.github.astrapi69.crypt.data.provider.ProviderExtensions
 
publicKey(PublicKey) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel.CertificateInfoBuilder
 
PublicKeyExtensions - Class in io.github.astrapi69.crypt.data.key
PublicKeyReader - Class in io.github.astrapi69.crypt.data.key.reader
The class PublicKeyReader is a utility class for reading public keys.
PublicKeyWriter - Class 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[]) - Static method in class io.github.astrapi69.crypt.data.key.reader.CertificateReader
Reads the given byte array and tries to create a X509Certificate object.
readCertificate(File) - Static method in class 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) - Static method in class io.github.astrapi69.crypt.data.key.reader.EncryptedPrivateKeyReader
Reads the given byte array that contains a password protected private key.
readPasswordProtectedPrivateKey(File, String) - Static method in class 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) - Static method in class 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) - Static method in class io.github.astrapi69.crypt.data.key.reader.CertificateReader
Read pem certificate.
readPemFileAsBase64(File) - Static method in class io.github.astrapi69.crypt.data.key.reader.CertificateReader
Read the certificate from a pem file as base64 encoded String value.
readPemFileAsBase64(File) - Static method in class io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Read the private key from a pem file as base64 encoded String value.
readPemFileAsBase64(File) - Static method in class io.github.astrapi69.crypt.data.key.reader.PublicKeyReader
Read the public key from a pem file as base64 encoded String value.
readPemKeyObject(File) - Static method in class io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Reads the given File( in *.pem format) that contains a key in pem format
readPemPrivateKey(File) - Static method in class io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Reads the given File( in *.pem format) that contains private key.
readPemPrivateKey(File, String) - Static method in class io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Reads the given File( in *.pem format) that contains a password protected private key.
readPemPrivateKey(File) - Static method in class io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Reads the given File( in *.pem format) with the default RSA algorithm and returns the PrivateKey object.
readPemPrivateKey(File, String) - Static method in class io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Reads the given File( in *.pem format) with given algorithm and returns the PrivateKey object.
readPemPrivateKey(String) - Static method in class io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Reads the given String( in *.pem format) with given algorithm and returns the PrivateKey object with the default RSA algorithm
readPemPrivateKey(String, String) - Static method in class io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Reads the given String( in *.pem format) with given algorithm and returns the PrivateKey object.
readPemPublicKey(File) - Static method in class io.github.astrapi69.crypt.data.key.reader.PublicKeyReader
reads a public key from a file.
readPrivateKey(byte[]) - Static method in class 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) - Static method in class io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Reads the given byte array with the given algorithm and returns the PrivateKey object.
readPrivateKey(File, Algorithm) - Static method in class io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Reads the given File( in *.pem format) that contains private key.
readPrivateKey(KeyInfo) - Static method in class io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Reads the given KeyInfo object and returns the PrivateKey object.
readPrivateKey(File) - Static method in class io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Reads the given File with the default RSA algorithm and returns the PrivateKey object.
readPrivateKey(File, String) - Static method in class io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Reads the given File( in *.der format) with the given algorithm and returns the PrivateKey object.
readPrivateKey(File, String, String) - Static method in class 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) - Static method in class io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Reads the given PemObject with given algorithm and returns the PrivateKey object.
readPublicKey(byte[]) - Static method in class io.github.astrapi69.crypt.data.key.reader.PublicKeyReader
Read public key.
readPublicKey(byte[], String) - Static method in class io.github.astrapi69.crypt.data.key.reader.PublicKeyReader
Read public key.
readPublicKey(File) - Static method in class io.github.astrapi69.crypt.data.key.reader.PublicKeyReader
Read public key.
readPublicKey(PemObject, String) - Static method in class io.github.astrapi69.crypt.data.key.reader.PublicKeyReader
Reads the given PemObject with given algorithm and returns the PublicKey object
replaceWith(RW) - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule.ObfuscationOperationRuleBuilder
 
replaceWith(RW) - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule.ObfuscationRuleBuilder
 
rule(ObfuscationRule<C, RW>) - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules.ObfuscationRulesBuilder
 
rules(Collection<? extends ObfuscationRule<C, RW>>) - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules.ObfuscationRulesBuilder
 
rulesBuilder() - Static method in class io.github.astrapi69.crypt.data.obfuscation.rules.CharacterObfuscationRules
 

S

SecretKeyFactoryExtensions - Class in io.github.astrapi69.crypt.data.factory
The factory class SecretKeyFactoryExtensions holds methods for creating SecretKeySpec objects.
self() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes.CertificateAttributesBuilder
Deprecated.
 
self() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel.CertificateInfoBuilder
 
self() - Method in class io.github.astrapi69.crypt.data.certificate.ExtensionModel.ExtensionInfoBuilder
Deprecated.
 
serialNumber(BigInteger) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel.CertificateInfoBuilder
 
setCharacter(C) - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
 
setCharacter(C) - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule
 
setCommonName(String) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes
Deprecated.
 
setCountryCode(String) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes
Deprecated.
 
setCritical(boolean) - Method in class io.github.astrapi69.crypt.data.certificate.ExtensionModel
Deprecated.
 
setData(String) - Method in class io.github.astrapi69.crypt.data.blockchain.Block
 
setExtensionId(ASN1ObjectIdentifier) - Method in class io.github.astrapi69.crypt.data.certificate.ExtensionModel
Deprecated.
 
setHash(byte[]) - Method in class io.github.astrapi69.crypt.data.blockchain.Address
 
setHash(byte[]) - Method in class io.github.astrapi69.crypt.data.blockchain.Block
 
setHash(byte[]) - Method in class io.github.astrapi69.crypt.data.blockchain.Transaction
 
setIndexes(Set<Integer>) - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
 
setInverted(boolean) - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
 
setIssuer(String) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
setKeyEntry(KeyStore, String, Key, char[], Certificate[]) - Static method in class io.github.astrapi69.crypt.data.key.KeyStoreExtensions
Assigns the given key to the given alias, protecting it with the given password
setLocation(String) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes
Deprecated.
 
setMerkleRoot(byte[]) - Method in class io.github.astrapi69.crypt.data.blockchain.Block
 
setName(String) - Method in class io.github.astrapi69.crypt.data.blockchain.Address
 
setOperatedCharacter(Optional<C>) - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
 
setOperation(Operation) - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
 
setOrganisation(String) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes
Deprecated.
 
setOrganisationUnit(String) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes
Deprecated.
 
setPreviousBlockHash(byte[]) - Method in class io.github.astrapi69.crypt.data.blockchain.Block
 
setPublicKey(byte[]) - Method in class io.github.astrapi69.crypt.data.blockchain.Address
 
setPublicKey(PublicKey) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
setReplaceWith(RW) - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
 
setReplaceWith(RW) - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule
 
setRules(List<ObfuscationRule<C, RW>>) - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules
 
setSenderHash(byte[]) - Method in class io.github.astrapi69.crypt.data.blockchain.Transaction
 
setSerialNumber(BigInteger) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
setSignature(byte[]) - Method in class io.github.astrapi69.crypt.data.blockchain.Transaction
 
setSignatureAlgorithm(String) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
setState(String) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes
Deprecated.
 
setSubject(String) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
setText(String) - Method in class io.github.astrapi69.crypt.data.blockchain.Transaction
 
setTimestamp(long) - Method in class io.github.astrapi69.crypt.data.blockchain.Block
 
setTimestamp(long) - Method in class io.github.astrapi69.crypt.data.blockchain.Transaction
 
setTransactions(List<ITransaction>) - Method in class io.github.astrapi69.crypt.data.blockchain.Block
 
setTries(long) - Method in class io.github.astrapi69.crypt.data.blockchain.Block
 
setValidity(Validity) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
setValue(ASN1OctetString) - Method in class io.github.astrapi69.crypt.data.certificate.ExtensionModel
Deprecated.
 
setVersion(int) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
setX509v3Extensions(Map<String, String>) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
SharedSecretInfo - Class in io.github.astrapi69.crypt.data.model
Data class representing shared secret information used in cryptographic operations.
SharedSecretInfo() - Constructor for class io.github.astrapi69.crypt.data.model.SharedSecretInfo
 
SharedSecretModel - Class in io.github.astrapi69.crypt.data.model
The class SharedSecretModel represents a model for storing shared secret information.
SharedSecretModel() - Constructor for class io.github.astrapi69.crypt.data.model.SharedSecretModel
 
signatureAlgorithm(String) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel.CertificateInfoBuilder
 
state(String) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes.CertificateAttributesBuilder
Deprecated.
 
store(KeyStore, File, char[]) - Static method in class io.github.astrapi69.crypt.data.key.KeyStoreExtensions
Stores the given KeyStore object into the given keystore file
store(KeyStore, File, String) - Static method in class io.github.astrapi69.crypt.data.key.KeyStoreExtensions
Stores the given KeyStore object into the given keystore file
subject(String) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel.CertificateInfoBuilder
 

T

toBase64(byte[]) - Static method in class io.github.astrapi69.crypt.data.key.KeyExtensions
Transform the given encoded key as byte array to a base64 encoded String value
toBase64(Certificate) - Static method in class io.github.astrapi69.crypt.data.key.CertificateExtensions
Transforms the given Certificate object to a base64 String object
toBase64(PrivateKey) - Static method in class io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Transform the given PrivateKey to a base64 encoded String value.
toBase64(PublicKey) - Static method in class io.github.astrapi69.crypt.data.key.PublicKeyExtensions
Transform the given PublicKey to a base64 encoded String value.
toBase64Binary(byte[]) - Static method in class io.github.astrapi69.crypt.data.key.KeyExtensions
Transform the given encoded key as byte array to a base64 binary encoded String value
toBase64Binary(PrivateKey) - Static method in class io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Transform the given PrivateKey to a base64 encoded String value.
toBuilder() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes
Deprecated.
 
toBuilder() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
toBuilder() - Method in class io.github.astrapi69.crypt.data.certificate.ExtensionModel
Deprecated.
 
toBuilder() - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
 
toBuilder() - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule
 
toBuilder() - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules
 
toCertificateModel(X509Certificate) - Static method in class io.github.astrapi69.crypt.data.key.CertificateExtensions
Converts the given X509Certificate object to an CertificateModel object
toDer(PemObject) - Static method in class io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Transform the given PemObject object in to a byte array in the der format.
toExtension(ExtensionModel) - Static method in class io.github.astrapi69.crypt.data.certificate.ExtensionModel
Deprecated.
 
toExtension(ExtensionInfo) - Static method in class io.github.astrapi69.crypt.data.model.ExtensionInfo
Converts an ExtensionInfo object to a Extension object.
toExtensionInfo(Extension) - Static method in class io.github.astrapi69.crypt.data.certificate.ExtensionModel
Deprecated.
 
toHex(int) - Static method in class io.github.astrapi69.crypt.data.hex.HexExtensions
Transform the given int to a hexadecimal value.
toHex(Certificate) - Static method in class io.github.astrapi69.crypt.data.key.CertificateExtensions
Transforms the given Certificate object to a hexadecimal String object
toHexString(byte[]) - Static method in class io.github.astrapi69.crypt.data.hex.HexExtensions
Transform the given byte array to a hexadecimal String value.
toHexString(byte[], boolean) - Static method in class io.github.astrapi69.crypt.data.hex.HexExtensions
Transform the given byte array to a hexadecimal String value.
toHexString(PrivateKey) - Static method in class io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Transform the given PrivateKey to a hexadecimal String value.
toHexString(PrivateKey, boolean) - Static method in class io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Transform the given PrivateKey to a hexadecimal String value.
toHexString(PublicKey) - Static method in class io.github.astrapi69.crypt.data.key.PublicKeyExtensions
Transform the given PublicKey to a hexadecimal String value.
toHexString(PublicKey, boolean) - Static method in class io.github.astrapi69.crypt.data.key.PublicKeyExtensions
Transform the given PublicKey to a hexadecimal String value.
toKeyInfo(X509Certificate) - Static method in class io.github.astrapi69.crypt.data.key.KeyInfoExtensions
Transforms the given Certificate object to a KeyInfo object
toKeyInfo(PrivateKey) - Static method in class io.github.astrapi69.crypt.data.key.KeyInfoExtensions
Transforms the given PrivateKey object to a KeyInfo object
toKeyInfo(PublicKey) - Static method in class io.github.astrapi69.crypt.data.key.KeyInfoExtensions
Transforms the given PublicKey object to a KeyInfo object
toKeyModel(Certificate) - Static method in class io.github.astrapi69.crypt.data.key.KeyModelExtensions
Transforms the given Certificate object to a KeyModel object
toKeyModel(PrivateKey) - Static method in class io.github.astrapi69.crypt.data.key.KeyModelExtensions
Transforms the given PrivateKey object to a KeyModel object
toKeyModel(PublicKey) - Static method in class io.github.astrapi69.crypt.data.key.KeyModelExtensions
Transforms the given PublicKey object to a KeyModel object
toKeyPair(KeyPairInfo) - Static method in class io.github.astrapi69.crypt.data.model.KeyPairInfo
Factory method to create a new KeyPair object from the given KeyPairInfo object.
toKeyPairInfo(KeyPair) - Static method in class io.github.astrapi69.crypt.data.model.KeyPairInfo
Factory method to create a new KeyPairInfo object from the given KeyPair object.
toKeyStore(KeyStoreInfo) - Static method in class io.github.astrapi69.crypt.data.model.KeyStoreInfo
Factory method to create a new empty KeyStore object from the given KeyStoreInfo object.
toPemFile(PublicKey, File) - Static method in class io.github.astrapi69.crypt.data.key.PublicKeyExtensions
Write the given PublicKey into the given File.
toPemFormat(File) - Static method in class io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Transform the given key File object in pem format String object
toPemFormat(PemObject) - Static method in class io.github.astrapi69.crypt.data.key.reader.PemObjectReader
Transform the given PemObject object in pem format String object.
toPemFormat(PrivateKey) - Static method in class 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) - Static method in class io.github.astrapi69.crypt.data.key.PublicKeyExtensions
Transform the public key in pem format.
toPKCS1Format(PrivateKey) - Static method in class io.github.astrapi69.crypt.data.key.PrivateKeyExtensions
Transform the given private key to PKCS#1 format and returns it as an byte array
toPrivateKey(KeyInfo) - Static method in class io.github.astrapi69.crypt.data.key.KeyInfoExtensions
Reads the given byte array with the given algorithm and returns the PrivateKey object.
toPrivateKey(KeyModel) - Static method in class io.github.astrapi69.crypt.data.key.KeyModelExtensions
Reads the given byte array with the given algorithm and returns the PrivateKey object.
toPublicKey(KeyInfo) - Static method in class io.github.astrapi69.crypt.data.key.KeyInfoExtensions
Reads the given byte array with the given algorithm and returns the PrivateKey object.
toPublicKey(KeyModel) - Static method in class io.github.astrapi69.crypt.data.key.KeyModelExtensions
Reads the given byte array with the given algorithm and returns the PrivateKey object.
toRepresentableString() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes
Deprecated.
 
toRepresentableString() - Method in class io.github.astrapi69.crypt.data.model.DistinguishedNameInfo
Converts this DistinguishedNameInfo object to a representable string
toRepresentableString(DistinguishedNameInfo) - Static method in class io.github.astrapi69.crypt.data.model.DistinguishedNameInfo
Converts the DistinguishedNameInfo object to a representable string.
toString() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes.CertificateAttributesBuilder
Deprecated.
 
toString() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateAttributes
Deprecated.
 
toString() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel.CertificateInfoBuilder
 
toString() - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel
 
toString() - Method in class io.github.astrapi69.crypt.data.certificate.ExtensionModel.ExtensionInfoBuilder
Deprecated.
 
toString() - Method in class io.github.astrapi69.crypt.data.certificate.ExtensionModel
Deprecated.
 
toString() - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.CharacterObfuscationOperationRule
 
toString() - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule.ObfuscationOperationRuleBuilder
 
toString() - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationOperationRule
 
toString() - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule.ObfuscationRuleBuilder
 
toString() - Method in class io.github.astrapi69.crypt.data.obfuscation.rule.ObfuscationRule
 
toString() - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.CharacterObfuscationRules.CharacterObfuscationRulesBuilder
 
toString() - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.CharacterObfuscationRules
 
toString() - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationBiMapRules.ObfuscationBiMapRulesBuilder
 
toString() - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationBiMapRules
 
toString() - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules.ObfuscationRulesBuilder
 
toString() - Method in class io.github.astrapi69.crypt.data.obfuscation.rules.ObfuscationRules
 
toX500Name() - Method in class io.github.astrapi69.crypt.data.model.DistinguishedNameInfo
Converts this DistinguishedNameInfo object to a X500Name object
toX500Name(DistinguishedNameInfo) - Static method in class io.github.astrapi69.crypt.data.model.DistinguishedNameInfo
Converts the DistinguishedNameInfo object to a representable string.
toX509Certificate(KeyInfo) - Static method in class io.github.astrapi69.crypt.data.key.KeyInfoExtensions
Reads the given byte array with the given algorithm and returns the PrivateKey object.
toX509Certificate(KeyModel) - Static method in class io.github.astrapi69.crypt.data.key.KeyModelExtensions
Reads the given byte array with the given algorithm and returns the PrivateKey object.
Transaction - Class in io.github.astrapi69.crypt.data.blockchain
The class Transaction
Transaction() - Constructor for class io.github.astrapi69.crypt.data.blockchain.Transaction
 
Transaction(String, byte[], byte[]) - Constructor for class io.github.astrapi69.crypt.data.blockchain.Transaction
 

V

validatePrivateKey(File) - Static method in class io.github.astrapi69.crypt.data.key.reader.PrivateKeyReader
Checks if the given File is a valid private key file
validity(Validity) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel.CertificateInfoBuilder
 
Validity - Class in io.github.astrapi69.crypt.data.model
Data class representing the validity period with start and end times.
Validity() - Constructor for class io.github.astrapi69.crypt.data.model.Validity
 
value(ASN1OctetString) - Method in class io.github.astrapi69.crypt.data.certificate.ExtensionModel.ExtensionInfoBuilder
Deprecated.
 
version(int) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel.CertificateInfoBuilder
 

W

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

X

X509CertificateV1Info - Class in io.github.astrapi69.crypt.data.model
The class X509CertificateV1Info represents the information for an X.509 V1 certificate.
X509CertificateV1Info() - Constructor for class io.github.astrapi69.crypt.data.model.X509CertificateV1Info
 
X509CertificateV3Info - Class in io.github.astrapi69.crypt.data.model
The class X509CertificateV3Info represents the information for an X.509 V3 certificate.
X509CertificateV3Info() - Constructor for class io.github.astrapi69.crypt.data.model.X509CertificateV3Info
 
x509v3Extensions(Map<String, String>) - Method in class io.github.astrapi69.crypt.data.certificate.CertificateModel.CertificateInfoBuilder
 
$ A B C D E F G H I K L N O P R S T V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form