35#ifndef PROTOCORE_SNMP_CRYPTO_H
36#define PROTOCORE_SNMP_CRYPTO_H
40#if PROTOCORE_ENABLE_SNMP_V3
45#define SNMP_USM_KEY_LEN 32
51 const uint8_t *engine_id;
92extern SnmpCryptoVars SnmpCryptoV;
97 void (*
const localize_key)(uint8_t *work);
98 void (*
const aes_cfb128)(uint8_t *work);
103void protocore_snmp_crypto_localize_key(uint8_t *work);
104void protocore_snmp_crypto_aes_cfb128(uint8_t *work);
110static const SnmpCryptoNs SnmpCrypto __attribute__((unused)) = {
111 .localize_key = protocore_snmp_crypto_localize_key,
112 .aes_cfb128 = protocore_snmp_crypto_aes_cfb128,
#define PROTOCORE_BEGIN_DECLS
Give a header's declarations C linkage, so their symbol names carry no parameter types.
_Bool proto_bool
The truth value.
#define PROTOCORE_END_DECLS