mirror of
https://github.com/vlang/v.git
synced 2025-09-13 14:32:26 +03:00
18 lines
294 B
V
18 lines
294 B
V
import crypto.cipher
|
|
import crypto.des
|
|
|
|
struct StreamCipher {
|
|
cipher cipher.Stream
|
|
}
|
|
|
|
fn test_ctr_stream_cipher() ! {
|
|
key := '123456789012345678901234'.bytes()
|
|
iv := 'abcdegfh'.bytes()
|
|
|
|
block := des.new_cipher(key[..8])
|
|
c := cipher.new_ofb(block, iv)
|
|
|
|
s := StreamCipher{
|
|
cipher: c
|
|
}
|
|
}
|