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
All Classes All Packages
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 aFile
object (that was previously encrypted) and return the decrypted result asFile
object. - FileEncryptor - Interface in io.github.astrapi69.crypto.api
-
The interface
FileEncryptor
can encrypt aFile
object and return the encrypted result asFile
object.
G
- GenericObjectDecryptor<R> - Interface in io.github.astrapi69.crypto.api
-
The interface
GenericObjectDecryptor
can decrypt an encryptedFile
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 asFile
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 aInteger
object (that was previously encrypted) and return the decrypted result asInteger
object. - IntegerEncryptor - Interface in io.github.astrapi69.crypto.api
-
The interface
IntegerEncryptor
can encrypt aInteger
object and return the encrypted result asInteger
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
-
The enum
KeyPairGeneratorAlgorithm
. - KeyPairWithModeAndPaddingAlgorithm - Enum in io.github.astrapi69.crypto.algorithm
-
The enum
KeyPairWithModeAndPaddingAlgorithm
. - 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 createKeyStore
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
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
-
The enum
PasswordHashType
. - 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 theSecureRandom
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
-
The enum
SecurityProvider
. - 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 aString
object (that was previously encrypted) and return the decrypted result asString
object. - StringEncryptor - Interface in io.github.astrapi69.crypto.api
-
The interface
StringEncryptor
can encrypt aString
object and return the encrypted result asString
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.
All Classes All Packages