自定义加密
要实现自定义加密算法,开发人员必须实现以下 API。这些静态 API 的在库 mcocryptstub
中提供。其中包含空的 API 实现,这些实现只是通过错误代码 MCO_E_UNSUPPORTED
停止处理。
开发人员需要按照以下参考指南页面中的描述,在单独的库中实现其自定义加密算法,然后将该库链接到其应用程序,而不是链接库 mcocryptaes
。
接口 | 说明 |
---|---|
mco_crypt_algorithm() | 返回当前链接的加密库所支持的算法类型 |
mco_crypt_init_ctx() | 通过密钥字符串准备加密上下文 |
mco_crypt_block() | 加密或解密数据块 |
mco_crypt_stream() | 对要放入流中的数据缓冲区进行加密或解密。 |
mco_crypt_init_state() | 创建一个加密状态结构 |
有关概述,请参阅数据库加密页面。