(name, keyStr, plain, iv, counter, expected)
| 112 | } |
| 113 | |
| 114 | function testStreamCipher(name, keyStr, plain, iv, counter, expected) |
| 115 | { |
| 116 | let key = ("string" == typeof keyStr) ? ArrayBuffer.fromString(keyStr) : keyStr; |
| 117 | |
| 118 | if ("string" == typeof plain) |
| 119 | plain += ""; |
| 120 | |
| 121 | let result = (new StreamCipher(name, key, iv, counter)).encrypt(plain); |
| 122 | |
| 123 | if (Hex.toString(result) != expected) |
| 124 | trace(`${name} fail\n`); |
| 125 | else |
| 126 | trace(`${name} pass\n`); |
| 127 | } |
no test coverage detected