HKDS: Heirarchal Key Derivation System 1.0.0.2 (A2)
A fast post-quantum secure replacement for DUKPT
|
Contains the CPU feature availability. More...
#include <utils.h>
Data Fields | |
bool | adx |
bool | aesni |
bool | pcmul |
bool | armv7 |
bool | neon |
bool | sha256 |
bool | sha512 |
bool | sha3 |
bool | avx |
bool | avx2 |
bool | avx512f |
bool | hyperthread |
bool | rdrand |
bool | rdtcsp |
uint32_t | cacheline |
uint32_t | cores |
uint32_t | cpus |
uint32_t | freqbase |
uint32_t | freqmax |
uint32_t | freqref |
uint32_t | l1cache |
uint32_t | l1cacheline |
uint32_t | l2associative |
uint32_t | l2cache |
char | serial [UTILS_CPUIDEX_SERIAL_SIZE] |
char | vendor [UTILS_CPUIDEX_VENDOR_SIZE] |
utils_cpu_maker | cputype |
Contains the CPU feature availability.
bool adx |
The ADX flag
bool aesni |
The AESNI flag
bool armv7 |
ARMv7 cpu flag
bool avx |
The AVX flag
bool avx2 |
The AVX2 flag
bool avx512f |
The AVX512F flag
uint32_t cacheline |
The number of cache lines
uint32_t cores |
The number of cores
uint32_t cpus |
The number of CPUs
utils_cpu_maker cputype |
The CPU manufacturer
uint32_t freqbase |
The frequency base
uint32_t freqmax |
The frequency maximum
uint32_t freqref |
The frequency reference
bool hyperthread |
The hyper-thread flag
uint32_t l1cache |
The L1 cache size
uint32_t l1cacheline |
The L1 cache line size
uint32_t l2associative |
The L2 associative size
uint32_t l2cache |
The L2 cache size
bool neon |
Neon instructions flag
bool pcmul |
The PCLMULQDQ flag
bool rdrand |
The RDRAND flag
bool rdtcsp |
The RDTCSP flag
char serial[UTILS_CPUIDEX_SERIAL_SIZE] |
The CPU serial number
bool sha256 |
SHA2-256 flag
bool sha3 |
SHA3 flag
bool sha512 |
SHA2-512 flag
char vendor[UTILS_CPUIDEX_VENDOR_SIZE] |
The CPU vendor name