|
UDIF: Universal Digital Identification Framework 1.1.0.0a (A1)
A quantum-secure cryptographic identification
|
UDIF certificate signing request. More...
#include <certificate.h>
Data Fields | |
| uint8_t | signature [UDIF_SIGNED_HASH_SIZE] |
| uint8_t | verkey [UDIF_ASYMMETRIC_VERIFICATION_KEY_SIZE] |
| uint8_t | serial [UDIF_SERIAL_NUMBER_SIZE] |
| udif_valid_time | valid |
| uint64_t | capability |
| uint64_t | policy |
| uint64_t | timestamp |
| uint8_t | nonce [UDIF_CERTIFICATE_CSR_NONCE_SIZE] |
| udif_roles | role |
| uint8_t | suiteid |
UDIF certificate signing request.
A CSR is signed by the requesting entity with the requested verification key. Parent authorities verify this signature as proof of possession before issuing a subordinate certificate.
| uint64_t capability |
Requested capability bitmap
| uint8_t nonce[UDIF_CERTIFICATE_CSR_NONCE_SIZE] |
Request nonce
| uint64_t policy |
Requested policy value
| udif_roles role |
Requested role
| uint8_t serial[UDIF_SERIAL_NUMBER_SIZE] |
Requested certificate serial number
| uint8_t signature[UDIF_SIGNED_HASH_SIZE] |
Requestor proof-of-possession signature
| uint8_t suiteid |
Requested suite identifier
| uint64_t timestamp |
Request creation time
| udif_valid_time valid |
Requested validity period
| uint8_t verkey[UDIF_ASYMMETRIC_VERIFICATION_KEY_SIZE] |
Requested public signature key