-
Notifications
You must be signed in to change notification settings - Fork 0
Code Organization
Antonio edited this page Jun 12, 2017
·
6 revisions
CryptAda code is organized as a hierarchy of Ada packages rooted at CryptAda. Main packages are:
- CryptAda.Identification. Contains constant definitions that identify the current version of CryptAda.
- CryptAda.Names. Contains enumeration type definitions that identify the different algorithms implemented in CryptAda
- CryptAda.Exceptions. Declares the exceptions propagated from CryptAda subprograms.
- CryptAda.Pragmatics. Contains the definition of basic modular types and related functionality.
- CryptAda.Utils. Contains some utility functionality.
- CryptAda.Lists. Functionality for handling Lists.
- CryptAda.Big_Naturals. Package for handling multiprecission natural number arithmetic.
- CryptAda.Text_Encoders. Contains the text encoding/decoding algorithms.
- CryptAda.Digests. Implements the message digests algorithms.
- CryptAda.Ciphers. Implements the cipher algorithms.
- CryptAda.Random. Implementes the random generation algorithms.
- CryptAda.Factories. Contains the abstract factories of CryptAda.