aboutsummaryrefslogtreecommitdiffstats
path: root/checks/genkey1024.test
diff options
context:
space:
mode:
Diffstat (limited to 'checks/genkey1024.test')
-rwxr-xr-xchecks/genkey1024.test59
1 files changed, 59 insertions, 0 deletions
diff --git a/checks/genkey1024.test b/checks/genkey1024.test
new file mode 100755
index 000000000..f8533919e
--- /dev/null
+++ b/checks/genkey1024.test
@@ -0,0 +1,59 @@
+#!/bin/sh
+
+. defs.inc || exit 3
+
+info "This expect script does yet work"
+exit 0
+
+expect - <<EOF
+set timeout -1
+match_max 100000
+spawn ../g10/gpg --no-batch --quick-random --homedir . --gen-key
+expect -exact "Please select the algorithm to use:\r
+ (1) ElGamal is the suggested one.\r
+ (2) DSA can only be used for signatures.\r
+Your selection? (1,2) "
+send -- "1\r"
+expect -exact "1\r
+\r \rAbout to generate a new ElGamal keypair.\r
+ minimum keysize is 768 bits\r
+ default keysize is 1024 bits\r
+ highest suggested keysize is 2048 bits\r
+What keysize do you want? (1024) "
+send -- "\r"
+expect -exact "\r
+\r \rRequested keysize is 1024 bits\r
+\r
+You need a User-ID to identify your key; the software constructs the user id\r
+from Real Name, Comment and Email Address in this form:\r
+ \"Heinrich Heine (Der Dichter) <[email protected]>\"\r
+\r
+Real name: "
+send -- "Harry H.\r"
+expect -exact "Harry H.\r
+\r \rEmail address: "
+send -- "[email protected]\r"
+expect -exact "[email protected]\r
+\r \rComment: "
+send -- "a test\r"
+expect -exact "a test\r
+\r \rYou selected this USER-ID:\r
+ \"Harry H. (a test) <[email protected]> (INSECURE!)\"\r
+\r
+Edit (N)ame, (C)omment, (E)mail or (O)kay? "
+send -- "o\r"
+expect -exact "o\r
+\r \rYou need a Passphrase to protect your secret key.\r
+\r
+Enter pass phrase: "
+send -- "abc\r"
+expect -ex "abc\r\n"
+expect -ex "\r \rRepeat pass phrase:\ "
+send -- "abc\r"
+expect -ex "abc\r\n"
+expect {
+ -ex "public and secret key created and signed.\r"
+ eof abort
+}
+EOF
+