serialisation format. It is aimed to be lightweight in terms of CPU,
memory, storage and codec implementation size usage. It supports wide
range of data types, making it able to transparently replace JSON.
+
KEKS/Schema is a schema definition format for describing data structures
validation steps.
+
KEKS/CM is a set of schemas and formats related to cryptographic tasks
like signing, hashing and encryption.
-This repository contains implementations of KEKS codec on C99, Go,
-Python3 and Tcl (only encoder) languages. Implementation of KEKS/Schema
-on Tcl. Implementations of KEKS/CM and related utilities on C and Go.
+spec/ directory contains specifications of the KEKS, KEKS/Schema,
+KEKS/CM, KEKS/RPC and homepage website contents.
+
+c/ directory contains implementation of KEKS encoder/decoder,
+KEKS/Schema interpreter and example KEKS/CM code in C99.
+
+go/ directory contains implementation of KEKS encoder/decoder,
+KEKS/Schema interpreter and various KEKS/CM utilities in Go.
+
+py3/ directory contains implementation of KEKS encoder/decoder in Python3.
+
+tcl/ directory contains implementation of KEKS encoder and KEKS/Schema
+converter in Tcl. tcl/schemas/ contains various schemas.
Home page: http://www.keks.cypherpunks.su/
-C99 implementation of the KEKS codec, KEKS/Schema validator and
-part of KEKS/CM. Look at doc/ for more information.
+C99 implementation of the KEKS encoder/decoder, KEKS/Schema interpreter
+and KEKS/CM subset. Look at doc/keks.info for more information.
+
+It is free software: see the file COPYING.LESSER for copying conditions.
-Currently there are draft versions of the codec written on
+Currently there are draft versions of the codec written in
C99, Go, Python3 and Tcl.
You can obtain development source code with: