-
大小: 3.86KB文件類型: .cpp金幣: 1下載: 0 次發布日期: 2021-02-01
- 標簽: RSA??
資源簡介
rsa基于openssl1.1 實現簽名(rsasign.cpp)
代碼片段和文件信息
static?int?base64_decode(char?*strint?str_lenchar?*decodeint?decode_buffer_len)
{
????int?len=0;
????BIO?*b64*bmem;
????b64=BIO_new(BIO_f_base64());
????BIO_set_flags(b64?BIO_FLAGS_base64_NO_NL);?//?不換行
????bmem=BIO_new_mem_buf(strstr_len);
????bmem=BIO_push(b64bmem);
????len=BIO_read(bmemdecodestr_len);
????decode[len]=0;
????BIO_free_all(bmem);
????return?len;
}
?
static?int?base64_encode(char?*strint?str_lenchar?*encodeint?encode_len)
{
????BIO?*bmem*b64;
????BUF_MEM?*bptr;
????b64?=?BIO_new(BIO_f_base64());
????BIO_set_flags(b64?BIO_FLAGS_base64_NO_NL);?//?不換行
????bmem?=?BIO_new(BIO_s_mem());
????b64?=?BIO_push(b64bmem);
????BIO_write(b64strstr_len);?//encode
????BIO_flush(b64);
????BIO_get_mem_ptr(b64&bptr);
????if(bptr->length>encode_len)
?
評論
共有 條評論