精易论坛

标题: winAPI,高效十六进制和字节集互转 [打印本页]

作者: 神女软件定制    时间: 2023-10-31 10:47
标题: winAPI,高效十六进制和字节集互转
注:文档说XP不支持,不清楚
123123.e (134.77 KB, 下载次数: 116)



作者: 7ian    时间: 2023-10-31 11:00
本帖最后由 7ian 于 2023-10-31 11:05 编辑
  
常量名称常量值公 开备 注
CRYPT_STRING_BASE64HEADER0含开始和结束头但不带证书的Base64
CRYPT_STRING_BASE641无头的Base64
CRYPT_STRING_BINARY2原文本
CRYPT_STRING_BASE64REQUESTHEADER3含开始和结束头且带证书的Base64
CRYPT_STRING_HEX4十六进制有分隔
CRYPT_STRING_HEXASCII5十六进制、ASCII字符格式显示
CRYPT_STRING_BASE64_ANY6所有 CRYPT_STRING_BASE64HEADER、CRYPT_STRING_BASE64 (类似:无头的Base64)
CRYPT_STRING_ANY7所有 CRYPT_STRING_BASE64HEADER、CRYPT_STRING_BASE64、CRYPT_STRING_BINARY (类似:无头的Base64)
CRYPT_STRING_HEX_ANY8所有 CRYPT_STRING_HEXADDR、CRYPT_STRING_HEXASCIIADDR、CRYPT_STRING_HEX、CRYPT_STRING_HEXRAW、CRYPT_STRING_HEXASCII  (类似:十六进制有分隔)
CRYPT_STRING_BASE64X509CRLHEADER9X.509证书头的Base64
CRYPT_STRING_HEXADDR10地址、十六进制格式显示
CRYPT_STRING_HEXASCIIADDR11地址、十六进制、ASCII字符格式显示
CRYPT_STRING_HEXRAW12十六进制无分隔(不支持2003和xp系统)
CRYPT_STRING_STRICT536870912Set this flag for Base64 data to specify that the end of the binary data contain only white space and at most three equals "=" signs.(不支持2008、Vista、2003和xp系统)
CRYPT_STRING_NOCRLF1073741824不添加任何新行字符编码的字符串。默认使用回车/换行(CR / LF)对(0 x0d / 0 x0a)来表示一个新行。(不支持2003和xp系统)
CRYPT_STRING_NOCR2147483648只有使用换行(低频)为一个新行字符(0 x0a)。默认行为是使用一对CR / LF(0 x0d / 0 x0a)来表示一个新行。



常量有这些,一般我喜欢默认:位或 (#CRYPT_STRING_HEX, #CRYPT_STRING_NOCRLF) 就是换行符跟空格
还有base64的转换也可用这个api
编码直接用:位或 (#CRYPT_STRING_BASE64, #CRYPT_STRING_NOCRLF)
解码就用:#CRYPT_STRING_BASE64




作者: 大司命    时间: 2023-10-31 11:07
编码_BASE64编码A 的另类用法
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14689030
(出处: 精易论坛)

作者: quary    时间: 2023-10-31 11:28
谢谢楼主分享!!! 好人一生平安!!!
作者: bianyuan456    时间: 2023-10-31 12:24
已经顶贴,感谢您对论坛的支持!
作者: 胖虎O    时间: 2023-10-31 12:33
感谢分享了
作者: wuqingg    时间: 2023-10-31 13:57
神一样的女人~~~
作者: 光影魔术    时间: 2023-10-31 17:41
这个好耶,正好需要
作者: qqmqqg    时间: 2023-10-31 18:41
666666666666666
作者: 深圳梦    时间: 2023-10-31 18:56
        支持开源~!感谢分享
作者: hhf4977    时间: 2023-11-1 00:00
  支持开源~!感谢分享
作者: pipicool    时间: 2023-11-1 01:09
学习一下
作者: 396384183    时间: 2023-11-1 07:48
学习一下
作者: 查过    时间: 2023-11-1 07:58
已经顶贴,感谢您对论坛的支持!
作者: 豆豆灰常开心    时间: 2023-11-1 08:03
下个学习一下
作者: 一指温柔    时间: 2023-11-1 08:51
感谢分享,很给力!~
作者: kantal    时间: 2023-11-1 13:04
开源精神必须支持~
作者: 深圳梦    时间: 2023-11-1 19:25
支持开源~!感谢分享
作者: wmv520    时间: 2023-11-1 19:32
        支持开源~!感谢分享
作者: kingchain    时间: 2023-11-1 20:38
开源精神必须支持~
作者: Anleton    时间: 2023-11-1 21:09
谢谢提供,学习一下
作者: 查过    时间: 2023-11-2 07:10
感谢发布原创作品,精易因你更精彩!6666666666666
作者: 豆豆灰常开心    时间: 2023-11-2 07:14
感谢楼主分享!
作者: 蓝玫瑰    时间: 2023-11-2 14:27
感谢分享
作者: zytlj    时间: 2023-11-3 01:37
谢谢分享。
作者: qqmqqg    时间: 2023-11-26 16:11
666666666666
作者: 不苦小和尚    时间: 2024-1-14 08:42
比汇编还快吗
作者: lcxszz    时间: 2024-3-4 21:59
dddddddddddddddddddd
作者: lcxszz    时间: 2024-3-4 21:59
dddddddddddddddddddddddddddddd
作者: zyfayj    时间: 2024-6-5 11:00
看看吧支持一下
作者: smile6    时间: 2024-6-6 06:01
{:3_41:}{:3_41:}
作者: 妄语    时间: 2025-2-21 23:25
学习一下学习一下学习一下学习一下学习一下学习一下学习一下




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4