Function SKF_Decrypt

Source
pub unsafe extern "C" fn SKF_Decrypt(
    key_handle: HANDLE,
    encrypted_data: *const BYTE,
    encrypted_len: ULONG,
    data: *mut BYTE,
    data_len: *mut ULONG,
) -> ULONG
Expand description

单个分组数据的解密操作

用指定解密密钥对指定数据进行解密,被解密的数据只包含一个分组,解密后的明文保存到指定的缓冲区中。

SKF_Decrypt只对单个分组数据进行解密,在调用SKF_Decrypt之前,必须调用SKF_DecryptInit初始化解密操作

SKF_Decypt等价于先调用SKF_DecryptUpdate再调用SKF_DecryptFinal

[key_handle] [IN]加密密钥句柄

[encrypted_data] [IN]待解密数据

[encrypted_len] [IN]待解密数据长度

[data] [OUT] 指向解密后的数据缓冲区指针,当为NULL时可获得解密后的数据长度

[data_len] [IN,OUT]返回解密后的数据长度