github.com/zmap/zcrypto@v0.0.0-20240512203510-0fef58d9a9db/x509/extended_key_usage_schema.sh (about) 1 #!/bin/bash 2 set -e 3 4 # TODO: This should really be generated by Go code as a subrecord, but 5 # importing in Python is hard. This is quick and dirty. 6 7 FIELDS=$(\ 8 cat extended_key_usage.go |\ 9 grep json |\ 10 cut -d ':' -f 2 |\ 11 sed 's|,omitempty||g' |\ 12 tr -d '`') 13 echo "extended_key_usage = SubRecord({" 14 for f in $FIELDS; do 15 if [ $f == "\"unknown\"" ]; then 16 echo " $f: ListOf(OID())" 17 else 18 echo " $f: Boolean()," 19 fi 20 done 21 echo "})"