le_iks_common.h File Reference
#include "legato.h"
Go to the source code of this file.
Macros | |
#define | LE_IKS_MAX_KEY_SIZE 512 |
#define | LE_IKS_MAX_DIGEST_SIZE 64 |
#define | LE_IKS_MAX_ASN1_VAL_BUF_SIZE 3000 |
#define | LE_IKS_CHALLENGE_SIZE 32 |
#define | LE_IKS_AES_BLOCK_SIZE 16 |
#define | LE_IKS_MAX_KEY_ID_SIZE 255 |
#define | LE_IKS_MAX_KEY_ID_BYTES 256 |
#define | LE_IKS_MAX_DIGEST_ID_SIZE 255 |
#define | LE_IKS_MAX_DIGEST_ID_BYTES 256 |
#define | LE_IKS_MAX_AUTH_CMD_SIZE 4096 |
#define | LE_IKS_MAX_PROV_PACKAGE_SIZE 4096 |
#define | LE_IKS_MAX_PACKET_SIZE 4096 |
#define | LE_IKS_MAX_MODULE_ID_SIZE 50 |
#define | LE_IKS_MAX_MODULE_ID_BYTES 51 |
Enumerations | |
enum | le_iks_KeyUsage_t { LE_IKS_KEY_USE_ENCRYPT = 0, LE_IKS_KEY_USE_ASYMM_ENCRYPT = 1, LE_IKS_KEY_USE_ASYMM_DECRYPT = 2, LE_IKS_KEY_USE_SIG_GENERATION = 3, LE_IKS_KEY_USE_SIG_VERIFICATION = 4, LE_IKS_KEY_USE_KEY_UPDATE = 5 } |
enum | le_iks_KeyType_t { LE_IKS_KEY_TYPE_AES_GCM = 1, LE_IKS_KEY_TYPE_AES_CBC = 2, LE_IKS_KEY_TYPE_AES_CMAC = 3, LE_IKS_KEY_TYPE_AES_MILENAGE_K = 4, LE_IKS_KEY_TYPE_AES_MILENAGE_OPC = 5, LE_IKS_KEY_TYPE_HMAC_SHA512 = 81, LE_IKS_KEY_TYPE_HMAC_SHA384 = 82, LE_IKS_KEY_TYPE_HMAC_SHA256 = 83, LE_IKS_KEY_TYPE_PRIV_RSAES_OAEP_SHA512 = 100, LE_IKS_KEY_TYPE_PUB_RSAES_OAEP_SHA512 = 101, LE_IKS_KEY_TYPE_PRIV_RSAES_OAEP_SHA384 = 102, LE_IKS_KEY_TYPE_PUB_RSAES_OAEP_SHA384 = 103, LE_IKS_KEY_TYPE_PRIV_RSAES_OAEP_SHA512_256 = 104, LE_IKS_KEY_TYPE_PUB_RSAES_OAEP_SHA512_256 = 105, LE_IKS_KEY_TYPE_PRIV_RSAES_OAEP_SHA256 = 106, LE_IKS_KEY_TYPE_PUB_RSAES_OAEP_SHA256 = 107, LE_IKS_KEY_TYPE_PRIV_RSAES_OAEP_SHA512_224 = 108, LE_IKS_KEY_TYPE_PUB_RSAES_OAEP_SHA512_224 = 109, LE_IKS_KEY_TYPE_PRIV_RSAES_OAEP_SHA224 = 110, LE_IKS_KEY_TYPE_PUB_RSAES_OAEP_SHA224 = 111, LE_IKS_KEY_TYPE_PRIV_RSASSA_PSS_SHA512 = 125, LE_IKS_KEY_TYPE_PUB_RSASSA_PSS_SHA512 = 126, LE_IKS_KEY_TYPE_PRIV_RSASSA_PSS_SHA384 = 127, LE_IKS_KEY_TYPE_PUB_RSASSA_PSS_SHA384 = 128, LE_IKS_KEY_TYPE_PRIV_RSASSA_PSS_SHA512_256 = 129, LE_IKS_KEY_TYPE_PUB_RSASSA_PSS_SHA512_256 = 130, LE_IKS_KEY_TYPE_PRIV_RSASSA_PSS_SHA256 = 131, LE_IKS_KEY_TYPE_PUB_RSASSA_PSS_SHA256 = 132, LE_IKS_KEY_TYPE_PRIV_RSASSA_PSS_SHA512_224 = 133, LE_IKS_KEY_TYPE_PUB_RSASSA_PSS_SHA512_224 = 134, LE_IKS_KEY_TYPE_PRIV_RSASSA_PSS_SHA224 = 135, LE_IKS_KEY_TYPE_PUB_RSASSA_PSS_SHA224 = 136, LE_IKS_KEY_TYPE_UPDATE_RSASSA_PSS_SHA512 = 150, LE_IKS_KEY_TYPE_UPDATE_RSASSA_PSS_SHA384 = 151, LE_IKS_KEY_TYPE_UPDATE_RSASSA_PSS_SHA512_256 = 152, LE_IKS_KEY_TYPE_UPDATE_RSASSA_PSS_SHA256 = 153, LE_IKS_KEY_TYPE_UPDATE_RSASSA_PSS_SHA512_224 = 154, LE_IKS_KEY_TYPE_UPDATE_RSASSA_PSS_SHA224 = 155, LE_IKS_KEY_TYPE_PRIV_ECDH = 200, LE_IKS_KEY_TYPE_PUB_ECDH = 201, LE_IKS_KEY_TYPE_PRIV_ECDSA = 220, LE_IKS_KEY_TYPE_PUB_ECDSA = 221, LE_IKS_KEY_TYPE_UPDATE_ECDSA = 240, LE_IKS_KEY_TYPE_PRIV_ECIES_HKDF_SHA512_GCM256 = 260, LE_IKS_KEY_TYPE_PUB_ECIES_HKDF_SHA512_GCM256 = 261, LE_IKS_KEY_TYPE_PRIV_ECIES_HKDF_SHA256_GCM128 = 262, LE_IKS_KEY_TYPE_PUB_ECIES_HKDF_SHA256_GCM128 = 263 } |
enum | le_iks_HashFunc_t { LE_IKS_HASH_SHA512 = 0, LE_IKS_HASH_SHA384 = 1, LE_IKS_HASH_SHA512_256 = 2, LE_IKS_HASH_SHA256 = 3, LE_IKS_HASH_SHA512_224 = 4, LE_IKS_HASH_SHA224 = 5 } |
Detailed Description
Type definitions for le_iks.