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

#include <sha3_ops.h>

Data Fields

void(* SHA3_sha3_256 )(uint8_t *output, const uint8_t *input, size_t inplen)
 
void(* SHA3_sha3_256_inc_init )(OQS_SHA3_sha3_256_inc_ctx *state)
 
void(* SHA3_sha3_256_inc_absorb )(OQS_SHA3_sha3_256_inc_ctx *state, const uint8_t *input, size_t inlen)
 
void(* SHA3_sha3_256_inc_finalize )(uint8_t *output, OQS_SHA3_sha3_256_inc_ctx *state)
 
void(* SHA3_sha3_256_inc_ctx_release )(OQS_SHA3_sha3_256_inc_ctx *state)
 
void(* SHA3_sha3_256_inc_ctx_reset )(OQS_SHA3_sha3_256_inc_ctx *state)
 
void(* SHA3_sha3_256_inc_ctx_clone )(OQS_SHA3_sha3_256_inc_ctx *dest, const OQS_SHA3_sha3_256_inc_ctx *src)
 
void(* SHA3_sha3_384 )(uint8_t *output, const uint8_t *input, size_t inplen)
 
void(* SHA3_sha3_384_inc_init )(OQS_SHA3_sha3_384_inc_ctx *state)
 
void(* SHA3_sha3_384_inc_absorb )(OQS_SHA3_sha3_384_inc_ctx *state, const uint8_t *input, size_t inlen)
 
void(* SHA3_sha3_384_inc_finalize )(uint8_t *output, OQS_SHA3_sha3_384_inc_ctx *state)
 
void(* SHA3_sha3_384_inc_ctx_release )(OQS_SHA3_sha3_384_inc_ctx *state)
 
void(* SHA3_sha3_384_inc_ctx_reset )(OQS_SHA3_sha3_384_inc_ctx *state)
 
void(* SHA3_sha3_384_inc_ctx_clone )(OQS_SHA3_sha3_384_inc_ctx *dest, const OQS_SHA3_sha3_384_inc_ctx *src)
 
void(* SHA3_sha3_512 )(uint8_t *output, const uint8_t *input, size_t inplen)
 
void(* SHA3_sha3_512_inc_init )(OQS_SHA3_sha3_512_inc_ctx *state)
 
void(* SHA3_sha3_512_inc_absorb )(OQS_SHA3_sha3_512_inc_ctx *state, const uint8_t *input, size_t inlen)
 
void(* SHA3_sha3_512_inc_finalize )(uint8_t *output, OQS_SHA3_sha3_512_inc_ctx *state)
 
void(* SHA3_sha3_512_inc_ctx_release )(OQS_SHA3_sha3_512_inc_ctx *state)
 
void(* SHA3_sha3_512_inc_ctx_reset )(OQS_SHA3_sha3_512_inc_ctx *state)
 
void(* SHA3_sha3_512_inc_ctx_clone )(OQS_SHA3_sha3_512_inc_ctx *dest, const OQS_SHA3_sha3_512_inc_ctx *src)
 
void(* SHA3_shake128 )(uint8_t *output, size_t outlen, const uint8_t *input, size_t inplen)
 
void(* SHA3_shake128_inc_init )(OQS_SHA3_shake128_inc_ctx *state)
 
void(* SHA3_shake128_inc_absorb )(OQS_SHA3_shake128_inc_ctx *state, const uint8_t *input, size_t inlen)
 
void(* SHA3_shake128_inc_finalize )(OQS_SHA3_shake128_inc_ctx *state)
 
void(* SHA3_shake128_inc_squeeze )(uint8_t *output, size_t outlen, OQS_SHA3_shake128_inc_ctx *state)
 
void(* SHA3_shake128_inc_ctx_release )(OQS_SHA3_shake128_inc_ctx *state)
 
void(* SHA3_shake128_inc_ctx_clone )(OQS_SHA3_shake128_inc_ctx *dest, const OQS_SHA3_shake128_inc_ctx *src)
 
void(* SHA3_shake128_inc_ctx_reset )(OQS_SHA3_shake128_inc_ctx *state)
 
void(* SHA3_shake256 )(uint8_t *output, size_t outlen, const uint8_t *input, size_t inplen)
 
void(* SHA3_shake256_inc_init )(OQS_SHA3_shake256_inc_ctx *state)
 
void(* SHA3_shake256_inc_absorb )(OQS_SHA3_shake256_inc_ctx *state, const uint8_t *input, size_t inlen)
 
void(* SHA3_shake256_inc_finalize )(OQS_SHA3_shake256_inc_ctx *state)
 
void(* SHA3_shake256_inc_squeeze )(uint8_t *output, size_t outlen, OQS_SHA3_shake256_inc_ctx *state)
 
void(* SHA3_shake256_inc_ctx_release )(OQS_SHA3_shake256_inc_ctx *state)
 
void(* SHA3_shake256_inc_ctx_clone )(OQS_SHA3_shake256_inc_ctx *dest, const OQS_SHA3_shake256_inc_ctx *src)
 
void(* SHA3_shake256_inc_ctx_reset )(OQS_SHA3_shake256_inc_ctx *state)
 

Detailed Description

Data structure implemented by cryptographic provider for SHA-3 operations.

Field Documentation

◆ SHA3_sha3_256

void(* OQS_SHA3_callbacks::SHA3_sha3_256) (uint8_t *output, const uint8_t *input, size_t inplen)

Implementation of function OQS_SHA3_sha3_256.

◆ SHA3_sha3_256_inc_absorb

void(* OQS_SHA3_callbacks::SHA3_sha3_256_inc_absorb) (OQS_SHA3_sha3_256_inc_ctx *state, const uint8_t *input, size_t inlen)

Implementation of function OQS_SHA3_sha3_256_inc_absorb.

◆ SHA3_sha3_256_inc_ctx_clone

void(* OQS_SHA3_callbacks::SHA3_sha3_256_inc_ctx_clone) (OQS_SHA3_sha3_256_inc_ctx *dest, const OQS_SHA3_sha3_256_inc_ctx *src)

Implementation of function OQS_SHA3_sha3_256_inc_ctx_clone.

◆ SHA3_sha3_256_inc_ctx_release

void(* OQS_SHA3_callbacks::SHA3_sha3_256_inc_ctx_release) (OQS_SHA3_sha3_256_inc_ctx *state)

Implementation of function OQS_SHA3_sha3_256_inc_ctx_release.

◆ SHA3_sha3_256_inc_ctx_reset

void(* OQS_SHA3_callbacks::SHA3_sha3_256_inc_ctx_reset) (OQS_SHA3_sha3_256_inc_ctx *state)

Implementation of function OQS_SHA3_sha3_256_inc_ctx_reset.

◆ SHA3_sha3_256_inc_finalize

void(* OQS_SHA3_callbacks::SHA3_sha3_256_inc_finalize) (uint8_t *output, OQS_SHA3_sha3_256_inc_ctx *state)

Implementation of function OQS_SHA3_sha3_256_inc_finalize.

◆ SHA3_sha3_256_inc_init

void(* OQS_SHA3_callbacks::SHA3_sha3_256_inc_init) (OQS_SHA3_sha3_256_inc_ctx *state)

Implementation of function OQS_SHA3_sha3_256_inc_init.

◆ SHA3_sha3_384

void(* OQS_SHA3_callbacks::SHA3_sha3_384) (uint8_t *output, const uint8_t *input, size_t inplen)

Implementation of function OQS_SHA3_sha3_384.

◆ SHA3_sha3_384_inc_absorb

void(* OQS_SHA3_callbacks::SHA3_sha3_384_inc_absorb) (OQS_SHA3_sha3_384_inc_ctx *state, const uint8_t *input, size_t inlen)

Implementation of function OQS_SHA3_sha3_384_inc_absorb.

◆ SHA3_sha3_384_inc_ctx_clone

void(* OQS_SHA3_callbacks::SHA3_sha3_384_inc_ctx_clone) (OQS_SHA3_sha3_384_inc_ctx *dest, const OQS_SHA3_sha3_384_inc_ctx *src)

Implementation of function OQS_SHA3_sha3_384_inc_ctx_clone.

◆ SHA3_sha3_384_inc_ctx_release

void(* OQS_SHA3_callbacks::SHA3_sha3_384_inc_ctx_release) (OQS_SHA3_sha3_384_inc_ctx *state)

Implementation of function OQS_SHA3_sha3_384_inc_ctx_release.

◆ SHA3_sha3_384_inc_ctx_reset

void(* OQS_SHA3_callbacks::SHA3_sha3_384_inc_ctx_reset) (OQS_SHA3_sha3_384_inc_ctx *state)

Implementation of function OQS_SHA3_sha3_384_inc_ctx_reset.

◆ SHA3_sha3_384_inc_finalize

void(* OQS_SHA3_callbacks::SHA3_sha3_384_inc_finalize) (uint8_t *output, OQS_SHA3_sha3_384_inc_ctx *state)

Implementation of function OQS_SHA3_sha3_384_inc_finalize.

◆ SHA3_sha3_384_inc_init

void(* OQS_SHA3_callbacks::SHA3_sha3_384_inc_init) (OQS_SHA3_sha3_384_inc_ctx *state)

Implementation of function OQS_SHA3_sha3_384_inc_init.

◆ SHA3_sha3_512

void(* OQS_SHA3_callbacks::SHA3_sha3_512) (uint8_t *output, const uint8_t *input, size_t inplen)

Implementation of function OQS_SHA3_sha3_512.

◆ SHA3_sha3_512_inc_absorb

void(* OQS_SHA3_callbacks::SHA3_sha3_512_inc_absorb) (OQS_SHA3_sha3_512_inc_ctx *state, const uint8_t *input, size_t inlen)

Implementation of function OQS_SHA3_sha3_512_inc_absorb.

◆ SHA3_sha3_512_inc_ctx_clone

void(* OQS_SHA3_callbacks::SHA3_sha3_512_inc_ctx_clone) (OQS_SHA3_sha3_512_inc_ctx *dest, const OQS_SHA3_sha3_512_inc_ctx *src)

Implementation of function OQS_SHA3_sha3_512_inc_ctx_clone.

◆ SHA3_sha3_512_inc_ctx_release

void(* OQS_SHA3_callbacks::SHA3_sha3_512_inc_ctx_release) (OQS_SHA3_sha3_512_inc_ctx *state)

Implementation of function OQS_SHA3_sha3_512_inc_ctx_release.

◆ SHA3_sha3_512_inc_ctx_reset

void(* OQS_SHA3_callbacks::SHA3_sha3_512_inc_ctx_reset) (OQS_SHA3_sha3_512_inc_ctx *state)

Implementation of function OQS_SHA3_sha3_512_inc_ctx_reset.

◆ SHA3_sha3_512_inc_finalize

void(* OQS_SHA3_callbacks::SHA3_sha3_512_inc_finalize) (uint8_t *output, OQS_SHA3_sha3_512_inc_ctx *state)

Implementation of function OQS_SHA3_sha3_512_inc_finalize.

◆ SHA3_sha3_512_inc_init

void(* OQS_SHA3_callbacks::SHA3_sha3_512_inc_init) (OQS_SHA3_sha3_512_inc_ctx *state)

Implementation of function OQS_SHA3_sha3_512_inc_init.

◆ SHA3_shake128

void(* OQS_SHA3_callbacks::SHA3_shake128) (uint8_t *output, size_t outlen, const uint8_t *input, size_t inplen)

Implementation of function OQS_SHA3_shake128.

◆ SHA3_shake128_inc_absorb

void(* OQS_SHA3_callbacks::SHA3_shake128_inc_absorb) (OQS_SHA3_shake128_inc_ctx *state, const uint8_t *input, size_t inlen)

Implementation of function OQS_SHA3_shake128_inc_absorb.

◆ SHA3_shake128_inc_ctx_clone

void(* OQS_SHA3_callbacks::SHA3_shake128_inc_ctx_clone) (OQS_SHA3_shake128_inc_ctx *dest, const OQS_SHA3_shake128_inc_ctx *src)

Implementation of function OQS_SHA3_shake128_inc_ctx_clone.

◆ SHA3_shake128_inc_ctx_release

void(* OQS_SHA3_callbacks::SHA3_shake128_inc_ctx_release) (OQS_SHA3_shake128_inc_ctx *state)

Implementation of function OQS_SHA3_shake128_inc_ctx_release.

◆ SHA3_shake128_inc_ctx_reset

void(* OQS_SHA3_callbacks::SHA3_shake128_inc_ctx_reset) (OQS_SHA3_shake128_inc_ctx *state)

Implementation of function OQS_SHA3_shake128_inc_ctx_reset.

◆ SHA3_shake128_inc_finalize

void(* OQS_SHA3_callbacks::SHA3_shake128_inc_finalize) (OQS_SHA3_shake128_inc_ctx *state)

Implementation of function OQS_SHA3_shake128_inc_finalize.

◆ SHA3_shake128_inc_init

void(* OQS_SHA3_callbacks::SHA3_shake128_inc_init) (OQS_SHA3_shake128_inc_ctx *state)

Implementation of function OQS_SHA3_shake128_inc_init.

◆ SHA3_shake128_inc_squeeze

void(* OQS_SHA3_callbacks::SHA3_shake128_inc_squeeze) (uint8_t *output, size_t outlen, OQS_SHA3_shake128_inc_ctx *state)

Implementation of function OQS_SHA3_shake128_inc_squeeze.

◆ SHA3_shake256

void(* OQS_SHA3_callbacks::SHA3_shake256) (uint8_t *output, size_t outlen, const uint8_t *input, size_t inplen)

Implementation of function OQS_SHA3_shake256.

◆ SHA3_shake256_inc_absorb

void(* OQS_SHA3_callbacks::SHA3_shake256_inc_absorb) (OQS_SHA3_shake256_inc_ctx *state, const uint8_t *input, size_t inlen)

Implementation of function OQS_SHA3_shake256_inc_absorb.

◆ SHA3_shake256_inc_ctx_clone

void(* OQS_SHA3_callbacks::SHA3_shake256_inc_ctx_clone) (OQS_SHA3_shake256_inc_ctx *dest, const OQS_SHA3_shake256_inc_ctx *src)

Implementation of function OQS_SHA3_shake256_inc_ctx_clone.

◆ SHA3_shake256_inc_ctx_release

void(* OQS_SHA3_callbacks::SHA3_shake256_inc_ctx_release) (OQS_SHA3_shake256_inc_ctx *state)

Implementation of function OQS_SHA3_shake256_inc_ctx_release.

◆ SHA3_shake256_inc_ctx_reset

void(* OQS_SHA3_callbacks::SHA3_shake256_inc_ctx_reset) (OQS_SHA3_shake256_inc_ctx *state)

Implementation of function OQS_SHA3_shake256_inc_ctx_reset.

◆ SHA3_shake256_inc_finalize

void(* OQS_SHA3_callbacks::SHA3_shake256_inc_finalize) (OQS_SHA3_shake256_inc_ctx *state)

Implementation of function OQS_SHA3_shake256_inc_finalize.

◆ SHA3_shake256_inc_init

void(* OQS_SHA3_callbacks::SHA3_shake256_inc_init) (OQS_SHA3_shake256_inc_ctx *state)

Implementation of function OQS_SHA3_shake256_inc_init.

◆ SHA3_shake256_inc_squeeze

void(* OQS_SHA3_callbacks::SHA3_shake256_inc_squeeze) (uint8_t *output, size_t outlen, OQS_SHA3_shake256_inc_ctx *state)

Implementation of function OQS_SHA3_shake256_inc_squeeze.


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