ProtoCore v1.0.16
Deterministic, zero-heap network stack for embedded targets
Loading...
Searching...
No Matches
QuicCryptoNs Struct Reference

Dispatch table. Addressed by offset, so the layout is asserted below. More...

#include <quic_crypto.h>

Public Attributes

void(* derive_initial_secrets )(uint8_t *, uint8_t *, const uint8_t *, size_t, QuicInitialSecrets *)
 
void(* keys_from_secret )(uint8_t *, uint8_t *, const uint8_t *, QuicPacketKeys *)
 
size_t(* packet_protect )(uint8_t *, uint8_t *, size_t, size_t, uint8_t, uint64_t, size_t, QuicPacketKeys *, proto_bool)
 
size_t(* packet_unprotect )(uint8_t *, uint8_t *, size_t, size_t, uint64_t, QuicPacketKeys *, proto_bool, uint8_t *, uint64_t *)
 
void(* retry_integrity_tag )(uint8_t *, const uint8_t *, size_t, const uint8_t *, size_t, uint8_t *)
 

Detailed Description

Dispatch table. Addressed by offset, so the layout is asserted below.

Definition at line 63 of file quic_crypto.h.

Member Data Documentation

◆ derive_initial_secrets

void(* QuicCryptoNs::derive_initial_secrets) (uint8_t *, uint8_t *, const uint8_t *, size_t, QuicInitialSecrets *)

Definition at line 65 of file quic_crypto.h.

◆ keys_from_secret

void(* QuicCryptoNs::keys_from_secret) (uint8_t *, uint8_t *, const uint8_t *, QuicPacketKeys *)

Definition at line 66 of file quic_crypto.h.

◆ packet_protect

size_t(* QuicCryptoNs::packet_protect) (uint8_t *, uint8_t *, size_t, size_t, uint8_t, uint64_t, size_t, QuicPacketKeys *, proto_bool)

Definition at line 67 of file quic_crypto.h.

◆ packet_unprotect

size_t(* QuicCryptoNs::packet_unprotect) (uint8_t *, uint8_t *, size_t, size_t, uint64_t, QuicPacketKeys *, proto_bool, uint8_t *, uint64_t *)

Definition at line 69 of file quic_crypto.h.

◆ retry_integrity_tag

void(* QuicCryptoNs::retry_integrity_tag) (uint8_t *, const uint8_t *, size_t, const uint8_t *, size_t, uint8_t *)

Definition at line 71 of file quic_crypto.h.


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