pub unsafe extern "C" fn atcab_aes_gcm_init_rand(
    ctx: *mut atca_aes_gcm_ctx_t,
    key_id: u16,
    key_block: u8,
    rand_size: size_t,
    free_field: *const u8,
    free_field_size: size_t,
    iv: *mut u8
) -> ATCA_STATUS