openssl如何单独传输公钥/私钥?
想自己通过调用openssl底层的加解密函数实现简单的身份认证,也就是不使用SSL_connect/SSL_accpt,不设置method(TLSv1/SSLv2/SSLv23_method()),只是通过tcp连接交换信息以达到认证的目的。其中涉及到密钥交换,我想直接发送从服务器/客户端证书中提取公钥(EVP_get_pubkey)给对方,但是提取返回的是是一个EVP_PKEY。有些函数是RSA *。它们都是一个结构体,我不知道怎么把它们转换成一个字符串(sendbuf[]),以便于tcp传输。
我想问一下有没有比较熟悉openssl的朋友能指点一下?
或者在前提条件下,有没有其他思路去实现认证?(c/c++)
我想问一下有没有比较熟悉openssl的朋友能指点一下?
或者在前提条件下,有没有其他思路去实现认证?(c/c++)
...全文
相关推荐
Windows版 生成RSA公钥和私钥的工具
生成RSA公钥和私钥的工具:Windows版OpenSSL 亲测可用。提供32位系统和64位系统版本
openssl生成RSA私钥公钥
openssl生成RSA私钥公钥,该压缩包包含详细的使用说明及DEMO
openssl SM2 密钥解析出公钥和私钥
openssl 中把pem格式的SM2密钥,解析成EC_KEY格式的key,然后解析出key中公钥和私钥
Windows安装Openssl并使用Openss生成公钥私钥
1. OpenSSL官网 官方下载地址: https://www.openssl.org/source/ 2. Windows安装方法 OpenSSL官网没有提供windows版本的安装包,可以选择其他开源平台提供的工具。例如 http://slproweb.com/products/Win32OpenSSL.html 以该工具为例,安装步骤和使用方法如下: 2.1 选择32位或者64位合适的版本下载,例如Win64OpenSSL_Light-1_0_2h.exe: windows安装OpenSSL 2.2 设置环境变量,例如工具安装在C:\OpenSSL-Win64,则将C:\OpenSS
C# RSA加密、解密、加签、验签、支持JAVA格式公钥私钥、PEM格式公钥私钥、.NET格式公钥私钥
C# RSA加密、解密、加签、验签、支持JAVA格式公钥私钥、PEM格式公钥私钥、.NET格式公钥私钥 对应文章: http://blog.csdn.net/gzy11/article/details/54573973


其它技术问题
