Encrypting Messages

CXIO messages can be easily encrypted to protect information, and this is achieved using the lock directive as explained within this guide.

In the example below, we are creating an encrypted cxio file named "confidential.cxio". The AES (Advanced Encryption Standard) encryptor will be used as specified by lock directive, and properties including password, salt and hash are set as shown.

info confidential
     from topsecret
     recv manwithbriefcase
     	item original_recipe as "2⁄3 tablespoon salt, 1⁄2 tablespoon thyme,1⁄2 tablespoon basil,1⁄3 tablespoon oregano,1 tablespoon celery salt,1 tablespoon black pepper,1 tablespoon dry mustard, 4 tablespoons paprika, 2 tablespoons garlic salt, 1 tablespoon ground ginger, 3 tablespoons white pepper"		

     into disk
          path "c:\cxio\confidential.cxio"
          lock AES

	       @key:        "password123"
	       @mode:       "cbc"
	       @hash:       "sha1"
	       @salt:       "aselrias38490a32"
	       @vector:     "8947az34awl34kjq"
	       @size:       256
	       @iterations: 2