mco_crypt_init_ctx
接口适用于实时数据库 RT 。
此函数通过密钥字符串准备加密上下文。
此上下文(实际上是加密数据表)由执行加密/解密操作的函数使用。请注意,此 API 假定使用的是对称密钥算法,该算法没有单独的加密(encrypt()
)和解密(decrypt()
)函数。单个函数在第一次传递时加密信息,在下一次传递时解密信息。
void mco_crypt_init_ctx(
mco_crypt_ctx_t* crypt_ctx,
const char * cipher_key
);
有关概述,请参阅数据库加密页面。
参数
crypt_ctx
mco_crypt_ctx_t
要初始化的加密上下文的地址。
cipher_key
const char
加密密钥字符串。
返回
没有返回值。
示例
{
mco_db_h con;
MCO_RET rc;
const char *cipher = "my cipher key";
mco_crypt_ctx_t crypt_ctx;
...
rc = mco_db_connect( db_name, &con );
if ( MCO_S_OK == rc )
{
algorithm = mco_crypt_init_ctx( &crypt_ctx, cipher);
...
mco_db_disconnect(con);
}
}
文件
头文件:
mco.h
源文件:
mcocryptaes.c
库:
libmcocryptaes.a
头文件:
mco.h
源文件:
mcocryptstub.c
库:
libmcocryptstub.a