----------------------------------------------------------------------------- Ada 9X Bindings to CMW Specification October 1994 *** DRAFT RELEASE *** The following files in this directory represent an Ada 9X specification for the SAIC Interface to the Compartmented Mode Workstation (CMW) API. This Interface supports a generic superset of the SecureWare CMW API. This specification is only a draft version of its final release. For more information or to send comments to the Ada-CMW Bindings Team, please send email to ramesh@mls.saic.com. ----------------------------------------------------------------------------- cmw9X.ads Contains meta-APIs which perform the work of several individual API calls across Objects cmw_hardware_dependencies.ads Isolated dependencies cmw-acl.ads Access Control List (ACL) Object calls cmw-audit.ads Audit control calls cmw-clearance.ads Clearance Label Object manipulation calls cmw-command_authorizations_db.ads Command Authorizations Database calls cmw-current-process.ads Calls to manipulate the current process. cmw-dac.ads Discretionary Access Control (DAC) class outline cmw-defaults_db.ads Defaults Database calls cmw-device.ads Calls to manipulate Device Objects cmw-devices_db.ads Devices Database calls cmw-directory.ads Calls to manipulate Directory Objects cmw-disk.ads Calls to manipulate and test filesystems cmw-exceptions.ads Exceptions for these Ada-CMW bindings cmw-file.ads Calls to manipulate File Objects cmw-file_control_db.ads File Control Database calls cmw-ilabel.ads Information Label Object manipulation calls cmw-kernel_data.ads Class outline for kernel-controlled data such as Shared Memory Object cmw-label.ads Class outline for CMW labels: Sensitivity Labels, Information Labels, and Clearance Labels cmw-mac.ads Mandatory Access Control (MAC) class outline cmw-message.ads Calls to manipulate Message Objects cmw-metas.ads Contains calls to access attributes of cmw objects rooted at 'Secured_Data' abstract class and other convenience functions cmw-mld.ads Calls to manipulate Multi-Level Directory (MLD) Objects cmw-passwords_db.ads Protected Passwords Database calls cmw-printer_control_db.ads Printer Control Database calls cmw-privilege.ads Calls to manipulate Privilege Objects cmw-secured_data.ads Top-level class outline for User Data and Kernel Data cmw-security_attribute.ads Top-level class outline for CMW Security Attributes cmw-security_policy_db.ads Security Policy Database calls cmw-semaphore.ads Calls to manipulate Semaphore Objects cmw-shared_memory.ads Calls to manipulate Shared Memory Objects cmw-slabel.ads Calls to manipulate Sensitivity Label Objects cmw-tcb.ads Calls to manipulate the Trusted Computing Base (TCB) of CMW cmw-terminal_control_db.ads Terminal Control Database calls cmw-tnet_config_db.ads Trusted Networking (TNet) Configuration Database calls cmw-tnet_interfaces_db.ads Trusted Networking (TNet) Interfaces Database calls cmw-tnet_remote_hosts_db.ads Trusted Networking (TNet) Remote Hosts Database calls cmw-user.ads Calls to retrieve information about the current user cmw-user_data.ads Class outline for user-controlled data such as File Objects -----------------------------------------------------------------------------