pub type psa_mac_operation_t = psa_mac_operation_s;
Expand description
The type of the state data structure for multipart MAC operations.
Before calling any function on a MAC operation object, the application must initialize it by any of the following means:
- Set the structure to all-bits-zero, for example: \code psa_mac_operation_t operation; memset(&operation, 0, sizeof(operation)); \endcode
- Initialize the structure to logical zero values, for example: \code psa_mac_operation_t operation = {0}; \endcode
- Initialize the structure to the initializer #PSA_MAC_OPERATION_INIT, for example: \code psa_mac_operation_t operation = PSA_MAC_OPERATION_INIT; \endcode
- Assign the result of the function psa_mac_operation_init() to the structure, for example: \code psa_mac_operation_t operation; operation = psa_mac_operation_init(); \endcode
This is an implementation-defined \c struct. Applications should not make any assumptions about the content of this structure. Implementation details can change in future versions without notice.
Aliased Type§
struct psa_mac_operation_t {
pub private_id: u32,
pub private_mac_size: u8,
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1]>,
pub private_ctx: psa_driver_mac_context_t,
}
Fields§
§private_id: u32
§private_mac_size: u8
§_bitfield_align_1: [u8; 0]
§_bitfield_1: __BindgenBitfieldUnit<[u8; 1]>
§private_ctx: psa_driver_mac_context_t
Implementations
Source§impl psa_mac_operation_s
impl psa_mac_operation_s
pub fn private_is_sign(&self) -> c_uint
pub fn set_private_is_sign(&mut self, val: c_uint)
pub unsafe fn private_is_sign_raw(this: *const Self) -> c_uint
pub unsafe fn set_private_is_sign_raw(this: *mut Self, val: c_uint)
pub fn new_bitfield_1(private_is_sign: c_uint) -> __BindgenBitfieldUnit<[u8; 1]>
Trait Implementations
Source§impl Clone for psa_mac_operation_s
impl Clone for psa_mac_operation_s
Source§fn clone(&self) -> psa_mac_operation_s
fn clone(&self) -> psa_mac_operation_s
Returns a copy of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more