Public Member Functions | Public Attributes | List of all members
trust_token_method_st Struct Reference

#include <internal.h>

Public Member Functions

 STACK_OF (TRUST_TOKEN) *(*unblind)(const TRUST_TOKEN_CLIENT_KEY *key
 
 STACK_OF (TRUST_TOKEN_PRETOKEN) *(*blind)(CBB *cbb
 
const STACK_OF (TRUST_TOKEN_PRETOKEN) *pretokens
 

Public Attributes

const CBScbs
 
int(* client_key_from_bytes )(TRUST_TOKEN_CLIENT_KEY *key, const uint8_t *in, size_t len)
 
size_t count
 
const CBS size_t count
 
int(* generate_key )(CBB *out_private, CBB *out_public)
 
int has_private_metadata
 
int has_srr
 
int(* issuer_key_from_bytes )(TRUST_TOKEN_ISSUER_KEY *key, const uint8_t *in, size_t len)
 
const CBS size_t uint32_t key_id
 
size_t max_keys
 
int(* read )(const TRUST_TOKEN_ISSUER_KEY *key, uint8_t out_nonce[TRUST_TOKEN_NONCE_SIZE], uint8_t *out_private_metadata, const uint8_t *token, size_t token_len)
 
int(* sign )(const TRUST_TOKEN_ISSUER_KEY *key, CBB *cbb, CBS *cbs, size_t num_requested, size_t num_to_issue, uint8_t private_metadata)
 

Detailed Description

Definition at line 176 of file third_party/boringssl-with-bazel/src/crypto/trust_token/internal.h.

Member Function Documentation

◆ STACK_OF() [1/3]

trust_token_method_st::STACK_OF ( TRUST_TOKEN  ) const

◆ STACK_OF() [2/3]

trust_token_method_st::STACK_OF ( TRUST_TOKEN_PRETOKEN  )

◆ STACK_OF() [3/3]

const trust_token_method_st::STACK_OF ( TRUST_TOKEN_PRETOKEN  )

Member Data Documentation

◆ cbs

const CBS* trust_token_method_st::cbs

◆ client_key_from_bytes

int(* trust_token_method_st::client_key_from_bytes) (TRUST_TOKEN_CLIENT_KEY *key, const uint8_t *in, size_t len)

◆ count [1/2]

size_t trust_token_method_st::count

◆ count [2/2]

const CBS size_t trust_token_method_st::count

◆ generate_key

int(* trust_token_method_st::generate_key) (CBB *out_private, CBB *out_public)

◆ has_private_metadata

int trust_token_method_st::has_private_metadata

◆ has_srr

int trust_token_method_st::has_srr

◆ issuer_key_from_bytes

int(* trust_token_method_st::issuer_key_from_bytes) (TRUST_TOKEN_ISSUER_KEY *key, const uint8_t *in, size_t len)

◆ key_id

const CBS size_t uint32_t trust_token_method_st::key_id

◆ max_keys

size_t trust_token_method_st::max_keys

◆ read

int(* trust_token_method_st::read) (const TRUST_TOKEN_ISSUER_KEY *key, uint8_t out_nonce[TRUST_TOKEN_NONCE_SIZE], uint8_t *out_private_metadata, const uint8_t *token, size_t token_len)

◆ sign

int(* trust_token_method_st::sign) (const TRUST_TOKEN_ISSUER_KEY *key, CBB *cbb, CBS *cbs, size_t num_requested, size_t num_to_issue, uint8_t private_metadata)

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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:49