必须要知道公钥,而公钥一般是从数字证书中取到的。
获取数字证书有两种方式:
一种是:签名采用P7封装,则P7包中就包含数字证书。
第二种:同步把数字证书发送过来,或根据用户DN/证书序列号等到到指定位置检索出数字证书。
参考这个文章:
获取音乐文件的摘要属性
'引用Microsoft Shell Controls And Automation
Private Sub Command1_Click()
MsgBox getfilePTY("G:\音乐\亲爱的你怎么不在我身边wma")
End Sub
Function getfilePTY(strFl As String) As String
Dim fso 'As FileSystemObject
Dim fl 'As ScriptingFile
Dim pth As String
Dim flname As String
Dim shl As Shell32Shell
Dim shfd As Shell32Folder
Dim s As String
Dim i
'Set fso = New FileSystemObject
Set fso = CreateObject("scriptingfilesystemobject")
Set fl = fsoGetFile(strFl)
pth = flParentFolderPath
flname = flName
Set shl = New Shell
Set shfd = shlNameSpace(pth)
For i = 0 To 33
If shfdGetDetailsOf(0, i) <> "" Or shfdGetDetailsOf(shfdItemsItem(flname), i) <> "" Then
s = s & shfdGetDetailsOf(0, i) & ": " & shfdGetDetailsOf(shfdItemsItem(flname), i) & Chr(10)
End If
Next i
getfilePTY = s
End Function
以上就是关于数字签名验证程序如何知道每个文件的数字签名的公钥如果不知道公钥那又是怎么解密摘要信息的呢全部的内容,包括:数字签名验证程序如何知道每个文件的数字签名的公钥如果不知道公钥那又是怎么解密摘要信息的呢、VB 如何实现修改有文件摘要中的摘要信息中的各栏目信息、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)