Rakefile in enmail-0.2.0 vs Rakefile in enmail-0.2.1
- old
+ new
@@ -58,15 +58,21 @@
desc "Clears tmp/pgp_home, and generates new set of keys"
task :regenerate => %i[clear generate]
desc "Generates keys in tmp/pgp_home"
task :generate => :prepare do
+ # NOTE:
+ # - "cert" flag is implicit in "Key-Usage". It is harmless to specify
+ # it in GnuPG 2.2, but it is not recognized in 2.1.
+ # - For keys which are not password-protected, "%no-protection" is required
+ # in GnuPG 2.2, whereas it is ignored (with a warning) in 2.1.
+
# Key pairs without password
generate_pgp_keys(<<~KEY_PARAMS)
%no-protection
Key-Type: RSA
- Key-Usage: sign, cert
+ Key-Usage: sign
Key-Length: 2048
Subkey-Type: RSA
Subkey-Length: 2048
Subkey-Usage: encrypt
Name-Real: Some Arbitrary Key
@@ -76,11 +82,11 @@
KEY_PARAMS
generate_pgp_keys(<<~KEY_PARAMS)
%no-protection
Key-Type: RSA
- Key-Usage: sign, cert
+ Key-Usage: sign
Key-Length: 2048
Subkey-Type: RSA
Subkey-Length: 2048
Subkey-Usage: encrypt
Name-Real: Cato Elder
@@ -90,11 +96,11 @@
KEY_PARAMS
generate_pgp_keys(<<~KEY_PARAMS)
%no-protection
Key-Type: RSA
- Key-Usage: sign, cert
+ Key-Usage: sign
Key-Length: 2048
Subkey-Type: RSA
Subkey-Length: 2048
Subkey-Usage: encrypt
Name-Real: Roman Senate
@@ -104,10 +110,10 @@
KEY_PARAMS
# Password-protected key pairs
generate_pgp_keys(<<~KEY_PARAMS)
Key-Type: RSA
- Key-Usage: sign, cert
+ Key-Usage: sign
Key-Length: 2048
Subkey-Type: RSA
Subkey-Length: 2048
Subkey-Usage: encrypt
Name-Real: Cato Elder