27 lines
534 B
C
27 lines
534 B
C
#include <tee_internal_api.h>
|
|
|
|
#ifndef KEY_PAIR_H
|
|
#define KEY_PAIR_H
|
|
|
|
TEE_Result kp_create(
|
|
TEE_ObjectHandle *kp);
|
|
|
|
TEE_Result kp_serialize(
|
|
TEE_ObjectHandle kp,
|
|
char *serilized, uint32_t *serilized_sz);
|
|
|
|
TEE_Result kp_deserialize(
|
|
char *serilized, uint32_t serilized_sz,
|
|
TEE_ObjectHandle *kp);
|
|
|
|
TEE_Result kp_encrypt(
|
|
TEE_ObjectHandle kp,
|
|
void *in, uint32_t in_sz,
|
|
void *out, uint32_t *out_sz);
|
|
|
|
TEE_Result kp_decrypt(
|
|
TEE_ObjectHandle kp,
|
|
void *in, uint32_t in_sz,
|
|
void *out, uint32_t *out_sz);
|
|
|
|
#endif /*KEY_PAIR_H*/ |