Skip to content

Commit d59962f

Browse files
committed
Example CA scripts now creates C header files with include guards
1 parent 3a94cc9 commit d59962f

File tree

2 files changed

+23
-3
lines changed

2 files changed

+23
-3
lines changed

.gitignore

+13
Original file line numberDiff line numberDiff line change
@@ -49,5 +49,18 @@ Release/
4949
.scala_dependencies
5050
.worksheet
5151

52+
# Temporary files used while creating the certs
53+
extras/example.conf
54+
extras/example.crt
55+
extras/example.crt.DER
56+
extras/example.csr
57+
extras/example.key
58+
extras/example.key.DER
59+
extras/exampleca.conf
60+
extras/exampleca.crt
61+
extras/exampleca.key
62+
extras/exampleca.srl
63+
64+
# Cert files in every example
5265
cert.h
5366
private_key.h

extras/create_cert.sh

100644100755
+10-3
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,15 @@ openssl rsa -in example.key -outform DER -out example.key.DER
5656
openssl x509 -in example.crt -outform DER -out example.crt.DER
5757

5858
# create header files
59-
xxd -i example.crt.DER > ./cert.h
60-
xxd -i example.key.DER > ./private_key.h
59+
echo "#ifndef CERT_H_" > ./cert.h
60+
echo "#define CERT_H_" >> ./cert.h
61+
xxd -i example.crt.DER >> ./cert.h
62+
echo "#endif" >> ./cert.h
63+
64+
echo "#ifndef PRIVATE_KEY_H_" > ./private_key.h
65+
echo "#define PRIVATE_KEY_H_" >> ./private_key.h
66+
xxd -i example.key.DER >> ./private_key.h
67+
echo "#endif" >> ./private_key.h
6168

6269
# Copy files to every example
6370
for D in ../examples/*; do
@@ -70,7 +77,7 @@ done
7077
echo ""
7178
echo "Certificates created!"
7279
echo "---------------------"
73-
echo "
80+
echo ""
7481
echo " Private key: private_key.h"
7582
echo " Certificate data: cert.h"
7683
echo ""

0 commit comments

Comments
 (0)