function
| 
                
Library: Blowfish (OMBLOWFISH)
 Import : omblowfish.xmd  | 
              
 Returns: a   | 
            
export external string function
   encode (value string clear-text,
           value state  state)
 Use blowfish.encode to read clear-text, and encrypt it against state. The
      encrypted data is returned as a string that can be further processed.
      
 state argument must be initialized with an encryption key; this can be accomplished
      using blowfish.set-encryption-key.
      
 The input string must be at most eight characters long. If it is any shorter, it is padded with
      null bytes to a length of eight characters before it is encoded. If it is any longer, an exception is thrown. The
      returned string is always eight characters long, and may contain null bytes.
      
 The following example uses blowfish.encode to encrypt a sequence of eight bytes.
        
import "omblowfish.xmd" prefixed by blowfish. process local blowfish.state state initial { "TESTKEY" } local string s local string t initial { "%0#" ||* 3 || "%1#" || "%0#" ||* 3 || "%2#" } set s to blowfish.encode (t, state)
 To use blowfish.encode, you must import OMBLOWFISH into your program using an import
      declaration such as:
        
import "omblowfish.xmd" prefixed by blowfish.