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
AesAlgorithmfor the Advanced Encryption Standard (AES), also known as Rijndael. - Algorithm - Interface in io.github.astrapi69.crypto.algorithm
-
The interface
Algorithmis 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
byteobjects. - ByteArrayEncryptor - Interface in io.github.astrapi69.crypto.api
-
Interface for decrypt
byteobjects.
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
CompoundAlgorithmprovides 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
Cryptorholds 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
Decryptedmarks 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
Decryptorcan 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
Encryptedmarks 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
Encryptorcan 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
FileDecryptorcan decrypt aFileobject (that was previously encrypted) and return the decrypted result asFileobject. - FileEncryptor - Interface in io.github.astrapi69.crypto.api
-
The interface
FileEncryptorcan encrypt aFileobject and return the encrypted result asFileobject.
G
- GenericObjectDecryptor<R> - Interface in io.github.astrapi69.crypto.api
-
The interface
GenericObjectDecryptorcan decrypt an encryptedFileobject that was previously encrypted and return the decrypted result as generic object - GenericObjectEncryptor<T> - Interface in io.github.astrapi69.crypto.api
-
The interface
GenericObjectEncryptorcan encrypt a generic object and return the encrypted result asFileobject - 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
HashAlgorithmrepresents 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
IntegerDecryptorcan decrypt aIntegerobject (that was previously encrypted) and return the decrypted result asIntegerobject. - IntegerEncryptor - Interface in io.github.astrapi69.crypto.api
-
The interface
IntegerEncryptorcan encrypt aIntegerobject and return the encrypted result asIntegerobject. - 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
KeyFormatrepresents 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
KeyRulecan define a rule for obfuscate and disentangle over a key. - KeySize - Enum in io.github.astrapi69.crypto.key
-
The enum
KeySizehold 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
KeystoreTypefor algorithm that are used to createKeyStoreobjects. - KeyType - Enum in io.github.astrapi69.crypto.key
-
The enum
KeyTypecan 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
MacAlgorithmcontains 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
MdAlgorithmdefines the MessageDigest algorithm. - Mode - Enum in io.github.astrapi69.crypto.modes
-
The enum
Modedefines 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
Obfuscatableprovide 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
Obfuscatedmarks 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
Operationis 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
PBEMechanismdefines 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
PemTypeholds 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
RngAlgorithmprovides algorithms for generation of random number generator (RNG) that are used with theSecureRandomobject. - 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
StringDecryptorcan decrypt aStringobject (that was previously encrypted) and return the decrypted result asStringobject. - StringEncryptor - Interface in io.github.astrapi69.crypto.api
-
The interface
StringEncryptorcan encrypt aStringobject and return the encrypted result asStringobject. - SUN - io.github.astrapi69.crypto.provider.SecurityProvider
-
The sun SecurityProvider.
- SunJCEAlgorithm - Enum in io.github.astrapi69.crypto.algorithm
-
The enum
SunJCEAlgorithmdefines 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
KeyPairGeneratorAlgorithmobject - toPemType(String) - Static method in enum io.github.astrapi69.crypto.key.PemType
-
Transforms the given name to the corresponding
PemTypeobject - 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
UnionWordhold 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