|
UDIF: Universal Digital Identification Framework 1.0.0.0a (A1)
A quantum-secure cryptographic identification
|
UDIF entity certificate. 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] |
| uint8_t | issuer [UDIF_CERTIFICATE_ISSUER_SIZE] |
| uint8_t | capability [UDIF_CAPABILITY_BITMAP_SIZE] |
| udif_valid_time | valid |
| uint32_t | policy |
| udif_roles | role |
| uint8_t | suiteid |
UDIF entity certificate.
A certificate binds an entity to its public key and defines its capabilities within the UDIF hierarchy. Certificates are signed by their issuer and form a trust chain from the root authority.
| uint8_t capability[UDIF_CAPABILITY_BITMAP_SIZE] |
Capability bitmap
| uint8_t issuer[UDIF_CERTIFICATE_ISSUER_SIZE] |
Issuer certificate string
| uint32_t policy |
Policy version number
| udif_roles role |
Entity role
| uint8_t serial[UDIF_SERIAL_NUMBER_SIZE] |
Certificate serial number
| uint8_t signature[UDIF_SIGNED_HASH_SIZE] |
Issuer signature
| uint8_t suiteid |
Cryptographic suite identifier
| udif_valid_time valid |
Certificate valid time period
| uint8_t verkey[UDIF_ASYMMETRIC_VERIFICATION_KEY_SIZE] |
Public signature key