public EncryptCommand() :
     base("Encrypt",
          "Encrypt standard input using the given sender private key and recipient public key. Prints two lines to standard output: first the nonce (hex), and then the box (hex).")
 {
     this.privateKeyField = this.CreatePrivateKeyField("privateKey");
     this.publicKeyField  = this.CreatePublicKeyField("publicKey");
 }
 public DecryptCommand() :
     base("Decrypt",
          "Decrypt standard input using the given recipient private key and sender public key. The nonce must be given on the command line, and the box (hex) on standard input. Prints the decrypted message to standard output.")
 {
     this.privateKeyField = this.CreatePrivateKeyField("privateKey");
     this.publicKeyField  = this.CreatePublicKeyField("publicKey");
     this.nonceField      = this.CreateByteArrayField("nonce");
 }