Added 2 examples
This commit is contained in:
parent
6ccc42c489
commit
7442e8df46
@ -24,7 +24,7 @@
|
|||||||
# system with an install MIDL and run the command
|
# system with an install MIDL and run the command
|
||||||
# midl /nocpp gpgcom.idl
|
# midl /nocpp gpgcom.idl
|
||||||
# Sorry, there is no other way yet.
|
# Sorry, there is no other way yet.
|
||||||
EXTRA_DIST = gpgcom.idl gpgcom.tlb gpgcom.rc
|
EXTRA_DIST = gpgcom.idl gpgcom.tlb gpgcom.rc vbtest.html vbtest.vbs
|
||||||
|
|
||||||
# No need to install this because we are cross-compiling anyway.
|
# No need to install this because we are cross-compiling anyway.
|
||||||
noinst_PROGRAMS = gpgcom tgpgcom
|
noinst_PROGRAMS = gpgcom tgpgcom
|
||||||
|
47
complus/vbtest.html
Normal file
47
complus/vbtest.html
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<html>
|
||||||
|
<head><title>g10 code - GPGCOM test</title>
|
||||||
|
|
||||||
|
<object id="gpg"
|
||||||
|
classid="CLSID:3811fd40-7f72-11d5-8c9e-0080ad190cd5">
|
||||||
|
</object>
|
||||||
|
|
||||||
|
<script language="VBScript">
|
||||||
|
Sub encrypt_text
|
||||||
|
On error resume next
|
||||||
|
Dim TheForm, plain
|
||||||
|
|
||||||
|
set TheForm = Document.forms ("MyForm")
|
||||||
|
gpg.armor = True
|
||||||
|
gpg.plaintext = TheForm.clear.value
|
||||||
|
gpg.ClearRecipients
|
||||||
|
gpg.AddRecipient TheForm.recp.value
|
||||||
|
Err.Clear
|
||||||
|
gpg.Encrypt
|
||||||
|
if Err <> 0 then
|
||||||
|
TheForm.encoded.value = "Error: " & CStr(Err.Number)
|
||||||
|
else
|
||||||
|
TheForm.encoded.value = gpg.ciphertext
|
||||||
|
end if
|
||||||
|
end sub
|
||||||
|
</script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>Silly Gpgcom test page</h1>
|
||||||
|
|
||||||
|
<form id="MyForm">
|
||||||
|
<textarea name="clear" rows = 3 cols=40>Please enter the text here</textarea>
|
||||||
|
<p>
|
||||||
|
Encrypt for <input name="recp" value="alice">
|
||||||
|
<input type="button" name="MyAction" value="Encrypt"
|
||||||
|
language="VBScript" onclick="encrypt_text()">
|
||||||
|
<p>
|
||||||
|
<textarea name="encoded" rows=10 cols=75></textarea>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
||||||
|
|
||||||
|
|
39
complus/vbtest.vbs
Normal file
39
complus/vbtest.vbs
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
' Demo script to generate a RFC2015 compliant message using Gpgcom
|
||||||
|
Dim gpg, body, crlf
|
||||||
|
|
||||||
|
crlf = chr(10) & chr(13)
|
||||||
|
|
||||||
|
' Create out Gpgcom object
|
||||||
|
set gpg = CreateObject("Gpgcom.Gpgme")
|
||||||
|
' We must use the ASCII armor and switch to textmode
|
||||||
|
gpg.armor = true
|
||||||
|
gpg.textmode = true
|
||||||
|
|
||||||
|
' Set the secret message
|
||||||
|
gpg.plaintext = "This is the secret message." 'or: InputBox('Enter message:")
|
||||||
|
|
||||||
|
' Set the Recipient. You may also use a keyID or an fingerprint
|
||||||
|
gpg.addrecipient "alice"
|
||||||
|
|
||||||
|
' And encrypt the stuff
|
||||||
|
gpg.encrypt
|
||||||
|
|
||||||
|
' Build the MIME message
|
||||||
|
body = "Content-Type: multipart/encrypted; boundary="
|
||||||
|
body = body & Chr(34) & "=-=-=-=" & Chr(34) & crlf & " protocol=" & Chr(34)
|
||||||
|
body = body & "application/pgp-encrypted" & Chr(34) & crlf & crlf
|
||||||
|
body = body & "--=-=-=-=" & crlf
|
||||||
|
body = body & "Content-Type: application/pgp-encrypted" & crlf & crlf
|
||||||
|
body = body & "Version: 1" & crlf & crlf
|
||||||
|
body = body & "--=-=-=-=" & crlf
|
||||||
|
body = body & "Content-Type: application/octet-stream" & crlf & crlf
|
||||||
|
body = body & gpg.ciphertext
|
||||||
|
body = body & "--=-=-=-=--" & crlf
|
||||||
|
|
||||||
|
' And display it
|
||||||
|
Print body
|
||||||
|
|
||||||
|
' output function for the windows scripting host
|
||||||
|
sub Print(x)
|
||||||
|
WScript.Echo x
|
||||||
|
end sub
|
Loading…
Reference in New Issue
Block a user