UltrafastSecp256k1 3.50.0
Ultra high-performance secp256k1 elliptic curve cryptography library
Loading...
Searching...
No Matches
secp256k1::coins::Keccak256State Struct Reference

#include <keccak256.hpp>

Public Member Functions

 Keccak256State ()
 
 ~Keccak256State ()
 
void update (const std::uint8_t *data, std::size_t len)
 
std::array< std::uint8_t, 32 > finalize ()
 

Public Attributes

std::uint64_t state [25]
 
std::uint8_t buf [136]
 
std::size_t buf_pos
 

Detailed Description

Definition at line 30 of file keccak256.hpp.

Constructor & Destructor Documentation

◆ Keccak256State()

secp256k1::coins::Keccak256State::Keccak256State ( )

◆ ~Keccak256State()

secp256k1::coins::Keccak256State::~Keccak256State ( )

Member Function Documentation

◆ finalize()

std::array< std::uint8_t, 32 > secp256k1::coins::Keccak256State::finalize ( )

◆ update()

void secp256k1::coins::Keccak256State::update ( const std::uint8_t *  data,
std::size_t  len 
)

Member Data Documentation

◆ buf

std::uint8_t secp256k1::coins::Keccak256State::buf[136]

Definition at line 32 of file keccak256.hpp.

◆ buf_pos

std::size_t secp256k1::coins::Keccak256State::buf_pos

Definition at line 33 of file keccak256.hpp.

◆ state

std::uint64_t secp256k1::coins::Keccak256State::state[25]

Definition at line 31 of file keccak256.hpp.


The documentation for this struct was generated from the following file: