[go: up one dir, main page]

Menu

[r32]: / trunk / README.txt  Maximize  Restore  History

Download this file

31 lines (21 with data), 1.5 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

Last Revised: 2010-11-14

Hello!

This repository contains the source code for Ada Cryptographic Objects (ACO), an Ada library of
crypto primitives distributed under the terms of the Lesser GNU Public License.

ACO provides both high level interfaces to cryptographic services using the features of Ada
2005, and low level implementations of those services written in SPARK/Ada. The correctness and
security of the implementation is a high priority. The use of SPARK is intended to help prompt
that goal.

It is my intention to eventually support various high level cryptographic services in ACO such
as OpenPGP, X.509 certificates, SSL, and similar things. Obviously this is a very ambitious
plan.

To build ACO and all related programs, install GNAT GPL 2010. There are four GNAT project files.
The project tests/tests.gpr builds the library and the test program. The project src/aco.gpr
builds the library by itself (this is the only project file needed if you want to use the
library in your own applications). The project benchmarks/benchmarks.gpr builds the library and
the benchmark tests. The project tools/tools.gpr builds various supporting tools and
applications. See their individual folders for more information.

SPARK is not needed to build and use ACO or its associated programs. However, if you wish to
develop ACO or check the SPARK proofs that come with ACO you should install SPARK GPL 2010.

ACO supports both Windows and Linux.

Peter C. Chapin <PChapin@vtc.vsc.edu>