function
Library: Blowfish (OMFFBLOWFISH)
Import : omffblowfish.xmd |
Returns: A scannable input source for streaming data |
export string source function reader-encrypt from value string source input-data with-key value string encryption-key elsewhere
Use reader-encrypt
to read a string source
, its first argument, and
encrypt it using an encryption key, its second argument. The encrypted
data is returned as a string source
that can be further processed.
Note that the Blowfish algorithm processes data in 64-bit chunks. If
the length of input-data
is not a multiple of 64 bits, it will be
padded with null
bytes. Similarly, the length of the data generated by
reader-encrypt
will be a multiple of 64 bits.
To use reader-encrypt
, you must import OMFFBLOWFISH.XMD into your
program using a statement like this:
import "omffblowfish.xmd" prefixed by blowfish.(Please see the import topic for more on importing.)
import "omffblowfish.xmd" prefixed by blowfish. process local string encryption-key initial { "ENCRYPTION KEY" } set file "cypher.txt" to blowfish.reader-encrypt from file "clear.txt" with-key encryption-key