summaryrefslogtreecommitdiffstats
path: root/third_party/rust/cose/tools/certs/certs.sh
blob: b6f4db679c6c27872a1fc2b755f590d947d1ea35 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash

cwd=$(cd $(dirname $0); pwd -P)
MOZILLA_CENTRAL=${MOZILLA_CENTRAL:-"$cwd/../../../mc"}
script_path="$MOZILLA_CENTRAL/security/manager/ssl/tests/unit"

python_path="$MOZILLA_CENTRAL/third_party/python/pyasn1/"
python_path="$python_path:$MOZILLA_CENTRAL/third_party/python/pyasn1-modules/"
python_path="$python_path:$MOZILLA_CENTRAL/third_party/python/PyECC/"
python_path="$python_path:$MOZILLA_CENTRAL/third_party/python/mock-1.0.0/"
python_path="$python_path:$MOZILLA_CENTRAL/third_party/python/rsa/"

gen_cert() {
    PYTHONPATH=$python_path "$script_path"/pycert.py "$@" > /tmp/cert.pem
    openssl x509 -in /tmp/cert.pem -out /tmp/cert.der -outform DER
    xxd -ps /tmp/cert.der | sed 's/\([0-9A-Fa-f]\{2\}\)/0x\1, /g' \
                          | tr -d '\n'
    echo ""
}

gen_cert "${@:1}"