1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
//! Test vectors for [RFC5830, a.k.a GOST 28147-89](https://www.rfc-editor.org/rfc/rfc5830)
//!
//! Test vectors taken from [RFC5831](https://www.rfc-editor.org/rfc/rfc5831#section-7)
//!
//! **Cipher Keys**
//!
//! K1 (little-endian) = 0x733D2C20 0x65686573 0x74746769 0x79676120 0x626E7373 0x20657369 0x326C6568 0x33206D54
//!
//! K1 (big-endian) = [0x33206D54, 0x326C6568, 0x20657369, 0x626E7373, 0x79676120, 0x74746769, 0x65686573, 0x733D2C20]
//!
//! K2 (little-endian) = 0x110C733D 0x0D166568 0x130E7474 0x06417967 0x1D00626E 0x161A2065 0x090D326C 0x4D393320
//!
//! K2 (big-endian) = [0x4D393320, 0x090D326C, 0x161A2065, 0x1D00626E, 0x06417967, 0x130E7474, 0x0D166568, 0x110C733D]
//!
//! K3 (little-endian) = 0x80B111F3 0x730DF216 0x850013F1 0xC7E1F941 0x620C1DFF 0x3ABAE91A 0x3FA109F2 0xF513B239
//!
//! K3 (big-endian) = [0xF513B239, 0x3FA109F2, 0x3ABAE91A, 0x620C1DFF, 0xC7E1F941, 0x850013F1, 0x730DF216, 0x80B111F3]
//!
//! K4 (little-endian) = 0xA0E2804E 0xFF1B73F2 0xECE27A00 0xE7B8C7E1 0xEE1D620C 0xAC0CC5BA 0xA804C05E 0xA18B0AEC
//!
//! K4 (big-endian) = [0xA18B0AEC, 0xA804C05E, 0xAC0CC5BA, 0xEE1D620C, 0xE7B8C7E1, 0xECE27A00, 0xFF1B73F2, 0xA0E2804E]
//!
//! **Plaintext**
//!
//! 0x0
//!
//!
//! **Outputs**
//!
//! S1 = 0x42ABBCCE 0x32BC0B1B
//!
//! S2 = 0x5203EBC8 0x5D9BCFFD
//!
//! S3 = 0x8D345899 0x00FF0E28
//!
//! S4 = 0xE7860419 0x0D2A562D
/// Cipher Key K1
pub const CIPHER_KEY1: = ;
/// Cipher Key K2
pub const CIPHER_KEY2: = ;
/// Cipher Key K3
pub const CIPHER_KEY3: = ;
/// Cipher Key K4
pub const CIPHER_KEY4: = ;
/// Plaintext
pub const PLAINTEXT: u64 = 0;
/// Ciphertext1
pub const CIPHERTEXT1: u64 = 0x42ABBCCE32BC0B1B;
/// Ciphertext2
pub const CIPHERTEXT2: u64 = 0x5203EBC85D9BCFFD;
/// Ciphertext3
pub const CIPHERTEXT3: u64 = 0x8D34589900FF0E28;
/// Ciphertext4
pub const CIPHERTEXT4: u64 = 0xE78604190D2A562D;