A B C D E F G H I J K L M N O P R S T U V W X 
All Classes All Packages

A

AES - io.github.astrapi69.crypto.algorithm.AesAlgorithm
The enum constant for AES algorithm.
AES_ALGORITHM_NAME - Static variable in enum io.github.astrapi69.crypto.algorithm.AesAlgorithm
The string constant AES_ALGORITHM_NAME
AES_CBC_PKCS5Padding - io.github.astrapi69.crypto.algorithm.KeyPairWithModeAndPaddingAlgorithm
The enum constant with the 'AES' algorithm with mode 'CBC' and padding 'PKCS5Padding' that results in 'AES/CBC/PKCS5Padding'.
AES_KEY_LENGTH - Static variable in enum io.github.astrapi69.crypto.algorithm.AesAlgorithm
The constant AES_KEY_LENGTH
AES_KEY_MAXIMUM_LENGTH - Static variable in enum io.github.astrapi69.crypto.algorithm.AesAlgorithm
The constant AES_KEY_MAXIMUM_LENGTH represents the maximum length of the AES algorithm
AES_KEY_MEDIUM_LENGTH - Static variable in enum io.github.astrapi69.crypto.algorithm.AesAlgorithm
The constant AES_KEY_MEDIUM_LENGTH represents the medium length of the AES algorithm
AES_KEY_MINIMUM_LENGTH - Static variable in enum io.github.astrapi69.crypto.algorithm.AesAlgorithm
The constant AES_KEY_MINIMUM_LENGTH represents the minimum length of the AES algorithm
AesAlgorithm - Enum in io.github.astrapi69.crypto.algorithm
The enum AesAlgorithm for the Advanced Encryption Standard (AES), also known as Rijndael.
Algorithm - Interface in io.github.astrapi69.crypto.algorithm
The interface Algorithm is for enums that represents an algorithm for encryption or decryption.
And - io.github.astrapi69.crypto.algorithm.UnionWord
The And enum value for chain algorithms
AND_UNION_WORD - Static variable in enum io.github.astrapi69.crypto.algorithm.UnionWord
 

B

BC - io.github.astrapi69.crypto.modes.Mode
The BC operation mode.
BC - io.github.astrapi69.crypto.provider.SecurityProvider
The BouncyCastle SecurityProvider.
Blowfish - io.github.astrapi69.crypto.algorithm.SunJCEAlgorithm
The Blowfish algorithm.
BLOWFISH_ALGORITHM_NAME - Static variable in enum io.github.astrapi69.crypto.algorithm.SunJCEAlgorithm
 
ByteArrayDecryptor - Interface in io.github.astrapi69.crypto.api
Interface for decrypt byte objects.
ByteArrayEncryptor - Interface in io.github.astrapi69.crypto.api
Interface for decrypt byte objects.

C

CBC - io.github.astrapi69.crypto.modes.Mode
The CBC operation mode.
CERTIFICATE - io.github.astrapi69.crypto.key.KeyType
The certificate type.
CERTIFICATE - io.github.astrapi69.crypto.key.PemType
The enum constant 'CERTIFICATE' pem type.
CERTIFICATE_NAME - Static variable in enum io.github.astrapi69.crypto.key.PemType
The Constant CERTIFICATE_NAME.
CERTIFICATE_REQUEST - io.github.astrapi69.crypto.key.PemType
The enum constant 'CERTIFICATE REQUEST' pem type.
CERTIFICATE_REQUEST_NAME - Static variable in enum io.github.astrapi69.crypto.key.PemType
The Constant CERTIFICATE_REQUEST_NAME.
CFB - io.github.astrapi69.crypto.modes.Mode
The CFB operation mode.
CompoundAlgorithm - Enum in io.github.astrapi69.crypto.compound
The enum CompoundAlgorithm provides some compound algorithms
crypt.api.main - module crypt.api.main
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.
Cryptor - Interface in io.github.astrapi69.crypto.api
The interface Cryptor holds the operation mode.

D

decrypt(T) - Method in interface io.github.astrapi69.crypto.api.Decryptor
Decrypt the given encrypted object.
Decrypted - Annotation Type in io.github.astrapi69.crypto.annotations
The marker annotation Decrypted marks a field that it was decrypted as the name let assume.
Decryptor<T,​R> - Interface in io.github.astrapi69.crypto.api
The generic functional interface Decryptor can decrypt an object of type <T> (that was previously encrypted) and return the decrypted result as object of type <R>.
DER - io.github.astrapi69.crypto.key.KeyFileFormat
The constant for the file format DER.
DES - io.github.astrapi69.crypto.algorithm.SunJCEAlgorithm
The DES algorithm.
DES_ALGORITHM_NAME - Static variable in enum io.github.astrapi69.crypto.algorithm.SunJCEAlgorithm
 
DES_EDE_ALGORITHM_NAME - Static variable in enum io.github.astrapi69.crypto.algorithm.SunJCEAlgorithm
 
DESede - io.github.astrapi69.crypto.algorithm.SunJCEAlgorithm
The DESede algorithm.
DESede_CBC_PKCS5Padding - io.github.astrapi69.crypto.algorithm.KeyPairWithModeAndPaddingAlgorithm
The enum constant with the 'DESede' algorithm with mode 'CBC' and padding 'PKCS5Padding' that results in 'DESede/CBC/PKCS5Padding'.
DH - io.github.astrapi69.crypto.algorithm.KeyPairGeneratorAlgorithm
The shortcut value for the enum constant for DIFFIE_HELLMAN algorithm.
DH_ALGORITHM_NAME - Static variable in enum io.github.astrapi69.crypto.algorithm.KeyPairGeneratorAlgorithm
The string constant DH_ALGORITHM_NAME for the 'DH' and is a shortcut for 'DiffieHellman' algorithm
DIFFIE_HELLMAN - io.github.astrapi69.crypto.algorithm.KeyPairGeneratorAlgorithm
The enum constant for DIFFIE_HELLMAN algorithm.
DIFFIE_HELLMAN_ALGORITHM_NAME - Static variable in enum io.github.astrapi69.crypto.algorithm.KeyPairGeneratorAlgorithm
The string constant DIFFIE_HELLMAN_ALGORITHM_NAME for the 'DiffieHellman' algorithm
disentangle() - Method in interface io.github.astrapi69.crypto.obfuscation.api.Obfuscatable
Disentangle.
DKS - io.github.astrapi69.crypto.algorithm.KeystoreType
The enum constant for DKS algorithm.
DSA - io.github.astrapi69.crypto.algorithm.KeyPairGeneratorAlgorithm
The enum constant for DSA algorithm.
DSA_ALGORITHM_NAME - Static variable in enum io.github.astrapi69.crypto.algorithm.KeyPairGeneratorAlgorithm
The string constant DSA_ALGORITHM_NAME
DSA_PRIVATE_KEY - io.github.astrapi69.crypto.key.PemType
The enum constant 'DSA PRIVATE KEY' pem type.
DSA_PRIVATE_KEY_NAME - Static variable in enum io.github.astrapi69.crypto.key.PemType
The Constant DSA_PRIVATE_KEY_NAME.

E

EC - io.github.astrapi69.crypto.algorithm.KeyPairGeneratorAlgorithm
The enum constant for EC algorithm.
EC_ALGORITHM_NAME - Static variable in enum io.github.astrapi69.crypto.algorithm.KeyPairGeneratorAlgorithm
The string constant EC_ALGORITHM_NAME
EC_PRIVATE_KEY - io.github.astrapi69.crypto.key.PemType
The enum constant 'EC PRIVATE KEY' pem type.
EC_PRIVATE_KEY_NAME - Static variable in enum io.github.astrapi69.crypto.key.PemType
The Constant EC_PRIVATE_KEY_NAME.
ECB - io.github.astrapi69.crypto.modes.Mode
The ECB operation mode.
encrypt(T) - Method in interface io.github.astrapi69.crypto.api.Encryptor
Encrypt the given object.
Encrypted - Annotation Type in io.github.astrapi69.crypto.annotations
The marker annotation Encrypted marks a field that it is encrypted as the name let assume.
Encryptor<T,​R> - Interface in io.github.astrapi69.crypto.api
The generic functional interface Encryptor can encrypt an object of type <T> and return the encrypted result as object of type <R>.

F

FileDecryptor - Interface in io.github.astrapi69.crypto.api
The interface FileDecryptor can decrypt a File object (that was previously encrypted) and return the decrypted result as File object.
FileEncryptor - Interface in io.github.astrapi69.crypto.api
The interface FileEncryptor can encrypt a File object and return the encrypted result as File object.

G

GenericObjectDecryptor<R> - Interface in io.github.astrapi69.crypto.api
The interface GenericObjectDecryptor can decrypt an encrypted File object that was previously encrypted and return the decrypted result as generic object
GenericObjectEncryptor<T> - Interface in io.github.astrapi69.crypto.api
The interface GenericObjectEncryptor can encrypt a generic object and return the encrypted result as File object
getAddress() - Method in interface io.github.astrapi69.crypto.blockchain.api.INode
 
getAlgorithm() - Method in enum io.github.astrapi69.crypto.algorithm.AesAlgorithm
 
getAlgorithm() - Method in interface io.github.astrapi69.crypto.algorithm.Algorithm
Gets the algorithm for encryption or decryption.
getAlgorithm() - Method in enum io.github.astrapi69.crypto.algorithm.HashAlgorithm
 
getAlgorithm() - Method in enum io.github.astrapi69.crypto.algorithm.KeyPairGeneratorAlgorithm
 
getAlgorithm() - Method in enum io.github.astrapi69.crypto.algorithm.KeyPairWithModeAndPaddingAlgorithm
 
getAlgorithm() - Method in enum io.github.astrapi69.crypto.algorithm.KeystoreType
 
getAlgorithm() - Method in enum io.github.astrapi69.crypto.algorithm.MacAlgorithm
Gets the algorithm for encryption or decryption.
getAlgorithm() - Method in enum io.github.astrapi69.crypto.algorithm.MdAlgorithm
 
getAlgorithm() - Method in enum io.github.astrapi69.crypto.algorithm.RngAlgorithm
 
getAlgorithm() - Method in enum io.github.astrapi69.crypto.algorithm.SunJCEAlgorithm
 
getAlgorithm() - Method in enum io.github.astrapi69.crypto.compound.CompoundAlgorithm
Gets the algorithm for encryption or decryption.
getData() - Method in interface io.github.astrapi69.crypto.blockchain.api.IBlock
 
getDisplayValue() - Method in enum io.github.astrapi69.crypto.key.KeyType
 
getFileExtensions() - Method in enum io.github.astrapi69.crypto.key.KeyFileFormat
 
getFormat() - Method in enum io.github.astrapi69.crypto.key.KeyFormat
 
getHash() - Method in interface io.github.astrapi69.crypto.blockchain.api.IAddress
 
getHash() - Method in interface io.github.astrapi69.crypto.blockchain.api.IBlock
 
getHash() - Method in interface io.github.astrapi69.crypto.blockchain.api.ITransaction
 
getKeySize() - Method in enum io.github.astrapi69.crypto.key.KeySize
 
getLeadingZerosCount() - Method in interface io.github.astrapi69.crypto.blockchain.api.IBlock
 
getMerkleRoot() - Method in interface io.github.astrapi69.crypto.blockchain.api.IBlock
 
getName() - Method in interface io.github.astrapi69.crypto.blockchain.api.IAddress
 
getName() - Method in enum io.github.astrapi69.crypto.key.PemType
Gets the name of the pem type
getPreviousBlockHash() - Method in interface io.github.astrapi69.crypto.blockchain.api.IBlock
 
getPublicKey() - Method in interface io.github.astrapi69.crypto.blockchain.api.IAddress
 
getScheme() - Method in enum io.github.astrapi69.crypto.padding.PaddingScheme
 
getSenderHash() - Method in interface io.github.astrapi69.crypto.blockchain.api.ITransaction
 
getSignableData() - Method in interface io.github.astrapi69.crypto.blockchain.api.ITransaction
 
getSignature() - Method in interface io.github.astrapi69.crypto.blockchain.api.ITransaction
 
getText() - Method in interface io.github.astrapi69.crypto.blockchain.api.ITransaction
 
getTimestamp() - Method in interface io.github.astrapi69.crypto.blockchain.api.IBlock
 
getTimestamp() - Method in interface io.github.astrapi69.crypto.blockchain.api.ITransaction
 
getTransactions() - Method in interface io.github.astrapi69.crypto.blockchain.api.IBlock
 
getTries() - Method in interface io.github.astrapi69.crypto.blockchain.api.IBlock
 

H

HashAlgorithm - Enum in io.github.astrapi69.crypto.algorithm
The enum HashAlgorithm represents the one-way conversion hash algorithms
HMAC - Static variable in enum io.github.astrapi69.crypto.algorithm.MacAlgorithm
The Constant HMAC.
HmacMD5 - io.github.astrapi69.crypto.algorithm.MacAlgorithm
The enum constant for HmacMD5 algorithm.
HmacSHA1 - io.github.astrapi69.crypto.algorithm.MacAlgorithm
The enum constant for HmacSHA1 algorithm.
HmacSHA224 - io.github.astrapi69.crypto.algorithm.MacAlgorithm
The enum constant for HmacSHA224 algorithm.
HmacSHA256 - io.github.astrapi69.crypto.algorithm.MacAlgorithm
The enum constant for HmacSHA256 algorithm.
HmacSHA384 - io.github.astrapi69.crypto.algorithm.MacAlgorithm
The enum constant for HmacSHA384 algorithm.
HmacSHA512 - io.github.astrapi69.crypto.algorithm.MacAlgorithm
The enum constant for HmacSHA512 algorithm.

I

IAddress - Interface in io.github.astrapi69.crypto.blockchain.api
 
IBlock - Interface in io.github.astrapi69.crypto.blockchain.api
 
INode - Interface in io.github.astrapi69.crypto.blockchain.api
 
IntegerDecryptor - Interface in io.github.astrapi69.crypto.api
The interface IntegerDecryptor can decrypt a Integer object (that was previously encrypted) and return the decrypted result as Integer object.
IntegerEncryptor - Interface in io.github.astrapi69.crypto.api
The interface IntegerEncryptor can encrypt a Integer object and return the encrypted result as Integer object.
io.github.astrapi69.crypto.algorithm - package io.github.astrapi69.crypto.algorithm
Provides classes and enums for the algorithms.
io.github.astrapi69.crypto.annotations - package io.github.astrapi69.crypto.annotations
This package provides annotations for mark a class or interface that it is obfuscated, encrypted or decrypted
io.github.astrapi69.crypto.api - package io.github.astrapi69.crypto.api
This package provides interfaces for the classes that can en- and decrypt data.
io.github.astrapi69.crypto.blockchain.api - package io.github.astrapi69.crypto.blockchain.api
This package provides interfaces for blockchain
io.github.astrapi69.crypto.compound - package io.github.astrapi69.crypto.compound
 
io.github.astrapi69.crypto.key - package io.github.astrapi69.crypto.key
This package provides enum classes for key file formats, sizes and types
io.github.astrapi69.crypto.mechanisms - package io.github.astrapi69.crypto.mechanisms
This package provides an enum with some of the password-based encryption (PBE) algorithms
io.github.astrapi69.crypto.modes - package io.github.astrapi69.crypto.modes
This package provides an enum that defines the block chaining mode
io.github.astrapi69.crypto.obfuscation.api - package io.github.astrapi69.crypto.obfuscation.api
This package provides interfaces for the classes want to provide obfuscation of text and disentangle it back.
io.github.astrapi69.crypto.obfuscation.rule - package io.github.astrapi69.crypto.obfuscation.rule
This package provides an enum for obfuscation operations
io.github.astrapi69.crypto.padding - package io.github.astrapi69.crypto.padding
This package provides an enum that contains algorithms for several padding schemes
io.github.astrapi69.crypto.provider - package io.github.astrapi69.crypto.provider
This package provides an enum with the security providers BouncyCastle and sun
io.github.astrapi69.crypto.pw - package io.github.astrapi69.crypto.pw
This package provides an enum with algorithms for password hash types
ITERATIONCOUNT - Static variable in enum io.github.astrapi69.crypto.compound.CompoundAlgorithm
Constant for the default iteration count.
ITransaction - Interface in io.github.astrapi69.crypto.blockchain.api
 

J

JCEKS - io.github.astrapi69.crypto.algorithm.KeystoreType
The enum constant for JCEKS algorithm.
JKS - io.github.astrapi69.crypto.algorithm.KeystoreType
The enum constant for JKS algorithm.

K

KeyFileFormat - Enum in io.github.astrapi69.crypto.key
The enum KeyFileFormat.
KeyFormat - Enum in io.github.astrapi69.crypto.key
The enum KeyFormat represents the key format of the private keys
KeyPairGeneratorAlgorithm - Enum in io.github.astrapi69.crypto.algorithm
KeyPairWithModeAndPaddingAlgorithm - Enum in io.github.astrapi69.crypto.algorithm
KeyRule - Interface in io.github.astrapi69.crypto.obfuscation.api
The marker interface KeyRule can define a rule for obfuscate and disentangle over a key.
KeySize - Enum in io.github.astrapi69.crypto.key
The enum KeySize hold the bit size for private keys.
KEYSIZE_1024 - io.github.astrapi69.crypto.key.KeySize
The keysize of 1024 bits.
KEYSIZE_2048 - io.github.astrapi69.crypto.key.KeySize
The keysize of 2048 bits.
KEYSIZE_4096 - io.github.astrapi69.crypto.key.KeySize
The keysize of 4096 bits.
KEYSIZE_8192 - io.github.astrapi69.crypto.key.KeySize
The keysize of 8192 bits.
KeystoreType - Enum in io.github.astrapi69.crypto.algorithm
The enum KeystoreType for algorithm that are used to create KeyStore objects.
KeyType - Enum in io.github.astrapi69.crypto.key
The enum KeyType can discriminate the type, if it is a private or public key or a certificate.

L

LOWERCASE - io.github.astrapi69.crypto.obfuscation.rule.Operation
The to lower case.

M

MacAlgorithm - Enum in io.github.astrapi69.crypto.algorithm
The enum MacAlgorithm contains the algorithm names that can be specified when requesting an instance of Mac.
MD - Static variable in enum io.github.astrapi69.crypto.algorithm.MdAlgorithm
The string constant MD that is use as prefix
MD_5 - Static variable in enum io.github.astrapi69.crypto.algorithm.MdAlgorithm
The string constant MD_5
MD2 - io.github.astrapi69.crypto.algorithm.MdAlgorithm
The enum constant for MD2 algorithm.
MD4 - io.github.astrapi69.crypto.algorithm.MdAlgorithm
The enum constant for MD4 algorithm.
MD5 - io.github.astrapi69.crypto.algorithm.MdAlgorithm
The enum constant for MD5 algorithm.
MdAlgorithm - Enum in io.github.astrapi69.crypto.algorithm
The enum MdAlgorithm defines the MessageDigest algorithm.
Mode - Enum in io.github.astrapi69.crypto.modes
The enum Mode defines the block chaining mode.

N

NativePRNG - io.github.astrapi69.crypto.algorithm.RngAlgorithm
The Native PRNG.
NativePRNGBlocking - io.github.astrapi69.crypto.algorithm.RngAlgorithm
The Native PRNG blocking.
NativePRNGNonBlocking - io.github.astrapi69.crypto.algorithm.RngAlgorithm
The Native PRNG non blocking.
NEGATE - io.github.astrapi69.crypto.obfuscation.rule.Operation
The to negate case.
NEW_CERTIFICATE_REQUEST - io.github.astrapi69.crypto.key.PemType
The enum constant 'NEW CERTIFICATE REQUEST' pem type.
NEW_CERTIFICATE_REQUEST_NAME - Static variable in enum io.github.astrapi69.crypto.key.PemType
The Constant NEW_CERTIFICATE_REQUEST_NAME.
newOperationMode() - Method in interface io.github.astrapi69.crypto.api.Cryptor
Factory callback method for get the operation mode. the operation mode can be one of the following values: ENCRYPT_MODE, DECRYPT_MODE, WRAP_MODE or UNWRAP_MODE
NONE - io.github.astrapi69.crypto.obfuscation.rule.Operation
The no operation case.
NoPadding - io.github.astrapi69.crypto.padding.PaddingScheme
The No padding.

O

OAEPPadding - io.github.astrapi69.crypto.padding.PaddingScheme
The OAEP padding.
OAEPWithSHA_1AndMGF1Padding - io.github.astrapi69.crypto.padding.PaddingScheme
The OAEP with SHA 1 and MGF 1 padding.
OAEPWithSHA_256AndMGF1Padding - io.github.astrapi69.crypto.padding.PaddingScheme
The OAEP with SHA 256 and MGF 1 padding.
OAEPWithSHA1AndMGF1Padding - io.github.astrapi69.crypto.padding.PaddingScheme
The OAEP with SHA 1 and MGF 1 padding.
OAEPWithSHA256AndMGF1Padding - io.github.astrapi69.crypto.padding.PaddingScheme
The OAEP with SHA 256 and MGF 1 padding.
Obfuscatable - Interface in io.github.astrapi69.crypto.obfuscation.api
The interface Obfuscatable provide method to obfuscate text and disentangle it back.
obfuscate() - Method in interface io.github.astrapi69.crypto.obfuscation.api.Obfuscatable
Obfuscate.
Obfuscated - Annotation Type in io.github.astrapi69.crypto.annotations
The interface Obfuscated marks a field that it is obfuscated as the name let assume.
OFB - io.github.astrapi69.crypto.modes.Mode
The OFB operation mode.
operate(char, Operation) - Static method in enum io.github.astrapi69.crypto.obfuscation.rule.Operation
Operation on the given character.
operate(char, Operation, boolean) - Static method in enum io.github.astrapi69.crypto.obfuscation.rule.Operation
Operation on the given character.
Operation - Enum in io.github.astrapi69.crypto.obfuscation.rule
The enum Operation is intended for obfuscation operations.

P

P7B - io.github.astrapi69.crypto.key.KeyFileFormat
The constant for the file format P7B.
PaddingScheme - Enum in io.github.astrapi69.crypto.padding
The enum PaddingScheme.
Passwordable - Interface in io.github.astrapi69.crypto.pw
Interface that can be implemented from classes that want to encrypt or decrypt with a password
PasswordHashType - Enum in io.github.astrapi69.crypto.pw
PBE - io.github.astrapi69.crypto.mechanisms.PBEMechanism
The pbe mechanism.
PBE_MECHANISM_NAME - Static variable in enum io.github.astrapi69.crypto.mechanisms.PBEMechanism
 
PBE_WITH_MD5_AND_AES - io.github.astrapi69.crypto.compound.CompoundAlgorithm
The enum constant for the 'PBEWithMD5AndAES' algorithm
PBE_WITH_MD5_AND_DES - io.github.astrapi69.crypto.compound.CompoundAlgorithm
The enum constant for the 'PBEWithMD5AndDES' algorithm
PBE_WITH_SHA1_AND_128BIT_AES_CBC_BC - io.github.astrapi69.crypto.compound.CompoundAlgorithm
The enum constant for the 'PBEWITHSHA1AND128BITAES-CBC-BC' algorithm
PBE_WITH_SHA1_AND_DES_EDE - io.github.astrapi69.crypto.compound.CompoundAlgorithm
The enum constant for the 'PBEWithSHA1AndDESede' algorithm
PBEMechanism - Enum in io.github.astrapi69.crypto.mechanisms
The enum PBEMechanism defines some of the password-based encryption (PBE).
PBEWithHmacMD5 - io.github.astrapi69.crypto.algorithm.MacAlgorithm
The enum constant for PBEWithHmacMD5 algorithm.
PBEWithHmacSHA1 - io.github.astrapi69.crypto.algorithm.MacAlgorithm
The enum constant for PBEWithHmacSHA1 algorithm.
PBEWithHmacSHA224 - io.github.astrapi69.crypto.algorithm.MacAlgorithm
The enum constant for PBEWithHmacSHA224 algorithm.
PBEWithHmacSHA256 - io.github.astrapi69.crypto.algorithm.MacAlgorithm
The enum constant for PBEWithHmacSHA256 algorithm.
PBEWithHmacSHA384 - io.github.astrapi69.crypto.algorithm.MacAlgorithm
The enum constant for PBEWithHmacSHA384 algorithm.
PBEWithHmacSHA512 - io.github.astrapi69.crypto.algorithm.MacAlgorithm
The enum constant for PBEWithHmacSHA512 algorithm.
PBEWithMD5AndDES - io.github.astrapi69.crypto.algorithm.SunJCEAlgorithm
The PBEWithMD5AndDES algorithm.
PBEWithMD5AndDES_ALGORITHM_NAME - Static variable in enum io.github.astrapi69.crypto.algorithm.SunJCEAlgorithm
 
PBKDF2 - io.github.astrapi69.crypto.pw.PasswordHashType
The PBKDF2 hash type.
PBKDF2_WITH_HMAC_SHA1 - io.github.astrapi69.crypto.compound.CompoundAlgorithm
The enum constant for the 'PBKDF2WithHmacSHA1' algorithm
PCBC - io.github.astrapi69.crypto.modes.Mode
The PCBC operation mode.
PEM - io.github.astrapi69.crypto.key.KeyFileFormat
The constant for the file format PEM.
PemType - Enum in io.github.astrapi69.crypto.key
The enum PemType holds the type names of PEM value entries
PGP_PRIVATE_KEY - io.github.astrapi69.crypto.key.PemType
The enum constant 'PGP PRIVATE KEY' pem type.
PGP_PRIVATE_KEY_NAME - Static variable in enum io.github.astrapi69.crypto.key.PemType
The Constant PGP_PRIVATE_KEY_NAME.
PGP_PUBLIC_KEY - io.github.astrapi69.crypto.key.PemType
The enum constant 'PGP PUBLIC KEY' pem type.
PGP_PUBLIC_KEY_NAME - Static variable in enum io.github.astrapi69.crypto.key.PemType
The Constant PGP_PUBLIC_KEY_NAME.
PKCS - io.github.astrapi69.crypto.mechanisms.PBEMechanism
The pkcs mechanism.
PKCS_1 - io.github.astrapi69.crypto.key.KeyFormat
The key format pkcs 1.
PKCS_8 - io.github.astrapi69.crypto.key.KeyFormat
The key format pkcs 8.
PKCS_MECHANISM_NAME - Static variable in enum io.github.astrapi69.crypto.mechanisms.PBEMechanism
 
PKCS11 - io.github.astrapi69.crypto.algorithm.KeystoreType
The enum constant for PKCS11 algorithm.
PKCS11 - io.github.astrapi69.crypto.algorithm.RngAlgorithm
The pkcs11.
PKCS12 - io.github.astrapi69.crypto.algorithm.KeystoreType
The enum constant for PKCS12 algorithm.
PKCS1Padding - io.github.astrapi69.crypto.padding.PaddingScheme
The enum constant for the 'PKCS1Padding' algorithm
PKCS5Padding - io.github.astrapi69.crypto.padding.PaddingScheme
The enum constant for the 'PKCS5Padding' algorithm
PKCS7_KEY - io.github.astrapi69.crypto.key.PemType
The enum constant 'PKCS7' pem type.
PKCS7_KEY_NAME - Static variable in enum io.github.astrapi69.crypto.key.PemType
The Constant PKCS7_KEY_NAME.
PRIVATE_KEY - io.github.astrapi69.crypto.key.KeyType
The private key type.
PRIVATE_KEY - io.github.astrapi69.crypto.key.PemType
The enum constant 'PRIVATE KEY' pem type.
PRIVATE_KEY - Static variable in enum io.github.astrapi69.crypto.compound.CompoundAlgorithm
Constant for the default private key
PRIVATE_KEY_NAME - Static variable in enum io.github.astrapi69.crypto.key.PemType
The Constant PRIVATE_KEY_NAME.
PRIVATE_KEY_PASSWORD_PROTECTED - io.github.astrapi69.crypto.key.KeyType
The password protected private key type.
PUBLIC_KEY - io.github.astrapi69.crypto.key.KeyType
The public key type.
PUBLIC_KEY - io.github.astrapi69.crypto.key.PemType
The enum constant 'PUBLIC KEY' pem type.
PUBLIC_KEY_NAME - Static variable in enum io.github.astrapi69.crypto.key.PemType
The Constant PUBLIC_KEY_NAME.
PUBLIC_KEY_PASSWORD_PROTECTED - io.github.astrapi69.crypto.key.KeyType
The password protected public key type.

R

resetPassword() - Method in interface io.github.astrapi69.crypto.pw.Passwordable
Resets the password
RngAlgorithm - Enum in io.github.astrapi69.crypto.algorithm
The enum RngAlgorithm provides algorithms for generation of random number generator (RNG) that are used with the SecureRandom object.
RSA - io.github.astrapi69.crypto.algorithm.KeyPairGeneratorAlgorithm
The enum constant for RSA algorithm.
RSA_ALGORITHM_NAME - Static variable in enum io.github.astrapi69.crypto.algorithm.KeyPairGeneratorAlgorithm
The string constant RSA_ALGORITHM_NAME
RSA_ECB_OAEPWithSHA_1AndMGF1Padding - io.github.astrapi69.crypto.algorithm.KeyPairWithModeAndPaddingAlgorithm
The enum constant with the 'RSA' algorithm with mode 'ECB' and padding 'OAEPWithSHA-1AndMGF1Padding' that results in 'RSA/ECB/OAEPWithSHA-1AndMGF1Padding'.
RSA_ECB_OAEPWithSHA_256AndMGF1Padding - io.github.astrapi69.crypto.algorithm.KeyPairWithModeAndPaddingAlgorithm
The enum constant with the 'RSA' algorithm with mode 'ECB' and padding 'OAEPWithSHA-256AndMGF1Padding' that results in 'RSA/ECB/OAEPWithSHA-256AndMGF1Padding'.
RSA_ECB_OAEPWithSHA1AndMGF1Padding - io.github.astrapi69.crypto.algorithm.KeyPairWithModeAndPaddingAlgorithm
The enum constant with the 'RSA' algorithm with mode 'ECB' and padding 'OAEPWithSHA1AndMGF1Padding' that results in 'RSA/ECB/OAEPWithSHA1AndMGF1Padding'.
RSA_ECB_OAEPWithSHA256AndMGF1Padding - io.github.astrapi69.crypto.algorithm.KeyPairWithModeAndPaddingAlgorithm
The enum constant with the 'RSA' algorithm with mode 'ECB' and padding 'OAEPWithSHA256AndMGF1Padding' that results in 'RSA/ECB/OAEPWithSHA256AndMGF1Padding'.
RSA_ECB_PKCS1PADDING - io.github.astrapi69.crypto.algorithm.KeyPairWithModeAndPaddingAlgorithm
The enum constant with the 'RSA' algorithm with mode 'ECB' and padding 'PKCS1Padding' that results in 'RSA/ECB/PKCS1Padding'.
RSA_PRIVATE_KEY - io.github.astrapi69.crypto.key.PemType
The enum constant 'RSA PRIVATE KEY' pem type.
RSA_PRIVATE_KEY_NAME - Static variable in enum io.github.astrapi69.crypto.key.PemType
The Constant RSA_PRIVATE_KEY_NAME.
RSA_PUBLIC_KEY - io.github.astrapi69.crypto.key.PemType
The enum constant 'RSA PUBLIC KEY' pem type.
RSA_PUBLIC_KEY_NAME - Static variable in enum io.github.astrapi69.crypto.key.PemType
The Constant RSA_PUBLIC_KEY_NAME.
RSASSA_PSS - io.github.astrapi69.crypto.algorithm.KeyPairGeneratorAlgorithm
The enum constant for RSA algorithm.
RSASSA_PSS_ALGORITHM_NAME - Static variable in enum io.github.astrapi69.crypto.algorithm.KeyPairGeneratorAlgorithm
The string constant RSAASSA_PSS_ALGORITHM_NAME

S

SALT - Static variable in enum io.github.astrapi69.crypto.compound.CompoundAlgorithm
Constant array for the default contents of salt
SecurityProvider - Enum in io.github.astrapi69.crypto.provider
setAddress(URL) - Method in interface io.github.astrapi69.crypto.blockchain.api.INode
 
setData(String) - Method in interface io.github.astrapi69.crypto.blockchain.api.IBlock
 
setHash(byte[]) - Method in interface io.github.astrapi69.crypto.blockchain.api.IAddress
 
setHash(byte[]) - Method in interface io.github.astrapi69.crypto.blockchain.api.IBlock
 
setHash(byte[]) - Method in interface io.github.astrapi69.crypto.blockchain.api.ITransaction
 
setMerkleRoot(byte[]) - Method in interface io.github.astrapi69.crypto.blockchain.api.IBlock
 
setName(String) - Method in interface io.github.astrapi69.crypto.blockchain.api.IAddress
 
setPassword(char[]) - Method in interface io.github.astrapi69.crypto.pw.Passwordable
Sets the given password
setPassword(String) - Method in interface io.github.astrapi69.crypto.pw.Passwordable
Sets the given password
setPreviousBlockHash(byte[]) - Method in interface io.github.astrapi69.crypto.blockchain.api.IBlock
 
setPublicKey(byte[]) - Method in interface io.github.astrapi69.crypto.blockchain.api.IAddress
 
setSenderHash(byte[]) - Method in interface io.github.astrapi69.crypto.blockchain.api.ITransaction
 
setSignature(byte[]) - Method in interface io.github.astrapi69.crypto.blockchain.api.ITransaction
 
setText(String) - Method in interface io.github.astrapi69.crypto.blockchain.api.ITransaction
 
setTimestamp(long) - Method in interface io.github.astrapi69.crypto.blockchain.api.IBlock
 
setTimestamp(long) - Method in interface io.github.astrapi69.crypto.blockchain.api.ITransaction
 
setTransactions(List<ITransaction>) - Method in interface io.github.astrapi69.crypto.blockchain.api.IBlock
 
setTries(long) - Method in interface io.github.astrapi69.crypto.blockchain.api.IBlock
 
SHA - Static variable in enum io.github.astrapi69.crypto.algorithm.HashAlgorithm
The string constant SHA that is use as prefix
SHA_1 - io.github.astrapi69.crypto.algorithm.HashAlgorithm
The enum constant for SHA-1 algorithm.
SHA_224 - io.github.astrapi69.crypto.algorithm.HashAlgorithm
The enum constant for SHA-224 algorithm.
SHA_256 - io.github.astrapi69.crypto.algorithm.HashAlgorithm
The enum constant for SHA-256 algorithm.
SHA_384 - io.github.astrapi69.crypto.algorithm.HashAlgorithm
The enum constant for SHA-384 algorithm.
SHA_512 - io.github.astrapi69.crypto.algorithm.HashAlgorithm
The enum constant for SHA-512 algorithm.
SHA1 - io.github.astrapi69.crypto.algorithm.HashAlgorithm
The enum constant for SHA1 algorithm.
SHA1_WITH_RSA - io.github.astrapi69.crypto.compound.CompoundAlgorithm
The enum constant for the 'SHA1withRSA' algorithm
SHA1PRNG - io.github.astrapi69.crypto.algorithm.RngAlgorithm
The sha1prng.
SHA224 - io.github.astrapi69.crypto.algorithm.HashAlgorithm
The enum constant for SHA224 algorithm.
SHA256 - io.github.astrapi69.crypto.algorithm.HashAlgorithm
The enum constant for SHA256 algorithm.
SHA256_WITH_RSA - io.github.astrapi69.crypto.compound.CompoundAlgorithm
The enum constant for the 'SHA256withRSA' algorithm
SHA384 - io.github.astrapi69.crypto.algorithm.HashAlgorithm
The enum constant for SHA384 algorithm.
SHA384_WITH_RSA - io.github.astrapi69.crypto.compound.CompoundAlgorithm
The enum constant for the 'SHA384withRSA' algorithm
SHA512 - io.github.astrapi69.crypto.algorithm.HashAlgorithm
The enum constant for SHA512 algorithm.
SHA512_WITH_RSA - io.github.astrapi69.crypto.compound.CompoundAlgorithm
The enum constant for the 'SHA512withRSA' algorithm
StringDecryptor - Interface in io.github.astrapi69.crypto.api
The interface StringDecryptor can decrypt a String object (that was previously encrypted) and return the decrypted result as String object.
StringEncryptor - Interface in io.github.astrapi69.crypto.api
The interface StringEncryptor can encrypt a String object and return the encrypted result as String object.
SUN - io.github.astrapi69.crypto.provider.SecurityProvider
The sun SecurityProvider.
SunJCEAlgorithm - Enum in io.github.astrapi69.crypto.algorithm
The enum SunJCEAlgorithm defines the algorithm specified by the SunJCE security provider.

T

toKeyPairGeneratorAlgorithm(String) - Static method in enum io.github.astrapi69.crypto.algorithm.KeyPairGeneratorAlgorithm
Transforms the given algorithm to the corresponding KeyPairGeneratorAlgorithm object
toPemType(String) - Static method in enum io.github.astrapi69.crypto.key.PemType
Transforms the given name to the corresponding PemType object
toString() - Method in enum io.github.astrapi69.crypto.compound.CompoundAlgorithm
toString() - Method in enum io.github.astrapi69.crypto.key.KeySize
toString() - Method in enum io.github.astrapi69.crypto.key.KeyType

U

UnionWord - Enum in io.github.astrapi69.crypto.algorithm
The enum UnionWord hold union words for chain algorithms
UNKNOWN - io.github.astrapi69.crypto.key.KeyFileFormat
The constant if the format is not known or can not be resolved
UNKNOWN_ALGORITHM_TYPE - Static variable in enum io.github.astrapi69.crypto.algorithm.KeyPairGeneratorAlgorithm
The Constant UNKNOWN_ALGORITHM_TYPE is if the algorithm type is unknown.
UNKNOWN_TYPE - io.github.astrapi69.crypto.algorithm.KeyPairGeneratorAlgorithm
The enum constant if the algorithm type is unknown.
UNKNOWN_TYPE - io.github.astrapi69.crypto.key.PemType
The enum constant 'UNKNOWN TYPE' if the pem type is unknown
UNKNOWN_TYPE_NAME - Static variable in enum io.github.astrapi69.crypto.key.PemType
The Constant UNKNOWN_TYPE_NAME is if the pem type is unknown.
UPPERCASE - io.github.astrapi69.crypto.obfuscation.rule.Operation
The upper case.

V

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

W

Windows_PRNG - io.github.astrapi69.crypto.algorithm.RngAlgorithm
The Windows PRNG.
With - io.github.astrapi69.crypto.algorithm.UnionWord
The With enum value for chain algorithms
WITH_UNION_WORD - Static variable in enum io.github.astrapi69.crypto.algorithm.UnionWord
 

X

X509_CRL - io.github.astrapi69.crypto.key.PemType
The enum constant 'X509 CRL' pem type.
X509_CRL_NAME - Static variable in enum io.github.astrapi69.crypto.key.PemType
The Constant X509_CRL_NAME.
A B C D E F G H I J K L M N O P R S T U V W X 
All Classes All Packages