Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AesCbc() - Constructor for class net.randombit.botan.seckey.block.BotanBlockCipher.AesCbc
- AesCcm() - Constructor for class net.randombit.botan.seckey.aead.BotanAeadCipher.AesCcm
- AesCfb() - Constructor for class net.randombit.botan.seckey.block.BotanBlockCipher.AesCfb
- AesCtr() - Constructor for class net.randombit.botan.seckey.stream.BotanStreamCipher.AesCtr
- AesEax() - Constructor for class net.randombit.botan.seckey.aead.BotanAeadCipher.AesEax
- AesGcm() - Constructor for class net.randombit.botan.seckey.aead.BotanAeadCipher.AesGcm
- AesOcb() - Constructor for class net.randombit.botan.seckey.aead.BotanAeadCipher.AesOcb
- AesOfb() - Constructor for class net.randombit.botan.seckey.stream.BotanStreamCipher.AesOfb
- AesSiv() - Constructor for class net.randombit.botan.seckey.aead.BotanAeadCipher.AesSiv
- apply(T, U, U, U) - Method in interface net.randombit.botan.util.BotanUtil.FourParameterFunction
B
- Base64Utils - Class in net.randombit.botan.codec
- Blake2b160() - Constructor for class net.randombit.botan.digest.BotanMessageDigest.Blake2b160
- Blake2b256() - Constructor for class net.randombit.botan.digest.BotanMessageDigest.Blake2b256
- Blake2b384() - Constructor for class net.randombit.botan.digest.BotanMessageDigest.Blake2b384
- Blake2b512() - Constructor for class net.randombit.botan.digest.BotanMessageDigest.Blake2b512
- botan_base64_decode(String, long, byte[], NativeLongByReference) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Performs base64 decoding.
- botan_base64_encode(byte[], long, byte[], NativeLongByReference) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Performs base64 encoding.
- botan_cipher_clear(Pointer) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Resets the key, nonce, AD and all other state on this cipher object.
- botan_cipher_destroy(Pointer) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Destroys the cipher object.
- botan_cipher_get_default_nonce_length(Pointer, NativeLongByReference) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Gets the default nonce length of this cipher.
- botan_cipher_get_keyspec(Pointer, NativeLongByReference, NativeLongByReference, NativeLongByReference) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Gets information about the supported key lengths.
- botan_cipher_get_tag_length(Pointer, NativeLongByReference) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Gets the tag length of the cipher (0 for non-AEAD modes).
- botan_cipher_get_update_granularity(Pointer, NativeLongByReference) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Returns the update granularity of the cipher; botan_cipher_update must be called with blocks of this size, except for the final.
- botan_cipher_init(PointerByReference, String, long) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Initializes a cipher object.
- botan_cipher_output_length(Pointer, long, NativeLongByReference) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Returns the output length of this cipher, for a particular input length.
- botan_cipher_reset(Pointer) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Resets the message specific state for this cipher.
- botan_cipher_set_associated_data(Pointer, byte[], long) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Sets the associated data.
- botan_cipher_set_key(Pointer, byte[], long) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Sets the key for this cipher object.
- botan_cipher_start(Pointer, byte[], long) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Begin processing a new message using the provided nonce.
- botan_cipher_update(Pointer, long, byte[], long, NativeLongByReference, byte[], long, NativeLongByReference) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Encrypts some data.
- botan_cipher_valid_nonce_length(Pointer, long) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Returns if the specified nonce length is valid for this cipher.
- BOTAN_DO_FINAL_FLAG - Static variable in class net.randombit.botan.Constants
-
Calling botan_cipher_update() for finishing cipher operation.
- botan_error_description(int) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Converts an error code into a string.
- botan_ffi_supports_api(long) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Returns the version of the currently supported FFI API.
- botan_hash_block_size(Pointer, NativeLongByReference) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Writes the block size of the hash function to the given reference.
- botan_hash_clear(Pointer) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Reinitializes the state of the hash computation.
- botan_hash_copy_state(PointerByReference, Pointer) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Copy the state of a hash function object.
- botan_hash_destroy(Pointer) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Frees all resources of the hash object.
- botan_hash_final(Pointer, byte[]) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Finalizes the hash computation and writes the output to out[0:botan_hash_output_length()] then reinitializes for computing another digest as if botan_hash_clear had been called.
- botan_hash_init(PointerByReference, String, long) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Initializes a hash function object.
- botan_hash_output_length(Pointer, NativeLongByReference) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Writes the output length of the hash function to the given reference.
- botan_hash_update(Pointer, byte[], long) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Sends more input to the hash function.
- botan_hex_decode(byte[], long, byte[], NativeLongByReference) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Performs hex decoding.
- botan_hex_encode(byte[], long, byte[], long) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Performs hex encoding.
- botan_mac_clear(Pointer) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Reinitializes the state of the MAC computation.
- botan_mac_destroy(Pointer) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Frees all resources of the MAC object.
- botan_mac_final(Pointer, byte[]) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Finalizes the MAC computation and writes the output to out[0:botan_mac_output_length()] then reinitializes for computing another MAC as if botan_mac_clear had been called.
- botan_mac_get_keyspec(Pointer, NativeLongByReference, NativeLongByReference, NativeLongByReference) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Gets the key length limits of this auth code
- botan_mac_init(PointerByReference, String, long) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Initializes a message authentication code object.
- botan_mac_output_length(Pointer, NativeLongByReference) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Writes the output length of the message authentication code to the given reference.
- botan_mac_set_key(Pointer, byte[], long) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Sets the key on the MAC.
- botan_mac_update(Pointer, byte[], long) - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Sends more input to the message authentication code.
- BOTAN_UPDATE_FLAG - Static variable in class net.randombit.botan.Constants
-
Calling botan_cipher_update() for sending more input.
- botan_version_string() - Method in interface net.randombit.botan.jnr.BotanLibrary
-
Returns a free-form version string, e.g., 2.0.0
- BotanAeadCipher - Class in net.randombit.botan.seckey.aead
- BotanAeadCipher.AesCcm - Class in net.randombit.botan.seckey.aead
- BotanAeadCipher.AesEax - Class in net.randombit.botan.seckey.aead
- BotanAeadCipher.AesGcm - Class in net.randombit.botan.seckey.aead
- BotanAeadCipher.AesOcb - Class in net.randombit.botan.seckey.aead
- BotanAeadCipher.AesSiv - Class in net.randombit.botan.seckey.aead
- BotanBaseAsymmetricCipher - Class in net.randombit.botan.seckey
-
Abstract base class for symmetric cipher implementations using the Botan cryptography library.
- BotanBaseAsymmetricCipher(String) - Constructor for class net.randombit.botan.seckey.BotanBaseAsymmetricCipher
- BotanBlockCipher - Class in net.randombit.botan.seckey.block
- BotanBlockCipher(String, CipherMode, int) - Constructor for class net.randombit.botan.seckey.block.BotanBlockCipher
- BotanBlockCipher.AesCbc - Class in net.randombit.botan.seckey.block
- BotanBlockCipher.AesCfb - Class in net.randombit.botan.seckey.block
- BotanBlockCipher.DesCbc - Class in net.randombit.botan.seckey.block
- BotanBlockCipher.DesCfb - Class in net.randombit.botan.seckey.block
- BotanBlockCipher.DesEdeCbc - Class in net.randombit.botan.seckey.block
- BotanBlockCipher.DesEdeCfb - Class in net.randombit.botan.seckey.block
- BotanInstance - Class in net.randombit.botan.jnr
-
Singleton manager for the Botan native library instance with lazy initialization and error handling.
- BotanLibrary - Interface in net.randombit.botan.jnr
-
JNR-FFI interface defining native function bindings to the Botan cryptography library.
- BotanMac - Class in net.randombit.botan.mac
-
Abstract base class for Message Authentication Code (MAC) implementations using the Botan cryptography library.
- BotanMac.CMac - Class in net.randombit.botan.mac
- BotanMac.HMacMd5 - Class in net.randombit.botan.mac
- BotanMac.HMacRipeMd160 - Class in net.randombit.botan.mac
- BotanMac.HMacSha1 - Class in net.randombit.botan.mac
- BotanMac.HMacSha224 - Class in net.randombit.botan.mac
- BotanMac.HMacSha256 - Class in net.randombit.botan.mac
- BotanMac.HMacSha384 - Class in net.randombit.botan.mac
- BotanMac.HMacSha512 - Class in net.randombit.botan.mac
- BotanMac.Poly1305 - Class in net.randombit.botan.mac
- BotanMac.SipHash - Class in net.randombit.botan.mac
- BotanMessageDigest - Class in net.randombit.botan.digest
-
Message digest (cryptographic hash) implementation using the Botan cryptography library.
- BotanMessageDigest.Blake2b160 - Class in net.randombit.botan.digest
- BotanMessageDigest.Blake2b256 - Class in net.randombit.botan.digest
- BotanMessageDigest.Blake2b384 - Class in net.randombit.botan.digest
- BotanMessageDigest.Blake2b512 - Class in net.randombit.botan.digest
- BotanMessageDigest.Keccak224 - Class in net.randombit.botan.digest
- BotanMessageDigest.Keccak256 - Class in net.randombit.botan.digest
- BotanMessageDigest.Keccak384 - Class in net.randombit.botan.digest
- BotanMessageDigest.Keccak512 - Class in net.randombit.botan.digest
- BotanMessageDigest.MD4 - Class in net.randombit.botan.digest
- BotanMessageDigest.MD5 - Class in net.randombit.botan.digest
- BotanMessageDigest.RipeMd160 - Class in net.randombit.botan.digest
- BotanMessageDigest.SHA1 - Class in net.randombit.botan.digest
- BotanMessageDigest.SHA224 - Class in net.randombit.botan.digest
- BotanMessageDigest.SHA256 - Class in net.randombit.botan.digest
- BotanMessageDigest.SHA3_224 - Class in net.randombit.botan.digest
- BotanMessageDigest.SHA3_256 - Class in net.randombit.botan.digest
- BotanMessageDigest.SHA3_384 - Class in net.randombit.botan.digest
- BotanMessageDigest.SHA3_512 - Class in net.randombit.botan.digest
- BotanMessageDigest.SHA384 - Class in net.randombit.botan.digest
- BotanMessageDigest.SHA512 - Class in net.randombit.botan.digest
- BotanProvider - Class in net.randombit.botan
-
Java Security Provider implementation that provides cryptographic algorithms using the Botan native library.
- BotanProvider() - Constructor for class net.randombit.botan.BotanProvider
- BotanStreamCipher - Class in net.randombit.botan.seckey.stream
- BotanStreamCipher.AesCtr - Class in net.randombit.botan.seckey.stream
- BotanStreamCipher.AesOfb - Class in net.randombit.botan.seckey.stream
- BotanStreamCipher.ChaCha20 - Class in net.randombit.botan.seckey.stream
- BotanStreamCipher.DesCtr - Class in net.randombit.botan.seckey.stream
- BotanStreamCipher.DesEdeCtr - Class in net.randombit.botan.seckey.stream
- BotanStreamCipher.DesEdeOfb - Class in net.randombit.botan.seckey.stream
- BotanStreamCipher.DesOfb - Class in net.randombit.botan.seckey.stream
- BotanStreamCipher.Salsa20 - Class in net.randombit.botan.seckey.stream
- BotanStreamCipher.XChaCha20 - Class in net.randombit.botan.seckey.stream
- BotanStreamCipher.XSalsa20 - Class in net.randombit.botan.seckey.stream
- BotanUtil - Class in net.randombit.botan.util
- BotanUtil.FourParameterFunction<T,
U> - Interface in net.randombit.botan.util - buffer - Variable in class net.randombit.botan.seckey.block.BotanBlockCipher
-
Native botan_cipher_update() will be called only with blocks of size
BotanBlockCipher.updateGranularity.
C
- CBC - Enum constant in enum class net.randombit.botan.seckey.CipherMode
-
Cipher block chaining mode.
- CCM - Enum constant in enum class net.randombit.botan.seckey.CipherMode
-
Counter with CBC-MAC
- CFB - Enum constant in enum class net.randombit.botan.seckey.CipherMode
-
Cipher feedback mode.
- ChaCha20() - Constructor for class net.randombit.botan.seckey.stream.BotanStreamCipher.ChaCha20
- checkAvailability() - Static method in class net.randombit.botan.jnr.BotanInstance
-
Checks whether or not the native library was successfully loaded.
- checkKeySize(Pointer, int, BotanUtil.FourParameterFunction<Pointer, NativeLongByReference>) - Static method in class net.randombit.botan.util.BotanUtil
-
Checks whether the provided key size is valid.
- checkNativeCall(int, String) - Static method in class net.randombit.botan.jnr.BotanInstance
-
Checks whether a native lib call was successful.
- checkSecretKey(Key) - Static method in class net.randombit.botan.util.BotanUtil
-
Checks the key type and content not null.
- cipherMode - Variable in class net.randombit.botan.seckey.block.BotanBlockCipher
-
Holds the
CipherMode. - CipherMode - Enum Class in net.randombit.botan.seckey
- cipherRef - Variable in class net.randombit.botan.seckey.BotanBaseAsymmetricCipher
-
Holds the reference to the cipher object referenced by botan.
- clone() - Method in class net.randombit.botan.digest.BotanMessageDigest
- clone() - Method in class net.randombit.botan.mac.BotanMac
- clone() - Method in class net.randombit.botan.seckey.BotanBaseAsymmetricCipher
- CMac() - Constructor for class net.randombit.botan.mac.BotanMac.CMac
- Constants - Class in net.randombit.botan
- CTR - Enum constant in enum class net.randombit.botan.seckey.CipherMode
-
Counter mode.
D
- decode(byte[]) - Static method in class net.randombit.botan.codec.Base64Utils
-
Performs bas64 decoding.
- decode(byte[]) - Static method in class net.randombit.botan.codec.HexUtils
-
Performs hex decoding.
- decode(String) - Static method in class net.randombit.botan.codec.Base64Utils
-
Performs bas64 decoding.
- decode(String) - Static method in class net.randombit.botan.codec.HexUtils
-
Performs hex decoding.
- DesCbc() - Constructor for class net.randombit.botan.seckey.block.BotanBlockCipher.DesCbc
- DesCfb() - Constructor for class net.randombit.botan.seckey.block.BotanBlockCipher.DesCfb
- DesCtr() - Constructor for class net.randombit.botan.seckey.stream.BotanStreamCipher.DesCtr
- DesEdeCbc() - Constructor for class net.randombit.botan.seckey.block.BotanBlockCipher.DesEdeCbc
- DesEdeCfb() - Constructor for class net.randombit.botan.seckey.block.BotanBlockCipher.DesEdeCfb
- DesEdeCtr() - Constructor for class net.randombit.botan.seckey.stream.BotanStreamCipher.DesEdeCtr
- DesEdeOfb() - Constructor for class net.randombit.botan.seckey.stream.BotanStreamCipher.DesEdeOfb
- DesOfb() - Constructor for class net.randombit.botan.seckey.stream.BotanStreamCipher.DesOfb
- doCipher(byte[], int, int) - Method in class net.randombit.botan.seckey.aead.BotanAeadCipher
- doCipher(byte[], int, int) - Method in class net.randombit.botan.seckey.BotanBaseAsymmetricCipher
E
- EAX - Enum constant in enum class net.randombit.botan.seckey.CipherMode
-
Encrypt-then-authenticate-then-translate mode.
- EMPTY_BYTE_ARRAY - Static variable in class net.randombit.botan.Constants
-
Holds an empty array of bytes
- encode(byte[]) - Static method in class net.randombit.botan.codec.Base64Utils
-
Performs bas64 encoding.
- encode(byte[]) - Static method in class net.randombit.botan.codec.HexUtils
-
Performs hex encoding.
- encodeToHexString(byte[]) - Static method in class net.randombit.botan.codec.HexUtils
-
Performs hex encoding.
- engineDigest() - Method in class net.randombit.botan.digest.BotanMessageDigest
- engineDoFinal() - Method in class net.randombit.botan.mac.BotanMac
- engineDoFinal(byte[], int, int) - Method in class net.randombit.botan.seckey.aead.BotanAeadCipher
- engineDoFinal(byte[], int, int) - Method in class net.randombit.botan.seckey.block.BotanBlockCipher
- engineDoFinal(byte[], int, int) - Method in class net.randombit.botan.seckey.BotanBaseAsymmetricCipher
- engineDoFinal(byte[], int, int) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher
- engineDoFinal(byte[], int, int, byte[], int) - Method in class net.randombit.botan.seckey.BotanBaseAsymmetricCipher
- engineGetBlockSize() - Method in class net.randombit.botan.seckey.block.BotanBlockCipher
- engineGetBlockSize() - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher
- engineGetDigestLength() - Method in class net.randombit.botan.digest.BotanMessageDigest
- engineGetIV() - Method in class net.randombit.botan.seckey.BotanBaseAsymmetricCipher
- engineGetMacLength() - Method in class net.randombit.botan.mac.BotanMac
- engineGetOutputSize(int) - Method in class net.randombit.botan.seckey.aead.BotanAeadCipher
- engineGetOutputSize(int) - Method in class net.randombit.botan.seckey.block.BotanBlockCipher
- engineGetOutputSize(int) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher
- engineGetParameters() - Method in class net.randombit.botan.seckey.BotanBaseAsymmetricCipher
- engineInit(int, Key, AlgorithmParameters, SecureRandom) - Method in class net.randombit.botan.seckey.BotanBaseAsymmetricCipher
- engineInit(int, Key, SecureRandom) - Method in class net.randombit.botan.seckey.block.BotanBlockCipher
- engineInit(int, Key, SecureRandom) - Method in class net.randombit.botan.seckey.BotanBaseAsymmetricCipher
- engineInit(int, Key, AlgorithmParameterSpec, SecureRandom) - Method in class net.randombit.botan.seckey.aead.BotanAeadCipher
- engineInit(int, Key, AlgorithmParameterSpec, SecureRandom) - Method in class net.randombit.botan.seckey.BotanBaseAsymmetricCipher
- engineInit(Key, AlgorithmParameterSpec) - Method in class net.randombit.botan.mac.BotanMac
- engineReset() - Method in class net.randombit.botan.digest.BotanMessageDigest
- engineReset() - Method in class net.randombit.botan.mac.BotanMac
- engineReset() - Method in class net.randombit.botan.seckey.aead.BotanAeadCipher
- engineReset() - Method in class net.randombit.botan.seckey.block.BotanBlockCipher
- engineReset() - Method in class net.randombit.botan.seckey.BotanBaseAsymmetricCipher
- engineSetMode(String) - Method in class net.randombit.botan.seckey.BotanBaseAsymmetricCipher
- engineSetPadding(String) - Method in class net.randombit.botan.seckey.block.BotanBlockCipher
- engineSetPadding(String) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher
- engineUpdate(byte) - Method in class net.randombit.botan.digest.BotanMessageDigest
- engineUpdate(byte) - Method in class net.randombit.botan.mac.BotanMac
- engineUpdate(byte[], int, int) - Method in class net.randombit.botan.digest.BotanMessageDigest
- engineUpdate(byte[], int, int) - Method in class net.randombit.botan.mac.BotanMac
- engineUpdate(byte[], int, int) - Method in class net.randombit.botan.seckey.block.BotanBlockCipher
- engineUpdate(byte[], int, int) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher
- engineUpdate(byte[], int, int, byte[], int) - Method in class net.randombit.botan.seckey.BotanBaseAsymmetricCipher
- engineUpdateAAD(byte[], int, int) - Method in class net.randombit.botan.seckey.aead.BotanAeadCipher
- ESP_PADDING - Enum constant in enum class net.randombit.botan.util.PaddingAlgorithm
-
IP Encapsulating Security Payload (ESP) padding.
F
- fromName(String) - Static method in enum class net.randombit.botan.util.PaddingAlgorithm
G
- GCM - Enum constant in enum class net.randombit.botan.seckey.CipherMode
-
Galois counter mode.
- getBotanCipherName(int) - Method in class net.randombit.botan.seckey.aead.BotanAeadCipher.AesCcm
- getBotanCipherName(int) - Method in class net.randombit.botan.seckey.aead.BotanAeadCipher.AesEax
- getBotanCipherName(int) - Method in class net.randombit.botan.seckey.aead.BotanAeadCipher.AesGcm
- getBotanCipherName(int) - Method in class net.randombit.botan.seckey.aead.BotanAeadCipher.AesOcb
- getBotanCipherName(int) - Method in class net.randombit.botan.seckey.aead.BotanAeadCipher.AesSiv
- getBotanCipherName(int) - Method in class net.randombit.botan.seckey.block.BotanBlockCipher.AesCbc
- getBotanCipherName(int) - Method in class net.randombit.botan.seckey.block.BotanBlockCipher.AesCfb
- getBotanCipherName(int) - Method in class net.randombit.botan.seckey.block.BotanBlockCipher.DesCbc
- getBotanCipherName(int) - Method in class net.randombit.botan.seckey.block.BotanBlockCipher.DesCfb
- getBotanCipherName(int) - Method in class net.randombit.botan.seckey.block.BotanBlockCipher.DesEdeCbc
- getBotanCipherName(int) - Method in class net.randombit.botan.seckey.block.BotanBlockCipher.DesEdeCfb
- getBotanCipherName(int) - Method in class net.randombit.botan.seckey.BotanBaseAsymmetricCipher
-
Gets the native botan cipher name (e.g.
- getBotanCipherName(int) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher.AesCtr
- getBotanCipherName(int) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher.AesOfb
- getBotanCipherName(int) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher.ChaCha20
- getBotanCipherName(int) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher.DesCtr
- getBotanCipherName(int) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher.DesEdeCtr
- getBotanCipherName(int) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher.DesEdeOfb
- getBotanCipherName(int) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher.DesOfb
- getBotanCipherName(int) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher.Salsa20
- getBotanCipherName(int) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher.XChaCha20
- getBotanCipherName(int) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher.XSalsa20
- getBotanMacName(int) - Method in class net.randombit.botan.mac.BotanMac.CMac
- getBotanMacName(int) - Method in class net.randombit.botan.mac.BotanMac
-
Gets the native botan cipher name (e.g.
- getInfo() - Method in class net.randombit.botan.BotanProvider
- getName() - Method in enum class net.randombit.botan.util.PaddingAlgorithm
- getVersionStr() - Method in class net.randombit.botan.BotanProvider
H
- HexUtils - Class in net.randombit.botan.codec
- HMacMd5() - Constructor for class net.randombit.botan.mac.BotanMac.HMacMd5
- HMacRipeMd160() - Constructor for class net.randombit.botan.mac.BotanMac.HMacRipeMd160
- HMacSha1() - Constructor for class net.randombit.botan.mac.BotanMac.HMacSha1
- HMacSha224() - Constructor for class net.randombit.botan.mac.BotanMac.HMacSha224
- HMacSha256() - Constructor for class net.randombit.botan.mac.BotanMac.HMacSha256
- HMacSha384() - Constructor for class net.randombit.botan.mac.BotanMac.HMacSha384
- HMacSha512() - Constructor for class net.randombit.botan.mac.BotanMac.HMacSha512
I
- isDecrypting(int) - Static method in class net.randombit.botan.seckey.BotanBaseAsymmetricCipher
- isNullOrEmpty(byte[]) - Static method in class net.randombit.botan.util.BotanUtil
- isPaddingSupported(PaddingAlgorithm) - Method in enum class net.randombit.botan.seckey.CipherMode
- isValidNonceLength(int) - Method in class net.randombit.botan.seckey.aead.BotanAeadCipher.AesCcm
- isValidNonceLength(int) - Method in class net.randombit.botan.seckey.aead.BotanAeadCipher.AesEax
- isValidNonceLength(int) - Method in class net.randombit.botan.seckey.aead.BotanAeadCipher.AesGcm
- isValidNonceLength(int) - Method in class net.randombit.botan.seckey.aead.BotanAeadCipher.AesOcb
- isValidNonceLength(int) - Method in class net.randombit.botan.seckey.aead.BotanAeadCipher.AesSiv
- isValidNonceLength(int) - Method in class net.randombit.botan.seckey.block.BotanBlockCipher
- isValidNonceLength(int) - Method in class net.randombit.botan.seckey.BotanBaseAsymmetricCipher
-
Checks whether the given nonce size is supported.
- isValidNonceLength(int) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher.AesCtr
- isValidNonceLength(int) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher.AesOfb
- isValidNonceLength(int) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher.ChaCha20
- isValidNonceLength(int) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher.DesCtr
- isValidNonceLength(int) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher.DesEdeCtr
- isValidNonceLength(int) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher.DesEdeOfb
- isValidNonceLength(int) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher.DesOfb
- isValidNonceLength(int) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher.Salsa20
- isValidNonceLength(int) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher.XChaCha20
- isValidNonceLength(int) - Method in class net.randombit.botan.seckey.stream.BotanStreamCipher.XSalsa20
- iv - Variable in class net.randombit.botan.seckey.BotanBaseAsymmetricCipher
-
Holds the Initial Vector (IV).
K
- Keccak224() - Constructor for class net.randombit.botan.digest.BotanMessageDigest.Keccak224
- Keccak256() - Constructor for class net.randombit.botan.digest.BotanMessageDigest.Keccak256
- Keccak384() - Constructor for class net.randombit.botan.digest.BotanMessageDigest.Keccak384
- Keccak512() - Constructor for class net.randombit.botan.digest.BotanMessageDigest.Keccak512
M
- MD4() - Constructor for class net.randombit.botan.digest.BotanMessageDigest.MD4
- MD5() - Constructor for class net.randombit.botan.digest.BotanMessageDigest.MD5
- mode - Variable in class net.randombit.botan.seckey.BotanBaseAsymmetricCipher
-
Holds the cipher operation mode in native botan terms (0: Encryption, 1: Decryption)
N
- name - Variable in class net.randombit.botan.seckey.BotanBaseAsymmetricCipher
-
Holds the name of the cipher algorithm.
- NAME - Static variable in class net.randombit.botan.BotanProvider
- net.randombit.botan - package net.randombit.botan
- net.randombit.botan.codec - package net.randombit.botan.codec
- net.randombit.botan.digest - package net.randombit.botan.digest
- net.randombit.botan.jnr - package net.randombit.botan.jnr
- net.randombit.botan.mac - package net.randombit.botan.mac
- net.randombit.botan.seckey - package net.randombit.botan.seckey
- net.randombit.botan.seckey.aead - package net.randombit.botan.seckey.aead
- net.randombit.botan.seckey.block - package net.randombit.botan.seckey.block
- net.randombit.botan.seckey.stream - package net.randombit.botan.seckey.stream
- net.randombit.botan.util - package net.randombit.botan.util
- NO_PADDING - Enum constant in enum class net.randombit.botan.util.PaddingAlgorithm
-
No padding.
O
- OCB - Enum constant in enum class net.randombit.botan.seckey.CipherMode
-
Offset Codebook Mode.
- OFB - Enum constant in enum class net.randombit.botan.seckey.CipherMode
-
Output feedback mode.
- One_And_Zeros - Enum constant in enum class net.randombit.botan.util.PaddingAlgorithm
-
ISO 7816-4 padding.
P
- padding - Variable in class net.randombit.botan.seckey.block.BotanBlockCipher
-
Holds the padding algorithm (e.g.
- PaddingAlgorithm - Enum Class in net.randombit.botan.util
- PKCS5_PADDING - Enum constant in enum class net.randombit.botan.util.PaddingAlgorithm
-
PKCS#5 padding.
- PKCS7_PADDING - Enum constant in enum class net.randombit.botan.util.PaddingAlgorithm
-
PKCS#7 padding.
- Poly1305() - Constructor for class net.randombit.botan.mac.BotanMac.Poly1305
R
- requiresDataBlockAligned() - Method in class net.randombit.botan.seckey.aead.BotanAeadCipher
- requiresDataBlockAligned() - Method in class net.randombit.botan.seckey.block.BotanBlockCipher.AesCbc
- requiresDataBlockAligned() - Method in class net.randombit.botan.seckey.block.BotanBlockCipher.AesCfb
- requiresDataBlockAligned() - Method in class net.randombit.botan.seckey.block.BotanBlockCipher.DesCbc
- requiresDataBlockAligned() - Method in class net.randombit.botan.seckey.block.BotanBlockCipher.DesCfb
- requiresDataBlockAligned() - Method in class net.randombit.botan.seckey.block.BotanBlockCipher.DesEdeCbc
- requiresDataBlockAligned() - Method in class net.randombit.botan.seckey.block.BotanBlockCipher.DesEdeCfb
- requiresDataBlockAligned() - Method in class net.randombit.botan.seckey.block.BotanBlockCipher
-
Whether the operation modes requires data block aligned or not.
- RipeMd160() - Constructor for class net.randombit.botan.digest.BotanMessageDigest.RipeMd160
S
- Salsa20() - Constructor for class net.randombit.botan.seckey.stream.BotanStreamCipher.Salsa20
- SHA1() - Constructor for class net.randombit.botan.digest.BotanMessageDigest.SHA1
- SHA224() - Constructor for class net.randombit.botan.digest.BotanMessageDigest.SHA224
- SHA256() - Constructor for class net.randombit.botan.digest.BotanMessageDigest.SHA256
- SHA3_224() - Constructor for class net.randombit.botan.digest.BotanMessageDigest.SHA3_224
- SHA3_256() - Constructor for class net.randombit.botan.digest.BotanMessageDigest.SHA3_256
- SHA3_384() - Constructor for class net.randombit.botan.digest.BotanMessageDigest.SHA3_384
- SHA3_512() - Constructor for class net.randombit.botan.digest.BotanMessageDigest.SHA3_512
- SHA384() - Constructor for class net.randombit.botan.digest.BotanMessageDigest.SHA384
- SHA512() - Constructor for class net.randombit.botan.digest.BotanMessageDigest.SHA512
- singleton() - Static method in class net.randombit.botan.jnr.BotanInstance
-
Returns a singleton instance of the
BotanLibrarylibrary. - SipHash() - Constructor for class net.randombit.botan.mac.BotanMac.SipHash
- SIV - Enum constant in enum class net.randombit.botan.seckey.CipherMode
-
Synthetic Initialization Vector.
T
- toString() - Method in class net.randombit.botan.BotanProvider
U
- updateGranularity - Variable in class net.randombit.botan.seckey.block.BotanBlockCipher
-
Botan update granularity for this cipher. botan_cipher_update() must be called with blocks of this size, except for doFinal().
V
- valueOf(String) - Static method in enum class net.randombit.botan.seckey.CipherMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.randombit.botan.util.PaddingAlgorithm
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.randombit.botan.seckey.CipherMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.randombit.botan.util.PaddingAlgorithm
-
Returns an array containing the constants of this enum class, in the order they are declared.
- verifyInput(byte[], List<Character>) - Static method in class net.randombit.botan.util.BotanUtil
-
Verifies input contains only allowed chars
X
- X923_PADDING - Enum constant in enum class net.randombit.botan.util.PaddingAlgorithm
-
ANSI X9.23 padding.
- XChaCha20() - Constructor for class net.randombit.botan.seckey.stream.BotanStreamCipher.XChaCha20
- XSalsa20() - Constructor for class net.randombit.botan.seckey.stream.BotanStreamCipher.XSalsa20
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form