'* Hacked by Guenter Knauf\r
'***************************************************************************\r
Option Explicit\r
-Const myVersion = "0.3.6"\r
+Const myVersion = "0.3.7"\r
\r
Const myUrl = "http://mxr.mozilla.org/mozilla/source/security/nss/lib/ckfw/builtins/certdata.txt?raw=1"\r
\r
Const myCaBakF = TRUE ' Flag: backup existing ca-bundle certificate\r
Const myAskLiF = TRUE ' Flag: display certdata.txt license agreement\r
Const myAskTiF = TRUE ' Flag: ask to include certificate text info\r
+Const myWrapLe = 76 ' Default length of base64 output lines\r
\r
'******************* Nothing to configure below! *******************\r
Dim objShell, objNetwork, objFSO, objHttp\r
\r
Function Base64Encode(inData)\r
Const Base64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"\r
- Dim cOut, sOut, I\r
+ Dim cOut, sOut, lWrap, I\r
+ lWrap = Int(myWrapLe * 3 / 4)\r
\r
'For each group of 3 bytes\r
For I = 1 To Len(inData) Step 3\r
'Add the part To OutPut string\r
sOut = sOut + pOut\r
\r
- 'Add a new line For Each 76 chars In dest (76*3/4 = 57)\r
+ 'Add a new line For Each myWrapLe chars In dest\r
If (I < Len(inData) - 2) Then\r
- If (I + 2) Mod 57 = 0 Then sOut = sOut & vbLf\r
+ If (I + 2) Mod lWrap = 0 Then sOut = sOut & vbLf\r
End If\r
Next\r
Select Case Len(inData) Mod 3\r