Decoralate AAGUID and certificates

This commit is contained in:
Jean-Michel Picod
2020-09-14 14:03:57 +02:00
parent 62c9cebb3e
commit 34f3483f9e
3 changed files with 19 additions and 5 deletions

View File

@@ -14,6 +14,9 @@
# limitations under the License.
generate_crypto_materials () {
# OpenSK AAGUID
local aaguid_file=crypto_data/aaguid.txt
# Root CA key pair and certificate
local ca_priv_key=crypto_data/opensk_ca.key
local ca_cert_name=crypto_data/opensk_ca
@@ -49,7 +52,7 @@ generate_crypto_materials () {
-new \
-key "${ca_priv_key}" \
-out "${ca_cert_name}.csr" \
-subj "/CN=Google OpenSK CA"
-subj "/CN=OpenSK CA"
"${openssl}" x509 \
-trustout \
-req \
@@ -72,7 +75,7 @@ generate_crypto_materials () {
-new \
-key "${opensk_key}" \
-out "${opensk_cert_name}.csr" \
-subj "/CN=Google OpenSK Hacker Edition"
-subj "/CN=OpenSK Hacker Edition"
"${openssl}" x509 \
-req \
-days 3652 \
@@ -84,6 +87,11 @@ generate_crypto_materials () {
-out "${opensk_cert_name}.pem" \
-sha256
fi
if [ "${force_generate}" = "Y" -o ! -f "${aaguid_file}" ]
then
uuidgen > "${aaguid_file}"
fi
}
generate_crypto_materials "$1"