BSL v0.0.0
AMMOS Bundle Protocol Security Library (BSL)
Loading...
Searching...
No Matches
rfc9173.h File Reference

Contains constants as defined in IETF RFC 9173 (Default Security Context for BPSec) More...

+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define RFC9173_BCB_DEFAULT_IV_LEN   (12)
 

Enumerations

enum  rfc9173_secctx_id_e { RFC9173_CONTEXTID_BIB_HMAC_SHA2 = 1 , RFC9173_CONTEXTID_BCB_AES_GCM = 2 }
 https://www.rfc-editor.org/rfc/rfc9173.html#name-security-context-identifier More...
 
enum  rfc9173_bib_sha_variantid_e { RFC9173_BIB_SHA_HMAC256 = 5 , RFC9173_BIB_SHA_HMAC384 = 6 , RFC9173_BIB_SHA_HMAC512 = 7 }
 https://www.rfc-editor.org/rfc/rfc9173.html#name-sha-variant-parameter-value More...
 
enum  rfc9173_bib_paramid_e { RFC9173_BIB_PARAMID_SHA_VARIANT = 1 , RFC9173_BIB_PARAMID_WRAPPED_KEY = 2 , RFC9173_BIB_PARAMID_INTEG_SCOPE_FLAG = 3 }
 https://www.rfc-editor.org/rfc/rfc9173.html#name-bib-hmac-sha2-security-cont More...
 
enum  rfc9173_bib_resultid_e { RFC9173_BIB_RESULTID_HMAC = 1 }
 https://www.rfc-editor.org/rfc/rfc9173.html#name-results More...
 
enum  rfc9173_bib_integ_scope_flag_ids_e { RFC9173_BIB_INTEGSCOPEFLAG_INC_PRIM = 1 , RFC9173_BIB_INTEGSCOPEFLAG_INC_TARGET_HDR = 2 , RFC9173_BIB_INTEGSCOPEFLAG_INC_SEC_HDR = 4 }
 https://www.rfc-editor.org/rfc/rfc9173.html#table-9 More...
 
enum  rfc9173_bcb_aes_variant_e { RFC9173_BCB_AES_VARIANT_A128GCM = 1 , RFC9173_BCB_AES_VARIANT_A256GCM = 3 }
 https://www.rfc-editor.org/rfc/rfc9173.html#section-4.3.2 More...
 
enum  rfc9173_bcb_secparam_ids_e { RFC9173_BCB_SECPARAM_IV = 1 , RFC9173_BCB_SECPARAM_AESVARIANT = 2 , RFC9173_BCB_SECPARAM_WRAPPEDKEY = 3 , RFC9173_BCB_SECPARAM_AADSCOPE = 4 }
 
enum  rfc9173_bcb_result_ids_e { RFC9173_BCB_RESULTID_AUTHTAG = 1 }
 https://www.rfc-editor.org/rfc/rfc9173.html#section-4.4.2 More...
 
enum  rfc9173_bcb_aad_scope_flag_ids_e { RFC9173_BCB_AADSCOPEFLAGID_INC_PRIM_BLOCK = 1 , RFC9173_BCB_AADSCOPEFLAGID_INC_TARGET_HEADER = 2 , RFC9173_BCB_AADSCOPEFLAGID_INC_SECURITY_HEADER = 4 }
 https://www.rfc-editor.org/rfc/rfc9173.html#name-bpsec-bcb-aes-gcm-aad-scope More...
 

Detailed Description

Contains constants as defined in IETF RFC 9173 (Default Security Context for BPSec)

Definition in file rfc9173.h.

Macro Definition Documentation

◆ RFC9173_BCB_DEFAULT_IV_LEN

#define RFC9173_BCB_DEFAULT_IV_LEN   (12)

Definition at line 89 of file rfc9173.h.

Enumeration Type Documentation

◆ rfc9173_bcb_aad_scope_flag_ids_e

◆ rfc9173_bcb_aes_variant_e

◆ rfc9173_bcb_result_ids_e

◆ rfc9173_bcb_secparam_ids_e

enum rfc9173_bcb_secparam_ids_e

Definition at line 77 of file rfc9173.h.

◆ rfc9173_bib_integ_scope_flag_ids_e

◆ rfc9173_bib_paramid_e

◆ rfc9173_bib_resultid_e

◆ rfc9173_bib_sha_variantid_e

◆ rfc9173_secctx_id_e