OpenSSL 1.1.1-pre2
This commit is contained in:
+12
-5
@@ -1,13 +1,18 @@
|
||||
#! /bin/bash
|
||||
#
|
||||
# Copyright 2016-2017 The OpenSSL Project Authors. All Rights Reserved.
|
||||
# Copyright (c) 2016 Viktor Dukhovni <openssl-users@dukhovni.org>.
|
||||
# All rights reserved.
|
||||
#
|
||||
# Contributed to the OpenSSL project under the terms of the OpenSSL license
|
||||
# included with the version of the OpenSSL software that includes this module.
|
||||
# Licensed under the OpenSSL license (the "License"). You may not use
|
||||
# this file except in compliance with the License. You can obtain a copy
|
||||
# in the file LICENSE in the source distribution or at
|
||||
# https://www.openssl.org/source/license.html
|
||||
|
||||
# This file is dual-licensed and is also available under other terms.
|
||||
# Please contact the author.
|
||||
|
||||
# 100 years should be enough for now
|
||||
#
|
||||
if [ -z "$DAYS" ]; then
|
||||
DAYS=36525
|
||||
fi
|
||||
@@ -48,6 +53,8 @@ key() {
|
||||
rsa) args=("${args[@]}" -pkeyopt rsa_keygen_bits:$bits );;
|
||||
ec) args=("${args[@]}" -pkeyopt "ec_paramgen_curve:$bits")
|
||||
args=("${args[@]}" -pkeyopt ec_param_enc:named_curve);;
|
||||
dsa) args=(-paramfile "$bits");;
|
||||
ed25519) ;;
|
||||
*) printf "Unsupported key algorithm: %s\n" "$alg" >&2; return 1;;
|
||||
esac
|
||||
stderr_onerror \
|
||||
@@ -171,11 +178,11 @@ genpc() {
|
||||
-set_serial 2 -days "${DAYS}"
|
||||
}
|
||||
|
||||
# Usage: $0 genalt keyname certname eekeyname eecertname alt1 alt2 ...
|
||||
# Usage: $0 geneealt keyname certname eekeyname eecertname alt1 alt2 ...
|
||||
#
|
||||
# Note: takes csr on stdin, so must be used with $0 req like this:
|
||||
#
|
||||
# $0 req keyname dn | $0 genalt keyname certname eekeyname eecertname alt ...
|
||||
# $0 req keyname dn | $0 geneealt keyname certname eekeyname eecertname alt ...
|
||||
geneealt() {
|
||||
local key=$1; shift
|
||||
local cert=$1; shift
|
||||
|
||||
Reference in New Issue
Block a user