String decode(String ciphertext) { var b = engine..init(false, utf8ToWords(key)); var r = b.process(utf8ToWords(ciphertext)); engine.reset(); var decoded = wordsToUtf8(r); return decoded; }