1. Introduction 1.1. Project/Component Working Name: Trusted Desktop CLI for Label Builder GUI dialog 1.2. Name of Document Author/Supplier: Stephen Browne 1.3. Date of This Document: 24/08/2009 1.4. Name of Major Document Customer(s)/Consumer(s): 1.4.1. The PAC or CPT you expect to review your project: Solaris PAC 1.4.2. The ARC(s) you expect to review your project: LSARC 1.4.3. The Director/VP who is "Sponsoring" this project: Robert O'Dea 1.4.4. The name of your business unit: Software - OPG 1.5. Email Aliases: 1.5.1. Responsible Manager: leo.binchy@sun.com 1.5.2. Responsible Engineer: stephen.browne@sun.com 1.5.3 Marketing Manager: glynn.foster@sun.com 1.5.4. Interest List: desktop-discuss@opensolaris.org 2. Project Summary 2.1. Project Description: Provide a command line interface to the already existing GUI Label Builder dialog to allow developers to make use of label selection in Trusted Extensions administrative tools. 4. Technical Description: 4.1. Details: The library libgnometsol is already provided as part of our Trusted Desktop. This library includes an implementation of a label selection dialog and is used by the existing trusted stripe, workspace switcher and Login label selection GUI. The existsing label builder API will be simply wrapped in a small binary that creates a label builder GUI dialog based on command line arguments, displays it for the user to select a label and prints out the selected label (in one of two forms) or an appropriate error message. For example: $ tsoltjds-getlabel --min=admin_low --max=admin_low \ --default=public --accredcheck=y --mode=clearance \ --format=internal 0x0002-8-08 $ All of the arguments are mandatory and will be detailed in the new manpage to accompany the new binary. 4.2. Interfaces: Exported Interfaces Stability Comments ----------------------- ------------------ ------------- /usr/bin/tsoljds-getlabel Uncommitted /usr/share/man/man1/tsoljds-getlabel.1 Uncommitted Manpage Imported Interfaces Stability Comments -------------------- --------------- ------------------ GNOME Base Libraries Committed LSARC 2006/202 libgnometsol Project Private LSARC/2005/280 4.3. Doc Impact: Man page is provided with new binary 4.4. Packaging & Delivery: Existing SUNWtgnome-tsol-libs package 4.5. Dependencies: None 4.6. L10N Impact: None 4.7. Security Impact: None. 5. Reference Documents: RFE bugid 6867155 http://monaco.sfbay/detail.jsf?cr=6867155 6. Resources and Schedule 6.4. Steering Committee requested information 6.4.1. Consolidation C-team Name: Desktop 6.5. ARC review type: FastTrack 6.6. ARC Exposure: open