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.