VBScript
VBScript
Example: Crypt2.GetSignedAttributes method
Demonstrates how to call the GetSignedAttributes method.Chilkat VBScript Downloads
Dim fso, outFile
Set fso = CreateObject("Scripting.FileSystemObject")
'Create a Unicode (utf-16) output text file.
Set outFile = fso.CreateTextFile("output.txt", True, True)
success = 0
set crypt = CreateObject("Chilkat.Crypt2")
set bdPkcs7 = CreateObject("Chilkat.BinData")
success = bdPkcs7.LoadFile("qa_data/cades/CAdES-T/Signature-C-T-1.p7m")
If (success = 0) Then
outFile.WriteLine(bdPkcs7.LastErrorText)
WScript.Quit
End If
set json = CreateObject("Chilkat.JsonObject")
json.EmitCompact = 0
set sbJson = CreateObject("Chilkat.StringBuilder")
i = 0
tryNext = 1
Do While tryNext
If (crypt.GetSignedAttributes(i,bdPkcs7,sbJson) = 1) Then
success = json.LoadSb(sbJson)
outFile.WriteLine(i & ": ")
outFile.WriteLine(json.Emit())
Else
tryNext = 0
End If
i = i + 1
Loop
' Sample output:
' 0:
' {
' "signedAttributes": [
' {
' "oid": "1.2.840.113549.1.9.3",
' "name": "Content Type"
' },
' {
' "oid": "1.2.840.113549.1.9.5",
' "name": "Signing Time"
' },
' {
' "oid": "1.2.840.113549.1.9.4",
' "name": "Message Digest"
' },
' {
' "oid": "1.2.840.113549.1.9.16.2.47",
' "name": "Signing Certificate V2"
' }
' ]
' }
outFile.Close