Arcola / mbedtls

Fork of mbedtls by Mark Radbourne

Committer:
Jasper Wallace
Date:
Fri Sep 29 19:50:30 2017 +0100
Revision:
2:bbdeda018a3c
Update to mbedtls 2.6.0, many changes.

Changes to mbedtls sources made:

in include/mbedtls/config.h comment out:

#define MBEDTLS_FS_IO
#define MBEDTLS_NET_C
#define MBEDTLS_TIMING_C

uncomment:

#define MBEDTLS_NO_PLATFORM_ENTROPY

remove the following directorys:

programs
yotta
visualc

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Jasper Wallace 2:bbdeda018a3c 1 #!/bin/sh
Jasper Wallace 2:bbdeda018a3c 2
Jasper Wallace 2:bbdeda018a3c 3 set -eu
Jasper Wallace 2:bbdeda018a3c 4
Jasper Wallace 2:bbdeda018a3c 5 : ${OPENSSL:=openssl}
Jasper Wallace 2:bbdeda018a3c 6 NB=20
Jasper Wallace 2:bbdeda018a3c 7
Jasper Wallace 2:bbdeda018a3c 8 OPT="-days 3653 -sha256"
Jasper Wallace 2:bbdeda018a3c 9
Jasper Wallace 2:bbdeda018a3c 10 # generate self-signed root
Jasper Wallace 2:bbdeda018a3c 11 $OPENSSL ecparam -name prime256v1 -genkey -out 00.key
Jasper Wallace 2:bbdeda018a3c 12 $OPENSSL req -new -x509 -subj "/C=UK/O=mbed TLS/CN=CA00" $OPT \
Jasper Wallace 2:bbdeda018a3c 13 -key 00.key -out 00.crt
Jasper Wallace 2:bbdeda018a3c 14
Jasper Wallace 2:bbdeda018a3c 15 # cXX.pem is the chain starting at XX
Jasper Wallace 2:bbdeda018a3c 16 cp 00.crt c00.pem
Jasper Wallace 2:bbdeda018a3c 17
Jasper Wallace 2:bbdeda018a3c 18 # generate long chain
Jasper Wallace 2:bbdeda018a3c 19 i=1
Jasper Wallace 2:bbdeda018a3c 20 while [ $i -le $NB ]; do
Jasper Wallace 2:bbdeda018a3c 21 UP=$( printf "%02d" $((i-1)) )
Jasper Wallace 2:bbdeda018a3c 22 ME=$( printf "%02d" $i )
Jasper Wallace 2:bbdeda018a3c 23
Jasper Wallace 2:bbdeda018a3c 24 $OPENSSL ecparam -name prime256v1 -genkey -out ${ME}.key
Jasper Wallace 2:bbdeda018a3c 25 $OPENSSL req -new -subj "/C=UK/O=mbed TLS/CN=CA${ME}" \
Jasper Wallace 2:bbdeda018a3c 26 -key ${ME}.key -out ${ME}.csr
Jasper Wallace 2:bbdeda018a3c 27 $OPENSSL x509 -req -CA ${UP}.crt -CAkey ${UP}.key -set_serial 1 $OPT \
Jasper Wallace 2:bbdeda018a3c 28 -extfile int.opensslconf -extensions int \
Jasper Wallace 2:bbdeda018a3c 29 -in ${ME}.csr -out ${ME}.crt
Jasper Wallace 2:bbdeda018a3c 30
Jasper Wallace 2:bbdeda018a3c 31 cat ${ME}.crt c${UP}.pem > c${ME}.pem
Jasper Wallace 2:bbdeda018a3c 32
Jasper Wallace 2:bbdeda018a3c 33 rm ${ME}.csr
Jasper Wallace 2:bbdeda018a3c 34 i=$((i+1))
Jasper Wallace 2:bbdeda018a3c 35 done