 |
API参考
|
16#ifndef RECORD_HEADER_H
17#define RECORD_HEADER_H
25#define REC_TLS_RECORD_HEADER_LEN 5u
26#define REC_TLS_RECORD_LENGTH_OFFSET 3
27#define REC_TLS_SN_MAX_VALUE (~((uint64_t)0))
29#ifdef HITLS_TLS_PROTO_DTLS12
31#define REC_IP_UDP_HEAD_SIZE 28
32#define REC_DTLS_RECORD_HEADER_LEN 13
33#define REC_DTLS_RECORD_EPOCH_OFFSET 3
34#define REC_DTLS_RECORD_LENGTH_OFFSET 11
36#define REC_DTLS_SN_MAX_VALUE 0xFFFFFFFFFFFFllu
38#define REC_SEQ_GET(n) ((n) & 0x0000FFFFFFFFFFFFull)
39#define REC_EPOCH_GET(n) ((uint16_t)((n) >> 48))
40#define REC_EPOCHSEQ_CAL(epoch, seq) (((uint64_t)(epoch) << 48) | (seq))
42#define REC_EPOCH_MAX_VALUE 0xFFFFu
52#ifdef HITLS_TLS_PROTO_DTLS12