|
BSL v1.1.1 - 19.g31939de
AMMOS Bundle Protocol Security Library (BSL)
|
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:Macros | |
| #define | RFC9173_BCB_DEFAULT_IV_LEN (12) |
| Length of generated IV byte strings. | |
Contains constants as defined in IETF RFC 9173 (Default Security Context for BPSec)
| #define RFC9173_BCB_DEFAULT_IV_LEN (12) |
Length of generated IV byte strings.
https://www.rfc-editor.org/rfc/rfc9173.html#name-initialization-vector-iv "A value of 12 bytes SHOULD be used unless local security policy requires a different length"
https://www.rfc-editor.org/rfc/rfc9173.html#name-bpsec-bcb-aes-gcm-aad-scope
| Enumerator | |
|---|---|
| RFC9173_BCB_AADSCOPEFLAGID_INC_NONE | |
| RFC9173_BCB_AADSCOPEFLAGID_INC_PRIM_BLOCK | |
| RFC9173_BCB_AADSCOPEFLAGID_INC_TARGET_HEADER | |
| RFC9173_BCB_AADSCOPEFLAGID_INC_SECURITY_HEADER | |
https://www.rfc-editor.org/rfc/rfc9173.html#section-4.3.2
| Enumerator | |
|---|---|
| RFC9173_BCB_AES_VARIANT_A128GCM | |
| RFC9173_BCB_AES_VARIANT_A256GCM | |
https://www.rfc-editor.org/rfc/rfc9173.html#section-4.4.2
| Enumerator | |
|---|---|
| RFC9173_BCB_RESULTID_AUTHTAG | https://www.rfc-editor.org/rfc/rfc9173.html#name-bcb-aes-gcm-security-result |
| Enumerator | |
|---|---|
| RFC9173_BCB_SECPARAM_IV | Value is a byte string. |
| RFC9173_BCB_SECPARAM_AESVARIANT | Value is one of the rfc9173_bcb_aes_variant_e integers. Note, default value is 3. |
| RFC9173_BCB_SECPARAM_WRAPPEDKEY | Value is a byte string. |
| RFC9173_BCB_SECPARAM_AADSCOPE | Value is a mask of the rfc9173_bib_integ_scope_flag_ids_e flags. Note, default value is 7. |
https://www.rfc-editor.org/rfc/rfc9173.html#table-9
| Enumerator | |
|---|---|
| RFC9173_BIB_INTEGSCOPEFLAG_INC_PRIM | |
| RFC9173_BIB_INTEGSCOPEFLAG_INC_TARGET_HDR | |
| RFC9173_BIB_INTEGSCOPEFLAG_INC_SEC_HDR | |
https://www.rfc-editor.org/rfc/rfc9173.html#name-bib-hmac-sha2-security-cont
| Enumerator | |
|---|---|
| RFC9173_BIB_PARAMID_SHA_VARIANT | |
| RFC9173_BIB_PARAMID_WRAPPED_KEY | |
| RFC9173_BIB_PARAMID_INTEG_SCOPE_FLAG | |
https://www.rfc-editor.org/rfc/rfc9173.html#name-results
| Enumerator | |
|---|---|
| RFC9173_BIB_RESULTID_HMAC | |
https://www.rfc-editor.org/rfc/rfc9173.html#name-sha-variant-parameter-value
| Enumerator | |
|---|---|
| RFC9173_BIB_SHA_HMAC256 | |
| RFC9173_BIB_SHA_HMAC384 | |
| RFC9173_BIB_SHA_HMAC512 | |
| enum rfc9173_secctx_id_e |
https://www.rfc-editor.org/rfc/rfc9173.html#name-security-context-identifier
| Enumerator | |
|---|---|
| RFC9173_CONTEXTID_BIB_HMAC_SHA2 | |
| RFC9173_CONTEXTID_BCB_AES_GCM | |