Index

A B C D E F G H I K M N O P R S T U V X 
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 BotanLibrary library.
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
 
A B C D E F G H I K M N O P R S T U V X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form