当前位置:  技术问答>linux和unix

openssl 编程中制作证书,宽字节码的一个问题(附代码)

    来源: 互联网  发布时间:2016-12-09

    本文导语:  RT bool Add_Name(X509_NAME * x509name, int type/*ccn*/, char * iput/*中国*/, int ilen/*输入长度*/, char * outMsg)//支持中文名称 { wchar_t * ws = NULL; wchar_t wc; ASN1_STRING stmp, *str = &stmp; UCHAR cbuf[256] = { 0 }; int wslen, wcnt,...

RT

bool Add_Name(X509_NAME * x509name, int type/*ccn*/, char * iput/*中国*/,
int ilen/*输入长度*/, char * outMsg)//支持中文名称
{
wchar_t * ws = NULL;
wchar_t wc;
ASN1_STRING stmp, *str = &stmp;
UCHAR cbuf[256] = { 0 };
int wslen, wcnt, i;
char input[256] = { 0 };
strncpy(input, iput, ilen);
wslen = strlen(input) + 1;
memset(&stmp,0,sizeof(stmp));

if (wslen == 1)
return TRUE;
//wslen -= 1;
/* REMOVE ws =new unsigned short[sizeof(wchar_t) * wslen]; */
ws = malloc(sizeof(wchar_t) * wslen);
if ((wcnt = mbstowcs(ws, input, wslen)) == -1) {
sprintf(outMsg, "mbstowcs convert error");
free(ws);
return FALSE;
}
for (i = 0; i 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux下使用openssl api编程socket编程,为什么要编译啊?
  • 关于openssl编程问题
  • openssl编程问题,菜问题
  • 请教一个OpenSSL的编程问题。
  • 了解openssl linux下编程的牛牛们,有几个疑惑帮帮忙解解惑
  • 用OpenSSL编程不能正常编译,请达人指点迷津
  • 有关openssl编程问题,请大家帮忙
  • OpenSSL编程中,如何实现session重用
  • Linux下c基于openssl生成MD5的函数
  • Redhat下安装openssl如何屏蔽系统带的openssl
  • 请问:我正在编linux下的openssl程序,调试时要用443号端口,但我发现不通,应是linux系统占用了,我怎可停了它以作我用,或停了系统的openssl
  • 找不到openssl.h
  • 有关openssl编程问题,请大家帮忙 iis7站长之家
  • 如何安装openssl?
  • 有关openssl的一个问题
  • OpenSSL 分支 BoringSSL
  • 加密程序库 OpenSSL
  • 弱弱的问一下如何用openssl进行base64编码和解码的代码实现
  • openssl修改默认参数的api
  • openssl卸载掉了,好多服务都起不了,急啊。有何解救办法?
  • OpenSSL 私钥提取工具 Heartleech
  • 求:openssl函数库中文使用说明
  • linux下,使用openssl的des加密,密钥如何导出?
  • redmine安装,提示no such file to load –openssl’,能给点建议么?救救我
  • 请教Linux下Openssl安装的问题。
  • [请教]如何使用openssl的动态库
  • openssl安装问题
  • openssl怎么交叉编译?
  • OpenSSL源代码如何阅读


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3