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

#include <sha2_ops.h>

Data Fields

void(* SHA2_sha256 )(uint8_t *output, const uint8_t *input, size_t inplen)
 
void(* SHA2_sha256_inc_init )(OQS_SHA2_sha256_ctx *state)
 
void(* SHA2_sha256_inc_ctx_clone )(OQS_SHA2_sha256_ctx *dest, const OQS_SHA2_sha256_ctx *src)
 
void(* SHA2_sha256_inc )(OQS_SHA2_sha256_ctx *state, const uint8_t *in, size_t len)
 
void(* SHA2_sha256_inc_blocks )(OQS_SHA2_sha256_ctx *state, const uint8_t *in, size_t inblocks)
 
void(* SHA2_sha256_inc_finalize )(uint8_t *out, OQS_SHA2_sha256_ctx *state, const uint8_t *in, size_t inlen)
 
void(* SHA2_sha256_inc_ctx_release )(OQS_SHA2_sha256_ctx *state)
 
void(* SHA2_sha384 )(uint8_t *output, const uint8_t *input, size_t inplen)
 
void(* SHA2_sha384_inc_init )(OQS_SHA2_sha384_ctx *state)
 
void(* SHA2_sha384_inc_ctx_clone )(OQS_SHA2_sha384_ctx *dest, const OQS_SHA2_sha384_ctx *src)
 
void(* SHA2_sha384_inc_blocks )(OQS_SHA2_sha384_ctx *state, const uint8_t *in, size_t inblocks)
 
void(* SHA2_sha384_inc_finalize )(uint8_t *out, OQS_SHA2_sha384_ctx *state, const uint8_t *in, size_t inlen)
 
void(* SHA2_sha384_inc_ctx_release )(OQS_SHA2_sha384_ctx *state)
 
void(* SHA2_sha512 )(uint8_t *output, const uint8_t *input, size_t inplen)
 
void(* SHA2_sha512_inc_init )(OQS_SHA2_sha512_ctx *state)
 
void(* SHA2_sha512_inc_ctx_clone )(OQS_SHA2_sha512_ctx *dest, const OQS_SHA2_sha512_ctx *src)
 
void(* SHA2_sha512_inc_blocks )(OQS_SHA2_sha512_ctx *state, const uint8_t *in, size_t inblocks)
 
void(* SHA2_sha512_inc_finalize )(uint8_t *out, OQS_SHA2_sha512_ctx *state, const uint8_t *in, size_t inlen)
 
void(* SHA2_sha512_inc_ctx_release )(OQS_SHA2_sha512_ctx *state)
 

Detailed Description

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

Field Documentation

◆ SHA2_sha256

void(* OQS_SHA2_callbacks::SHA2_sha256) (uint8_t *output, const uint8_t *input, size_t inplen)

Implementation of function OQS_SHA2_sha256.

◆ SHA2_sha256_inc

void(* OQS_SHA2_callbacks::SHA2_sha256_inc) (OQS_SHA2_sha256_ctx *state, const uint8_t *in, size_t len)

Implementation of function OQS_SHA2_sha256_inc.

◆ SHA2_sha256_inc_blocks

void(* OQS_SHA2_callbacks::SHA2_sha256_inc_blocks) (OQS_SHA2_sha256_ctx *state, const uint8_t *in, size_t inblocks)

Implementation of function OQS_SHA2_sha256_inc_blocks.

◆ SHA2_sha256_inc_ctx_clone

void(* OQS_SHA2_callbacks::SHA2_sha256_inc_ctx_clone) (OQS_SHA2_sha256_ctx *dest, const OQS_SHA2_sha256_ctx *src)

Implementation of function OQS_SHA2_sha256_inc_ctx_clone.

◆ SHA2_sha256_inc_ctx_release

void(* OQS_SHA2_callbacks::SHA2_sha256_inc_ctx_release) (OQS_SHA2_sha256_ctx *state)

Implementation of function OQS_SHA2_sha256_inc_ctx_release.

◆ SHA2_sha256_inc_finalize

void(* OQS_SHA2_callbacks::SHA2_sha256_inc_finalize) (uint8_t *out, OQS_SHA2_sha256_ctx *state, const uint8_t *in, size_t inlen)

Implementation of function OQS_SHA2_sha256_inc_finalize.

◆ SHA2_sha256_inc_init

void(* OQS_SHA2_callbacks::SHA2_sha256_inc_init) (OQS_SHA2_sha256_ctx *state)

Implementation of function OQS_SHA2_sha256_inc_init.

◆ SHA2_sha384

void(* OQS_SHA2_callbacks::SHA2_sha384) (uint8_t *output, const uint8_t *input, size_t inplen)

Implementation of function OQS_SHA2_sha384.

◆ SHA2_sha384_inc_blocks

void(* OQS_SHA2_callbacks::SHA2_sha384_inc_blocks) (OQS_SHA2_sha384_ctx *state, const uint8_t *in, size_t inblocks)

Implementation of function OQS_SHA2_sha384_inc_blocks.

◆ SHA2_sha384_inc_ctx_clone

void(* OQS_SHA2_callbacks::SHA2_sha384_inc_ctx_clone) (OQS_SHA2_sha384_ctx *dest, const OQS_SHA2_sha384_ctx *src)

Implementation of function OQS_SHA2_sha384_inc_ctx_clone.

◆ SHA2_sha384_inc_ctx_release

void(* OQS_SHA2_callbacks::SHA2_sha384_inc_ctx_release) (OQS_SHA2_sha384_ctx *state)

Implementation of function OQS_SHA2_sha384_inc_ctx_release.

◆ SHA2_sha384_inc_finalize

void(* OQS_SHA2_callbacks::SHA2_sha384_inc_finalize) (uint8_t *out, OQS_SHA2_sha384_ctx *state, const uint8_t *in, size_t inlen)

Implementation of function OQS_SHA2_sha384_inc_finalize.

◆ SHA2_sha384_inc_init

void(* OQS_SHA2_callbacks::SHA2_sha384_inc_init) (OQS_SHA2_sha384_ctx *state)

Implementation of function OQS_SHA2_sha384_inc_init.

◆ SHA2_sha512

void(* OQS_SHA2_callbacks::SHA2_sha512) (uint8_t *output, const uint8_t *input, size_t inplen)

Implementation of function OQS_SHA2_sha512.

◆ SHA2_sha512_inc_blocks

void(* OQS_SHA2_callbacks::SHA2_sha512_inc_blocks) (OQS_SHA2_sha512_ctx *state, const uint8_t *in, size_t inblocks)

Implementation of function OQS_SHA2_sha512_inc_blocks.

◆ SHA2_sha512_inc_ctx_clone

void(* OQS_SHA2_callbacks::SHA2_sha512_inc_ctx_clone) (OQS_SHA2_sha512_ctx *dest, const OQS_SHA2_sha512_ctx *src)

Implementation of function OQS_SHA2_sha512_inc_ctx_clone.

◆ SHA2_sha512_inc_ctx_release

void(* OQS_SHA2_callbacks::SHA2_sha512_inc_ctx_release) (OQS_SHA2_sha512_ctx *state)

Implementation of function OQS_SHA2_sha512_inc_ctx_release.

◆ SHA2_sha512_inc_finalize

void(* OQS_SHA2_callbacks::SHA2_sha512_inc_finalize) (uint8_t *out, OQS_SHA2_sha512_ctx *state, const uint8_t *in, size_t inlen)

Implementation of function OQS_SHA2_sha512_inc_finalize.

◆ SHA2_sha512_inc_init

void(* OQS_SHA2_callbacks::SHA2_sha512_inc_init) (OQS_SHA2_sha512_ctx *state)

Implementation of function OQS_SHA2_sha512_inc_init.


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