private static void Handle_Rekey ( Shell Dispatch, string[] args, int index) { Rekey Options = new Rekey (); var Registry = new Goedel.Registry.Registry (); #pragma warning disable 162 for (int i = index; i< args.Length; i++) { if (!IsFlag (args [i][0] )) { throw new System.Exception ("Unexpected parameter: " + args[i]);} string Rest = args [i].Substring (1); TagType_Rekey TagType = (TagType_Rekey) Registry.Find (Rest); // here have the cases for what to do with it. switch (TagType) { default : throw new System.Exception ("Internal error"); } } #pragma warning restore 162 Dispatch.Rekey (Options); }
private static void Usage () { Console.WriteLine ("brief"); Console.WriteLine (""); { #pragma warning disable 219 Reset Dummy = new Reset (); #pragma warning restore 219 Console.Write ("{0}reset ", UsageFlag); Console.WriteLine (); Console.WriteLine (" Delete all test profiles"); } { #pragma warning disable 219 Device Dummy = new Device (); #pragma warning restore 219 Console.Write ("{0}device ", UsageFlag); Console.Write ("[{0}] ", Dummy.DeviceID.Usage (null, "id", UsageFlag)); Console.Write ("[{0}] ", Dummy.DeviceDescription.Usage (null, "dd", UsageFlag)); Console.Write ("[{0}] ", Dummy.Default.Usage ("default", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" Create new device profile"); } { #pragma warning disable 219 Personal Dummy = new Personal (); #pragma warning restore 219 Console.Write ("{0}personal ", UsageFlag); Console.Write ("[{0}] ", Dummy.Portal.Usage (null, "portal", UsageFlag)); Console.Write ("[{0}] ", Dummy.Description.Usage (null, "pd", UsageFlag)); Console.Write ("[{0}] ", Dummy.Verbose.Usage ("verbose", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.Report.Usage ("report", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.DeviceNew.Usage ("new", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.DeviceUDF.Usage ("dudf", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.DeviceID.Usage ("did", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.DeviceDescription.Usage ("dd", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" Create new personal profile"); } { #pragma warning disable 219 Label Dummy = new Label (); #pragma warning restore 219 Console.Write ("{0}label ", UsageFlag); Console.Write ("[{0}] ", Dummy.Portal.Usage ("portal", "value", UsageFlag)); Console.Write ("[{0}] ", Dummy.UDF.Usage ("udf", "value", UsageFlag)); Console.WriteLine (); Console.WriteLine (" Create new security label"); } { #pragma warning disable 219 Add Dummy = new Add (); #pragma warning restore 219 Console.Write ("{0}add ", UsageFlag); Console.WriteLine (); Console.WriteLine (" Add user to a label"); } { #pragma warning disable 219 Remove Dummy = new Remove (); #pragma warning restore 219 Console.Write ("{0}remove ", UsageFlag); Console.WriteLine (); Console.WriteLine (" Remove user from a label"); } { #pragma warning disable 219 Rekey Dummy = new Rekey (); #pragma warning restore 219 Console.Write ("{0}rekey ", UsageFlag); Console.WriteLine (); Console.WriteLine (" Create a new label key and recryption keys"); } { #pragma warning disable 219 Encrypt Dummy = new Encrypt (); #pragma warning restore 219 Console.Write ("{0}encrypt ", UsageFlag); Console.WriteLine (); Console.WriteLine (" Encrypt a data file to a label"); } { #pragma warning disable 219 Decrypt Dummy = new Decrypt (); #pragma warning restore 219 Console.Write ("{0}decrypt ", UsageFlag); Console.WriteLine (); Console.WriteLine (" Decrypt a data file"); } } // Usage
public virtual void Rekey ( Rekey Options ) { char UsageFlag = '-'; { #pragma warning disable 219 Rekey Dummy = new Rekey (); #pragma warning restore 219 Console.Write ("{0}rekey ", UsageFlag); Console.WriteLine (); Console.WriteLine (" Create a new label key and recryption keys"); } Console.WriteLine ("Not Yet Implemented"); }