![]() |
NVIDIA DRIVE OS Linux API Reference5.1.0.2 Release |
NVIDIA Trusted Little Kernel Interface: Service Attributes
Description: Declares the service attributes in the TLK.
Definition in file ote_attrs.h.
Go to the source code of this file.
Data Structures | |
struct | te_attribute_t |
Defines attribute object internals. More... | |
Macros | |
#define | OTE_ATTR_VAL 1 << 29 |
Defines attribute ID type flag bitmasks. More... | |
#define | OTE_ATTR_PUB 1 << 28 |
Enumerations | |
enum | te_attribute_id_t { OTE_ATTR_SECRET_VALUE = 0xC0000000U, OTE_ATTR_RSA_MODULES = 0xD0000130U, OTE_ATTR_RSA_PUBLIC_EXPONENT = 0xD0000230U, OTE_ATTR_RSA_PRIVATE_EXPONENT = 0xC0000330U, OTE_ATTR_RSA_PRIME1 = 0xC0000430U, OTE_ATTR_RSA_PRIME2 = 0xC0000530U, OTE_ATTR_RSA_EXPONENT1 = 0xC0000630U, OTE_ATTR_RSA_EXPONENT2 = 0xC0000730U, OTE_ATTR_RSA_COEFFICIENT = 0xC0000830U, OTE_ATTR_DSA_PRIME = 0xD0001031U, OTE_ATTR_DSA_SUBPRIME = 0xD0001131U, OTE_ATTR_DSA_BASE = 0xD0001231U, OTE_ATTR_DSA_PUBLIC_VALUE = 0xD0000131U, OTE_ATTR_DSA_PRIVATE_VALUE = 0xD0000231U, OTE_ATTR_DH_PRIME = 0xD0001032U, OTE_ATTR_DH_SUBPRIME = 0xD0001132U, OTE_ATTR_DH_BASE = 0xD0001232U, OTE_ATTR_DH_X_BITS = 0xF0001332U, OTE_ATTR_DH_PUBLIC_VALUE = 0xD0000132U, OTE_ATTR_DH_PRIVATE_VALUE = 0xC0000232U, OTE_ATTR_RSA_OAEP_LABEL = 0xD0000930U, OTE_ATTR_RSA_PSS_SALT_LENGTH = 0xF0000A30U } |
Defines attribute ID types. More... | |
Functions | |
te_error_t | te_set_mem_attribute (te_attribute_t *attr, te_attribute_id_t id, void *buffer, uint32_t size) |
Sets up a memory attribute struct for use in other functions. More... | |
te_error_t | te_get_mem_attribute_buffer (te_attribute_t *attr, void **ret) |
Gets a memory attribute buffer. More... | |
te_error_t | te_get_mem_attribute_size (te_attribute_t *attr, size_t *ret) |
Gets memory attribute size. More... | |
void | te_copy_mem_attribute (void *buffer, te_attribute_t *key) |
Copies the memory attribute. More... | |
te_error_t | te_set_int_attribute (te_attribute_t *attr, te_attribute_id_t id, uint32_t a, uint32_t b) |
Sets the integer attribute. More... | |
void | te_free_internal_attribute (te_attribute_t *attr) |
Frees internal attribute memory. More... | |
te_error_t | te_copy_attribute (te_attribute_t *dst, te_attribute_t *src) |
Copies attribute internals. More... | |