• 大小: 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)
 

评论

共有 条评论