ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_rsip_asym_internal.h
Go to the documentation of this file.
1
32
33#pragma once
34
35#ifdef __cplusplus
36extern "C" {
37#endif
38
39#include <stdint.h>
40
41#include "ra8_attributes.h"
42#include "ra8_rsip.h"
43
66RA8_PRIV void internal_asym_push(ra8_rsip_off_t off, const uint8_t* buf, uint32_t len);
67
91RA8_PRIV void internal_asym_pull(ra8_rsip_off_t off, uint8_t* buf, uint32_t len);
92
116
117#ifdef __cplusplus
118}
119#endif
Annotation-attribute framework macros for ra8-firmware.
#define RA8_PRIV
Module-private helper: shared across TUs but only inside one library.
Renesas Secure IP (RSIP-E50D) HAL driver – public API.
void internal_zero_handle_tail(ra8_rsip_key_handle_t *handle, uint32_t words)
Zero-fill the unused tail of a key-handle body buffer.
void internal_asym_push(ra8_rsip_off_t off, const uint8_t *buf, uint32_t len)
Stream a byte buffer into an asymmetric input lane.
void internal_asym_pull(ra8_rsip_off_t off, uint8_t *buf, uint32_t len)
Pull a byte buffer back through an asymmetric output lane.
ra8_rsip_off_t
Byte offsets of every register the HAL touches.
Opaque wrapped-key handle.