|
CDC Badge OS
Firmware for the CDC Badge v1.0 hardware security key
|
Parsed algorithm-attribute payload. More...
#include <algo_attr.h>
Public Attributes | |
| uint8_t | algo_id |
| bool | is_rsa |
| algo_attr_curve_t | curve |
| bool | has_import_format |
| uint8_t | import_format |
| uint16_t | rsa_n_bits |
| uint16_t | rsa_e_bits |
| uint8_t | rsa_import_fmt |
Parsed algorithm-attribute payload.
Definition at line 63 of file algo_attr.h.
| uint8_t algo_attr_t::algo_id |
RFC 4880 ยง9.1 value.
Definition at line 64 of file algo_attr.h.
Referenced by algo_attr_build(), algo_attr_parse(), algo_attr_validate_capability(), algo_attr_validate_role(), and put_data_algo_attr().
| algo_attr_curve_t algo_attr_t::curve |
Definition at line 67 of file algo_attr.h.
Referenced by algo_attr_build(), algo_attr_parse(), algo_attr_validate_capability(), and put_data_algo_attr().
| bool algo_attr_t::has_import_format |
Definition at line 68 of file algo_attr.h.
Referenced by algo_attr_build(), and algo_attr_parse().
| uint8_t algo_attr_t::import_format |
Trailing 0xFF byte if present.
Definition at line 69 of file algo_attr.h.
Referenced by algo_attr_build(), and algo_attr_parse().
| bool algo_attr_t::is_rsa |
Convenience flag derived from algo_id.
Definition at line 65 of file algo_attr.h.
Referenced by algo_attr_parse(), algo_attr_validate_capability(), and algo_attr_validate_role().
| uint16_t algo_attr_t::rsa_e_bits |
Public exponent length in bits (typically 32).
Definition at line 72 of file algo_attr.h.
Referenced by algo_attr_build(), and algo_attr_parse().
| uint8_t algo_attr_t::rsa_import_fmt |
00 standard, 01 with mod, 02 mod+exp, 03 full CRT.
Definition at line 73 of file algo_attr.h.
Referenced by algo_attr_build(), and algo_attr_parse().
| uint16_t algo_attr_t::rsa_n_bits |
Modulus length in bits (e.g. 2048).
Definition at line 71 of file algo_attr.h.
Referenced by algo_attr_build(), and algo_attr_parse().