add a challenge
[gnupg.git] / checks / genkey1024.test
1 #!/bin/sh
2
3 . defs.inc || exit 3
4
5 info "This expect script does not yet work"
6 info "Please, all those expect gurus, can you help me with it?"
7 exit 0
8
9 expect - <<EOF
10 set timeout -1
11 match_max 100000
12 spawn ../g10/gpg --no-batch --quick-random --homedir . --gen-key
13 expect -exact "Please select the algorithm to use:\r
14    (1) ElGamal is the suggested one.\r
15    (2) DSA can only be used for signatures.\r
16 Your selection? (1,2) "
17 send -- "1\r"
18 expect -exact "1\r
19 \r                       \rAbout to generate a new ElGamal keypair.\r
20               minimum keysize is  768 bits\r
21               default keysize is 1024 bits\r
22     highest suggested keysize is 2048 bits\r
23 What keysize do you want? (1024) "
24 send -- "\r"
25 expect -exact "\r
26 \r                                 \rRequested keysize is 1024 bits\r
27 \r
28 You need a User-ID to identify your key; the software constructs the user id\r
29 from Real Name, Comment and Email Address in this form:\r
30     \"Heinrich Heine (Der Dichter) <heinrichh@uni-duesseldorf.de>\"\r
31 \r
32 Real name: "
33 send -- "Harry H.\r"
34 expect -exact "Harry H.\r
35 \r                   \rEmail address: "
36 send -- "hh@ddorf.de\r"
37 expect -exact "hh@ddorf.de\r
38 \r                          \rComment: "
39 send -- "a test\r"
40 expect -exact "a test\r
41 \r               \rYou selected this USER-ID:\r
42     \"Harry H. (a test) <hh@ddorf.de> (INSECURE!)\"\r
43 \r
44 Edit (N)ame, (C)omment, (E)mail or (O)kay? "
45 send -- "o\r"
46 expect -exact "o\r
47 \r                                            \rYou need a Passphrase to protect your secret key.\r
48 \r
49 Enter pass phrase: "
50 send -- "abc\r"
51 expect -ex "abc\r\n"
52 expect -ex "\r                   \rRepeat pass phrase:\ "
53 send -- "abc\r"
54 expect -ex "abc\r\n"
55 expect {
56     -ex "public and secret key created and signed.\r"
57     eof  abort
58 }
59 EOF
60