NVIDIA DRIVE OS Linux API Reference

5.1.0.2 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
ote_openssl.h File Reference

Detailed Description

NVIDIA Trusted Little Kernel Interface: SSL Methods

Description: Declares the SSL functions in the TLK.

Definition in file ote_openssl.h.

Go to the source code of this file.

Functions

te_error_t openssl_aes_init (te_crypto_operation_t operation)
 Initializes crypto operation for AES. More...
 
te_error_t openssl_aes_update (te_crypto_operation_t operation, const void *src, size_t src_len, void *dst, size_t *dst_len)
 AES update with crypto object and supplied parameters. More...
 
te_error_t openssl_aes_do_final (te_crypto_operation_t operation, const void *src, size_t src_len, void *dst, size_t *dst_len)
 AES do_final with crypto object and supplied parameters. More...
 
void openssl_aes_free (te_crypto_operation_t operation)
 Free AES internal allocated memory. More...
 
te_error_t openssl_mac_init (te_crypto_operation_t op)
 Initialize MAC operation. More...
 
te_error_t openssl_mac_update (te_crypto_operation_t operation, const void *src, size_t src_size, void *dst, size_t *dst_size)
 Perform the actual MAC operation. More...
 
void openssl_mac_free (te_crypto_operation_t operation)
 Free internal allocated memory. More...
 
te_error_t openssl_rsa_init (te_crypto_operation_t op)
 Initializes a crypto operation for RSA. More...
 
te_error_t openssl_rsa_handle_request (te_crypto_operation_t operation, const void *src, size_t src_size, void *dst, size_t *dst_size)
 RSA-OAEP encrypt-decrypt function. More...
 
void openssl_rsa_free (te_crypto_operation_t operation)
 Free RSA internal allocated memory. More...
 
te_error_t openssl_rand_bytes (void *buffer, size_t size)
 Get random bytes. More...