1 /* 2 * Copyright (c) 2022 Rockchip Electronics Co. Ltd. 3 */ 4 #ifndef _RKCRYPTO_OTP_KEY_H_ 5 #define _RKCRYPTO_OTP_KEY_H_ 6 7 #include "rkcrypto_common.h" 8 9 RK_RES rk_write_oem_otp_key(enum RK_OEM_OTP_KEYID key_id, uint8_t *key, uint32_t key_len); 10 RK_RES rk_oem_otp_key_is_written(enum RK_OEM_OTP_KEYID key_id, uint8_t *is_written); 11 RK_RES rk_set_oem_hr_otp_read_lock(enum RK_OEM_OTP_KEYID key_id); 12 RK_RES rk_oem_otp_key_cipher_virt(enum RK_OEM_OTP_KEYID key_id, rk_cipher_config *config, 13 uint8_t *src, uint8_t *dst, uint32_t len); 14 RK_RES rk_oem_otp_key_cipher(enum RK_OEM_OTP_KEYID key_id, rk_cipher_config *config, 15 int32_t in_fd, int32_t out_fd, uint32_t len); 16 17 #endif /* _RKCRYPTO_OTP_KEY_H_ */ 18