- 博客(50)
- 资源 (4)
- 论坛 (123)
- 收藏
- 关注
原创 Java与CSP数据兼容之三:Java兼容CSP的DES/3DES密钥数据和密文
介绍C++和Java之间兼容DES算法加密/解密数据的注意事项。
2015-10-29 14:50:47
1257
原创 Java与CSP数据兼容之二:Java兼容CSP导出的RSA私钥数据
介绍在Java语言中三种创建RSA私钥对象的方法,以及实现RSA私钥从C++到Java的数据格式转化。
2015-10-27 15:40:50
1508
原创 Java与CSP数据兼容之一:Java兼容CSP导出的RSA公钥数据
介绍在Java语言中三种创建RSA公钥对象的方法,以及实现RSA公钥从C++到Java的数据格式转化。
2015-10-27 11:01:14
2141
2
原创 通过OpenSSL获取证书扩展属性之四:“CRL 分发点”和"颁发机构信息访问"
介绍如何使用Openssl解析CA证书、获取“CRL 分发点”和“颁发机构信息访问”扩展属性。
2015-09-29 11:20:36
4837
原创 使用CryptoAPI获取证书扩展属性之四:“CRL分发点”和“颁发机构信息访问”
介绍如何使用CryptoAPI解析CA证书、获取“CRL 分发点”和“颁发机构信息访问”扩展属性
2015-09-29 09:26:03
2527
原创 通过OpenSSL获取证书扩展属性之三:“颁发机构密钥标识”和"使用者密钥标识"
介绍如何使用Openssl解析CA证书、获取“颁发机构密钥标识”和“使用者密钥标识”扩展属性。
2015-09-22 14:07:18
5025
原创 使用CryptoAPI获取证书扩展属性之三:“颁发机构密钥标识”和"使用者密钥标识"
介绍如何使用CryptoAPI解析CA证书、获取“颁发机构密钥标识”和“使用者密钥标识”扩展属性。
2015-09-22 13:59:08
2090
原创 通过OpenSSL获取证书扩展属性之二:“密钥用法”和"增强型密钥用法"
介绍如何使用Openssl解析CA证书、获取“密钥用法”和“增强型密钥用法”扩展属性。
2015-09-10 15:31:00
7680
原创 使用CryptoAPI获取证书扩展属性之二:“密钥用法”和"增强型密钥用法"
介绍如何使用CryptoAPI解析CA证书、获取“密钥用法”和“增强型密钥用法”扩展属性。
2015-09-09 10:18:38
4172
原创 CA证书应用三:给Word/Excel文档添加数字签名
介绍如何使用CA证书给Word/Excel文档添加数字签名,用来保证文档的真实性和完整性。
2015-08-04 14:54:22
4390
原创 通过OpenSSL解析X509证书基本项
通过OpenSSL库解析X509证书基本项,比如版本号、序列号、颁发者、使用者、有效期、公钥算法、证书用途等。
2015-07-08 09:53:50
55403
5
原创 CSP:使用CryptoAPI解析X509证书基本项
使用CryptoAPI解码X509证书的基本项,比如版本、序列号、公钥算法、证书用途、颁发者、使用者、有效期等。
2015-07-07 16:12:30
6701
3
原创 CA证书应用一:Outlook发送邮件时,为邮件添加数字签名
CA证书应用一:给Outlook邮件添加数字签名,保证邮件的真实性和正确性。
2015-07-01 15:43:48
25534
1
原创 CSP:使用CryptoAPI解码X509证书内容
通过CryptoAPI解码X509证书文件,包括*.cer/*.p7b/*.pfx格式文件。
2015-06-29 14:35:41
4085
原创 Windows下USB磁盘开发系列四:SetupDiEnumDeviceInterfaces()返回ERROR_NO_MORE_ITEMS 259错误代码的原因
在调用API SetupDiEnumDeviceInterfaces()查询USB设备接口的时候,遇到了259的错误代码:ERROR_NO_MORE_ITEMS。开始不得其解,后来仔细察看了相关的msdn,发现是我调用SetupDiGetClassDevs()的参数使用错了。定义如下:HDEVINFO SetupDiGetClassDevs( _In_opt_ const GUID
2013-11-15 11:30:43
5695
原创 Windows下USB磁盘开发系列三:枚举系统中U盘、并获取其设备信息
前面我们介绍了枚举系统中的U盘盘符、以及获取USB设备的信息。有个时候我们不仅仅需要获取U盘盘符(路径),而且需要获取该U盘的硬件信息,比如厂商、friendly name、描述等等。那么我们可以通过前面两个方法,把U盘盘符和设备信息匹配起来吗?答案是肯定的,下面介绍具体的实现方法。 具体方法如下:1,获取U盘盘符(路径);2,对U盘路径调用CreateFile()获取U盘句柄;
2013-11-14 16:58:39
3902
1
翻译 用实例讲解RSA加密算法(精)
RSA是第一个比较完善的公开密钥算法,它既能用于加密,也能用于数字签名。RSA以它的三个发明者Ron Rivest, Adi Shamir, Leonard Adleman的名字首字母命名,这个算法经受住了多年深入的密码分析,虽然密码分析者既不能证明也不能否定RSA的安全性,但这恰恰说明该算法有一定的可信性,目前它已经成为最流行的公开密钥算法。RSA公开密钥算法的发明人(从左到
2013-11-14 16:04:25
2986
原创 Windows下USB磁盘开发系列二:枚举系统中所有USB设备
上篇 《Windows下USB磁盘开发系列一:枚举系统中U盘的盘符》介绍了很简单的获取系统U盘盘符的办法,现在介绍下如何枚举系统中所有USB设备(不光是U盘)。主要调用的API如下:1,调用SetupDiGetClassDevs()获取指定设备类型的句柄;2,调用SetupDiEnumDeviceInfo()枚举设备信息;3,调用SetupDiGetDeviceRegistry
2013-11-14 16:00:35
5659
1
原创 Windows下USB磁盘开发系列一:枚举系统中U盘的盘符
有个时候我们需要区分系统磁盘中,哪些是U盘,这样我们在访问的时候可以区别对待。具体方法如下:1,调用GetLogicalDrives()返回系统盘符标记位API GetLogicalDrives()将返回一个DWORD类型的标记值,将其转换成二进制之后,为1的位标识对应的盘符在系统中存在。比如返回值为:11100,则表示盘符C:D:E:在系统中存在,因为最低位对应盘符A。2,调用Get
2013-10-25 16:43:06
4218
1
原创 ffmpeg解码音频数据时,进行重采样(即改变文件原有的采样率)
我们使用ffmpeg解码音频的时候,往往需要改变原音频的采样率,即需要重采样。比如一音乐文件的采样率22050,而播放端往往是固定的采样率,比如44100。在这种情况下,如果把解码出来的数据直接播放,会产生快进的效果。这个时候就需要对解码出来的数据作一次重采样,将数据转化为44100采样率下的数据,才能正确播放。ffmpeg提供了一组用来重采样的API,主要如下:/** * In
2013-10-18 16:27:35
11492
1
原创 ffmpeg解码audio文件的时候,实现seek功能(即解码指定时间位置的数据)
ffmpeg解码的时候,往往需要seek功能,直接跳到所关心的时间位置进行解码。比如制作播放器的时候,可以seek到任意位置播放。我们可以通过ffmpeg API av_seek_frame()来定位解码的位置,该函数能根据设定的时间,定位到该时间对应的帧位置。随后我们继续使用API av_read_frame()/avcodec_decode_audio3()读取帧、并解码。需要注意的是
2013-10-18 16:00:05
6304
原创 使用ffmpeg解码音频文件到PCM格式
最近忙于使用ffmpeg播放音乐文件的项目,现将开发经验总结如下:一、解码音乐文件的大致流程如下:1,打开音乐文件,调用av_open_input_file()2,查找audio stream,调用av_find_stream_info()3,查找对应的decoder,调用avcodec_find_decoder()4,打开decoder,调用avcodec_open()5
2013-10-18 15:46:12
7592
2
原创 Ubuntu(linux) 下编译ffmpeg
ffmpeg是基于Linux开发的,所以在linux系统(Ubuntu)上编译ffmpeg其实很简单。下面介绍如何在Ubuntu上编译基本的ffmpeg库(不带其他扩展的解码编码库)。1、准备ffmpeg源代码方法很多,就不多说了,我现在用的是ffmpeg-0.8.7。最好把源代码文件夹更名为ffmpeg,然后放到自己的工作目录下。2、配置ffmpegffmpeg很
2013-10-14 14:03:13
3262
原创 Android:在Eclipe中使用NDK编译C/C++工程
Android开发中,如果使用C/C++开发JNI,必须使用Andriod NDK编译成*.so文件,这样Android的java应用层才能调用。使用NDK编译C/C++代码,网上的通常做法是使用命令行(或者终端)输入编译命令:NDK-build来实现的。这种做法对初学者理解NDK很有帮助,但是当我们熟悉NDK之后,还每次都用命令行编译就显得有点繁琐了。鉴于大多数Android开发都使用E
2013-09-29 16:11:14
3223
原创 解决Eclipse C/C++中"Unresolved inclusion" 的错误提示
在Java JNI或者Android NDK中,C或者CPP源码中引入header files的时候会出现Unresolved inclusion: 虽然不影响整个源码的编译,但是对于追求干净完美的人来说看了总会觉得有不爽,怎样解决这个呢?原因是在Eclipse的编辑环境当中没有找到相应的header files,那么解决办法也很简单,就是把header files引入进来操作步骤
2013-09-23 13:35:45
7851
X509证书解析工具
2015-06-11
智能IC卡及智能密码钥匙密码应用接口规范(UKey SDK接口说明)
2015-07-20
智能ic卡及智能密码钥匙密码应用接口数据格式规范(COS命令格式定义)
2015-07-20
如果将ActiveX插件工程移植到Chrome浏览器所支持的PPAPI插件?
发表于 2016-02-17 最后回复 2020-07-20
在OpenGL中,关于使用glRotatef实现绕各个坐标轴的独立旋转问题
发表于 2005-03-18 最后回复 2019-11-22
bigwhiteshark(大白鲨)等人进来,我有话说!
发表于 2003-04-11 最后回复 2019-10-12
CSP问题请教:函数CryptImportKey()总是失败!
发表于 2015-03-17 最后回复 2018-06-24
关于JavaScript中实现异步处理、同步等待是否可以?
发表于 2016-03-07 最后回复 2018-05-23
求一替换字符串的正则表达式实现方式
发表于 2017-02-27 最后回复 2017-03-06
使用GDIPlus中的Image::FromFile总是返回OutMemory的错误
发表于 2007-04-06 最后回复 2016-10-26
在html中,如何让几个图片并列排成一排?最好不使用table
发表于 2009-04-11 最后回复 2016-09-06
初次接触VC,N多不明白的地方!
发表于 2003-03-18 最后回复 2016-06-17
来背景图片的dialog,如何设置其的透明度
发表于 2007-12-04 最后回复 2015-03-20
关于Graphics::DrawImage()函数使用的问题
发表于 2007-04-14 最后回复 2015-03-20
使用GDI+中的Bitmap加载png文件,然后绘制在窗体上,然后判断鼠标在该图片上点选的点是否完全透明?
发表于 2007-04-10 最后回复 2015-03-20
如何让Dll COM组件和调用的主程序不在同一个进程空间里?
发表于 2007-11-27 最后回复 2015-03-20
关于使用GDI+绘制png透明图片的问题
发表于 2007-04-13 最后回复 2015-03-20
问一个匀变速圆周运动的问题
发表于 2007-02-10 最后回复 2015-03-20
关于使用WinInet实现多线程下载的问题。
发表于 2010-09-16 最后回复 2010-10-16
昨天晚上梦到前女友了(我自己的故事)
发表于 2004-06-22 最后回复 2010-06-10
已知一个字体LOGFONT,如何计算该字体是几个点?
发表于 2009-03-17 最后回复 2010-02-06
if(!!pObject) 和 if(!pObject)有什么区别?
发表于 2010-01-26 最后回复 2010-01-26
如何点击任务栏中的程序图标让程序最大/最小/复原?
发表于 2008-12-08 最后回复 2008-12-22
在多行Edit里,如果得到行前光标所有在的行数?
发表于 2008-12-16 最后回复 2008-12-16
关于使用GDIPlus加在图片后,获取图片RGB数据的问题
发表于 2007-04-05 最后回复 2007-04-06
DirectDraw如何在对话框上渲染图形?
发表于 2006-11-03 最后回复 2006-11-03
使用DirectX可否实现图片文件的加载与2D渲染功能?
发表于 2006-10-26 最后回复 2006-11-03
如果使用Direct播放mp3文件?谢谢!
发表于 2006-10-24 最后回复 2006-10-26
谁做过MCE下的汉字输入?
发表于 2006-10-13 最后回复 2006-10-16
月饼--献给那些和我一样在外地的程序员的父母,中秋节快乐!
发表于 2006-09-18 最后回复 2006-09-21
七夕—献给CSDN所有情侣
发表于 2006-09-01 最后回复 2006-09-15
COM接口继承的问题
发表于 2006-09-13 最后回复 2006-09-13
一个关于COM指针引用释放的问题
发表于 2006-09-12 最后回复 2006-09-13
COM接口函数中,HWND参数传递的问题。
发表于 2006-09-12 最后回复 2006-09-12
使用http协议下载文件,能否从指定的位置下载,而不是非得从文件头开始?
发表于 2006-09-01 最后回复 2006-09-09
父亲(本贴转自于本人blog:singlerblog.mblogger.cn)
发表于 2006-08-14 最后回复 2006-08-15
老潘,那个项目我们能不能再谈谈(转帖于本人blog:singlerblog.mblogger.cn)
发表于 2006-08-14 最后回复 2006-08-15
关于函数IsDBCSLeadByte的问题
发表于 2006-07-28 最后回复 2006-07-28
一个关于GDI绘制图片变色的问题
发表于 2006-07-14 最后回复 2006-07-14
在对话框程序里如何使用CSrollView?
发表于 2006-07-10 最后回复 2006-07-10
使用OLE控制Outlook发送图片的问题
发表于 2006-07-07 最后回复 2006-07-07
开发邮件程序,关于cdo.dll文件的问题
发表于 2006-07-07 最后回复 2006-07-07
如何启动OutLook,并将一幅图片插入到邮件的正文部分?
发表于 2006-07-06 最后回复 2006-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝