liboqs
Loading...
Searching...
No Matches
OQS_SHA3_x4_callbacks Struct Reference

#include <sha3x4_ops.h>

Data Fields

void(* SHA3_shake128_x4 )(uint8_t *out0, uint8_t *out1, uint8_t *out2, uint8_t *out3, size_t outlen, const uint8_t *in0, const uint8_t *in1, const uint8_t *in2, const uint8_t *in3, size_t inlen)
 
void(* SHA3_shake128_x4_inc_init )(OQS_SHA3_shake128_x4_inc_ctx *state)
 
void(* SHA3_shake128_x4_inc_absorb )(OQS_SHA3_shake128_x4_inc_ctx *state, const uint8_t *in0, const uint8_t *in1, const uint8_t *in2, const uint8_t *in3, size_t inlen)
 
void(* SHA3_shake128_x4_inc_finalize )(OQS_SHA3_shake128_x4_inc_ctx *state)
 
void(* SHA3_shake128_x4_inc_squeeze )(uint8_t *out0, uint8_t *out1, uint8_t *out2, uint8_t *out3, size_t outlen, OQS_SHA3_shake128_x4_inc_ctx *state)
 
void(* SHA3_shake128_x4_inc_ctx_release )(OQS_SHA3_shake128_x4_inc_ctx *state)
 
void(* SHA3_shake128_x4_inc_ctx_clone )(OQS_SHA3_shake128_x4_inc_ctx *dest, const OQS_SHA3_shake128_x4_inc_ctx *src)
 
void(* SHA3_shake128_x4_inc_ctx_reset )(OQS_SHA3_shake128_x4_inc_ctx *state)
 
void(* SHA3_shake256_x4 )(uint8_t *out0, uint8_t *out1, uint8_t *out2, uint8_t *out3, size_t outlen, const uint8_t *in0, const uint8_t *in1, const uint8_t *in2, const uint8_t *in3, size_t inlen)
 
void(* SHA3_shake256_x4_inc_init )(OQS_SHA3_shake256_x4_inc_ctx *state)
 
void(* SHA3_shake256_x4_inc_absorb )(OQS_SHA3_shake256_x4_inc_ctx *state, const uint8_t *in0, const uint8_t *in1, const uint8_t *in2, const uint8_t *in3, size_t inlen)
 
void(* SHA3_shake256_x4_inc_finalize )(OQS_SHA3_shake256_x4_inc_ctx *state)
 
void(* SHA3_shake256_x4_inc_squeeze )(uint8_t *out0, uint8_t *out1, uint8_t *out2, uint8_t *out3, size_t outlen, OQS_SHA3_shake256_x4_inc_ctx *state)
 
void(* SHA3_shake256_x4_inc_ctx_release )(OQS_SHA3_shake256_x4_inc_ctx *state)
 
void(* SHA3_shake256_x4_inc_ctx_clone )(OQS_SHA3_shake256_x4_inc_ctx *dest, const OQS_SHA3_shake256_x4_inc_ctx *src)
 
void(* SHA3_shake256_x4_inc_ctx_reset )(OQS_SHA3_shake256_x4_inc_ctx *state)
 

Detailed Description

Data structure implemented by cryptographic provider for the four-way parallel incremental SHAKE-256 operations.

Field Documentation

◆ SHA3_shake128_x4

void(* OQS_SHA3_x4_callbacks::SHA3_shake128_x4) (uint8_t *out0, uint8_t *out1, uint8_t *out2, uint8_t *out3, size_t outlen, const uint8_t *in0, const uint8_t *in1, const uint8_t *in2, const uint8_t *in3, size_t inlen)

Implementation of function OQS_SHA3_shake128_x4.

◆ SHA3_shake128_x4_inc_absorb

void(* OQS_SHA3_x4_callbacks::SHA3_shake128_x4_inc_absorb) (OQS_SHA3_shake128_x4_inc_ctx *state, const uint8_t *in0, const uint8_t *in1, const uint8_t *in2, const uint8_t *in3, size_t inlen)

Implementation of function OQS_SHA3_shake128_x4_inc_absorb.

◆ SHA3_shake128_x4_inc_ctx_clone

void(* OQS_SHA3_x4_callbacks::SHA3_shake128_x4_inc_ctx_clone) (OQS_SHA3_shake128_x4_inc_ctx *dest, const OQS_SHA3_shake128_x4_inc_ctx *src)

Implementation of function OQS_SHA3_shake128_x4_inc_ctx_clone.

◆ SHA3_shake128_x4_inc_ctx_release

void(* OQS_SHA3_x4_callbacks::SHA3_shake128_x4_inc_ctx_release) (OQS_SHA3_shake128_x4_inc_ctx *state)

Implementation of function OQS_SHA3_shake128_x4_inc_ctx_release.

◆ SHA3_shake128_x4_inc_ctx_reset

void(* OQS_SHA3_x4_callbacks::SHA3_shake128_x4_inc_ctx_reset) (OQS_SHA3_shake128_x4_inc_ctx *state)

Implementation of function OQS_SHA3_shake128_x4_inc_ctx_reset.

◆ SHA3_shake128_x4_inc_finalize

void(* OQS_SHA3_x4_callbacks::SHA3_shake128_x4_inc_finalize) (OQS_SHA3_shake128_x4_inc_ctx *state)

Implementation of function OQS_SHA3_shake128_x4_inc_finalize.

◆ SHA3_shake128_x4_inc_init

void(* OQS_SHA3_x4_callbacks::SHA3_shake128_x4_inc_init) (OQS_SHA3_shake128_x4_inc_ctx *state)

Implementation of function OQS_SHA3_shake128_x4_inc_init.

◆ SHA3_shake128_x4_inc_squeeze

void(* OQS_SHA3_x4_callbacks::SHA3_shake128_x4_inc_squeeze) (uint8_t *out0, uint8_t *out1, uint8_t *out2, uint8_t *out3, size_t outlen, OQS_SHA3_shake128_x4_inc_ctx *state)

Implementation of function OQS_SHA3_shake128_x4_inc_squeeze.

◆ SHA3_shake256_x4

void(* OQS_SHA3_x4_callbacks::SHA3_shake256_x4) (uint8_t *out0, uint8_t *out1, uint8_t *out2, uint8_t *out3, size_t outlen, const uint8_t *in0, const uint8_t *in1, const uint8_t *in2, const uint8_t *in3, size_t inlen)

Implementation of function OQS_SHA3_shake256_x4.

◆ SHA3_shake256_x4_inc_absorb

void(* OQS_SHA3_x4_callbacks::SHA3_shake256_x4_inc_absorb) (OQS_SHA3_shake256_x4_inc_ctx *state, const uint8_t *in0, const uint8_t *in1, const uint8_t *in2, const uint8_t *in3, size_t inlen)

Implementation of function OQS_SHA3_shake256_x4_inc_absorb.

◆ SHA3_shake256_x4_inc_ctx_clone

void(* OQS_SHA3_x4_callbacks::SHA3_shake256_x4_inc_ctx_clone) (OQS_SHA3_shake256_x4_inc_ctx *dest, const OQS_SHA3_shake256_x4_inc_ctx *src)

Implementation of function OQS_SHA3_shake256_x4_inc_ctx_clone.

◆ SHA3_shake256_x4_inc_ctx_release

void(* OQS_SHA3_x4_callbacks::SHA3_shake256_x4_inc_ctx_release) (OQS_SHA3_shake256_x4_inc_ctx *state)

Implementation of function OQS_SHA3_shake256_x4_inc_ctx_release.

◆ SHA3_shake256_x4_inc_ctx_reset

void(* OQS_SHA3_x4_callbacks::SHA3_shake256_x4_inc_ctx_reset) (OQS_SHA3_shake256_x4_inc_ctx *state)

Implementation of function OQS_SHA3_shake256_x4_inc_ctx_reset.

◆ SHA3_shake256_x4_inc_finalize

void(* OQS_SHA3_x4_callbacks::SHA3_shake256_x4_inc_finalize) (OQS_SHA3_shake256_x4_inc_ctx *state)

Implementation of function OQS_SHA3_shake256_x4_inc_finalize.

◆ SHA3_shake256_x4_inc_init

void(* OQS_SHA3_x4_callbacks::SHA3_shake256_x4_inc_init) (OQS_SHA3_shake256_x4_inc_ctx *state)

Implementation of function OQS_SHA3_shake256_x4_inc_init.

◆ SHA3_shake256_x4_inc_squeeze

void(* OQS_SHA3_x4_callbacks::SHA3_shake256_x4_inc_squeeze) (uint8_t *out0, uint8_t *out1, uint8_t *out2, uint8_t *out3, size_t outlen, OQS_SHA3_shake256_x4_inc_ctx *state)

Implementation of function OQS_SHA3_shake256_x4_inc_squeeze.


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