Typedefs | Functions
alts_frame_protector.h File Reference
#include <grpc/support/port_platform.h>
#include <stdbool.h>
#include "src/core/tsi/transport_security_interface.h"
Include dependency graph for alts_frame_protector.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct alts_frame_protector alts_frame_protector
 

Functions

tsi_result alts_create_frame_protector (const uint8_t *key, size_t key_size, bool is_client, bool is_rekey, size_t *max_protected_frame_size, tsi_frame_protector **self)
 

Typedef Documentation

◆ alts_frame_protector

Definition at line 28 of file alts_frame_protector.h.

Function Documentation

◆ alts_create_frame_protector()

tsi_result alts_create_frame_protector ( const uint8_t key,
size_t  key_size,
bool  is_client,
bool  is_rekey,
size_t *  max_protected_frame_size,
tsi_frame_protector **  self 
)

TODO: Add a parameter to the interface to support the use of different record protocols within a frame protector.

This method creates a frame protector.

  • key: a symmetric key used to seal/unseal frames.
  • key_size: the size of symmetric key.
  • is_client: a flag indicating if the frame protector will be used at client (is_client = true) or server (is_client = false) side.
  • is_rekey: a flag indicating if the frame protector will use an AEAD with rekeying.
  • max_protected_frame_size: an in/out parameter indicating max frame size to be used by the frame protector. If it is nullptr, the default frame size will be used. Otherwise, the provided frame size will be adjusted (if not falling into a valid frame range) and used.
  • self: a pointer to the frame protector returned from the method.

This method returns TSI_OK on success and TSI_INTERNAL_ERROR otherwise.

Set maximum frame size to be used by a frame protector. If it is nullptr, a default frame size will be used. Otherwise, the provided frame size will be adjusted (if not falling into a valid frame range) and used.

Definition at line 363 of file alts_frame_protector.cc.



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