key method
Implementation
void key(Uint8List key) {
int i;
var koffp = Uint8List.fromList([0]);
var lr = Uint32List.fromList([0, 0]);
var plen = P.length;
var slen = S.length;
for ((i = 0); i < plen; i++) {
P[i] = (P[i] ^ streamtoword(key, koffp));
}
for ((i = 0); i < plen; (i += 2)) {
encipher(lr, 0);
P[i] = lr[0];
P[i + 1] = lr[1];
}
for ((i = 0); i < slen; (i += 2)) {
encipher(lr, 0);
S[i] = lr[0];
S[i + 1] = lr[1];
}
}