| 
    Botan 3.9.0
    
   Crypto and TLS for C& 
   | 
 
This is the complete list of members for Botan::Salsa20, including all inherited members.
| assert_key_material_set() const | Botan::SymmetricAlgorithm | inlineprotected | 
| assert_key_material_set(bool predicate) const | Botan::SymmetricAlgorithm | inlineprotected | 
| buffer_size() const override | Botan::Salsa20 | virtual | 
| cipher(const uint8_t in[], uint8_t out[], size_t len) | Botan::StreamCipher | inline | 
| cipher(std::span< const uint8_t > in, std::span< uint8_t > out) | Botan::StreamCipher | |
| cipher1(uint8_t buf[], size_t len) | Botan::StreamCipher | inline | 
| cipher1(std::span< uint8_t > buf) | Botan::StreamCipher | inline | 
| cipher_bytes(const uint8_t in[], uint8_t out[], size_t length) override | Botan::Salsa20 | protectedvirtual | 
| clear() override | Botan::Salsa20 | virtual | 
| clone() const | Botan::StreamCipher | inline | 
| create(std::string_view algo_spec, std::string_view provider="") | Botan::StreamCipher | static | 
| create_or_throw(std::string_view algo_spec, std::string_view provider="") | Botan::StreamCipher | static | 
| decrypt(std::span< uint8_t > inout) | Botan::StreamCipher | inline | 
| default_iv_length() const override | Botan::Salsa20 | virtual | 
| encipher(std::span< uint8_t > inout) | Botan::StreamCipher | inline | 
| encrypt(std::span< uint8_t > inout) | Botan::StreamCipher | inline | 
| generate_keystream(uint8_t out[], size_t len) | Botan::StreamCipher | protectedvirtual | 
| has_keying_material() const override | Botan::Salsa20 | virtual | 
| hsalsa20(uint32_t output[8], const uint32_t input[16]) | Botan::Salsa20 | static | 
| key_spec() const override | Botan::Salsa20 | virtual | 
| keystream_bytes(size_t bytes) | Botan::StreamCipher | inline | 
| maximum_keylength() const | Botan::SymmetricAlgorithm | inline | 
| minimum_keylength() const | Botan::SymmetricAlgorithm | inline | 
| name() const override | Botan::Salsa20 | virtual | 
| new_object() const override | Botan::Salsa20 | virtual | 
| operator=(const SymmetricAlgorithm &other)=default | Botan::SymmetricAlgorithm | |
| operator=(SymmetricAlgorithm &&other)=default | Botan::SymmetricAlgorithm | |
| provider() const | Botan::StreamCipher | inlinevirtual | 
| providers(std::string_view algo_spec) | Botan::StreamCipher | static | 
| salsa_core(uint8_t output[64], const uint32_t input[16], size_t rounds) | Botan::Salsa20 | static | 
| seek(uint64_t offset) override | Botan::Salsa20 | virtual | 
| set_iv(const uint8_t iv[], size_t iv_len) | Botan::StreamCipher | inline | 
| set_iv(std::span< const uint8_t > iv) | Botan::StreamCipher | inline | 
| set_iv_bytes(const uint8_t iv[], size_t iv_len) override | Botan::Salsa20 | protectedvirtual | 
| set_key(const OctetString &key) | Botan::SymmetricAlgorithm | |
| set_key(std::span< const uint8_t > key) | Botan::SymmetricAlgorithm | |
| set_key(const uint8_t key[], size_t length) | Botan::SymmetricAlgorithm | inline | 
| SymmetricAlgorithm()=default | Botan::SymmetricAlgorithm | |
| SymmetricAlgorithm(const SymmetricAlgorithm &other)=default | Botan::SymmetricAlgorithm | |
| SymmetricAlgorithm(SymmetricAlgorithm &&other)=default | Botan::SymmetricAlgorithm | |
| valid_iv_length(size_t iv_len) const override | Botan::Salsa20 | virtual | 
| valid_keylength(size_t length) const | Botan::SymmetricAlgorithm | inline | 
| write_keystream(uint8_t out[], size_t len) | Botan::StreamCipher | inline | 
| write_keystream(std::span< uint8_t > out) | Botan::StreamCipher | inline | 
| ~SymmetricAlgorithm()=default | Botan::SymmetricAlgorithm | virtual |