You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@openwhisk.apache.org by GitBox <gi...@apache.org> on 2018/06/13 17:48:55 UTC
[GitHub] mrutkows closed pull request #184: Add the explanation to the PGP
key configuration
mrutkows closed pull request #184: Add the explanation to the PGP key configuration
URL: https://github.com/apache/incubator-openwhisk-release/pull/184
This is a PR merged from a forked repository.
As GitHub hides the original diff on merge, it is displayed below for
the sake of provenance:
As this is a foreign pull request (from a fork), the diff is supplied
below (as it won't show otherwise due to GitHub magic):
diff --git a/docs/sign_artifacts.md b/docs/sign_artifacts.md
index 2d7758c..620b929 100644
--- a/docs/sign_artifacts.md
+++ b/docs/sign_artifacts.md
@@ -24,7 +24,7 @@ Each package needs to be accompanied by cryptographic signatures according to Ap
## Generate the PGP key pair
You can either follow the [online PGP instruction](https://support.symantec.com/en_US/article.HOWTO41935.html) to generate the PGP key for your environment, or use our script to
-generate for you. First, you need to config _pgp_key_gen.conf_ under the folder _tools_. Make sure you have the proper
+generate for you. First, you need to config [_pgp_key_gen.conf_](../tools/pgp_key_gen.conf) under the folder _tools_. Make sure you have the proper
Name-Real, Name-Comment, Name-Email, and Passphrase for your key. You do not need to change Key-Type, Key-Length, and
Expire-Date. Run the following script under the folder _tools_:
@@ -32,6 +32,16 @@ Expire-Date. Run the following script under the folder _tools_:
$ ./generate_pgp_key.sh
```
+The configuration to generate PGP key pair needs to be associated with an identity. We use the following fields to define the identity:
+
+* **Name-Real:** the field to specify the name of the key with the default value OpenWhisk Release Bot.
+* **Name-Comment:** the field to specify the description of the key.
+* **Name-Email:** the field to specify the email address of the key.
+* **Passphrase:** the field to specify the passphrase of the key.
+* **Key-Type:** the field to specify the type of the key. The default value is RSA.
+* **Key-Length:** the field to specify the length of the key. The default value is 4096.
+* **Expire-Date:** the field to specify the expiration date of the key. The default value is 0, meaning the key will never expire.
+
## Sign the artifacts:
All the artifacts can be signed by running the following script under _tools_:
diff --git a/tools/install_dependencies.sh b/tools/install_dependencies.sh
index 74489b3..eeab195 100755
--- a/tools/install_dependencies.sh
+++ b/tools/install_dependencies.sh
@@ -23,6 +23,7 @@ if [ $sysOS == "Darwin" ];then
echo "This is MacOS."
brew install jq
brew install gpg
+ brew install wget
elif [ $sysOS == "Linux" ];then
echo "This is Linux."
if [ -f /etc/lsb-release -o -d /etc/lsb-release.d ]; then
@@ -32,7 +33,7 @@ elif [ $sysOS == "Linux" ];then
fi
if [ $DISTRO == "Ubuntu" ];then
echo "This is Ubuntu."
- sudo apt-get install jq gnupg expect
+ sudo apt-get install jq gnupg expect wget
fi
else
echo "Other OS: $sysOS. Please manually install jq library."
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
With regards,
Apache Git Services