le_iks_rsa_interface.h File Reference

#include "legato.h"
#include "le_iks_interface.h"
#include "le_iks_rsa_common.h"

Go to the source code of this file.

Typedefs

typedef void(* le_iks_rsa_DisconnectHandler_t) (void *)
 

Functions

void le_iks_rsa_ConnectService (void)
 
le_result_t le_iks_rsa_TryConnectService (void)
 
LE_FULL_API void le_iks_rsa_SetServerDisconnectHandler (le_iks_rsa_DisconnectHandler_t disconnectHandler, void *contextPtr)
 
void le_iks_rsa_DisconnectService (void)
 
le_result_t le_iks_rsa_Oaep_Encrypt (uint64_t keyRef, const uint8_t *labelPtr, size_t labelSize, const uint8_t *plaintextPtr, size_t plaintextSize, uint8_t *ciphertextPtr, size_t *ciphertextSizePtr)
 
le_result_t le_iks_rsa_Oaep_Decrypt (uint64_t keyRef, const uint8_t *labelPtr, size_t labelSize, const uint8_t *ciphertextPtr, size_t ciphertextSize, uint8_t *plaintextPtr, size_t *plaintextSizePtr)
 
le_result_t le_iks_rsa_Pss_GenSig (uint64_t keyRef, uint32_t saltSize, const uint8_t *digestPtr, size_t digestSize, uint8_t *signaturePtr, size_t *signatureSizePtr)
 
le_result_t le_iks_rsa_Pss_VerifySig (uint64_t keyRef, uint32_t saltSize, const uint8_t *digestPtr, size_t digestSize, const uint8_t *signaturePtr, size_t signatureSize)
 

Detailed Description

Legato IoT Keystore RSA API API