函数原型
void DES_ecb_encrypt(const_DES_cblock *input,const_DES_cblock *output,DES_key_schedule *ks,
int enc)
//ECB操作模式,该函数把8字节明文分组input加密成一个8 字节密文分组output,参数中的密钥结构ks由下面
的DES_set_key()产生,
参数enc指示加密还是解密(1表示加密,0表示解密),对称加密算法的加解密函数相同.
int DES_set_key(const_DES_cblock *key,DES_key_schedule *schedule)
参数分析
从openssl的include/openssl目录下的des.h头文件中得知:
typedef unsigned char DES_cblock[8];
typedef /* const */ unsigned char const_DES_cblock[8];
typedef /* const */ unsigned char const_DES_cblock[8];
typedef struct DES_ks
{
union
{
DES
{
union
{
DES