Mr. Mark Shoneman gave a fragment of VBScript code to
import a PKCS7 certificate into Internet Explorer.

The code is pasted below.

I am very dumb at VBScript, and have difficulty
understanding line 5, i.e., 

pkcs7 = result.header.pkcs7ChainBase64 

Question 1:  What object is the "result"?

Question 2:  Does this line suggest that the PEM
certificate is returned to the client in the HTTP
response header?

Question 3:  What is pkcs7ChainBase64?

Please kindly educate me.  Thanks a lot.

<MrMarkShoneMan'sVBScriptCode>

1. Sub ImportCertificate 

2.     Dim pkcs7 

3.     On Error Resume Next 

4.    'Convert the PEM cert to PKCS7 format 
5.     pkcs7 = result.header.pkcs7ChainBase64 
6.     If (IsEmpty(pkcs7) OR theError <> 0) Then 
7.        ret = MsgBox("Could not convert certificate
to PKCS7 format", 0, "Import Cert") 
8.        Exit Sub 
9.     End If 

10.   'Import the PKCS7 object 
11.    Enroll.DeleteRequestCert = FALSE 
12.    Enroll.WriteCertToCSP = true 
13.    Enroll.acceptPKCS7(pkcs7) 
14.    if err.number <> 0 then 
15.       Enroll.WriteCertToCSP = false 
16.    end if 
17.    err.clear 
18.    Enroll.acceptPKCS7(pkcs7) 
19.    if err.number = 0 then 
20.       MsgBox "Certificate has been successfully
imported.",0,"Certificate Success" 
21.    else 
22.       sz = "Error in acceptPKCS7. Error Number " &
Hex(err.number) & "occurred." 
23.       MsgBox sz 
24.   end if 

25.   Exit Sub 

26. End Sub 

27. ImportCertificate() 

</MrMarkShoneMan'sVBScriptCode>

__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - forms, calculators, tips, more
http://taxes.yahoo.com/
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to