This is the Safe Archive Manager API documentation.

See:
          Description

Packages
sam Base package of all classes of the application.
sam.cipher Package grouping all ciphering classes
It mainly consists of the Cipher and Key classes which represent abstract ciphers and keys respectively.
sam.core Package containing the core elements of the application: {@link sam.core.Storer storing]/{@link sam.core.Unstorer unstoring] classes, the archive {@link sam.core.ArchiveLayout file format] and all {@link sam.core.Settings settings] of the applications.
sam.entry Package grouping all classes which deal with archive entries and real files.
sam.event Package grouping events handling.
sam.io Package grouping all input/output classes.
sam.rules Package containing all classes which define the general program semantics.
sam.toolkit Package grouping several general-purpose utilities.
sam.ui Package grouping all classes the user interface consists in.
sam.ui.awt Package containing the implementation of the AWT user interface
It consists in the UserInterface class and its associated classes.
sam.ui.basic Package containing the implementation of the basic user interface
It only consists in the UserInterface class, but is still taken apart of the rest of the application for the sake of clarity.
sam.ui.text Package containing the implementation of the basic user interface
It only consists in the UserInterface class and its associated classes, but is still taken apart of the rest of the application for the sake of clarity.

 

This is the Safe Archive Manager API documentation.

This is a general-purpose file archiver that allows to cipher data with as many ciphers as desired. Ciphers can be chosen among the AES candidates, including the standardized Rijndael algorithm.

Warning: this is still pre-alpha software; thus this api might still be subject to changes.

Legal: please note that while most of this code is released under the General Public License the actual ciphers implementations might be ruled by their own license. If you are the owner of a code documented here, and if you do not want it be documented here, please send a mail to legal@glacote.com as soon as possible.

IN NO CASE SHALL THE AUTHOR BE LIABLE FOR ANY DAMAGE CAUSED DIRECTLY OR INDIRECTLY BY THE USE OF THIS DOCUMENTATION.