|
UDIF: Universal Digital Identification Framework 1.0.0.0a (A1)
A quantum-secure cryptographic identification
|
Capability token. More...
#include <capability.h>
Data Fields | |
| uint8_t | digest [UDIF_CRYPTO_HASH_SIZE] |
| uint8_t | tag [UDIF_CRYPTO_MAC_SIZE] |
| uint8_t | issuedby [UDIF_SERIAL_NUMBER_SIZE] |
| uint8_t | issuedto [UDIF_SERIAL_NUMBER_SIZE] |
| uint64_t | scopebitmap |
| uint64_t | validto |
| uint64_t | verbsbitmap |
| uint32_t | policy |
Capability token.
A capability token grants specific permissions to an entity. It is authenticated with KMAC-256 and can be verified by the issuer.
| uint8_t digest[UDIF_CRYPTO_HASH_SIZE] |
Capability digest
| uint8_t issuedby[UDIF_SERIAL_NUMBER_SIZE] |
Issuer serial
| uint8_t issuedto[UDIF_SERIAL_NUMBER_SIZE] |
Recipient serial
| uint32_t policy |
Policy version
| uint64_t scopebitmap |
Allowed operation scopes
| uint8_t tag[UDIF_CRYPTO_MAC_SIZE] |
KMAC authentication tag
| uint64_t validto |
Expiration time
| uint64_t verbsbitmap |
Allowed operation verbs