NVIDIA DRIVE OS Linux API Reference

5.1.3.0 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Crypto Services

Detailed Description

Macros

#define CRYPTO_SERVICE_SANITY_CHECK   0
 
#define CRYPTO_SERVICE_GET_KEYBOX   1
 
#define CRYPTO_SERVICE_GET_STORAGE_KEY   2
 
#define CRYPTO_SERVICE_GET_ROLLBACK_KEY   3
 
#define CRYPTO_SERVICE_GET_RO_TRUST_KEY   4
 
#define CRYPTO_SERVICE_GET_WV_SIG_RSA_KEY   5
 
#define CRYPTO_SERVICE_GET_GS_SIG_KEY   6
 
#define CRYPTO_SERVICE_GET_VUDU_PLATFORM_KEY   7 /* Deprecated */
 
#define CRYPTO_SERVICE_GET_HWRANDOM   8
 
#define CRYPTO_SERVICE_GET_EKS2_MAC_KEY   9U
 
#define CRYPTO_SERVICE_INSTALL_EKS2_KEYS   10U
 
#define CRYPTO_SERVICE_GET_WIDEVINE_KEY   11U
 
#define CRYPTO_SERVICE_GET_KEYBOX_ATTRIBUTE   12U
 
#define CRYPTO_SERVICE_GET_STORAGE_MASTER_KEY   CRYPTO_SERVICE_GET_STORAGE_KEY
 
#define CRYPTO_SERVICE_GET_RANDOM_NUMBER   CRYPTO_SERVICE_GET_HWRANDOM
 
#define CRYPTO_SERVICE_DERIVE_KEY   0x80
 
#define CRYPTO_SERVICE_UPDATE_SE_KEYSLOT   0x81
 
#define CRYPTO_SERVICE_RSA_RAW_PRIVATE_ENCRYPT   0x82
 
#define CRYPTO_SERVICE_DO_CRYPT_FUNCTIONS   0x83
 
#define CRYPTO_SERVICE_GET_EFS_MASTER_KEY   0x84
 
#define CRYPTO_SERVICE_REQUEST_SE_KEYSLOT   0x85
 
#define CRYPTO_SERVICE_RELEASE_SE_KEYSLOT   0x86
 

Macro Definition Documentation

#define CRYPTO_SERVICE_DERIVE_KEY   0x80

Definition at line 69 of file ote_nvcrypto.h.

#define CRYPTO_SERVICE_DO_CRYPT_FUNCTIONS   0x83

Definition at line 72 of file ote_nvcrypto.h.

#define CRYPTO_SERVICE_GET_EFS_MASTER_KEY   0x84

Definition at line 73 of file ote_nvcrypto.h.

#define CRYPTO_SERVICE_GET_EKS2_MAC_KEY   9U

Definition at line 61 of file ote_nvcrypto.h.

#define CRYPTO_SERVICE_GET_GS_SIG_KEY   6

Definition at line 58 of file ote_nvcrypto.h.

#define CRYPTO_SERVICE_GET_HWRANDOM   8

Definition at line 60 of file ote_nvcrypto.h.

#define CRYPTO_SERVICE_GET_KEYBOX   1

Definition at line 53 of file ote_nvcrypto.h.

#define CRYPTO_SERVICE_GET_KEYBOX_ATTRIBUTE   12U

Definition at line 64 of file ote_nvcrypto.h.

#define CRYPTO_SERVICE_GET_RANDOM_NUMBER   CRYPTO_SERVICE_GET_HWRANDOM

Definition at line 68 of file ote_nvcrypto.h.

#define CRYPTO_SERVICE_GET_RO_TRUST_KEY   4

Definition at line 56 of file ote_nvcrypto.h.

#define CRYPTO_SERVICE_GET_ROLLBACK_KEY   3

Definition at line 55 of file ote_nvcrypto.h.

#define CRYPTO_SERVICE_GET_STORAGE_KEY   2

Definition at line 54 of file ote_nvcrypto.h.

#define CRYPTO_SERVICE_GET_STORAGE_MASTER_KEY   CRYPTO_SERVICE_GET_STORAGE_KEY

Definition at line 67 of file ote_nvcrypto.h.

#define CRYPTO_SERVICE_GET_VUDU_PLATFORM_KEY   7 /* Deprecated */

Definition at line 59 of file ote_nvcrypto.h.

#define CRYPTO_SERVICE_GET_WIDEVINE_KEY   11U

Definition at line 63 of file ote_nvcrypto.h.

#define CRYPTO_SERVICE_GET_WV_SIG_RSA_KEY   5

Definition at line 57 of file ote_nvcrypto.h.

#define CRYPTO_SERVICE_INSTALL_EKS2_KEYS   10U

Definition at line 62 of file ote_nvcrypto.h.

#define CRYPTO_SERVICE_RELEASE_SE_KEYSLOT   0x86

Definition at line 76 of file ote_nvcrypto.h.

#define CRYPTO_SERVICE_REQUEST_SE_KEYSLOT   0x85

Definition at line 75 of file ote_nvcrypto.h.

#define CRYPTO_SERVICE_RSA_RAW_PRIVATE_ENCRYPT   0x82

Definition at line 71 of file ote_nvcrypto.h.

#define CRYPTO_SERVICE_SANITY_CHECK   0

Definition at line 52 of file ote_nvcrypto.h.

#define CRYPTO_SERVICE_UPDATE_SE_KEYSLOT   0x81

Definition at line 70 of file ote_nvcrypto.h.