Botan 3.11.0
Crypto and TLS for C&
Botan::DilithiumShakeXOF Class Referencefinal

#include <dilithium_shake_xof.h>

Inheritance diagram for Botan::DilithiumShakeXOF:
Botan::DilithiumXOF

Public Member Functions

 DilithiumShakeXOF ()=default
 DilithiumShakeXOF (const DilithiumShakeXOF &other)=delete
 DilithiumShakeXOF (DilithiumShakeXOF &&other)=delete
DilithiumShakeXOFoperator= (const DilithiumShakeXOF &other)=delete
DilithiumShakeXOFoperator= (DilithiumShakeXOF &&other)=delete
std::unique_ptr< XOFXOF128 (std::span< const uint8_t > seed, uint16_t nonce) const override
std::unique_ptr< XOFXOF256 (std::span< const uint8_t > seed, uint16_t nonce) const override
 ~DilithiumShakeXOF () override

Detailed Description

Definition at line 16 of file dilithium_shake_xof.h.

Constructor & Destructor Documentation

◆ DilithiumShakeXOF() [1/3]

Botan::DilithiumShakeXOF::DilithiumShakeXOF ( )
default

◆ ~DilithiumShakeXOF()

Botan::DilithiumShakeXOF::~DilithiumShakeXOF ( )
overridedefault

◆ DilithiumShakeXOF() [2/3]

Botan::DilithiumShakeXOF::DilithiumShakeXOF ( const DilithiumShakeXOF & other)
delete

References DilithiumShakeXOF().

◆ DilithiumShakeXOF() [3/3]

Botan::DilithiumShakeXOF::DilithiumShakeXOF ( DilithiumShakeXOF && other)
delete

References DilithiumShakeXOF().

Member Function Documentation

◆ operator=() [1/2]

DilithiumShakeXOF & Botan::DilithiumShakeXOF::operator= ( const DilithiumShakeXOF & other)
delete

References DilithiumShakeXOF().

◆ operator=() [2/2]

DilithiumShakeXOF & Botan::DilithiumShakeXOF::operator= ( DilithiumShakeXOF && other)
delete

References DilithiumShakeXOF().

◆ XOF128()

std::unique_ptr< XOF > Botan::DilithiumShakeXOF::XOF128 ( std::span< const uint8_t > seed,
uint16_t nonce ) const
inlineoverridevirtual

Implements Botan::DilithiumXOF.

Definition at line 27 of file dilithium_shake_xof.h.

27 {
28 return createXOF("SHAKE-128", seed, nonce);
29 }

◆ XOF256()

std::unique_ptr< XOF > Botan::DilithiumShakeXOF::XOF256 ( std::span< const uint8_t > seed,
uint16_t nonce ) const
inlineoverridevirtual

Implements Botan::DilithiumXOF.

Definition at line 31 of file dilithium_shake_xof.h.

31 {
32 return createXOF("SHAKE-256", seed, nonce);
33 }

The documentation for this class was generated from the following files: