Package pygar.zoneable
In a highly secure installation of the software, the software should be split into applications running in several security zones. Security can be further enhanced if the installation limits the distribution of classes so that software capabilities are present on one host computer but not another. If each host in a zoned security environment has only the essential software components, then attacks that target the software applications can have only limited success.
In each zone, one layer of encryption is added to outgoing documents while the same layer of encryption is removed from incoming documents.
The transfer of documents between zones is accomplished differently in the inbound and outbound directions. Inbound documents are staged for transfer to a higher security zone and then pulled inward from that zone. Outbound documents are simply sent to the lower zone and immediately accepted there. In practice, the movement involves reading and writing to a data storage (pygar.documents.Store) and the rules for transfer are saying essentially that a high security zone can read and write in a low security zone but the low security zone has no such privileges in the high security zone.
The zone system defense is not implemented in the current set of pygar pages.
-
Interface Summary Interface Description InboundOperations All work on this interface is TBD.OutboundOperations All work on this interface is TBD. -
Class Summary Class Description ClientProfile This subclass extends the Profile with encryption operations that are used only by the innermost zone of client applications and never in the blind-agent server.EncryptedClearValue<ValueType> This data type is used for values in a negotiation position and includes their unencrypted value, their fieldName in the XML schema, and the type with respect to the encryption system: ftype.FieldCrypto Perform the innermost encryption step: the encryption of fields but not the semantic tags of the statements.FieldCryptoDemo1 FieldCryptoXmlTxt0 Perform the innermost encryption step: the encryption of fields but not the semantic tags of the statements.KeyStoreAccessZone10FS DONOT USE THIS CLASS - NEVER WORKED! The KeyStoreAccessZone10FS class implements the KeyStoreAccess abstract class keystore on a local file store in zone10.KeyStoreFS This class contains methods to read and write a secret key stored in a file in the file system.NumberConceal SessionKeyStoreImpl -
Exception Summary Exception Description ItemNotFound This exception raised when the name of an XML item cannot be found in any of the expected definitions.