Skip to content

Commit 882311d

Browse files
committed
v2jadesign: allow giving the device serial port to sign with
1 parent 5ed5d8a commit 882311d

File tree

1 file changed

+30
-6
lines changed

1 file changed

+30
-6
lines changed

release/scripts/v2jadesign.sh

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,36 @@
11
#!/bin/bash
22

3-
if [ -z "${1}" -o -z "${2}" ]
4-
then
5-
echo "Usage: ${0} <version/dir> <key_label>"
3+
function usage {
4+
echo "Usage: ${0} <version/dir> <key_label> [--serialport PORT]"
5+
}
6+
7+
VER_DIR=""
8+
KEY_LABEL=""
9+
JADE_SERIAL_ARG=""
10+
11+
while true; do
12+
case "$1" in
13+
--serialport) JADE_SERIAL_ARG="${1} ${2}"; shift 2 ;;
14+
-h | --help)
15+
usage;
16+
exit 0 ;;
17+
"") break ;;
18+
*)
19+
if [ -z "${VER_DIR}" ]; then
20+
VER_DIR="${1}"; shift;
21+
elif [ -z "${KEY_LABEL}" ]; then
22+
KEY_LABEL="${1}"; shift;
23+
else
24+
usage;
25+
exit 1
26+
fi ;;
27+
esac
28+
done
29+
30+
if [ -z "${VER_DIR}" -o -z "${KEY_LABEL}" ]; then
31+
usage
632
exit 1
733
fi
8-
VER_DIR="${1}"
9-
KEY_LABEL="${2}"
1034

1135
WORKING_DIR="staging/${VER_DIR}/jade2.0"
1236

@@ -35,7 +59,7 @@ SIG_SUFFIX="${KEY_LABEL}.sig"
3559

3660
HASH_OPTS="-sha256 -binary"
3761
VERIFY_OPTS="-pubin -inkey ${PUBKEY} -pkeyopt digest:sha256 -pkeyopt rsa_padding_mode:pss"
38-
JADE_SIGN_CMD="python ../../../../jade_bip85_rsa_sign.py ${LOGGING} ${CHECK_JADE_PUBKEY} --keylen ${KEYLEN} --index ${INDEX} --digest-files"
62+
JADE_SIGN_CMD="python ../../../../jade_bip85_rsa_sign.py ${JADE_SERIAL_ARG} ${LOGGING} ${CHECK_JADE_PUBKEY} --keylen ${KEYLEN} --index ${INDEX} --digest-files"
3963

4064
pushd "${WORKING_DIR}"
4165

0 commit comments

Comments
 (0)