Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
AesCcmTestVectors.hxx
1Key = hex2str("97bc7482a87ba005475dfa3448f59d4b3f9c4c969d08b39b1b21ef965c0f5125");
2if (index == 40) {
3 Nonce = hex2str("0bcf78103ec52d6df28887");
4 Adata = hex2str("049c10f0cb37ae08eae2d0766563b7c5a8454f841c2061a4f71a0a2158ae6ce5");
5 Payload = hex2str("b99bf4dc781795fc4d3a8467b06e1665d4e543657f23129f");
6 CT = hex2str("0d3891fa0caac1f7ebe41b480920ffd34d4155064c24f3b17a483163dd8f228d1f20cd4f86cf38fd");
7 return;
8}
9if (index == 41) {
10 Nonce = hex2str("ab6374c6b2faefd92fa3d3");
11 Adata = hex2str("f19c044023e5cf339203738ee70e76527519763664c06ae00e002a5ba94c32c6");
12 Payload = hex2str("a2e5c51f516db01688b64c173bb25645182a005018022ee1");
13 CT = hex2str("f70c598df3c64d3527ebb7fc8408b7de2cfaa1da7984ec361f1ad61758d828b70d4881b7d6ae8cd0");
14 return;
15}
16if (index == 42) {
17 Nonce = hex2str("cfb89e7ddcba601e875110");
18 Adata = hex2str("052714010da516c896ac5842a839ae845324643cddb080e6206148432d0d0407");
19 Payload = hex2str("037f206cab78a6ca0745dc8fc137e22e14f3d7183917ef83");
20 CT = hex2str("ccd675862502a2e2520a33250150b8b7b220e84db854888c316dd62075fc761e2bc80edc5c564bdf");
21 return;
22}
23if (index == 43) {
24 Nonce = hex2str("967cb6f8530bf8a43adb42");
25 Adata = hex2str("cf391a84d03e2e22aec1965cec821f99e7bf21a7c3580dffa531464b22d83225");
26 Payload = hex2str("caa3d928d2bf2b7f2cd8a7f357055b6d6895a5e34f47972a");
27 CT = hex2str("4f4f509debe6e52eae4af8b1740dde0a5338f78711a3b4ebfc8b5aca6d606222d6af7cfea0d1f4e1");
28 return;
29}
30if (index == 44) {
31 Nonce = hex2str("f5b7b5dd2b5e1ec93710c9");
32 Adata = hex2str("e7a6b228a67d37b9d29a38efc547e50b4a6d95d599b45ee189ece21101ac6b5b");
33 Payload = hex2str("4a74ff35418723f2cecec1012484b52114067b2b2393e7f4");
34 CT = hex2str("25b140922a9d4f2ce153a4ff86596a49d7de6a6184e931e8b2ff27a98029b23484e00c2a5d291887");
35 return;
36}
37if (index == 45) {
38 Nonce = hex2str("713de00faff892977d99d0");
39 Adata = hex2str("14ea93488d4284d21d4c7ce14414adf45c1ed9d2d99db866d0e59accb6234dac");
40 Payload = hex2str("3820db475c7cb04a0f74d8e449f026ec951fa59667738698");
41 CT = hex2str("e4d92ab8d1ffb0976670d891cc8338da12f86d5d79b334103d2ae816edf857c810b6fdc7f2c71f1d");
42 return;
43}
44if (index == 46) {
45 Nonce = hex2str("ba87934808de09b2ae829b");
46 Adata = hex2str("30e2ea2a505f19e8760a0a84961000c7a0b7fe3460a9d3f5a38f54149be2e9ee");
47 Payload = hex2str("0e52a384cedcdf7f179348de6e7336aa86f8855fbd903cfa");
48 CT = hex2str("6df893eed2be958e5f542f8cb4adb392b34786cb4ce821ec93fc57997b977948d55bdb026db5bc48");
49 return;
50}
51if (index == 47) {
52 Nonce = hex2str("ea09fbe5da0fa4fe911e18");
53 Adata = hex2str("237dc8512b29bccdeb8ee39cf83b9b6dd203823d175c44d5f605b194e7ec136e");
54 Payload = hex2str("41cee0ecaf9c65cef740440af37954ef49a585779d2abbca");
55 CT = hex2str("2f204ebcf549ee2a800d870e6341b9a89a41ab4ae91b6902ff704a2bcfb8becd0226f76d68fbb08b");
56 return;
57}
58if (index == 48) {
59 Nonce = hex2str("5b80d7affc4ab4a4b68bdd");
60 Adata = hex2str("3a38dd7da30f5c312fb1e978d87b7a39792fd9ea3e9ab1565874e99df587327c");
61 Payload = hex2str("5ff92f6d3ca791421363e10cc84b4e8e21e0ebe5d8c55d6c");
62 CT = hex2str("05472db7875d59f8bed45606f355a516de93740aa2baeba18df9400df42baee6b9a0d75b45840104");
63 return;
64}
65if (index == 49) {
66 Nonce = hex2str("514bba483fe7f2b7e555cc");
67 Adata = hex2str("ac8beb419099cdb42a39e9b46fd900cc52eec4b43a96ed18b37b899b63fb931c");
68 Payload = hex2str("b0b11dfca9b3936d1b4a423c5acd3d012b399a487c19c994");
69 CT = hex2str("fa20629d514c4ce7bf727629bca5aa1c0c7e7851fc1bfc5c847729a70d7b4cff5281aece37006015");
70 return;
71}
string Payload
Container that carries the data bytes in an NMRAnet message.
std::string hex2str(const char *hex)
Converts a hex string into the respective byte string.