#include <grpc/support/port_platform.h>
#include <stdbool.h>
#include "src/core/tsi/transport_security_interface.h"
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 struct alts_frame_protector alts_frame_protector |
Definition at line 28 of file alts_frame_protector.h.
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.
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.