首页 > 编程语言 >C++编程 使用openssl加载der证书文件

C++编程 使用openssl加载der证书文件

时间:2022-08-24 14:13:14浏览次数:50  
标签:fp der buf2 openssl C++ unsigned char 加载

当需要编程加载der证书的时候 可以这样

        unsigned char buf2[1024]={0};
        FILE* fp = fopen("d:/test.der", "rb");
        int n = fread(buf2, 1, 1024, fp);
        buf2[n] = 0;
        unsigned char* p=buf2;
        X509* m_pX509_1 =d2i_X509(NULL, (const unsigned char  **)&p, n);
        fclose(fp);

 

标签:fp,der,buf2,openssl,C++,unsigned,char,加载
From: https://www.cnblogs.com/yuandaozhe/p/16619683.html

相关文章

  • C/C++中利用汇编incbin来包含二进制文件
     https://gist.github.com/mmozeiko/ed9655cf50341553d282#include<stdio.h>#defineSTR2(x)#x#defineSTR(x)STR2(x)//thisalignsstartaddressto16and......
  • c++单例模式
    单例模式的意图:一个类只能有一个实例。 //非线程安全版本1classSingleton{2private:3Singleton();4Singleton(constSingleton&);5public:......
  • 基于MFC和C++的校园导航系统
    基于MFC和C++的校园导航系统基于MFC和C++实现校园导航系统项目简介设计一款面向广大师生和外来办公或参观人员的校园导航系统,为校外人员来校办事提供便利。校园导航系......
  • AtCoder-abc265_e Manhattan Cafe
    ManhattanCafedp前缀和优化很容易想到\(dp\)的状态\(dp[i][j][k]\)表示前\(i\)个点,\(r_x\)与\(p_x\)的差值和为\(j\),\(r_x\)与\(q_x\)的差值和为\(k\)......
  • C++ 函数重载
    1.C++可以使用同名函数[重载函数]实现功能类似的多个不同函数,C语言不支持函数重载;2.函数名重载即函数名相同,但是,函数的参数(形参)绝不相同:1)参数个数不同;2)或参数的类......
  • 2022河南萌新联赛第(七)场:南阳理工学院ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛牛客
    2022河南萌新联赛第(七)场:南阳理工学院ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛牛客竞赛OJ(nowcoder.com)1.B-龍_2022河南萌新联赛第(七)场:南阳理工学院(nowcoder.com)......
  • C++ 默认参数
    1.C++支持函数的默认参数,C语言不支持;2.默认参数只能放在最后面。#include<iostream>#include<windows.h>#include<string>usingnamespacestd;voidscorePri......
  • AtCoder Beginner Contest 263(Java)
    A题桶排序1importjava.util.*;2publicclassMain{3publicstaticvoidmain(String[]args){4Scannersc=newScanner(System.in);5......
  • C++一些新的特性的理解
    一、智能指针为什么需要智能指针?智能指针主要解决一下问题:内存泄漏:内存手动释放,使用智能指针可以自动释放共享所有权的指针的传播和释放,比如多线程使用同一个对象时......
  • C++ Primer“引用的引用”
    《C++primer》中有一句因为引用本身不是对象,所以不能定义引用的引用。inti=1024;int&a=i;int&b=a;容易引起误解,语句int&b=a;并没有语法错误。可以这......