Delphi中的SHA256算法
来源:互联网 发布:恒大淘宝足球队 编辑:程序博客网 时间:2024/05/16 14:36
在Delphi xe中可以直接使用 TIdHashSHA256 来实现SHA256算法,代码如下
uses IdHashSHA, IdSSLOpenSSLHeaders;var SHA256 : TIdHashSHA256;SHA256 := TIdHashSHA256.Create;Password_p := LowerCase(SHA256.HashStringAsHex(Password_p)); //默认得出的字符串是大写的,这里转换成小写了SHA256.Free;initializationIdSSLOpenSSLHeaders.Load(); // TIdHashSHA256 使用,否则会报内存错误
说明,这里一定要看,否则调用时会出现内存错误
1、initialization 中要调用 IdSSLOpenSSLHeaders.Load() 来初始化SSL库。
2、程序运行目录下,要包含 libeay32.dll 和 ssleay32.dll两个文件,这两个文件也是SSL库使用的。
3、如果上面两个步骤都有了,还是出现内存错误,可以检查一下 IdSSLOpenSSLHeaders.Load() 的返回值,如果返回失败,表示SSL库没有初始化成功,可能是两个动态库的版本不对应。
4、在Win 10下,需要将文件复制到Program file目录下,否则会出现 IdSSLOpenSSLHeaders.Load()调用失败,使用时出现内存错误。
0 0
- Delphi中的SHA256算法
- Sha256 算法
- SHA256算法
- SHA256算法
- C sha256算法代码
- sha256
- sha256
- 使用sha256(512)算法加密linux密码
- 使用sha256(512)算法加密linux密码
- MD5、SHA256、SHA512加密算法,以及可逆算法
- C语言代码实现sha256算法
- SHA1算法升级SHA256更新计划
- openssl——sha256算法源码
- 什么是安全散列算法SHA256?
- MD5, SHA256, SHA512哈希算法
- SHA256在多种语言中的实现
- 比特币中的SHA256是何方神圣?
- Delphi泛型库DGL中的算法部分声明
- 商品展示,以及增 删 改 查功能
- 间断点的判断与分类
- recyclerview
- 求1+2!+3!+4!+…+30!。 科学计数法,保留两位小数。
- gdufe acm 1068 Tempter of the Bone
- Delphi中的SHA256算法
- Android关于百度地图开发的几个常用方法
- Android开发中gitignore文件模板添加
- CentOS下解决SSH自动断开办法
- c++获取屏幕大小
- 深入理解读写锁—ReadWriteLock源码分析
- 与Http协作的Web服务器
- swift——对象定义
- NYOJ 305