BALTECH Docs |
C API for BALTECH SDK
|
#include "../typedefs.h"
Go to the source code of this file.
Macros | |
#define | BRP_Pki_ErrCrypto BRP_ERR_STATUS(0x0900, 0x01) |
#define | BRP_Pki_ErrTunnel BRP_ERR_STATUS(0x0900, 0x02) |
#define | BRP_Pki_ErrCert BRP_ERR_STATUS(0x0900, 0x03) |
#define | BRP_Pki_ErrSeqctr BRP_ERR_STATUS(0x0900, 0x04) |
#define | BRP_Pki_ErrSeclevelUnsupported BRP_ERR_STATUS(0x0900, 0x05) |
#define | BRP_Pki_ErrSessionTimeout BRP_ERR_STATUS(0x0900, 0x06) |
Functions | |
brp_errcode | brp_Pki_PfsGenKey (brp_protocol protocol, brp_buf TmpHostPubKey, size_t TmpHostPubKey_len, brp_buf *TmpRdrPubKey, size_t *TmpRdrPubKey_len, brp_mempool *mempool) |
brp_errcode | brp_Pki_PfsAuthHostCert (brp_protocol protocol, brp_buf EncryptedPayload, size_t EncryptedPayload_len) |
brp_errcode | brp_Pki_PfsAuthRdrCert (brp_protocol protocol, brp_buf *EncryptedResponse, size_t *EncryptedResponse_len, brp_mempool *mempool) |
brp_errcode | brp_Pki_Tunnel2 (brp_protocol protocol, unsigned SequenceCounter, brp_buf CmdHMAC, brp_buf EncryptedCmd, size_t EncryptedCmd_len, brp_buf *RspHMAC, brp_buf *EncryptedRsp, size_t *EncryptedRsp_len, brp_mempool *mempool) |
brp_errcode | brp_Pki_GetX509Csr (brp_protocol protocol, brp_buf *Csr, size_t *Csr_len, brp_mempool *mempool) |
brp_errcode | brp_Pki_StoreX509Cert (brp_protocol protocol, unsigned SecLevel, brp_buf Cert, size_t Cert_len) |
brp_errcode | brp_Pki_StoreX509RootCert (brp_protocol protocol, unsigned SecLevel, brp_buf Cert, size_t Cert_len) |
This command group regroups the commands needed for public key infrastructure (PKI)-based protocol encryption.
Definition in file pki.h.