home *** CD-ROM | disk | FTP | other *** search
- /* ********************************
- ** GoldED <-> PGP **
- ** V 1.01 **
- ** 28.06.94 **
- ** Juergen Zeschky **
- ** juergen@sokrates.nbg.de **
- ********************************
- */
-
- /* Edit these Variables to your needs */
-
- MY_ID = "<juergen@sokrates.nbg.de>"
- PGP_PATH = "PGP:bin/"
-
- QUERY DOC VAR Full_Name
-
- MARKED:
-
- QUERY MARKED VAR BlockTest
- IF BlockTest = 'FALSE' THEN DO
- REQUEST BODY '"Do you want to encrypt the whole text?"' BUTTON 'Yes|No' VAR TotalDecision
- IF TotalDecision = '1' THEN DO
- SAVE ALL NAME 'T:PGP-Mail'
- NEW FORCE
- CALL ACTION
- END
- IF TotalDecision = '0' THEN DO
- REQUEST BODY '"There is nothing to encrypt, good boy :-)"'
- CALL DONE
- END
- END
- IF BlockTest = 'TRUE' THEN DO
- SAVE BLOCK NAME 'T:PGP-Mail'
- DELETE BLOCK
- END
-
- ACTION:
- REQUEST TITLE '"PGP Action"'BODY '"What should PGP do?"' BUTTON '"Encrypt|Sign|Encrypt & Sign"' VAR Action
- IF Action = '1' THEN DO
- CALL AN_WEN
- Parameter = '-ea T:PGP-Mail ' || Recipient
- ADDRESS COMMAND PGP_PATH || "PGP " || Parameter
- CALL PGP_DONE
- END
- IF Action = '2' THEN DO
- Parameter = '-sa T:PGP-Mail -u' || MY_ID
- ADDRESS COMMAND PGP_PATH || "PGP " || Parameter
- CALL PGP_DONE
- END
- IF Action = '0' THEN DO
- REQUEST BODY Action
- CALL AN_WEN
- Parameter = '-esa T:PGP-Mail ' || Recipient || ' -u' || MY_ID
- ADDRESS COMMAND PGP_PATH || "PGP " || Parameter
- CALL PGP_DONE
- END
-
- AN_WEN:
- DROP Recipient
- DROP Decision
- REQUEST TITLE '"PGP-Mail Recipient"' BODY '"Enter the User ID for PGP-Mail"' STRING VAR Recipient
- IF RC = '5' THEN CALL DUMPFBACKE
- IF Recipient = "" THEN CALL DUMPFBACKE
- RETURN
-
- DUMPFBACKE:
- REQUEST TITLE '"What do you want to do?"' BODY '"Do you want to abort, babe?"' BUTTON 'Yes|No' VAR Decision
- IF Decision = '1' THEN DO
- OPEN INSERT NAME 'T:PGP-Mail'
- SAVE ALL NAME Full_Name
- CALL DONE
- END
- IF Decision = '0' THEN CALL AN_WEN
-
- PGP_DONE:
- OPEN INSERT NAME 'T:PGP-Mail.asc'
- SAVE ALL NAME Full_Name
- ADDRESS COMMAND "DELETE T:PGP-Mail"
- ADDRESS COMMAND "DELETE T:PGP-Mail.asc"
-
- DONE:
- EXIT
-
-