function
Library: Blowfish (OMBLOWFISH)
Import : omblowfish.xmd |
export external function set-encryption-key (value string encryption-key, value state state)
blowfish.set-encryption-key
is used to initialize its state argument to the
desired encryption key; an instance of blowfish.state
must have its encryption key initialized before
it can be used in a call to blowfish.decode
or blowfish.encode
; otherwise an exception
is thrown.
Note that OMBLOWFISH provides a conversion function that makes direct use of this function almost unnecessary.
If you wish to initialize an instance of state
directly, you may do so as follows:
import "omblowfish.xmd" prefixed by blowfish. process local blowfish.state state set-encryption-key ("ENCRYPTION KEY", state)However, you may also make use of the provided conversion function:
import "omblowfish.xmd" prefixed by blowfish. process local blowfish.state state initial { "ENCRYPTION KEY" }There is no appreciable difference between these two examples; the choice between the two is a matter of style.
To use this function, you must import OMBLOWFISH into your program using an import
declaration such as:
import "omblowfish.xmd" prefixed by blowfish.