# Installing Quick DER
+![Quick DER logo](quick-der-logo.png)
+
./configure
make
make install
# Quick DER licensing terms
+![Quick DER logo](quick-der-logo.png)
+
Copyright (c) 2016, Rick van Rein, OpenFortress.nl
All rights reserved.
# Syntax for Packing Paths
+![Quick DER logo](quick-der-logo.png)
+
This specification describes the path format used by `der_unpack()` and
`der_pack()` to pass through a DER binary and map it to (or from) an array
of `dercursor` values.
# Quick DER parsing support
+![Quick DER logo](quick-der-logo.png)
+
> *Quick DER parsing aims to get you started with the parsing of DER (and most
> BER) encoded ASN.1 data really quickly. It also aims to makes quick parsers,
> by using shared data structures whenever possible.*
# Syntax for Walking Paths
+![Quick DER logo](quick-der-logo.png)
+
This specification describes how to make `der_walk()` traverse the path in DER
binaries that you intend it to take.
# Quick DER sizes: Sometimes small is bettar
+![Quick DER logo](quick-der-logo.png)
+
> *This is a decription of the sizes of structures used by Quick DER. As this
> demonstrates, the library is quite useful for embedded purposes.*
libquickder.so: $(OBJS)
gcc -I../include --shared -Os -o "$@" $(OBJS)
-# test-kxover: test-kxover.c quick-der.c libquickder.a
-# gcc -I../include -ggdb3 -o $@ test-kxover.c libquickder.a -lc
-#
-# test-cert-1: test-cert-1.c quick-der.c libquickder.a
-# gcc -I../include -ggdb3 -o $@ test-cert-1.c libquickder.a -lc
-#
-# test-cert-2: test-cert-2.c quick-der.c libquickder.a
-# gcc -I../include -ggdb3 -DDEBUG -o $@ test-cert-2.c libquickder.a -lc
-#
-# test-cert-3: test-cert-3.c quick-der.c libquickder.a
-# gcc -I../include -ggdb3 -o $@ test-cert-3.c libquickder.a -lc
-
stats: $(OBJS)
@for o in *.o ; do objdump -h -j .text $$o | sed -e '/\.text/!d' -e 's/^.*\.text[ \t]*\([^ \t]*\).*/\1'" $${o%.o}/" ;done | while read sz fun ; do printf '%5d %s\n' 0x$$sz $$fun ; done