Skip to content

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.
Clone this wiki locally