Function SKF_EncryptUpdate

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

多个分组数据的加密操作。 用指定加密密钥对指定数据进行加密,被加密的数据包含多个分组,加密后的密文保存到指定的缓冲区中。

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

[data] [IN]待加密数据

[data_len] [IN]待加密数据长度

[encrypted_data] [OUT]加密后的数据缓冲区指针

[encrypted_len] [OUT]返回加密后的数据长度

§注意

  • SKF_EncryptUpdate对多个分组数据进行加密,在调用SKF_EncryptUpdate之前,必须调用SKF_EncryptInit初始化加密操作
  • 在调用SKF_EncryptUpdate之后,必须调用SKF_EncryptFinal结束加密操作