summaryrefslogtreecommitdiffstats
path: root/checks/genkey1024.test
blob: faaea2d1be0df1931f50e38bb7c4c6f561febb52 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#!/bin/sh

. defs.inc || exit 3

info "This expect script does not yet work"
info "Please, all those expect gurus, can you help me with it?"
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) <heinrichh@uni-duesseldorf.de>\"\r
\r
Real name: "
send -- "Harry H.\r"
expect -exact "Harry H.\r
\r		     \rEmail address: "
send -- "hh@ddorf.de\r"
expect -exact "hh@ddorf.de\r
\r			    \rComment: "
send -- "a test\r"
expect -exact "a test\r
\r		 \rYou selected this USER-ID:\r
    \"Harry H. (a test) <hh@ddorf.de> (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