Here is a list of all functions with links to the classes they belong to:
- r -
- R1() : Botan::Montgomery_Params
 
- R2() : Botan::Montgomery_Params
 
- R3() : Botan::Montgomery_Params
 
- random() : Botan::EC_Scalar, Botan::IntMod< Rep >, Botan::TLS::Client_Hello, Botan::TLS::Client_Hello_12, Botan::TLS::Server_Hello, Botan::TLS::Server_Hello_12
 
- random_array() : Botan::RandomNumberGenerator
 
- random_integer() : Botan::BigInt
 
- random_plaintext_element() : Botan::McEliece_PublicKey
 
- random_scalar() : Botan::PCurve::GenericPrimeOrderCurve, Botan::PCurve::PrimeOrderCurve, Botan::PCurve::PrimeOrderCurveImpl< C >
 
- random_signals_downgrade() : Botan::TLS::Server_Hello_12, Botan::TLS::Server_Hello_13
 
- random_vec() : Botan::RandomNumberGenerator
 
- randomize() : Botan::BigInt, Botan::RandomNumberGenerator
 
- randomize_rep() : Botan::ProjectiveCurvePoint< FieldElement, Params >
 
- randomize_repr() : Botan::EC_Point
 
- randomize_tree_hash() : Botan::XMSS_Common_Ops
 
- randomize_with_input() : Botan::RandomNumberGenerator
 
- randomize_with_ts_input() : Botan::RandomNumberGenerator
 
- randomness() : Botan::XMSS_Signature
 
- RandomNumberGenerator() : Botan::RandomNumberGenerator, Botan::TPM2::RandomNumberGenerator
 
- ranges() : Botan::Cert_Extension::ASBlocks::ASIdentifierChoice, Botan::Cert_Extension::IPAddressBlocks::IPAddressChoice< V >
 
- raw() : Botan::SIMD_16x32, Botan::SIMD_4x32, Botan::SIMD_8x32
 
- raw_bits() : Botan::OCSP::Response
 
- raw_bytes() : Botan::BER_Decoder, Botan::DER_Encoder
 
- raw_data() : Botan::PKCS1v15_Raw_SignaturePaddingScheme, Botan::PKCS1v15_SignaturePaddingScheme, Botan::SignaturePaddingScheme
 
- raw_issuer_dn() : Botan::X509_Certificate
 
- raw_issuer_dn_sha256() : Botan::X509_Certificate
 
- raw_kem_decrypt() : Botan::Classic_McEliece_Decryptor, Botan::Kyber_KEM_Decryptor_Base, Botan::PK_Ops::KEM_Decryption_with_KDF
 
- raw_kem_encrypt() : Botan::Classic_McEliece_Encryptor, Botan::Kyber_KEM_Encryptor_Base, Botan::PK_Ops::KEM_Encryption_with_KDF
 
- raw_kem_shared_key_length() : Botan::Classic_McEliece_Decryptor, Botan::Classic_McEliece_Encryptor, Botan::Kyber_KEM_Decryptor_Base, Botan::Kyber_KEM_Encryptor_Base, Botan::PK_Ops::KEM_Decryption_with_KDF, Botan::PK_Ops::KEM_Encryption_with_KDF
 
- raw_legacy_private_key_size() : Botan::XMSS_Parameters
 
- raw_pk() : Botan::Dilithium_PublicKeyInternal
 
- raw_private_key() : Botan::XMSS_PrivateKey
 
- raw_private_key_bits() : Botan::Classic_McEliece_PrivateKey, Botan::DH_PrivateKey, Botan::Dilithium_PrivateKey, Botan::DL_PrivateKey, Botan::DSA_PrivateKey, Botan::EC_PrivateKey, Botan::Ed25519_PrivateKey, Botan::Ed448_PrivateKey, Botan::ElGamal_PrivateKey, Botan::FrodoKEM_PrivateKey, Botan::HSS_LMS_PrivateKey, Botan::KEX_to_KEM_Adapter_PrivateKey, Botan::Kyber_PrivateKey, Botan::Private_Key, Botan::SphincsPlus_PrivateKey, Botan::TPM2::PrivateKey, Botan::X25519_PrivateKey, Botan::X448_PrivateKey
 
- raw_private_key_size() : Botan::XMSS_Parameters
 
- raw_public_key() : Botan::PKCS10_Request, Botan::XMSS_PublicKey
 
- raw_public_key_bits() : Botan::Classic_McEliece_PublicKey, Botan::DH_PublicKey, Botan::Dilithium_PublicKey, Botan::DSA_PublicKey, Botan::EC_PublicKey, Botan::Ed25519_PublicKey, Botan::Ed448_PublicKey, Botan::ElGamal_PublicKey, Botan::FrodoKEM_PublicKey, Botan::HSS_LMS_PublicKey, Botan::Hybrid_PublicKey, Botan::KEX_to_KEM_Adapter_PublicKey, Botan::Kyber_PublicKey, Botan::McEliece_PublicKey, Botan::Public_Key, Botan::RSA_PublicKey, Botan::SphincsPlus_PublicKey, Botan::TLS::Hybrid_KEM_PublicKey, Botan::TPM2::EC_PrivateKey, Botan::TPM2::EC_PublicKey, Botan::TPM2::PrivateKey, Botan::TPM2::PublicKey, Botan::TPM2::RSA_PrivateKey, Botan::TPM2::RSA_PublicKey, Botan::TPM_PrivateKey, Botan::X25519_PublicKey, Botan::X448_PublicKey, Botan::XMSS_PublicKey
 
- raw_public_key_size() : Botan::XMSS_Parameters
 
- raw_subject_dn() : Botan::X509_Certificate
 
- raw_subject_dn_sha256() : Botan::X509_Certificate
 
- RawHashFunction() : Botan::RawHashFunction
 
- RC4() : Botan::RC4
 
- rdi() : Botan::Cert_Extension::ASBlocks::ASIdentifiers
 
- read() : Botan::DataSource, Botan::DataSource_Memory, Botan::DataSource_Stream, Botan::OS::Socket, Botan::OS::SocketUDP, Botan::Output_Buffers, Botan::Pipe, Botan::SecureQueue, Botan::TPM2::AttributeWrapper< UnderlyingT, AttributeWrapperT, props >, Botan::TPM2::ObjectAttributes, Botan::TPM2::SessionAttributes
 
- read_accept() : Botan::TLS::Connection_Sequence_Numbers, Botan::TLS::Datagram_Sequence_Numbers, Botan::TLS::Stream_Sequence_Numbers
 
- read_all() : Botan::Pipe
 
- read_all_as_string() : Botan::Pipe
 
- read_byte() : Botan::DataSource
 
- read_cert_type_list() : Botan::TLS::Text_Policy
 
- read_group_list() : Botan::TLS::Text_Policy
 
- read_so_far() : Botan::TLS::TLS_Data_Reader
 
- readable_string() : Botan::ASN1_Time
 
- ready_to_consume() : Botan::AlignmentBuffer< T, BLOCK_SIZE, FINAL_BLOCK_STRATEGY >
 
- reason_code() : Botan::CRL_Entry
 
- received() : Botan::TLS::Handshake_State_13< whoami, Outbound_Message_T, Inbound_Message_T, Inbound_Post_Handshake_Message_T >
 
- received_data() : Botan::TLS::Channel
 
- received_handshake_msg() : Botan::TLS::Handshake_State, Botan::TLS::Handshake_Transitions
 
- reconstruct() : Botan::RTSS_Share
 
- Record() : Botan::TLS::Record
 
- Record_Header() : Botan::TLS::Record_Header
 
- Record_Layer() : Botan::TLS::Record_Layer
 
- Record_Size_Limit() : Botan::TLS::Record_Size_Limit
 
- record_size_limit() : Botan::TLS::Policy, Botan::TLS::Text_Policy
 
- recovery_param() : Botan::ECDSA_PublicKey
 
- recovery_threshold() : Botan::ZFEC
 
- recreate_after_hello_retry_request() : Botan::TLS::Transcript_Hash_State
 
- redc() : Botan::Montgomery_Params, Botan::MontgomeryRep< Params >
 
- reduce() : Botan::Barrett_Reduction, Botan::CRYSTALS::Polynomial< Trait, D >, Botan::CRYSTALS::PolynomialVector< Trait, D >, Botan::FrodoMatrix, Botan::Modular_Reducer
 
- reduce_below() : Botan::BigInt
 
- reenable_echo() : Botan::OS::Echo_Suppression
 
- register_key() : Botan::TPM_PrivateKey
 
- register_oid() : Botan::OID
 
- registered_keys() : Botan::TPM_PrivateKey
 
- registered_oid() : Botan::OID
 
- release() : Botan::PKCS11::Session, Botan::Semaphore
 
- reload() : Botan::PKCS11::Module
 
- remaining() : Botan::BufferSlicer, Botan::Output_Buffers, Botan::Pipe
 
- remaining_bytes() : Botan::TLS::TLS_Data_Reader
 
- remaining_capacity() : Botan::BufferStuffer
 
- remaining_operations() : Botan::HSS_LMS_PrivateKey, Botan::Private_Key, Botan::XMSS_PrivateKey
 
- remaining_signatures() : Botan::XMSS_PrivateKey
 
- remove() : Botan::Encrypted_PSK_Database, Botan::Extensions, Botan::PSK_Database, Botan::TLS::Session_Manager, Botan::TLS::Session_Manager_Hybrid, Botan::TLS::Session_Manager_In_Memory, Botan::TLS::Session_Manager_Noop, Botan::TLS::Session_Manager_SQL, Botan::TLS::Session_Manager_Stateless
 
- remove_all() : Botan::TLS::Session_Manager, Botan::TLS::Session_Manager_Hybrid, Botan::TLS::Session_Manager_In_Memory, Botan::TLS::Session_Manager_Noop, Botan::TLS::Session_Manager_SQL, Botan::TLS::Session_Manager_Stateless
 
- remove_cert() : Botan::Certificate_Store_In_SQL
 
- remove_extension() : Botan::TLS::Extensions
 
- remove_key() : Botan::Certificate_Store_In_SQL
 
- remove_padding() : Botan::ANSI_X923_Padding, Botan::BlockCipherModePaddingMethod, Botan::ESP_Padding, Botan::Null_Padding, Botan::OneAndZeros_Padding, Botan::PKCS7_Padding
 
- render() : Botan::TPM2::AttributeWrapper< UnderlyingT, AttributeWrapperT, props >, Botan::TPM2::ObjectAttributes, Botan::TPM2::SessionAttributes
 
- renegotiate() : Botan::TLS::Channel, Botan::TLS::Channel_Impl, Botan::TLS::Channel_Impl_12, Botan::TLS::Channel_Impl_13, Botan::TLS::Client, Botan::TLS::Server
 
- Renegotiation_Extension() : Botan::TLS::Renegotiation_Extension
 
- renegotiation_info() : Botan::TLS::Client_Hello_12, Botan::TLS::Renegotiation_Extension, Botan::TLS::Server_Hello_12
 
- replace() : Botan::Extensions
 
- repr() : Botan::Montgomery_Int
 
- Request() : Botan::OCSP::Request
 
- request_client_certificate_authentication() : Botan::TLS::Policy
 
- request_context() : Botan::TLS::Certificate_13
 
- request_downgrade() : Botan::TLS::Channel_Impl
 
- request_downgrade_for_resumption() : Botan::TLS::Channel_Impl
 
- require_cert_revocation_info() : Botan::TLS::Policy, Botan::TLS::Text_Policy
 
- require_client_certificate_authentication() : Botan::TLS::Policy, Botan::TLS::Text_Policy
 
- require_revocation_information() : Botan::Path_Validation_Restrictions
 
- requires_entire_message() : Botan::CCM_Mode, Botan::Cipher_Mode, Botan::SIV_Mode
 
- reseed() : Botan::AutoSeeded_RNG, Botan::PKCS11::PKCS11_RNG, Botan::Processor_RNG, Botan::RandomNumberGenerator, Botan::Stateful_RNG
 
- reseed_check() : Botan::Stateful_RNG
 
- reseed_from_rng() : Botan::RandomNumberGenerator, Botan::Stateful_RNG
 
- reseed_interval() : Botan::Stateful_RNG
 
- reserve() : Botan::bitvector_base< AllocatorT >, Botan::detail::Container_Strong_Adapter_Base< T >, Botan::detail::Strong_Adapter< T >
 
- reset() : Botan::AES_256_CTR_XOF, Botan::CBC_Decryption, Botan::CBC_Mode, Botan::CCM_Mode, Botan::CFB_Mode, Botan::ChaCha20Poly1305_Mode, Botan::Cipher_Mode, Botan::EAX_Mode, Botan::GCM_Mode, Botan::GHASH, Botan::OCB_Mode, Botan::Pipe, Botan::SIV_Mode, Botan::TLS::Connection_Sequence_Numbers, Botan::TLS::Datagram_Sequence_Numbers, Botan::TLS::Handshake_Hash, Botan::TLS::Stream_Sequence_Numbers, Botan::TLS::TLS_CBC_HMAC_AEAD_Mode, Botan::TLS::TLS_NULL_HMAC_AEAD_Mode, Botan::XTS_Mode
 
- reset_active_association_state() : Botan::TLS::Channel_Impl_12
 
- reset_handle() : Botan::PKCS11::Object
 
- reset_registers() : Botan::SIMD_8x32
 
- resize() : Botan::BigInt, Botan::bitvector_base< AllocatorT >, Botan::detail::Container_Strong_Adapter_Base< T >
 
- resolve() : Botan::Dynamically_Loaded_Library
 
- resolve_symbol() : Botan::Dynamically_Loaded_Library
 
- Response() : Botan::HTTP::Response, Botan::OCSP::Response
 
- response() : Botan::Roughtime::Link, Botan::TLS::Certificate_Status
 
- responses() : Botan::Roughtime::Chain
 
- restrict() : Botan::Cert_Extension::IPAddressBlocks
 
- restrict_asnum() : Botan::Cert_Extension::ASBlocks
 
- restrict_rdi() : Botan::Cert_Extension::ASBlocks
 
- result() : Botan::Path_Validation_Result
 
- result_string() : Botan::Path_Validation_Result
 
- retire() : Botan::Output_Buffers
 
- retrieve() : Botan::TLS::Session_Manager, Botan::TLS::Session_Manager_Hybrid
 
- retrieve_one() : Botan::TLS::Session_Manager, Botan::TLS::Session_Manager_Hybrid, Botan::TLS::Session_Manager_In_Memory, Botan::TLS::Session_Manager_Noop, Botan::TLS::Session_Manager_SQL, Botan::TLS::Session_Manager_Stateless
 
- retry() : Botan::TLS::Client_Hello_13
 
- retry_offer() : Botan::TLS::Key_Share
 
- reuse_session_tickets() : Botan::TLS::Policy, Botan::TLS::Text_Policy
 
- rev_sub() : Botan::BigInt
 
- rev_words() : Botan::SIMD_8x32
 
- reverse() : Botan::SIMD_8x32
 
- reverse_sign() : Botan::BigInt
 
- revoke_cert() : Botan::Certificate_Store_In_SQL
 
- RFC4880_S2K() : Botan::RFC4880_S2K
 
- RFC4880_S2K_Family() : Botan::RFC4880_S2K_Family
 
- RFC6979_Nonce_Generator() : Botan::RFC6979_Nonce_Generator
 
- rho() : Botan::Dilithium_PublicKeyInternal, Botan::Kyber_PublicKeyInternal
 
- rng() : Botan::Blinder, Botan::TLS::Channel_Impl_12, Botan::TLS::Channel_Impl_13
 
- root() : Botan::XMSS_PublicKey
 
- rotl() : Botan::SIMD_16x32, Botan::SIMD_2x64, Botan::SIMD_4x32, Botan::SIMD_4x64, Botan::SIMD_8x32, Botan::SIMD_8x64
 
- rotr() : Botan::SIMD_16x32, Botan::SIMD_2x64, Botan::SIMD_4x32, Botan::SIMD_4x64, Botan::SIMD_8x32, Botan::SIMD_8x64
 
- Roughtime_Error() : Botan::Roughtime::Roughtime_Error
 
- row_count() : Botan::SQL_Database, Botan::Sqlite3_Database
 
- rows_changed_by_last_statement() : Botan::SQL_Database, Botan::Sqlite3_Database
 
- RSA_PrivateKey() : Botan::RSA_PrivateKey, Botan::TPM2::RSA_PrivateKey
 
- RSA_PublicKey() : Botan::RSA_PublicKey, Botan::TPM2::RSA_PublicKey
 
- RTSS_Share() : Botan::RTSS_Share
 
- run() : Botan::Compression_Stream, Botan::Thread_Pool
 
- run_flag() : Botan::Compression_Stream
 
- RWLock() : Botan::RWLock