diff --git a/.gitignore b/.gitignore index 50b16ca..a828ffd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,3 @@ build/ measurements/ -logs/ -all-lwc-submission-files/ *.log diff --git a/all-lwc-submission-files/.gitignore b/all-lwc-submission-files/.gitignore new file mode 100644 index 0000000..17adfcc --- /dev/null +++ b/all-lwc-submission-files/.gitignore @@ -0,0 +1,58 @@ +all-lwc-submission-files.zip +ace/ +ascon/ +bleep64/ +cilipadi/ +clae/ +clx/ +comet/ +drygascon/ +elephant/ +estate/ +flexaead/ +forkae/ +fountain/ +gage-ingage/ +gift-cofb/ +gimli/ +grain-128aead/ +hern-heron/ +hyena/ +isap/ +knot/ +laem/ +lilliput-ae/ +limdolen/ +lotus-locus/ +mixfeed/ +NOT ACCEPTED silmine/ +orange/ +oribatida/ +photon-beetle/ +pyjamask/ +qameleon/ +quartet/ +remus/ +romulus/ +saeaes/ +saturnin/ +shamash-shamashash/ +simple/ +siv-rijndael256/ +siv-tem-photon/ +skinny/ +sneik/ +sparkle/ +spix/ +spoc/ +spook/ +subterranean/ +sundae-gift/ +sycon/ +tgif/ +tinyjambu/ +triad/ +trifle/ +wage/ +xoodyak/ +yarara-coral/ diff --git a/all-lwc-submission-files/mbed_aes_gcm b/all-lwc-submission-files/mbed_aes_gcm new file mode 120000 index 0000000..50b95c2 --- /dev/null +++ b/all-lwc-submission-files/mbed_aes_gcm @@ -0,0 +1 @@ +../mbed_aes_gcm/ \ No newline at end of file diff --git a/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/LWC_AEAD_KAT_0_0.txt b/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/LWC_AEAD_KAT_0_0.txt new file mode 100644 index 0000000..e1b5021 --- /dev/null +++ b/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/LWC_AEAD_KAT_0_0.txt @@ -0,0 +1,7623 @@ +Count = 1 +Key = +Nonce = +PT = +AD = +CT = + +Count = 2 +Key = +Nonce = +PT = +AD = 00 +CT = + +Count = 3 +Key = +Nonce = +PT = +AD = 0001 +CT = + +Count = 4 +Key = +Nonce = +PT = +AD = 000102 +CT = + +Count = 5 +Key = +Nonce = +PT = +AD = 00010203 +CT = + +Count = 6 +Key = +Nonce = +PT = +AD = 0001020304 +CT = + +Count = 7 +Key = +Nonce = +PT = +AD = 000102030405 +CT = + +Count = 8 +Key = +Nonce = +PT = +AD = 00010203040506 +CT = + +Count = 9 +Key = +Nonce = +PT = +AD = 0001020304050607 +CT = + +Count = 10 +Key = +Nonce = +PT = +AD = 000102030405060708 +CT = + +Count = 11 +Key = +Nonce = +PT = +AD = 00010203040506070809 +CT = + +Count = 12 +Key = +Nonce = +PT = +AD = 000102030405060708090A +CT = + +Count = 13 +Key = +Nonce = +PT = +AD = 000102030405060708090A0B +CT = + +Count = 14 +Key = +Nonce = +PT = +AD = 000102030405060708090A0B0C +CT = + +Count = 15 +Key = +Nonce = +PT = +AD = 000102030405060708090A0B0C0D +CT = + +Count = 16 +Key = +Nonce = +PT = +AD = 000102030405060708090A0B0C0D0E +CT = + +Count = 17 +Key = +Nonce = +PT = +AD = 000102030405060708090A0B0C0D0E0F +CT = + +Count = 18 +Key = +Nonce = +PT = +AD = 000102030405060708090A0B0C0D0E0F10 +CT = + +Count = 19 +Key = +Nonce = +PT = +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = + +Count = 20 +Key = +Nonce = +PT = +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = + +Count = 21 +Key = +Nonce = +PT = +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = + +Count = 22 +Key = +Nonce = +PT = +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = + +Count = 23 +Key = +Nonce = +PT = +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = + +Count = 24 +Key = +Nonce = +PT = +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = + +Count = 25 +Key = +Nonce = +PT = +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = + +Count = 26 +Key = +Nonce = +PT = +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = + +Count = 27 +Key = +Nonce = +PT = +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = + +Count = 28 +Key = +Nonce = +PT = +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = + +Count = 29 +Key = +Nonce = +PT = +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = + +Count = 30 +Key = +Nonce = +PT = +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = + +Count = 31 +Key = +Nonce = +PT = +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = + +Count = 32 +Key = +Nonce = +PT = +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = + +Count = 33 +Key = +Nonce = +PT = +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = + +Count = 34 +Key = +Nonce = +PT = 00 +AD = +CT = 00 + +Count = 35 +Key = +Nonce = +PT = 00 +AD = 00 +CT = 00 + +Count = 36 +Key = +Nonce = +PT = 00 +AD = 0001 +CT = 00 + +Count = 37 +Key = +Nonce = +PT = 00 +AD = 000102 +CT = 00 + +Count = 38 +Key = +Nonce = +PT = 00 +AD = 00010203 +CT = 00 + +Count = 39 +Key = +Nonce = +PT = 00 +AD = 0001020304 +CT = 00 + +Count = 40 +Key = +Nonce = +PT = 00 +AD = 000102030405 +CT = 00 + +Count = 41 +Key = +Nonce = +PT = 00 +AD = 00010203040506 +CT = 00 + +Count = 42 +Key = +Nonce = +PT = 00 +AD = 0001020304050607 +CT = 00 + +Count = 43 +Key = +Nonce = +PT = 00 +AD = 000102030405060708 +CT = 00 + +Count = 44 +Key = +Nonce = +PT = 00 +AD = 00010203040506070809 +CT = 00 + +Count = 45 +Key = +Nonce = +PT = 00 +AD = 000102030405060708090A +CT = 00 + +Count = 46 +Key = +Nonce = +PT = 00 +AD = 000102030405060708090A0B +CT = 00 + +Count = 47 +Key = +Nonce = +PT = 00 +AD = 000102030405060708090A0B0C +CT = 00 + +Count = 48 +Key = +Nonce = +PT = 00 +AD = 000102030405060708090A0B0C0D +CT = 00 + +Count = 49 +Key = +Nonce = +PT = 00 +AD = 000102030405060708090A0B0C0D0E +CT = 00 + +Count = 50 +Key = +Nonce = +PT = 00 +AD = 000102030405060708090A0B0C0D0E0F +CT = 00 + +Count = 51 +Key = +Nonce = +PT = 00 +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 00 + +Count = 52 +Key = +Nonce = +PT = 00 +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 00 + +Count = 53 +Key = +Nonce = +PT = 00 +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 00 + +Count = 54 +Key = +Nonce = +PT = 00 +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 00 + +Count = 55 +Key = +Nonce = +PT = 00 +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 00 + +Count = 56 +Key = +Nonce = +PT = 00 +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 00 + +Count = 57 +Key = +Nonce = +PT = 00 +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 00 + +Count = 58 +Key = +Nonce = +PT = 00 +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 00 + +Count = 59 +Key = +Nonce = +PT = 00 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 00 + +Count = 60 +Key = +Nonce = +PT = 00 +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 00 + +Count = 61 +Key = +Nonce = +PT = 00 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 00 + +Count = 62 +Key = +Nonce = +PT = 00 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 00 + +Count = 63 +Key = +Nonce = +PT = 00 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 00 + +Count = 64 +Key = +Nonce = +PT = 00 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 00 + +Count = 65 +Key = +Nonce = +PT = 00 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 00 + +Count = 66 +Key = +Nonce = +PT = 00 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 00 + +Count = 67 +Key = +Nonce = +PT = 0001 +AD = +CT = 0001 + +Count = 68 +Key = +Nonce = +PT = 0001 +AD = 00 +CT = 0001 + +Count = 69 +Key = +Nonce = +PT = 0001 +AD = 0001 +CT = 0001 + +Count = 70 +Key = +Nonce = +PT = 0001 +AD = 000102 +CT = 0001 + +Count = 71 +Key = +Nonce = +PT = 0001 +AD = 00010203 +CT = 0001 + +Count = 72 +Key = +Nonce = +PT = 0001 +AD = 0001020304 +CT = 0001 + +Count = 73 +Key = +Nonce = +PT = 0001 +AD = 000102030405 +CT = 0001 + +Count = 74 +Key = +Nonce = +PT = 0001 +AD = 00010203040506 +CT = 0001 + +Count = 75 +Key = +Nonce = +PT = 0001 +AD = 0001020304050607 +CT = 0001 + +Count = 76 +Key = +Nonce = +PT = 0001 +AD = 000102030405060708 +CT = 0001 + +Count = 77 +Key = +Nonce = +PT = 0001 +AD = 00010203040506070809 +CT = 0001 + +Count = 78 +Key = +Nonce = +PT = 0001 +AD = 000102030405060708090A +CT = 0001 + +Count = 79 +Key = +Nonce = +PT = 0001 +AD = 000102030405060708090A0B +CT = 0001 + +Count = 80 +Key = +Nonce = +PT = 0001 +AD = 000102030405060708090A0B0C +CT = 0001 + +Count = 81 +Key = +Nonce = +PT = 0001 +AD = 000102030405060708090A0B0C0D +CT = 0001 + +Count = 82 +Key = +Nonce = +PT = 0001 +AD = 000102030405060708090A0B0C0D0E +CT = 0001 + +Count = 83 +Key = +Nonce = +PT = 0001 +AD = 000102030405060708090A0B0C0D0E0F +CT = 0001 + +Count = 84 +Key = +Nonce = +PT = 0001 +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 0001 + +Count = 85 +Key = +Nonce = +PT = 0001 +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 0001 + +Count = 86 +Key = +Nonce = +PT = 0001 +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 0001 + +Count = 87 +Key = +Nonce = +PT = 0001 +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 0001 + +Count = 88 +Key = +Nonce = +PT = 0001 +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 0001 + +Count = 89 +Key = +Nonce = +PT = 0001 +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 0001 + +Count = 90 +Key = +Nonce = +PT = 0001 +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 0001 + +Count = 91 +Key = +Nonce = +PT = 0001 +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 0001 + +Count = 92 +Key = +Nonce = +PT = 0001 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 0001 + +Count = 93 +Key = +Nonce = +PT = 0001 +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 0001 + +Count = 94 +Key = +Nonce = +PT = 0001 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 0001 + +Count = 95 +Key = +Nonce = +PT = 0001 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 0001 + +Count = 96 +Key = +Nonce = +PT = 0001 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 0001 + +Count = 97 +Key = +Nonce = +PT = 0001 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 0001 + +Count = 98 +Key = +Nonce = +PT = 0001 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 0001 + +Count = 99 +Key = +Nonce = +PT = 0001 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 0001 + +Count = 100 +Key = +Nonce = +PT = 000102 +AD = +CT = 000102 + +Count = 101 +Key = +Nonce = +PT = 000102 +AD = 00 +CT = 000102 + +Count = 102 +Key = +Nonce = +PT = 000102 +AD = 0001 +CT = 000102 + +Count = 103 +Key = +Nonce = +PT = 000102 +AD = 000102 +CT = 000102 + +Count = 104 +Key = +Nonce = +PT = 000102 +AD = 00010203 +CT = 000102 + +Count = 105 +Key = +Nonce = +PT = 000102 +AD = 0001020304 +CT = 000102 + +Count = 106 +Key = +Nonce = +PT = 000102 +AD = 000102030405 +CT = 000102 + +Count = 107 +Key = +Nonce = +PT = 000102 +AD = 00010203040506 +CT = 000102 + +Count = 108 +Key = +Nonce = +PT = 000102 +AD = 0001020304050607 +CT = 000102 + +Count = 109 +Key = +Nonce = +PT = 000102 +AD = 000102030405060708 +CT = 000102 + +Count = 110 +Key = +Nonce = +PT = 000102 +AD = 00010203040506070809 +CT = 000102 + +Count = 111 +Key = +Nonce = +PT = 000102 +AD = 000102030405060708090A +CT = 000102 + +Count = 112 +Key = +Nonce = +PT = 000102 +AD = 000102030405060708090A0B +CT = 000102 + +Count = 113 +Key = +Nonce = +PT = 000102 +AD = 000102030405060708090A0B0C +CT = 000102 + +Count = 114 +Key = +Nonce = +PT = 000102 +AD = 000102030405060708090A0B0C0D +CT = 000102 + +Count = 115 +Key = +Nonce = +PT = 000102 +AD = 000102030405060708090A0B0C0D0E +CT = 000102 + +Count = 116 +Key = +Nonce = +PT = 000102 +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102 + +Count = 117 +Key = +Nonce = +PT = 000102 +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102 + +Count = 118 +Key = +Nonce = +PT = 000102 +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102 + +Count = 119 +Key = +Nonce = +PT = 000102 +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102 + +Count = 120 +Key = +Nonce = +PT = 000102 +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102 + +Count = 121 +Key = +Nonce = +PT = 000102 +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102 + +Count = 122 +Key = +Nonce = +PT = 000102 +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102 + +Count = 123 +Key = +Nonce = +PT = 000102 +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102 + +Count = 124 +Key = +Nonce = +PT = 000102 +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102 + +Count = 125 +Key = +Nonce = +PT = 000102 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102 + +Count = 126 +Key = +Nonce = +PT = 000102 +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102 + +Count = 127 +Key = +Nonce = +PT = 000102 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102 + +Count = 128 +Key = +Nonce = +PT = 000102 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102 + +Count = 129 +Key = +Nonce = +PT = 000102 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102 + +Count = 130 +Key = +Nonce = +PT = 000102 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102 + +Count = 131 +Key = +Nonce = +PT = 000102 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102 + +Count = 132 +Key = +Nonce = +PT = 000102 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102 + +Count = 133 +Key = +Nonce = +PT = 00010203 +AD = +CT = 00010203 + +Count = 134 +Key = +Nonce = +PT = 00010203 +AD = 00 +CT = 00010203 + +Count = 135 +Key = +Nonce = +PT = 00010203 +AD = 0001 +CT = 00010203 + +Count = 136 +Key = +Nonce = +PT = 00010203 +AD = 000102 +CT = 00010203 + +Count = 137 +Key = +Nonce = +PT = 00010203 +AD = 00010203 +CT = 00010203 + +Count = 138 +Key = +Nonce = +PT = 00010203 +AD = 0001020304 +CT = 00010203 + +Count = 139 +Key = +Nonce = +PT = 00010203 +AD = 000102030405 +CT = 00010203 + +Count = 140 +Key = +Nonce = +PT = 00010203 +AD = 00010203040506 +CT = 00010203 + +Count = 141 +Key = +Nonce = +PT = 00010203 +AD = 0001020304050607 +CT = 00010203 + +Count = 142 +Key = +Nonce = +PT = 00010203 +AD = 000102030405060708 +CT = 00010203 + +Count = 143 +Key = +Nonce = +PT = 00010203 +AD = 00010203040506070809 +CT = 00010203 + +Count = 144 +Key = +Nonce = +PT = 00010203 +AD = 000102030405060708090A +CT = 00010203 + +Count = 145 +Key = +Nonce = +PT = 00010203 +AD = 000102030405060708090A0B +CT = 00010203 + +Count = 146 +Key = +Nonce = +PT = 00010203 +AD = 000102030405060708090A0B0C +CT = 00010203 + +Count = 147 +Key = +Nonce = +PT = 00010203 +AD = 000102030405060708090A0B0C0D +CT = 00010203 + +Count = 148 +Key = +Nonce = +PT = 00010203 +AD = 000102030405060708090A0B0C0D0E +CT = 00010203 + +Count = 149 +Key = +Nonce = +PT = 00010203 +AD = 000102030405060708090A0B0C0D0E0F +CT = 00010203 + +Count = 150 +Key = +Nonce = +PT = 00010203 +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 00010203 + +Count = 151 +Key = +Nonce = +PT = 00010203 +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 00010203 + +Count = 152 +Key = +Nonce = +PT = 00010203 +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 00010203 + +Count = 153 +Key = +Nonce = +PT = 00010203 +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 00010203 + +Count = 154 +Key = +Nonce = +PT = 00010203 +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 00010203 + +Count = 155 +Key = +Nonce = +PT = 00010203 +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 00010203 + +Count = 156 +Key = +Nonce = +PT = 00010203 +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 00010203 + +Count = 157 +Key = +Nonce = +PT = 00010203 +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 00010203 + +Count = 158 +Key = +Nonce = +PT = 00010203 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 00010203 + +Count = 159 +Key = +Nonce = +PT = 00010203 +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 00010203 + +Count = 160 +Key = +Nonce = +PT = 00010203 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 00010203 + +Count = 161 +Key = +Nonce = +PT = 00010203 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 00010203 + +Count = 162 +Key = +Nonce = +PT = 00010203 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 00010203 + +Count = 163 +Key = +Nonce = +PT = 00010203 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 00010203 + +Count = 164 +Key = +Nonce = +PT = 00010203 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 00010203 + +Count = 165 +Key = +Nonce = +PT = 00010203 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 00010203 + +Count = 166 +Key = +Nonce = +PT = 0001020304 +AD = +CT = 0001020304 + +Count = 167 +Key = +Nonce = +PT = 0001020304 +AD = 00 +CT = 0001020304 + +Count = 168 +Key = +Nonce = +PT = 0001020304 +AD = 0001 +CT = 0001020304 + +Count = 169 +Key = +Nonce = +PT = 0001020304 +AD = 000102 +CT = 0001020304 + +Count = 170 +Key = +Nonce = +PT = 0001020304 +AD = 00010203 +CT = 0001020304 + +Count = 171 +Key = +Nonce = +PT = 0001020304 +AD = 0001020304 +CT = 0001020304 + +Count = 172 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405 +CT = 0001020304 + +Count = 173 +Key = +Nonce = +PT = 0001020304 +AD = 00010203040506 +CT = 0001020304 + +Count = 174 +Key = +Nonce = +PT = 0001020304 +AD = 0001020304050607 +CT = 0001020304 + +Count = 175 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405060708 +CT = 0001020304 + +Count = 176 +Key = +Nonce = +PT = 0001020304 +AD = 00010203040506070809 +CT = 0001020304 + +Count = 177 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405060708090A +CT = 0001020304 + +Count = 178 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405060708090A0B +CT = 0001020304 + +Count = 179 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405060708090A0B0C +CT = 0001020304 + +Count = 180 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405060708090A0B0C0D +CT = 0001020304 + +Count = 181 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405060708090A0B0C0D0E +CT = 0001020304 + +Count = 182 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405060708090A0B0C0D0E0F +CT = 0001020304 + +Count = 183 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 0001020304 + +Count = 184 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 0001020304 + +Count = 185 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 0001020304 + +Count = 186 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 0001020304 + +Count = 187 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 0001020304 + +Count = 188 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 0001020304 + +Count = 189 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 0001020304 + +Count = 190 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 0001020304 + +Count = 191 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 0001020304 + +Count = 192 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 0001020304 + +Count = 193 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 0001020304 + +Count = 194 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 0001020304 + +Count = 195 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 0001020304 + +Count = 196 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 0001020304 + +Count = 197 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 0001020304 + +Count = 198 +Key = +Nonce = +PT = 0001020304 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 0001020304 + +Count = 199 +Key = +Nonce = +PT = 000102030405 +AD = +CT = 000102030405 + +Count = 200 +Key = +Nonce = +PT = 000102030405 +AD = 00 +CT = 000102030405 + +Count = 201 +Key = +Nonce = +PT = 000102030405 +AD = 0001 +CT = 000102030405 + +Count = 202 +Key = +Nonce = +PT = 000102030405 +AD = 000102 +CT = 000102030405 + +Count = 203 +Key = +Nonce = +PT = 000102030405 +AD = 00010203 +CT = 000102030405 + +Count = 204 +Key = +Nonce = +PT = 000102030405 +AD = 0001020304 +CT = 000102030405 + +Count = 205 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405 +CT = 000102030405 + +Count = 206 +Key = +Nonce = +PT = 000102030405 +AD = 00010203040506 +CT = 000102030405 + +Count = 207 +Key = +Nonce = +PT = 000102030405 +AD = 0001020304050607 +CT = 000102030405 + +Count = 208 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405060708 +CT = 000102030405 + +Count = 209 +Key = +Nonce = +PT = 000102030405 +AD = 00010203040506070809 +CT = 000102030405 + +Count = 210 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405060708090A +CT = 000102030405 + +Count = 211 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405060708090A0B +CT = 000102030405 + +Count = 212 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405060708090A0B0C +CT = 000102030405 + +Count = 213 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405060708090A0B0C0D +CT = 000102030405 + +Count = 214 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405 + +Count = 215 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405 + +Count = 216 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405 + +Count = 217 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405 + +Count = 218 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405 + +Count = 219 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405 + +Count = 220 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405 + +Count = 221 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405 + +Count = 222 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405 + +Count = 223 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405 + +Count = 224 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405 + +Count = 225 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405 + +Count = 226 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405 + +Count = 227 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405 + +Count = 228 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405 + +Count = 229 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405 + +Count = 230 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405 + +Count = 231 +Key = +Nonce = +PT = 000102030405 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405 + +Count = 232 +Key = +Nonce = +PT = 00010203040506 +AD = +CT = 00010203040506 + +Count = 233 +Key = +Nonce = +PT = 00010203040506 +AD = 00 +CT = 00010203040506 + +Count = 234 +Key = +Nonce = +PT = 00010203040506 +AD = 0001 +CT = 00010203040506 + +Count = 235 +Key = +Nonce = +PT = 00010203040506 +AD = 000102 +CT = 00010203040506 + +Count = 236 +Key = +Nonce = +PT = 00010203040506 +AD = 00010203 +CT = 00010203040506 + +Count = 237 +Key = +Nonce = +PT = 00010203040506 +AD = 0001020304 +CT = 00010203040506 + +Count = 238 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405 +CT = 00010203040506 + +Count = 239 +Key = +Nonce = +PT = 00010203040506 +AD = 00010203040506 +CT = 00010203040506 + +Count = 240 +Key = +Nonce = +PT = 00010203040506 +AD = 0001020304050607 +CT = 00010203040506 + +Count = 241 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405060708 +CT = 00010203040506 + +Count = 242 +Key = +Nonce = +PT = 00010203040506 +AD = 00010203040506070809 +CT = 00010203040506 + +Count = 243 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405060708090A +CT = 00010203040506 + +Count = 244 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405060708090A0B +CT = 00010203040506 + +Count = 245 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405060708090A0B0C +CT = 00010203040506 + +Count = 246 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405060708090A0B0C0D +CT = 00010203040506 + +Count = 247 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405060708090A0B0C0D0E +CT = 00010203040506 + +Count = 248 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405060708090A0B0C0D0E0F +CT = 00010203040506 + +Count = 249 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 00010203040506 + +Count = 250 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 00010203040506 + +Count = 251 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 00010203040506 + +Count = 252 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 00010203040506 + +Count = 253 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 00010203040506 + +Count = 254 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 00010203040506 + +Count = 255 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 00010203040506 + +Count = 256 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 00010203040506 + +Count = 257 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 00010203040506 + +Count = 258 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 00010203040506 + +Count = 259 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 00010203040506 + +Count = 260 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 00010203040506 + +Count = 261 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 00010203040506 + +Count = 262 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 00010203040506 + +Count = 263 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 00010203040506 + +Count = 264 +Key = +Nonce = +PT = 00010203040506 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 00010203040506 + +Count = 265 +Key = +Nonce = +PT = 0001020304050607 +AD = +CT = 0001020304050607 + +Count = 266 +Key = +Nonce = +PT = 0001020304050607 +AD = 00 +CT = 0001020304050607 + +Count = 267 +Key = +Nonce = +PT = 0001020304050607 +AD = 0001 +CT = 0001020304050607 + +Count = 268 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102 +CT = 0001020304050607 + +Count = 269 +Key = +Nonce = +PT = 0001020304050607 +AD = 00010203 +CT = 0001020304050607 + +Count = 270 +Key = +Nonce = +PT = 0001020304050607 +AD = 0001020304 +CT = 0001020304050607 + +Count = 271 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405 +CT = 0001020304050607 + +Count = 272 +Key = +Nonce = +PT = 0001020304050607 +AD = 00010203040506 +CT = 0001020304050607 + +Count = 273 +Key = +Nonce = +PT = 0001020304050607 +AD = 0001020304050607 +CT = 0001020304050607 + +Count = 274 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405060708 +CT = 0001020304050607 + +Count = 275 +Key = +Nonce = +PT = 0001020304050607 +AD = 00010203040506070809 +CT = 0001020304050607 + +Count = 276 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405060708090A +CT = 0001020304050607 + +Count = 277 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405060708090A0B +CT = 0001020304050607 + +Count = 278 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405060708090A0B0C +CT = 0001020304050607 + +Count = 279 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405060708090A0B0C0D +CT = 0001020304050607 + +Count = 280 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405060708090A0B0C0D0E +CT = 0001020304050607 + +Count = 281 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405060708090A0B0C0D0E0F +CT = 0001020304050607 + +Count = 282 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 0001020304050607 + +Count = 283 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 0001020304050607 + +Count = 284 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 0001020304050607 + +Count = 285 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 0001020304050607 + +Count = 286 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 0001020304050607 + +Count = 287 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 0001020304050607 + +Count = 288 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 0001020304050607 + +Count = 289 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 0001020304050607 + +Count = 290 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 0001020304050607 + +Count = 291 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 0001020304050607 + +Count = 292 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 0001020304050607 + +Count = 293 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 0001020304050607 + +Count = 294 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 0001020304050607 + +Count = 295 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 0001020304050607 + +Count = 296 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 0001020304050607 + +Count = 297 +Key = +Nonce = +PT = 0001020304050607 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 0001020304050607 + +Count = 298 +Key = +Nonce = +PT = 000102030405060708 +AD = +CT = 000102030405060708 + +Count = 299 +Key = +Nonce = +PT = 000102030405060708 +AD = 00 +CT = 000102030405060708 + +Count = 300 +Key = +Nonce = +PT = 000102030405060708 +AD = 0001 +CT = 000102030405060708 + +Count = 301 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102 +CT = 000102030405060708 + +Count = 302 +Key = +Nonce = +PT = 000102030405060708 +AD = 00010203 +CT = 000102030405060708 + +Count = 303 +Key = +Nonce = +PT = 000102030405060708 +AD = 0001020304 +CT = 000102030405060708 + +Count = 304 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405 +CT = 000102030405060708 + +Count = 305 +Key = +Nonce = +PT = 000102030405060708 +AD = 00010203040506 +CT = 000102030405060708 + +Count = 306 +Key = +Nonce = +PT = 000102030405060708 +AD = 0001020304050607 +CT = 000102030405060708 + +Count = 307 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405060708 +CT = 000102030405060708 + +Count = 308 +Key = +Nonce = +PT = 000102030405060708 +AD = 00010203040506070809 +CT = 000102030405060708 + +Count = 309 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405060708090A +CT = 000102030405060708 + +Count = 310 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405060708090A0B +CT = 000102030405060708 + +Count = 311 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405060708090A0B0C +CT = 000102030405060708 + +Count = 312 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405060708090A0B0C0D +CT = 000102030405060708 + +Count = 313 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405060708 + +Count = 314 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405060708 + +Count = 315 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405060708 + +Count = 316 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405060708 + +Count = 317 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405060708 + +Count = 318 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405060708 + +Count = 319 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405060708 + +Count = 320 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405060708 + +Count = 321 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405060708 + +Count = 322 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405060708 + +Count = 323 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405060708 + +Count = 324 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405060708 + +Count = 325 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405060708 + +Count = 326 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405060708 + +Count = 327 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405060708 + +Count = 328 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405060708 + +Count = 329 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405060708 + +Count = 330 +Key = +Nonce = +PT = 000102030405060708 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405060708 + +Count = 331 +Key = +Nonce = +PT = 00010203040506070809 +AD = +CT = 00010203040506070809 + +Count = 332 +Key = +Nonce = +PT = 00010203040506070809 +AD = 00 +CT = 00010203040506070809 + +Count = 333 +Key = +Nonce = +PT = 00010203040506070809 +AD = 0001 +CT = 00010203040506070809 + +Count = 334 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102 +CT = 00010203040506070809 + +Count = 335 +Key = +Nonce = +PT = 00010203040506070809 +AD = 00010203 +CT = 00010203040506070809 + +Count = 336 +Key = +Nonce = +PT = 00010203040506070809 +AD = 0001020304 +CT = 00010203040506070809 + +Count = 337 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405 +CT = 00010203040506070809 + +Count = 338 +Key = +Nonce = +PT = 00010203040506070809 +AD = 00010203040506 +CT = 00010203040506070809 + +Count = 339 +Key = +Nonce = +PT = 00010203040506070809 +AD = 0001020304050607 +CT = 00010203040506070809 + +Count = 340 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405060708 +CT = 00010203040506070809 + +Count = 341 +Key = +Nonce = +PT = 00010203040506070809 +AD = 00010203040506070809 +CT = 00010203040506070809 + +Count = 342 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405060708090A +CT = 00010203040506070809 + +Count = 343 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405060708090A0B +CT = 00010203040506070809 + +Count = 344 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405060708090A0B0C +CT = 00010203040506070809 + +Count = 345 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405060708090A0B0C0D +CT = 00010203040506070809 + +Count = 346 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405060708090A0B0C0D0E +CT = 00010203040506070809 + +Count = 347 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405060708090A0B0C0D0E0F +CT = 00010203040506070809 + +Count = 348 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 00010203040506070809 + +Count = 349 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 00010203040506070809 + +Count = 350 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 00010203040506070809 + +Count = 351 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 00010203040506070809 + +Count = 352 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 00010203040506070809 + +Count = 353 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 00010203040506070809 + +Count = 354 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 00010203040506070809 + +Count = 355 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 00010203040506070809 + +Count = 356 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 00010203040506070809 + +Count = 357 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 00010203040506070809 + +Count = 358 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 00010203040506070809 + +Count = 359 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 00010203040506070809 + +Count = 360 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 00010203040506070809 + +Count = 361 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 00010203040506070809 + +Count = 362 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 00010203040506070809 + +Count = 363 +Key = +Nonce = +PT = 00010203040506070809 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 00010203040506070809 + +Count = 364 +Key = +Nonce = +PT = 000102030405060708090A +AD = +CT = 000102030405060708090A + +Count = 365 +Key = +Nonce = +PT = 000102030405060708090A +AD = 00 +CT = 000102030405060708090A + +Count = 366 +Key = +Nonce = +PT = 000102030405060708090A +AD = 0001 +CT = 000102030405060708090A + +Count = 367 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102 +CT = 000102030405060708090A + +Count = 368 +Key = +Nonce = +PT = 000102030405060708090A +AD = 00010203 +CT = 000102030405060708090A + +Count = 369 +Key = +Nonce = +PT = 000102030405060708090A +AD = 0001020304 +CT = 000102030405060708090A + +Count = 370 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405 +CT = 000102030405060708090A + +Count = 371 +Key = +Nonce = +PT = 000102030405060708090A +AD = 00010203040506 +CT = 000102030405060708090A + +Count = 372 +Key = +Nonce = +PT = 000102030405060708090A +AD = 0001020304050607 +CT = 000102030405060708090A + +Count = 373 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405060708 +CT = 000102030405060708090A + +Count = 374 +Key = +Nonce = +PT = 000102030405060708090A +AD = 00010203040506070809 +CT = 000102030405060708090A + +Count = 375 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405060708090A +CT = 000102030405060708090A + +Count = 376 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405060708090A0B +CT = 000102030405060708090A + +Count = 377 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405060708090A0B0C +CT = 000102030405060708090A + +Count = 378 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405060708090A0B0C0D +CT = 000102030405060708090A + +Count = 379 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405060708090A + +Count = 380 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405060708090A + +Count = 381 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405060708090A + +Count = 382 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405060708090A + +Count = 383 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405060708090A + +Count = 384 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405060708090A + +Count = 385 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405060708090A + +Count = 386 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405060708090A + +Count = 387 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405060708090A + +Count = 388 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405060708090A + +Count = 389 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405060708090A + +Count = 390 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405060708090A + +Count = 391 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405060708090A + +Count = 392 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405060708090A + +Count = 393 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405060708090A + +Count = 394 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405060708090A + +Count = 395 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405060708090A + +Count = 396 +Key = +Nonce = +PT = 000102030405060708090A +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405060708090A + +Count = 397 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = +CT = 000102030405060708090A0B + +Count = 398 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 00 +CT = 000102030405060708090A0B + +Count = 399 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 0001 +CT = 000102030405060708090A0B + +Count = 400 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102 +CT = 000102030405060708090A0B + +Count = 401 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 00010203 +CT = 000102030405060708090A0B + +Count = 402 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 0001020304 +CT = 000102030405060708090A0B + +Count = 403 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405 +CT = 000102030405060708090A0B + +Count = 404 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 00010203040506 +CT = 000102030405060708090A0B + +Count = 405 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 0001020304050607 +CT = 000102030405060708090A0B + +Count = 406 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405060708 +CT = 000102030405060708090A0B + +Count = 407 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 00010203040506070809 +CT = 000102030405060708090A0B + +Count = 408 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405060708090A +CT = 000102030405060708090A0B + +Count = 409 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405060708090A0B +CT = 000102030405060708090A0B + +Count = 410 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405060708090A0B0C +CT = 000102030405060708090A0B + +Count = 411 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405060708090A0B0C0D +CT = 000102030405060708090A0B + +Count = 412 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405060708090A0B + +Count = 413 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405060708090A0B + +Count = 414 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405060708090A0B + +Count = 415 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405060708090A0B + +Count = 416 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405060708090A0B + +Count = 417 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405060708090A0B + +Count = 418 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405060708090A0B + +Count = 419 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405060708090A0B + +Count = 420 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405060708090A0B + +Count = 421 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405060708090A0B + +Count = 422 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405060708090A0B + +Count = 423 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405060708090A0B + +Count = 424 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405060708090A0B + +Count = 425 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405060708090A0B + +Count = 426 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405060708090A0B + +Count = 427 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405060708090A0B + +Count = 428 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405060708090A0B + +Count = 429 +Key = +Nonce = +PT = 000102030405060708090A0B +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405060708090A0B + +Count = 430 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = +CT = 000102030405060708090A0B0C + +Count = 431 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 00 +CT = 000102030405060708090A0B0C + +Count = 432 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 0001 +CT = 000102030405060708090A0B0C + +Count = 433 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102 +CT = 000102030405060708090A0B0C + +Count = 434 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 00010203 +CT = 000102030405060708090A0B0C + +Count = 435 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 0001020304 +CT = 000102030405060708090A0B0C + +Count = 436 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405 +CT = 000102030405060708090A0B0C + +Count = 437 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 00010203040506 +CT = 000102030405060708090A0B0C + +Count = 438 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 0001020304050607 +CT = 000102030405060708090A0B0C + +Count = 439 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405060708 +CT = 000102030405060708090A0B0C + +Count = 440 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 00010203040506070809 +CT = 000102030405060708090A0B0C + +Count = 441 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405060708090A +CT = 000102030405060708090A0B0C + +Count = 442 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405060708090A0B +CT = 000102030405060708090A0B0C + +Count = 443 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405060708090A0B0C +CT = 000102030405060708090A0B0C + +Count = 444 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405060708090A0B0C0D +CT = 000102030405060708090A0B0C + +Count = 445 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405060708090A0B0C + +Count = 446 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405060708090A0B0C + +Count = 447 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405060708090A0B0C + +Count = 448 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405060708090A0B0C + +Count = 449 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405060708090A0B0C + +Count = 450 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405060708090A0B0C + +Count = 451 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405060708090A0B0C + +Count = 452 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405060708090A0B0C + +Count = 453 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405060708090A0B0C + +Count = 454 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405060708090A0B0C + +Count = 455 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405060708090A0B0C + +Count = 456 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405060708090A0B0C + +Count = 457 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405060708090A0B0C + +Count = 458 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405060708090A0B0C + +Count = 459 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405060708090A0B0C + +Count = 460 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405060708090A0B0C + +Count = 461 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405060708090A0B0C + +Count = 462 +Key = +Nonce = +PT = 000102030405060708090A0B0C +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405060708090A0B0C + +Count = 463 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = +CT = 000102030405060708090A0B0C0D + +Count = 464 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 00 +CT = 000102030405060708090A0B0C0D + +Count = 465 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 0001 +CT = 000102030405060708090A0B0C0D + +Count = 466 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102 +CT = 000102030405060708090A0B0C0D + +Count = 467 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 00010203 +CT = 000102030405060708090A0B0C0D + +Count = 468 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 0001020304 +CT = 000102030405060708090A0B0C0D + +Count = 469 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405 +CT = 000102030405060708090A0B0C0D + +Count = 470 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 00010203040506 +CT = 000102030405060708090A0B0C0D + +Count = 471 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 0001020304050607 +CT = 000102030405060708090A0B0C0D + +Count = 472 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405060708 +CT = 000102030405060708090A0B0C0D + +Count = 473 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 00010203040506070809 +CT = 000102030405060708090A0B0C0D + +Count = 474 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405060708090A +CT = 000102030405060708090A0B0C0D + +Count = 475 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405060708090A0B +CT = 000102030405060708090A0B0C0D + +Count = 476 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405060708090A0B0C +CT = 000102030405060708090A0B0C0D + +Count = 477 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405060708090A0B0C0D +CT = 000102030405060708090A0B0C0D + +Count = 478 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405060708090A0B0C0D + +Count = 479 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405060708090A0B0C0D + +Count = 480 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405060708090A0B0C0D + +Count = 481 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405060708090A0B0C0D + +Count = 482 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405060708090A0B0C0D + +Count = 483 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405060708090A0B0C0D + +Count = 484 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405060708090A0B0C0D + +Count = 485 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405060708090A0B0C0D + +Count = 486 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405060708090A0B0C0D + +Count = 487 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405060708090A0B0C0D + +Count = 488 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405060708090A0B0C0D + +Count = 489 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405060708090A0B0C0D + +Count = 490 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405060708090A0B0C0D + +Count = 491 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405060708090A0B0C0D + +Count = 492 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405060708090A0B0C0D + +Count = 493 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405060708090A0B0C0D + +Count = 494 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405060708090A0B0C0D + +Count = 495 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405060708090A0B0C0D + +Count = 496 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = +CT = 000102030405060708090A0B0C0D0E + +Count = 497 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 00 +CT = 000102030405060708090A0B0C0D0E + +Count = 498 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 0001 +CT = 000102030405060708090A0B0C0D0E + +Count = 499 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102 +CT = 000102030405060708090A0B0C0D0E + +Count = 500 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 00010203 +CT = 000102030405060708090A0B0C0D0E + +Count = 501 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 0001020304 +CT = 000102030405060708090A0B0C0D0E + +Count = 502 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405 +CT = 000102030405060708090A0B0C0D0E + +Count = 503 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 00010203040506 +CT = 000102030405060708090A0B0C0D0E + +Count = 504 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 0001020304050607 +CT = 000102030405060708090A0B0C0D0E + +Count = 505 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405060708 +CT = 000102030405060708090A0B0C0D0E + +Count = 506 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 00010203040506070809 +CT = 000102030405060708090A0B0C0D0E + +Count = 507 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405060708090A +CT = 000102030405060708090A0B0C0D0E + +Count = 508 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405060708090A0B +CT = 000102030405060708090A0B0C0D0E + +Count = 509 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405060708090A0B0C +CT = 000102030405060708090A0B0C0D0E + +Count = 510 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405060708090A0B0C0D +CT = 000102030405060708090A0B0C0D0E + +Count = 511 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405060708090A0B0C0D0E + +Count = 512 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405060708090A0B0C0D0E + +Count = 513 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405060708090A0B0C0D0E + +Count = 514 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405060708090A0B0C0D0E + +Count = 515 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405060708090A0B0C0D0E + +Count = 516 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405060708090A0B0C0D0E + +Count = 517 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405060708090A0B0C0D0E + +Count = 518 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405060708090A0B0C0D0E + +Count = 519 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405060708090A0B0C0D0E + +Count = 520 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405060708090A0B0C0D0E + +Count = 521 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405060708090A0B0C0D0E + +Count = 522 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405060708090A0B0C0D0E + +Count = 523 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405060708090A0B0C0D0E + +Count = 524 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405060708090A0B0C0D0E + +Count = 525 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405060708090A0B0C0D0E + +Count = 526 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405060708090A0B0C0D0E + +Count = 527 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405060708090A0B0C0D0E + +Count = 528 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405060708090A0B0C0D0E + +Count = 529 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = +CT = 000102030405060708090A0B0C0D0E0F + +Count = 530 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 00 +CT = 000102030405060708090A0B0C0D0E0F + +Count = 531 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 0001 +CT = 000102030405060708090A0B0C0D0E0F + +Count = 532 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102 +CT = 000102030405060708090A0B0C0D0E0F + +Count = 533 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 00010203 +CT = 000102030405060708090A0B0C0D0E0F + +Count = 534 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 0001020304 +CT = 000102030405060708090A0B0C0D0E0F + +Count = 535 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405 +CT = 000102030405060708090A0B0C0D0E0F + +Count = 536 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 00010203040506 +CT = 000102030405060708090A0B0C0D0E0F + +Count = 537 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 0001020304050607 +CT = 000102030405060708090A0B0C0D0E0F + +Count = 538 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405060708 +CT = 000102030405060708090A0B0C0D0E0F + +Count = 539 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 00010203040506070809 +CT = 000102030405060708090A0B0C0D0E0F + +Count = 540 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405060708090A +CT = 000102030405060708090A0B0C0D0E0F + +Count = 541 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405060708090A0B +CT = 000102030405060708090A0B0C0D0E0F + +Count = 542 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405060708090A0B0C +CT = 000102030405060708090A0B0C0D0E0F + +Count = 543 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405060708090A0B0C0D +CT = 000102030405060708090A0B0C0D0E0F + +Count = 544 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405060708090A0B0C0D0E0F + +Count = 545 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405060708090A0B0C0D0E0F + +Count = 546 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405060708090A0B0C0D0E0F + +Count = 547 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405060708090A0B0C0D0E0F + +Count = 548 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405060708090A0B0C0D0E0F + +Count = 549 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405060708090A0B0C0D0E0F + +Count = 550 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405060708090A0B0C0D0E0F + +Count = 551 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405060708090A0B0C0D0E0F + +Count = 552 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405060708090A0B0C0D0E0F + +Count = 553 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405060708090A0B0C0D0E0F + +Count = 554 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405060708090A0B0C0D0E0F + +Count = 555 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405060708090A0B0C0D0E0F + +Count = 556 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405060708090A0B0C0D0E0F + +Count = 557 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405060708090A0B0C0D0E0F + +Count = 558 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405060708090A0B0C0D0E0F + +Count = 559 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405060708090A0B0C0D0E0F + +Count = 560 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405060708090A0B0C0D0E0F + +Count = 561 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405060708090A0B0C0D0E0F + +Count = 562 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 563 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 00 +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 564 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 0001 +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 565 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102 +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 566 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 00010203 +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 567 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 0001020304 +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 568 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405 +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 569 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 00010203040506 +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 570 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 0001020304050607 +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 571 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405060708 +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 572 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 00010203040506070809 +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 573 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405060708090A +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 574 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405060708090A0B +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 575 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405060708090A0B0C +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 576 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405060708090A0B0C0D +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 577 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 578 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 579 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 580 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 581 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 582 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 583 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 584 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 585 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 586 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 587 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 588 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 589 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 590 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 591 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 592 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 593 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 594 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405060708090A0B0C0D0E0F10 + +Count = 595 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 596 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 00 +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 597 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 0001 +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 598 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102 +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 599 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 00010203 +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 600 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 0001020304 +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 601 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405 +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 602 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 00010203040506 +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 603 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 0001020304050607 +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 604 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405060708 +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 605 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 00010203040506070809 +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 606 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405060708090A +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 607 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405060708090A0B +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 608 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405060708090A0B0C +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 609 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405060708090A0B0C0D +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 610 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 611 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 612 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 613 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 614 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 615 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 616 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 617 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 618 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 619 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 620 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 621 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 622 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 623 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 624 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 625 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 626 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 627 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405060708090A0B0C0D0E0F1011 + +Count = 628 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 629 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 00 +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 630 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 0001 +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 631 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102 +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 632 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 00010203 +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 633 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 0001020304 +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 634 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405 +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 635 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 00010203040506 +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 636 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 0001020304050607 +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 637 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405060708 +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 638 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 00010203040506070809 +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 639 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405060708090A +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 640 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405060708090A0B +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 641 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405060708090A0B0C +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 642 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405060708090A0B0C0D +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 643 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 644 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 645 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 646 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 647 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 648 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 649 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 650 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 651 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 652 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 653 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 654 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 655 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 656 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 657 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 658 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 659 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 660 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405060708090A0B0C0D0E0F101112 + +Count = 661 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 662 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 00 +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 663 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 0001 +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 664 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102 +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 665 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 00010203 +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 666 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 0001020304 +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 667 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405 +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 668 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 00010203040506 +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 669 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 0001020304050607 +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 670 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405060708 +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 671 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 00010203040506070809 +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 672 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405060708090A +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 673 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405060708090A0B +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 674 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405060708090A0B0C +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 675 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405060708090A0B0C0D +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 676 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 677 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 678 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 679 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 680 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 681 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 682 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 683 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 684 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 685 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 686 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 687 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 688 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 689 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 690 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 691 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 692 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 693 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405060708090A0B0C0D0E0F10111213 + +Count = 694 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 695 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 00 +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 696 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 0001 +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 697 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102 +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 698 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 00010203 +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 699 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 0001020304 +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 700 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405 +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 701 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 00010203040506 +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 702 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 0001020304050607 +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 703 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405060708 +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 704 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 00010203040506070809 +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 705 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405060708090A +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 706 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405060708090A0B +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 707 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405060708090A0B0C +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 708 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405060708090A0B0C0D +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 709 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 710 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 711 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 712 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 713 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 714 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 715 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 716 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 717 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 718 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 719 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 720 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 721 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 722 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 723 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 724 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 725 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 726 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405060708090A0B0C0D0E0F1011121314 + +Count = 727 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 728 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 00 +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 729 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 0001 +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 730 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102 +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 731 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 00010203 +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 732 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 0001020304 +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 733 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405 +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 734 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 00010203040506 +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 735 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 0001020304050607 +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 736 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405060708 +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 737 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 00010203040506070809 +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 738 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405060708090A +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 739 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405060708090A0B +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 740 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405060708090A0B0C +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 741 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405060708090A0B0C0D +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 742 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 743 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 744 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 745 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 746 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 747 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 748 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 749 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 750 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 751 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 752 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 753 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 754 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 755 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 756 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 757 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 758 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 759 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405060708090A0B0C0D0E0F101112131415 + +Count = 760 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 761 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 00 +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 762 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 0001 +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 763 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102 +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 764 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 00010203 +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 765 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 0001020304 +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 766 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405 +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 767 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 00010203040506 +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 768 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 0001020304050607 +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 769 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405060708 +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 770 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 00010203040506070809 +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 771 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405060708090A +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 772 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405060708090A0B +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 773 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405060708090A0B0C +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 774 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405060708090A0B0C0D +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 775 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 776 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 777 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 778 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 779 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 780 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 781 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 782 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 783 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 784 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 785 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 786 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 787 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 788 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 789 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 790 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 791 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 792 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405060708090A0B0C0D0E0F10111213141516 + +Count = 793 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 794 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 00 +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 795 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 0001 +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 796 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102 +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 797 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 00010203 +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 798 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 0001020304 +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 799 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405 +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 800 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 00010203040506 +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 801 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 0001020304050607 +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 802 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405060708 +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 803 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 00010203040506070809 +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 804 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405060708090A +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 805 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405060708090A0B +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 806 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405060708090A0B0C +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 807 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405060708090A0B0C0D +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 808 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 809 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 810 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 811 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 812 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 813 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 814 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 815 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 816 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 817 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 818 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 819 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 820 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 821 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 822 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 823 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 824 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 825 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F1011121314151617 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405060708090A0B0C0D0E0F1011121314151617 + +Count = 826 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 827 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 00 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 828 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 0001 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 829 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 830 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 00010203 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 831 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 0001020304 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 832 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 833 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 00010203040506 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 834 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 0001020304050607 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 835 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405060708 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 836 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 00010203040506070809 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 837 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405060708090A +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 838 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405060708090A0B +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 839 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405060708090A0B0C +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 840 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405060708090A0B0C0D +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 841 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 842 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 843 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 844 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 845 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 846 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 847 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 848 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 849 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 850 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 851 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 852 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 853 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 854 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 855 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 856 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 857 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 858 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405060708090A0B0C0D0E0F101112131415161718 + +Count = 859 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 860 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 00 +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 861 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 0001 +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 862 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102 +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 863 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 00010203 +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 864 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 0001020304 +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 865 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405 +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 866 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 00010203040506 +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 867 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 0001020304050607 +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 868 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405060708 +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 869 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 00010203040506070809 +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 870 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405060708090A +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 871 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405060708090A0B +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 872 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405060708090A0B0C +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 873 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405060708090A0B0C0D +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 874 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 875 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 876 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 877 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 878 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 879 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 880 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 881 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 882 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 883 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 884 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 885 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 886 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 887 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 888 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 889 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 890 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 891 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F10111213141516171819 +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405060708090A0B0C0D0E0F10111213141516171819 + +Count = 892 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 893 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 00 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 894 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 0001 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 895 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 896 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 00010203 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 897 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 0001020304 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 898 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 899 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 00010203040506 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 900 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 0001020304050607 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 901 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405060708 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 902 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 00010203040506070809 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 903 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405060708090A +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 904 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405060708090A0B +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 905 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405060708090A0B0C +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 906 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405060708090A0B0C0D +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 907 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 908 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 909 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 910 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 911 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 912 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 913 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 914 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 915 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 916 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 917 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 918 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 919 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 920 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 921 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 922 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 923 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 924 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A + +Count = 925 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 926 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 00 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 927 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 0001 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 928 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 929 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 00010203 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 930 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 0001020304 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 931 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 932 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 00010203040506 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 933 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 0001020304050607 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 934 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405060708 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 935 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 00010203040506070809 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 936 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405060708090A +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 937 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405060708090A0B +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 938 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405060708090A0B0C +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 939 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405060708090A0B0C0D +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 940 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 941 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 942 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 943 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 944 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 945 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 946 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 947 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 948 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 949 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 950 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 951 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 952 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 953 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 954 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 955 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 956 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 957 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B + +Count = 958 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 959 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 00 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 960 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 0001 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 961 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 962 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 00010203 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 963 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 0001020304 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 964 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 965 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 00010203040506 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 966 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 0001020304050607 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 967 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405060708 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 968 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 00010203040506070809 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 969 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405060708090A +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 970 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405060708090A0B +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 971 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405060708090A0B0C +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 972 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405060708090A0B0C0D +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 973 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 974 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 975 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 976 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 977 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 978 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 979 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 980 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 981 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 982 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 983 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 984 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 985 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 986 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 987 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 988 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 989 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 990 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C + +Count = 991 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 992 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 00 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 993 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 0001 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 994 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 995 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 00010203 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 996 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 0001020304 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 997 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 998 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 00010203040506 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 999 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 0001020304050607 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1000 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405060708 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1001 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 00010203040506070809 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1002 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405060708090A +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1003 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405060708090A0B +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1004 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405060708090A0B0C +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1005 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405060708090A0B0C0D +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1006 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1007 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1008 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1009 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1010 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1011 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1012 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1013 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1014 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1015 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1016 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1017 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1018 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1019 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1020 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1021 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1022 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1023 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D + +Count = 1024 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1025 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 00 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1026 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 0001 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1027 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1028 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 00010203 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1029 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 0001020304 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1030 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1031 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 00010203040506 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1032 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 0001020304050607 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1033 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405060708 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1034 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 00010203040506070809 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1035 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405060708090A +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1036 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405060708090A0B +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1037 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405060708090A0B0C +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1038 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405060708090A0B0C0D +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1039 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1040 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1041 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1042 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1043 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1044 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1045 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1046 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1047 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1048 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1049 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1050 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1051 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1052 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1053 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1054 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1055 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1056 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E + +Count = 1057 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1058 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 00 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1059 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 0001 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1060 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1061 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 00010203 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1062 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 0001020304 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1063 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1064 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 00010203040506 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1065 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 0001020304050607 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1066 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405060708 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1067 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 00010203040506070809 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1068 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405060708090A +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1069 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405060708090A0B +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1070 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405060708090A0B0C +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1071 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405060708090A0B0C0D +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1072 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405060708090A0B0C0D0E +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1073 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405060708090A0B0C0D0E0F +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1074 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405060708090A0B0C0D0E0F10 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1075 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405060708090A0B0C0D0E0F1011 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1076 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405060708090A0B0C0D0E0F101112 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1077 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405060708090A0B0C0D0E0F10111213 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1078 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405060708090A0B0C0D0E0F1011121314 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1079 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405060708090A0B0C0D0E0F101112131415 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1080 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405060708090A0B0C0D0E0F10111213141516 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1081 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405060708090A0B0C0D0E0F1011121314151617 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1082 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405060708090A0B0C0D0E0F101112131415161718 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1083 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405060708090A0B0C0D0E0F10111213141516171819 +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1084 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1085 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1086 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1087 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1088 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + +Count = 1089 +Key = +Nonce = +PT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +AD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +CT = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F + diff --git a/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/ref/Makefile b/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/ref/Makefile new file mode 100644 index 0000000..27b5cab --- /dev/null +++ b/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/ref/Makefile @@ -0,0 +1,17 @@ +CC=gcc +#NISTGCCFLAGS=-std=c99 -Wall -Wextra -Wshadow -fsanitize=address,undefined -O2 +NISTGCCFLAGS=-std=c99 -Wall -Wextra -Wshadow -Os + +LFLAGS=-lm + +all: nocrypt + +nocrypt: nocrypt.c genkat_aead.c + $(CC) $(NISTGCCFLAGS) -o $@ $^ $(LFLAGS) + +.PHONY: clean + +clean: + rm -f *.o + rm -f nocrypt + diff --git a/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/ref/api.h b/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/ref/api.h new file mode 100644 index 0000000..353643b --- /dev/null +++ b/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/ref/api.h @@ -0,0 +1,5 @@ +#define CRYPTO_KEYBYTES 0 +#define CRYPTO_NSECBYTES 0 +#define CRYPTO_NPUBBYTES 0 +#define CRYPTO_ABYTES 0 +#define CRYPTO_NOOVERLAP 1 diff --git a/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/ref/crypto_aead.h b/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/ref/crypto_aead.h new file mode 100644 index 0000000..a68dcf3 --- /dev/null +++ b/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/ref/crypto_aead.h @@ -0,0 +1,36 @@ +typedef unsigned long long u64; + +int crypto_encrypt( + unsigned char *c,unsigned long long *clen, + const unsigned char *m,unsigned long long mlen, + const unsigned char *nsec, + const unsigned char *npub, + const unsigned char *k + ); + +int crypto_decrypt( + unsigned char *m,unsigned long long *mlen, + unsigned char *nsec, + const unsigned char *c,unsigned long long clen, + const unsigned char *npub, + const unsigned char *k + ); + +int crypto_aead_encrypt( + unsigned char *c, unsigned long long *clen, + const unsigned char *m, unsigned long long mlen, + const unsigned char *ad, unsigned long long adlen, + const unsigned char *nsec, + const unsigned char *npub, + const unsigned char *k +); + +int crypto_aead_decrypt( + unsigned char *m, unsigned long long *mlen, + unsigned char *nsec, + const unsigned char *c, unsigned long long clen, + const unsigned char *ad, unsigned long long adlen, + const unsigned char *npub, + const unsigned char *k +); + diff --git a/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/ref/genkat_aead.c b/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/ref/genkat_aead.c new file mode 100644 index 0000000..ecee146 --- /dev/null +++ b/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/ref/genkat_aead.c @@ -0,0 +1,163 @@ +// +// NIST-developed software is provided by NIST as a public service. +// You may use, copy and distribute copies of the software in any medium, +// provided that you keep intact this entire notice. You may improve, +// modify and create derivative works of the software or any portion of +// the software, and you may copy and distribute such modifications or +// works. Modified works should carry a notice stating that you changed +// the software and should note the date and nature of any such change. +// Please explicitly acknowledge the National Institute of Standards and +// Technology as the source of the software. +// +// NIST-developed software is expressly provided "AS IS." NIST MAKES NO +// WARRANTY OF ANY KIND, EXPRESS, IMPLIED, IN FACT OR ARISING BY OPERATION +// OF LAW, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTY OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT AND DATA ACCURACY. NIST +// NEITHER REPRESENTS NOR WARRANTS THAT THE OPERATION OF THE SOFTWARE WILL BE +// UNINTERRUPTED OR ERROR-FREE, OR THAT ANY DEFECTS WILL BE CORRECTED. NIST +// DOES NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OF THE SOFTWARE +// OR THE RESULTS THEREOF, INCLUDING BUT NOT LIMITED TO THE CORRECTNESS, ACCURACY, +// RELIABILITY, OR USEFULNESS OF THE SOFTWARE. +// +// You are solely responsible for determining the appropriateness of using and +// distributing the software and you assume all risks associated with its use, +// including but not limited to the risks and costs of program errors, compliance +// with applicable laws, damage to or loss of data, programs or equipment, and +// the unavailability or interruption of operation. This software is not intended +// to be used in any situation where a failure could cause risk of injury or +// damage to property. The software developed by NIST employees is not subject to +// copyright protection within the United States. +// + +// disable deprecation for sprintf and fopen +#ifdef _MSC_VER +#define _CRT_SECURE_NO_WARNINGS +#endif + +#include +#include + +#include "crypto_aead.h" +#include "api.h" + +#define KAT_SUCCESS 0 +#define KAT_FILE_OPEN_ERROR -1 +#define KAT_DATA_ERROR -3 +#define KAT_CRYPTO_FAILURE -4 + +#define MAX_FILE_NAME 256 +#define MAX_MESSAGE_LENGTH 32 +#define MAX_ASSOCIATED_DATA_LENGTH 32 + +void init_buffer(unsigned char *buffer, unsigned long long numbytes); + +void fprint_bstr(FILE *fp, const char *label, const unsigned char *data, unsigned long long length); + +int generate_test_vectors(); + +int main() +{ + int ret = generate_test_vectors(); + + if (ret != KAT_SUCCESS) { + fprintf(stderr, "test vector generation failed with code %d\n", ret); + } + + return ret; +} + +int generate_test_vectors() +{ + FILE *fp; + char fileName[MAX_FILE_NAME]; + unsigned char key[CRYPTO_KEYBYTES]; + unsigned char nonce[CRYPTO_NPUBBYTES]; + unsigned char msg[MAX_MESSAGE_LENGTH]; + unsigned char msg2[MAX_MESSAGE_LENGTH]; + unsigned char ad[MAX_ASSOCIATED_DATA_LENGTH]; + unsigned char ct[MAX_MESSAGE_LENGTH + CRYPTO_ABYTES]; + unsigned long long clen, mlen2; + int count = 1; + int func_ret, ret_val = KAT_SUCCESS; + + init_buffer(key, sizeof(key)); + init_buffer(nonce, sizeof(nonce)); + init_buffer(msg, sizeof(msg)); + init_buffer(ad, sizeof(ad)); + + sprintf(fileName, "LWC_AEAD_KAT_%d_%d.txt", (CRYPTO_KEYBYTES * 8), (CRYPTO_NPUBBYTES * 8)); + + if ((fp = fopen(fileName, "w")) == NULL) { + fprintf(stderr, "Couldn't open <%s> for write\n", fileName); + return KAT_FILE_OPEN_ERROR; + } + + for (unsigned long long mlen = 0; (mlen <= MAX_MESSAGE_LENGTH) && (ret_val == KAT_SUCCESS); mlen++) { + //for (unsigned long long mlen = 0; (mlen <= 32) && (ret_val == KAT_SUCCESS); mlen++) { + for (unsigned long long adlen = 0; adlen <= MAX_ASSOCIATED_DATA_LENGTH; adlen++) { + //for (unsigned long long adlen = 0; adlen <= 32; adlen++) { + + printf("%0d\n", (int)clen); + + fprintf(fp, "Count = %d\n", count++); + printf("Count = %d\n", count - 1); + + fprint_bstr(fp, "Key = ", key, CRYPTO_KEYBYTES); + + fprint_bstr(fp, "Nonce = ", nonce, CRYPTO_NPUBBYTES); + + fprint_bstr(fp, "PT = ", msg, mlen); + + fprint_bstr(fp, "AD = ", ad, adlen); + + if ((func_ret = crypto_aead_encrypt(ct, &clen, msg, mlen, ad, adlen, NULL, nonce, key)) != 0) { + fprintf(fp, "crypto_aead_encrypt returned <%d>\n", func_ret); + ret_val = KAT_CRYPTO_FAILURE; + break; + } + + fprint_bstr(fp, "CT = ", ct, clen); + + fprintf(fp, "\n"); + + if ((func_ret = crypto_aead_decrypt(msg2, &mlen2, NULL, ct, clen, ad, adlen, nonce, key)) != 0) { + fprintf(fp, "crypto_aead_decrypt returned <%d>\n", func_ret); + ret_val = KAT_CRYPTO_FAILURE; + break; + } + + if (mlen != mlen2) { + fprintf(fp, "crypto_aead_decrypt returned bad 'mlen': Got <%llu>, expected <%llu>\n", mlen2, mlen); + ret_val = KAT_CRYPTO_FAILURE; + break; + } + + if (memcmp(msg, msg2, mlen)) { + fprintf(fp, "crypto_aead_decrypt did not recover the plaintext\n"); + ret_val = KAT_CRYPTO_FAILURE; + break; + } + } + } + + fclose(fp); + + return ret_val; +} + + +void fprint_bstr(FILE *fp, const char *label, const unsigned char *data, unsigned long long length) +{ + fprintf(fp, "%s", label); + + for (unsigned long long i = 0; i < length; i++) + fprintf(fp, "%02X", data[i]); + + fprintf(fp, "\n"); +} + +void init_buffer(unsigned char *buffer, unsigned long long numbytes) +{ + for (unsigned long long i = 0; i < numbytes; i++) + buffer[i] = (unsigned char)i; +} diff --git a/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/ref/nocrypt.c b/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/ref/nocrypt.c new file mode 100644 index 0000000..9e80fa7 --- /dev/null +++ b/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/ref/nocrypt.c @@ -0,0 +1,36 @@ +#include "api.h" +#include "crypto_aead.h" + +#include + +int crypto_aead_encrypt( + unsigned char *c,unsigned long long *clen, + const unsigned char *m,unsigned long long mlen, + const unsigned char *ad,unsigned long long adlen, + const unsigned char *nsec, + const unsigned char *npub, + const unsigned char *k + ) +{ + *clen = mlen + CRYPTO_ABYTES; + memcpy(c, m, mlen); + memset(c + mlen, 0, CRYPTO_ABYTES); + + return 0; +} + +int crypto_aead_decrypt( + unsigned char *m, unsigned long long *mlen, + unsigned char *nsec, + const unsigned char *c, unsigned long long clen, + const unsigned char *ad, unsigned long long adlen, + const unsigned char *npub, + const unsigned char *k +) +{ + unsigned long long len = *mlen = clen - CRYPTO_ABYTES; + memcpy(m, c, len); + + return 0; +} + diff --git a/compile_all.py b/compile_all.py index 8c4d0ad..d209752 100755 --- a/compile_all.py +++ b/compile_all.py @@ -101,13 +101,19 @@ def find_test_vectors(d): def main(argv): submissions_dir = "all-lwc-submission-files" template_dir = "templates/linux" + include_list = None if len(argv) > 1: template_dir = argv[1] + if len(argv) > 2: + with open(argv[2], 'r') as includes: + include_list = [] + for line in includes.readlines(): + include_list.append(line.strip()) print("Using template %s" % template_dir) subs = os.listdir(submissions_dir) # get all the submissions by looking for files named "api.h" - files = [] + subfiles = [] for submission in subs: implementations_dir = os.path.join(submissions_dir, submission, "Implementations", "crypto_aead") @@ -126,32 +132,45 @@ def main(argv): for file in f: if file == "api.h": f = os.path.join(r, file) + subfiles.append(f) + c += 1 + + if c == 0: + raise Exception("No implementations found") - # Source directory d - d = os.path.split(f)[0] - assert os.path.isdir(d) - print(d) + if include_list is not None: + print("Include list has %d entries" % len(include_list)) - # Test vectors file t - t = find_test_vectors(d) - print(t) + files = [] + for f in subfiles: - # base name n - pieces = r.split(os.sep) - n = submission + "." + ".".join(pieces[4:]) - print(n) + # Source directory d + d = os.path.split(f)[0] + assert os.path.isdir(d) + print(d) - # Put all in a tuple and count - files.append((t, d, n)) - c += 1 + # Test vectors file t + t = find_test_vectors(d) + print(t) - if c == 0: - raise Exception("No implementations found") + # base name n + pieces = f.split(os.sep) + n = pieces[1] + "." + ".".join(pieces[4:-1]) + print(n) + + # if include_list was provided, skip elements not in the list + if include_list is not None: + if not n in include_list: + continue + + # Put all in a tuple and count + files.append((t, d, n)) # For testing, we only do the first 1 #files = files[:1] + print("%d algorithms will be compiled" % len(files)) # Clear the build directory as it is a leftover from the previous execution if os.path.isdir('build'): diff --git a/get_submissions.sh b/get_submissions.sh index 6cb9fb3..3a02043 100755 --- a/get_submissions.sh +++ b/get_submissions.sh @@ -1,12 +1,8 @@ #!/bin/bash -mkdir all-lwc-submission-files || exit 1 +mkdir -p all-lwc-submission-files cd all-lwc-submission-files wget https://csrc.nist.gov/CSRC/media/Projects/Lightweight-Cryptography/documents/round-1/submissions/all-lwc-submission-files.zip unzip all-lwc-submission-files.zip -cp -r ../mbed_aes_gcm/ . cd .. -mkdir -p all-lwc-submission-files/aes-gcm/Implementations/crypto_aead/aesgcm128-128 -cp -r mbed_aes_gcm/ all-lwc-submission-files/aes-gcm/Implementations/crypto_aead/aesgcm128-128/ref - diff --git a/mbed_aes_gcm/.gitignore b/mbed_aes_gcm/.gitignore deleted file mode 100644 index 1f2d07e..0000000 --- a/mbed_aes_gcm/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -out.dSYM -out -*.o -gcm diff --git a/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/aes.c b/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/aes.c index 541a305..028c37b 100644 --- a/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/aes.c +++ b/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/aes.c @@ -25,12 +25,8 @@ * http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf */ -#if !defined(MBEDTLS_CONFIG_FILE) #include "config.h" #include "platform_util.h" -#else -#include MBEDTLS_CONFIG_FILE -#endif #if defined(MBEDTLS_AES_C) @@ -44,14 +40,6 @@ #include "mbedtls/aesni.h" #endif -#if defined(MBEDTLS_SELF_TEST) -#if defined(MBEDTLS_PLATFORM_C) -#else -#include -#define mbedtls_printf printf -#endif /* MBEDTLS_PLATFORM_C */ -#endif /* MBEDTLS_SELF_TEST */ - #if !defined(MBEDTLS_AES_ALT) /* Parameter validation macros based on platform_util.h */ @@ -1467,741 +1455,4 @@ int mbedtls_aes_crypt_ctr( mbedtls_aes_context *ctx, #endif /* !MBEDTLS_AES_ALT */ -#if defined(MBEDTLS_SELF_TEST) -/* - * AES test vectors from: - * - * http://csrc.nist.gov/archive/aes/rijndael/rijndael-vals.zip - */ -static const unsigned char aes_test_ecb_dec[3][16] = -{ - { 0x44, 0x41, 0x6A, 0xC2, 0xD1, 0xF5, 0x3C, 0x58, - 0x33, 0x03, 0x91, 0x7E, 0x6B, 0xE9, 0xEB, 0xE0 }, - { 0x48, 0xE3, 0x1E, 0x9E, 0x25, 0x67, 0x18, 0xF2, - 0x92, 0x29, 0x31, 0x9C, 0x19, 0xF1, 0x5B, 0xA4 }, - { 0x05, 0x8C, 0xCF, 0xFD, 0xBB, 0xCB, 0x38, 0x2D, - 0x1F, 0x6F, 0x56, 0x58, 0x5D, 0x8A, 0x4A, 0xDE } -}; - -static const unsigned char aes_test_ecb_enc[3][16] = -{ - { 0xC3, 0x4C, 0x05, 0x2C, 0xC0, 0xDA, 0x8D, 0x73, - 0x45, 0x1A, 0xFE, 0x5F, 0x03, 0xBE, 0x29, 0x7F }, - { 0xF3, 0xF6, 0x75, 0x2A, 0xE8, 0xD7, 0x83, 0x11, - 0x38, 0xF0, 0x41, 0x56, 0x06, 0x31, 0xB1, 0x14 }, - { 0x8B, 0x79, 0xEE, 0xCC, 0x93, 0xA0, 0xEE, 0x5D, - 0xFF, 0x30, 0xB4, 0xEA, 0x21, 0x63, 0x6D, 0xA4 } -}; - -#if defined(MBEDTLS_CIPHER_MODE_CBC) -static const unsigned char aes_test_cbc_dec[3][16] = -{ - { 0xFA, 0xCA, 0x37, 0xE0, 0xB0, 0xC8, 0x53, 0x73, - 0xDF, 0x70, 0x6E, 0x73, 0xF7, 0xC9, 0xAF, 0x86 }, - { 0x5D, 0xF6, 0x78, 0xDD, 0x17, 0xBA, 0x4E, 0x75, - 0xB6, 0x17, 0x68, 0xC6, 0xAD, 0xEF, 0x7C, 0x7B }, - { 0x48, 0x04, 0xE1, 0x81, 0x8F, 0xE6, 0x29, 0x75, - 0x19, 0xA3, 0xE8, 0x8C, 0x57, 0x31, 0x04, 0x13 } -}; - -static const unsigned char aes_test_cbc_enc[3][16] = -{ - { 0x8A, 0x05, 0xFC, 0x5E, 0x09, 0x5A, 0xF4, 0x84, - 0x8A, 0x08, 0xD3, 0x28, 0xD3, 0x68, 0x8E, 0x3D }, - { 0x7B, 0xD9, 0x66, 0xD5, 0x3A, 0xD8, 0xC1, 0xBB, - 0x85, 0xD2, 0xAD, 0xFA, 0xE8, 0x7B, 0xB1, 0x04 }, - { 0xFE, 0x3C, 0x53, 0x65, 0x3E, 0x2F, 0x45, 0xB5, - 0x6F, 0xCD, 0x88, 0xB2, 0xCC, 0x89, 0x8F, 0xF0 } -}; -#endif /* MBEDTLS_CIPHER_MODE_CBC */ - -#if defined(MBEDTLS_CIPHER_MODE_CFB) -/* - * AES-CFB128 test vectors from: - * - * http://csrc.nist.gov/publications/nistpubs/800-38a/sp800-38a.pdf - */ -static const unsigned char aes_test_cfb128_key[3][32] = -{ - { 0x2B, 0x7E, 0x15, 0x16, 0x28, 0xAE, 0xD2, 0xA6, - 0xAB, 0xF7, 0x15, 0x88, 0x09, 0xCF, 0x4F, 0x3C }, - { 0x8E, 0x73, 0xB0, 0xF7, 0xDA, 0x0E, 0x64, 0x52, - 0xC8, 0x10, 0xF3, 0x2B, 0x80, 0x90, 0x79, 0xE5, - 0x62, 0xF8, 0xEA, 0xD2, 0x52, 0x2C, 0x6B, 0x7B }, - { 0x60, 0x3D, 0xEB, 0x10, 0x15, 0xCA, 0x71, 0xBE, - 0x2B, 0x73, 0xAE, 0xF0, 0x85, 0x7D, 0x77, 0x81, - 0x1F, 0x35, 0x2C, 0x07, 0x3B, 0x61, 0x08, 0xD7, - 0x2D, 0x98, 0x10, 0xA3, 0x09, 0x14, 0xDF, 0xF4 } -}; - -static const unsigned char aes_test_cfb128_iv[16] = -{ - 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, - 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F -}; - -static const unsigned char aes_test_cfb128_pt[64] = -{ - 0x6B, 0xC1, 0xBE, 0xE2, 0x2E, 0x40, 0x9F, 0x96, - 0xE9, 0x3D, 0x7E, 0x11, 0x73, 0x93, 0x17, 0x2A, - 0xAE, 0x2D, 0x8A, 0x57, 0x1E, 0x03, 0xAC, 0x9C, - 0x9E, 0xB7, 0x6F, 0xAC, 0x45, 0xAF, 0x8E, 0x51, - 0x30, 0xC8, 0x1C, 0x46, 0xA3, 0x5C, 0xE4, 0x11, - 0xE5, 0xFB, 0xC1, 0x19, 0x1A, 0x0A, 0x52, 0xEF, - 0xF6, 0x9F, 0x24, 0x45, 0xDF, 0x4F, 0x9B, 0x17, - 0xAD, 0x2B, 0x41, 0x7B, 0xE6, 0x6C, 0x37, 0x10 -}; - -static const unsigned char aes_test_cfb128_ct[3][64] = -{ - { 0x3B, 0x3F, 0xD9, 0x2E, 0xB7, 0x2D, 0xAD, 0x20, - 0x33, 0x34, 0x49, 0xF8, 0xE8, 0x3C, 0xFB, 0x4A, - 0xC8, 0xA6, 0x45, 0x37, 0xA0, 0xB3, 0xA9, 0x3F, - 0xCD, 0xE3, 0xCD, 0xAD, 0x9F, 0x1C, 0xE5, 0x8B, - 0x26, 0x75, 0x1F, 0x67, 0xA3, 0xCB, 0xB1, 0x40, - 0xB1, 0x80, 0x8C, 0xF1, 0x87, 0xA4, 0xF4, 0xDF, - 0xC0, 0x4B, 0x05, 0x35, 0x7C, 0x5D, 0x1C, 0x0E, - 0xEA, 0xC4, 0xC6, 0x6F, 0x9F, 0xF7, 0xF2, 0xE6 }, - { 0xCD, 0xC8, 0x0D, 0x6F, 0xDD, 0xF1, 0x8C, 0xAB, - 0x34, 0xC2, 0x59, 0x09, 0xC9, 0x9A, 0x41, 0x74, - 0x67, 0xCE, 0x7F, 0x7F, 0x81, 0x17, 0x36, 0x21, - 0x96, 0x1A, 0x2B, 0x70, 0x17, 0x1D, 0x3D, 0x7A, - 0x2E, 0x1E, 0x8A, 0x1D, 0xD5, 0x9B, 0x88, 0xB1, - 0xC8, 0xE6, 0x0F, 0xED, 0x1E, 0xFA, 0xC4, 0xC9, - 0xC0, 0x5F, 0x9F, 0x9C, 0xA9, 0x83, 0x4F, 0xA0, - 0x42, 0xAE, 0x8F, 0xBA, 0x58, 0x4B, 0x09, 0xFF }, - { 0xDC, 0x7E, 0x84, 0xBF, 0xDA, 0x79, 0x16, 0x4B, - 0x7E, 0xCD, 0x84, 0x86, 0x98, 0x5D, 0x38, 0x60, - 0x39, 0xFF, 0xED, 0x14, 0x3B, 0x28, 0xB1, 0xC8, - 0x32, 0x11, 0x3C, 0x63, 0x31, 0xE5, 0x40, 0x7B, - 0xDF, 0x10, 0x13, 0x24, 0x15, 0xE5, 0x4B, 0x92, - 0xA1, 0x3E, 0xD0, 0xA8, 0x26, 0x7A, 0xE2, 0xF9, - 0x75, 0xA3, 0x85, 0x74, 0x1A, 0xB9, 0xCE, 0xF8, - 0x20, 0x31, 0x62, 0x3D, 0x55, 0xB1, 0xE4, 0x71 } -}; -#endif /* MBEDTLS_CIPHER_MODE_CFB */ - -#if defined(MBEDTLS_CIPHER_MODE_OFB) -/* - * AES-OFB test vectors from: - * - * https://csrc.nist.gov/publications/detail/sp/800-38a/final - */ -static const unsigned char aes_test_ofb_key[3][32] = -{ - { 0x2B, 0x7E, 0x15, 0x16, 0x28, 0xAE, 0xD2, 0xA6, - 0xAB, 0xF7, 0x15, 0x88, 0x09, 0xCF, 0x4F, 0x3C }, - { 0x8E, 0x73, 0xB0, 0xF7, 0xDA, 0x0E, 0x64, 0x52, - 0xC8, 0x10, 0xF3, 0x2B, 0x80, 0x90, 0x79, 0xE5, - 0x62, 0xF8, 0xEA, 0xD2, 0x52, 0x2C, 0x6B, 0x7B }, - { 0x60, 0x3D, 0xEB, 0x10, 0x15, 0xCA, 0x71, 0xBE, - 0x2B, 0x73, 0xAE, 0xF0, 0x85, 0x7D, 0x77, 0x81, - 0x1F, 0x35, 0x2C, 0x07, 0x3B, 0x61, 0x08, 0xD7, - 0x2D, 0x98, 0x10, 0xA3, 0x09, 0x14, 0xDF, 0xF4 } -}; - -static const unsigned char aes_test_ofb_iv[16] = -{ - 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, - 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F -}; - -static const unsigned char aes_test_ofb_pt[64] = -{ - 0x6B, 0xC1, 0xBE, 0xE2, 0x2E, 0x40, 0x9F, 0x96, - 0xE9, 0x3D, 0x7E, 0x11, 0x73, 0x93, 0x17, 0x2A, - 0xAE, 0x2D, 0x8A, 0x57, 0x1E, 0x03, 0xAC, 0x9C, - 0x9E, 0xB7, 0x6F, 0xAC, 0x45, 0xAF, 0x8E, 0x51, - 0x30, 0xC8, 0x1C, 0x46, 0xA3, 0x5C, 0xE4, 0x11, - 0xE5, 0xFB, 0xC1, 0x19, 0x1A, 0x0A, 0x52, 0xEF, - 0xF6, 0x9F, 0x24, 0x45, 0xDF, 0x4F, 0x9B, 0x17, - 0xAD, 0x2B, 0x41, 0x7B, 0xE6, 0x6C, 0x37, 0x10 -}; - -static const unsigned char aes_test_ofb_ct[3][64] = -{ - { 0x3B, 0x3F, 0xD9, 0x2E, 0xB7, 0x2D, 0xAD, 0x20, - 0x33, 0x34, 0x49, 0xF8, 0xE8, 0x3C, 0xFB, 0x4A, - 0x77, 0x89, 0x50, 0x8d, 0x16, 0x91, 0x8f, 0x03, - 0xf5, 0x3c, 0x52, 0xda, 0xc5, 0x4e, 0xd8, 0x25, - 0x97, 0x40, 0x05, 0x1e, 0x9c, 0x5f, 0xec, 0xf6, - 0x43, 0x44, 0xf7, 0xa8, 0x22, 0x60, 0xed, 0xcc, - 0x30, 0x4c, 0x65, 0x28, 0xf6, 0x59, 0xc7, 0x78, - 0x66, 0xa5, 0x10, 0xd9, 0xc1, 0xd6, 0xae, 0x5e }, - { 0xCD, 0xC8, 0x0D, 0x6F, 0xDD, 0xF1, 0x8C, 0xAB, - 0x34, 0xC2, 0x59, 0x09, 0xC9, 0x9A, 0x41, 0x74, - 0xfc, 0xc2, 0x8b, 0x8d, 0x4c, 0x63, 0x83, 0x7c, - 0x09, 0xe8, 0x17, 0x00, 0xc1, 0x10, 0x04, 0x01, - 0x8d, 0x9a, 0x9a, 0xea, 0xc0, 0xf6, 0x59, 0x6f, - 0x55, 0x9c, 0x6d, 0x4d, 0xaf, 0x59, 0xa5, 0xf2, - 0x6d, 0x9f, 0x20, 0x08, 0x57, 0xca, 0x6c, 0x3e, - 0x9c, 0xac, 0x52, 0x4b, 0xd9, 0xac, 0xc9, 0x2a }, - { 0xDC, 0x7E, 0x84, 0xBF, 0xDA, 0x79, 0x16, 0x4B, - 0x7E, 0xCD, 0x84, 0x86, 0x98, 0x5D, 0x38, 0x60, - 0x4f, 0xeb, 0xdc, 0x67, 0x40, 0xd2, 0x0b, 0x3a, - 0xc8, 0x8f, 0x6a, 0xd8, 0x2a, 0x4f, 0xb0, 0x8d, - 0x71, 0xab, 0x47, 0xa0, 0x86, 0xe8, 0x6e, 0xed, - 0xf3, 0x9d, 0x1c, 0x5b, 0xba, 0x97, 0xc4, 0x08, - 0x01, 0x26, 0x14, 0x1d, 0x67, 0xf3, 0x7b, 0xe8, - 0x53, 0x8f, 0x5a, 0x8b, 0xe7, 0x40, 0xe4, 0x84 } -}; -#endif /* MBEDTLS_CIPHER_MODE_OFB */ - -#if defined(MBEDTLS_CIPHER_MODE_CTR) -/* - * AES-CTR test vectors from: - * - * http://www.faqs.org/rfcs/rfc3686.html - */ - -static const unsigned char aes_test_ctr_key[3][16] = -{ - { 0xAE, 0x68, 0x52, 0xF8, 0x12, 0x10, 0x67, 0xCC, - 0x4B, 0xF7, 0xA5, 0x76, 0x55, 0x77, 0xF3, 0x9E }, - { 0x7E, 0x24, 0x06, 0x78, 0x17, 0xFA, 0xE0, 0xD7, - 0x43, 0xD6, 0xCE, 0x1F, 0x32, 0x53, 0x91, 0x63 }, - { 0x76, 0x91, 0xBE, 0x03, 0x5E, 0x50, 0x20, 0xA8, - 0xAC, 0x6E, 0x61, 0x85, 0x29, 0xF9, 0xA0, 0xDC } -}; - -static const unsigned char aes_test_ctr_nonce_counter[3][16] = -{ - { 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 }, - { 0x00, 0x6C, 0xB6, 0xDB, 0xC0, 0x54, 0x3B, 0x59, - 0xDA, 0x48, 0xD9, 0x0B, 0x00, 0x00, 0x00, 0x01 }, - { 0x00, 0xE0, 0x01, 0x7B, 0x27, 0x77, 0x7F, 0x3F, - 0x4A, 0x17, 0x86, 0xF0, 0x00, 0x00, 0x00, 0x01 } -}; - -static const unsigned char aes_test_ctr_pt[3][48] = -{ - { 0x53, 0x69, 0x6E, 0x67, 0x6C, 0x65, 0x20, 0x62, - 0x6C, 0x6F, 0x63, 0x6B, 0x20, 0x6D, 0x73, 0x67 }, - - { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, - 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, - 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, - 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F }, - - { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, - 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, - 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, - 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, - 0x20, 0x21, 0x22, 0x23 } -}; - -static const unsigned char aes_test_ctr_ct[3][48] = -{ - { 0xE4, 0x09, 0x5D, 0x4F, 0xB7, 0xA7, 0xB3, 0x79, - 0x2D, 0x61, 0x75, 0xA3, 0x26, 0x13, 0x11, 0xB8 }, - { 0x51, 0x04, 0xA1, 0x06, 0x16, 0x8A, 0x72, 0xD9, - 0x79, 0x0D, 0x41, 0xEE, 0x8E, 0xDA, 0xD3, 0x88, - 0xEB, 0x2E, 0x1E, 0xFC, 0x46, 0xDA, 0x57, 0xC8, - 0xFC, 0xE6, 0x30, 0xDF, 0x91, 0x41, 0xBE, 0x28 }, - { 0xC1, 0xCF, 0x48, 0xA8, 0x9F, 0x2F, 0xFD, 0xD9, - 0xCF, 0x46, 0x52, 0xE9, 0xEF, 0xDB, 0x72, 0xD7, - 0x45, 0x40, 0xA4, 0x2B, 0xDE, 0x6D, 0x78, 0x36, - 0xD5, 0x9A, 0x5C, 0xEA, 0xAE, 0xF3, 0x10, 0x53, - 0x25, 0xB2, 0x07, 0x2F } -}; - -static const int aes_test_ctr_len[3] = - { 16, 32, 36 }; -#endif /* MBEDTLS_CIPHER_MODE_CTR */ - -#if defined(MBEDTLS_CIPHER_MODE_XTS) -/* - * AES-XTS test vectors from: - * - * IEEE P1619/D16 Annex B - * https://web.archive.org/web/20150629024421/http://grouper.ieee.org/groups/1619/email/pdf00086.pdf - * (Archived from original at http://grouper.ieee.org/groups/1619/email/pdf00086.pdf) - */ -static const unsigned char aes_test_xts_key[][32] = -{ - { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, - { 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22 }, - { 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22 }, -}; - -static const unsigned char aes_test_xts_pt32[][32] = -{ - { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, - { 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44 }, - { 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44 }, -}; - -static const unsigned char aes_test_xts_ct32[][32] = -{ - { 0x91, 0x7c, 0xf6, 0x9e, 0xbd, 0x68, 0xb2, 0xec, - 0x9b, 0x9f, 0xe9, 0xa3, 0xea, 0xdd, 0xa6, 0x92, - 0xcd, 0x43, 0xd2, 0xf5, 0x95, 0x98, 0xed, 0x85, - 0x8c, 0x02, 0xc2, 0x65, 0x2f, 0xbf, 0x92, 0x2e }, - { 0xc4, 0x54, 0x18, 0x5e, 0x6a, 0x16, 0x93, 0x6e, - 0x39, 0x33, 0x40, 0x38, 0xac, 0xef, 0x83, 0x8b, - 0xfb, 0x18, 0x6f, 0xff, 0x74, 0x80, 0xad, 0xc4, - 0x28, 0x93, 0x82, 0xec, 0xd6, 0xd3, 0x94, 0xf0 }, - { 0xaf, 0x85, 0x33, 0x6b, 0x59, 0x7a, 0xfc, 0x1a, - 0x90, 0x0b, 0x2e, 0xb2, 0x1e, 0xc9, 0x49, 0xd2, - 0x92, 0xdf, 0x4c, 0x04, 0x7e, 0x0b, 0x21, 0x53, - 0x21, 0x86, 0xa5, 0x97, 0x1a, 0x22, 0x7a, 0x89 }, -}; - -static const unsigned char aes_test_xts_data_unit[][16] = -{ - { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, - { 0x33, 0x33, 0x33, 0x33, 0x33, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, - { 0x33, 0x33, 0x33, 0x33, 0x33, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, -}; - -#endif /* MBEDTLS_CIPHER_MODE_XTS */ - -/* - * Checkup routine - */ -int mbedtls_aes_self_test( int verbose ) -{ - int ret = 0, i, j, u, mode; - unsigned int keybits; - unsigned char key[32]; - unsigned char buf[64]; - const unsigned char *aes_tests; -#if defined(MBEDTLS_CIPHER_MODE_CBC) || defined(MBEDTLS_CIPHER_MODE_CFB) - unsigned char iv[16]; -#endif -#if defined(MBEDTLS_CIPHER_MODE_CBC) - unsigned char prv[16]; -#endif -#if defined(MBEDTLS_CIPHER_MODE_CTR) || defined(MBEDTLS_CIPHER_MODE_CFB) || \ - defined(MBEDTLS_CIPHER_MODE_OFB) - size_t offset; -#endif -#if defined(MBEDTLS_CIPHER_MODE_CTR) || defined(MBEDTLS_CIPHER_MODE_XTS) - int len; -#endif -#if defined(MBEDTLS_CIPHER_MODE_CTR) - unsigned char nonce_counter[16]; - unsigned char stream_block[16]; -#endif - mbedtls_aes_context ctx; - - memset( key, 0, 32 ); - mbedtls_aes_init( &ctx ); - - /* - * ECB mode - */ - for( i = 0; i < 6; i++ ) - { - u = i >> 1; - keybits = 128 + u * 64; - mode = i & 1; - - if( verbose != 0 ) - mbedtls_printf( " AES-ECB-%3d (%s): ", keybits, - ( mode == MBEDTLS_AES_DECRYPT ) ? "dec" : "enc" ); - - memset( buf, 0, 16 ); - - if( mode == MBEDTLS_AES_DECRYPT ) - { - ret = mbedtls_aes_setkey_dec( &ctx, key, keybits ); - aes_tests = aes_test_ecb_dec[u]; - } - else - { - ret = mbedtls_aes_setkey_enc( &ctx, key, keybits ); - aes_tests = aes_test_ecb_enc[u]; - } - - /* - * AES-192 is an optional feature that may be unavailable when - * there is an alternative underlying implementation i.e. when - * MBEDTLS_AES_ALT is defined. - */ - if( ret == MBEDTLS_ERR_PLATFORM_FEATURE_UNSUPPORTED && keybits == 192 ) - { - mbedtls_printf( "skipped\n" ); - continue; - } - else if( ret != 0 ) - { - goto exit; - } - - for( j = 0; j < 10000; j++ ) - { - ret = mbedtls_aes_crypt_ecb( &ctx, mode, buf, buf ); - if( ret != 0 ) - goto exit; - } - - if( memcmp( buf, aes_tests, 16 ) != 0 ) - { - ret = 1; - goto exit; - } - - if( verbose != 0 ) - mbedtls_printf( "passed\n" ); - } - - if( verbose != 0 ) - mbedtls_printf( "\n" ); - -#if defined(MBEDTLS_CIPHER_MODE_CBC) - /* - * CBC mode - */ - for( i = 0; i < 6; i++ ) - { - u = i >> 1; - keybits = 128 + u * 64; - mode = i & 1; - - if( verbose != 0 ) - mbedtls_printf( " AES-CBC-%3d (%s): ", keybits, - ( mode == MBEDTLS_AES_DECRYPT ) ? "dec" : "enc" ); - - memset( iv , 0, 16 ); - memset( prv, 0, 16 ); - memset( buf, 0, 16 ); - - if( mode == MBEDTLS_AES_DECRYPT ) - { - ret = mbedtls_aes_setkey_dec( &ctx, key, keybits ); - aes_tests = aes_test_cbc_dec[u]; - } - else - { - ret = mbedtls_aes_setkey_enc( &ctx, key, keybits ); - aes_tests = aes_test_cbc_enc[u]; - } - - /* - * AES-192 is an optional feature that may be unavailable when - * there is an alternative underlying implementation i.e. when - * MBEDTLS_AES_ALT is defined. - */ - if( ret == MBEDTLS_ERR_PLATFORM_FEATURE_UNSUPPORTED && keybits == 192 ) - { - mbedtls_printf( "skipped\n" ); - continue; - } - else if( ret != 0 ) - { - goto exit; - } - - for( j = 0; j < 10000; j++ ) - { - if( mode == MBEDTLS_AES_ENCRYPT ) - { - unsigned char tmp[16]; - - memcpy( tmp, prv, 16 ); - memcpy( prv, buf, 16 ); - memcpy( buf, tmp, 16 ); - } - - ret = mbedtls_aes_crypt_cbc( &ctx, mode, 16, iv, buf, buf ); - if( ret != 0 ) - goto exit; - - } - - if( memcmp( buf, aes_tests, 16 ) != 0 ) - { - ret = 1; - goto exit; - } - - if( verbose != 0 ) - mbedtls_printf( "passed\n" ); - } - - if( verbose != 0 ) - mbedtls_printf( "\n" ); -#endif /* MBEDTLS_CIPHER_MODE_CBC */ - -#if defined(MBEDTLS_CIPHER_MODE_CFB) - /* - * CFB128 mode - */ - for( i = 0; i < 6; i++ ) - { - u = i >> 1; - keybits = 128 + u * 64; - mode = i & 1; - - if( verbose != 0 ) - mbedtls_printf( " AES-CFB128-%3d (%s): ", keybits, - ( mode == MBEDTLS_AES_DECRYPT ) ? "dec" : "enc" ); - - memcpy( iv, aes_test_cfb128_iv, 16 ); - memcpy( key, aes_test_cfb128_key[u], keybits / 8 ); - - offset = 0; - ret = mbedtls_aes_setkey_enc( &ctx, key, keybits ); - /* - * AES-192 is an optional feature that may be unavailable when - * there is an alternative underlying implementation i.e. when - * MBEDTLS_AES_ALT is defined. - */ - if( ret == MBEDTLS_ERR_PLATFORM_FEATURE_UNSUPPORTED && keybits == 192 ) - { - mbedtls_printf( "skipped\n" ); - continue; - } - else if( ret != 0 ) - { - goto exit; - } - - if( mode == MBEDTLS_AES_DECRYPT ) - { - memcpy( buf, aes_test_cfb128_ct[u], 64 ); - aes_tests = aes_test_cfb128_pt; - } - else - { - memcpy( buf, aes_test_cfb128_pt, 64 ); - aes_tests = aes_test_cfb128_ct[u]; - } - - ret = mbedtls_aes_crypt_cfb128( &ctx, mode, 64, &offset, iv, buf, buf ); - if( ret != 0 ) - goto exit; - - if( memcmp( buf, aes_tests, 64 ) != 0 ) - { - ret = 1; - goto exit; - } - - if( verbose != 0 ) - mbedtls_printf( "passed\n" ); - } - - if( verbose != 0 ) - mbedtls_printf( "\n" ); -#endif /* MBEDTLS_CIPHER_MODE_CFB */ - -#if defined(MBEDTLS_CIPHER_MODE_OFB) - /* - * OFB mode - */ - for( i = 0; i < 6; i++ ) - { - u = i >> 1; - keybits = 128 + u * 64; - mode = i & 1; - - if( verbose != 0 ) - mbedtls_printf( " AES-OFB-%3d (%s): ", keybits, - ( mode == MBEDTLS_AES_DECRYPT ) ? "dec" : "enc" ); - - memcpy( iv, aes_test_ofb_iv, 16 ); - memcpy( key, aes_test_ofb_key[u], keybits / 8 ); - - offset = 0; - ret = mbedtls_aes_setkey_enc( &ctx, key, keybits ); - /* - * AES-192 is an optional feature that may be unavailable when - * there is an alternative underlying implementation i.e. when - * MBEDTLS_AES_ALT is defined. - */ - if( ret == MBEDTLS_ERR_PLATFORM_FEATURE_UNSUPPORTED && keybits == 192 ) - { - mbedtls_printf( "skipped\n" ); - continue; - } - else if( ret != 0 ) - { - goto exit; - } - - if( mode == MBEDTLS_AES_DECRYPT ) - { - memcpy( buf, aes_test_ofb_ct[u], 64 ); - aes_tests = aes_test_ofb_pt; - } - else - { - memcpy( buf, aes_test_ofb_pt, 64 ); - aes_tests = aes_test_ofb_ct[u]; - } - - ret = mbedtls_aes_crypt_ofb( &ctx, 64, &offset, iv, buf, buf ); - if( ret != 0 ) - goto exit; - - if( memcmp( buf, aes_tests, 64 ) != 0 ) - { - ret = 1; - goto exit; - } - - if( verbose != 0 ) - mbedtls_printf( "passed\n" ); - } - - if( verbose != 0 ) - mbedtls_printf( "\n" ); -#endif /* MBEDTLS_CIPHER_MODE_OFB */ - -#if defined(MBEDTLS_CIPHER_MODE_CTR) - /* - * CTR mode - */ - for( i = 0; i < 6; i++ ) - { - u = i >> 1; - mode = i & 1; - - if( verbose != 0 ) - mbedtls_printf( " AES-CTR-128 (%s): ", - ( mode == MBEDTLS_AES_DECRYPT ) ? "dec" : "enc" ); - - memcpy( nonce_counter, aes_test_ctr_nonce_counter[u], 16 ); - memcpy( key, aes_test_ctr_key[u], 16 ); - - offset = 0; - if( ( ret = mbedtls_aes_setkey_enc( &ctx, key, 128 ) ) != 0 ) - goto exit; - - len = aes_test_ctr_len[u]; - - if( mode == MBEDTLS_AES_DECRYPT ) - { - memcpy( buf, aes_test_ctr_ct[u], len ); - aes_tests = aes_test_ctr_pt[u]; - } - else - { - memcpy( buf, aes_test_ctr_pt[u], len ); - aes_tests = aes_test_ctr_ct[u]; - } - - ret = mbedtls_aes_crypt_ctr( &ctx, len, &offset, nonce_counter, - stream_block, buf, buf ); - if( ret != 0 ) - goto exit; - - if( memcmp( buf, aes_tests, len ) != 0 ) - { - ret = 1; - goto exit; - } - - if( verbose != 0 ) - mbedtls_printf( "passed\n" ); - } - - if( verbose != 0 ) - mbedtls_printf( "\n" ); -#endif /* MBEDTLS_CIPHER_MODE_CTR */ - -#if defined(MBEDTLS_CIPHER_MODE_XTS) - { - static const int num_tests = - sizeof(aes_test_xts_key) / sizeof(*aes_test_xts_key); - mbedtls_aes_xts_context ctx_xts; - - /* - * XTS mode - */ - mbedtls_aes_xts_init( &ctx_xts ); - - for( i = 0; i < num_tests << 1; i++ ) - { - const unsigned char *data_unit; - u = i >> 1; - mode = i & 1; - - if( verbose != 0 ) - mbedtls_printf( " AES-XTS-128 (%s): ", - ( mode == MBEDTLS_AES_DECRYPT ) ? "dec" : "enc" ); - - memset( key, 0, sizeof( key ) ); - memcpy( key, aes_test_xts_key[u], 32 ); - data_unit = aes_test_xts_data_unit[u]; - - len = sizeof( *aes_test_xts_ct32 ); - - if( mode == MBEDTLS_AES_DECRYPT ) - { - ret = mbedtls_aes_xts_setkey_dec( &ctx_xts, key, 256 ); - if( ret != 0) - goto exit; - memcpy( buf, aes_test_xts_ct32[u], len ); - aes_tests = aes_test_xts_pt32[u]; - } - else - { - ret = mbedtls_aes_xts_setkey_enc( &ctx_xts, key, 256 ); - if( ret != 0) - goto exit; - memcpy( buf, aes_test_xts_pt32[u], len ); - aes_tests = aes_test_xts_ct32[u]; - } - - - ret = mbedtls_aes_crypt_xts( &ctx_xts, mode, len, data_unit, - buf, buf ); - if( ret != 0 ) - goto exit; - - if( memcmp( buf, aes_tests, len ) != 0 ) - { - ret = 1; - goto exit; - } - - if( verbose != 0 ) - mbedtls_printf( "passed\n" ); - } - - if( verbose != 0 ) - mbedtls_printf( "\n" ); - - mbedtls_aes_xts_free( &ctx_xts ); - } -#endif /* MBEDTLS_CIPHER_MODE_XTS */ - - ret = 0; - -exit: - if( ret != 0 && verbose != 0 ) - mbedtls_printf( "failed\n" ); - - mbedtls_aes_free( &ctx ); - - return( ret ); -} - -#endif /* MBEDTLS_SELF_TEST */ - #endif /* MBEDTLS_AES_C */ diff --git a/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/aes.h b/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/aes.h index 94e7282..139f6a8 100644 --- a/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/aes.h +++ b/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/aes.h @@ -41,11 +41,7 @@ #ifndef MBEDTLS_AES_H #define MBEDTLS_AES_H -#if !defined(MBEDTLS_CONFIG_FILE) #include "config.h" -#else -#include MBEDTLS_CONFIG_FILE -#endif #include #include diff --git a/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/cipher.c b/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/cipher.c index 1f977e3..36d789e 100644 --- a/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/cipher.c +++ b/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/cipher.c @@ -23,12 +23,8 @@ * This file is part of mbed TLS (https://tls.mbed.org) */ -#if !defined(MBEDTLS_CONFIG_FILE) #include "config.h" #include "platform_util.h" -#else -#include MBEDTLS_CONFIG_FILE -#endif #if defined(MBEDTLS_CIPHER_C) diff --git a/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/cipher.h b/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/cipher.h index 047f528..c82031c 100644 --- a/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/cipher.h +++ b/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/cipher.h @@ -29,12 +29,8 @@ #ifndef MBEDTLS_CIPHER_H #define MBEDTLS_CIPHER_H -#if !defined(MBEDTLS_CONFIG_FILE) #include "config.h" #include "platform_util.h" -#else -#include MBEDTLS_CONFIG_FILE -#endif #include diff --git a/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/cipher_internal.h b/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/cipher_internal.h index d711339..4ce7ca7 100644 --- a/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/cipher_internal.h +++ b/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/cipher_internal.h @@ -26,11 +26,7 @@ #ifndef MBEDTLS_CIPHER_WRAP_H #define MBEDTLS_CIPHER_WRAP_H -#if !defined(MBEDTLS_CONFIG_FILE) #include "config.h" -#else -#include MBEDTLS_CONFIG_FILE -#endif #include "cipher.h" diff --git a/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/cipher_wrap.c b/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/cipher_wrap.c index fcbc92d..5336dbf 100644 --- a/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/cipher_wrap.c +++ b/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/cipher_wrap.c @@ -23,11 +23,7 @@ * This file is part of mbed TLS (https://tls.mbed.org) */ -#if !defined(MBEDTLS_CONFIG_FILE) #include "config.h" -#else -#include MBEDTLS_CONFIG_FILE -#endif #if defined(MBEDTLS_CIPHER_C) diff --git a/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/config.h b/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/config.h index 4b98982..768a5c3 100644 --- a/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/config.h +++ b/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/config.h @@ -1,4 +1,5 @@ #pragma once +#undef MBEDTLS_SELF_TEST #define MBEDTLS_GCM_C #define MBEDTLS_CIPHER_C #define MBEDTLS_AES_C diff --git a/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/gcm.c b/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/gcm.c index ef9ce78..cedd433 100644 --- a/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/gcm.c +++ b/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/gcm.c @@ -29,12 +29,8 @@ * [MGV] 4.1, pp. 12-13, to enhance speed without using too much memory. */ -#if !defined(MBEDTLS_CONFIG_FILE) #include "config.h" #include "platform_util.h" -#else -#include MBEDTLS_CONFIG_FILE -#endif #if defined(MBEDTLS_GCM_C) @@ -48,14 +44,6 @@ #include "mbedtls/aesni.h" #endif -#if defined(MBEDTLS_SELF_TEST) && defined(MBEDTLS_AES_C) -#include "aes.h" -#if !defined(MBEDTLS_PLATFORM_C) -#include -#define mbedtls_printf printf -#endif /* MBEDTLS_PLATFORM_C */ -#endif /* MBEDTLS_SELF_TEST && MBEDTLS_AES_C */ - #if !defined(MBEDTLS_GCM_ALT) /* Parameter validation macros */ @@ -608,471 +596,4 @@ void mbedtls_gcm_free( mbedtls_gcm_context *ctx ) #endif /* !MBEDTLS_GCM_ALT */ -#if defined(MBEDTLS_SELF_TEST) && defined(MBEDTLS_AES_C) -/* - * AES-GCM test vectors from: - * - * http://csrc.nist.gov/groups/STM/cavp/documents/mac/gcmtestvectors.zip - */ -#define MAX_TESTS 6 - -static const int key_index_test_data[MAX_TESTS] = - { 0, 0, 1, 1, 1, 1 }; - -static const unsigned char key_test_data[MAX_TESTS][32] = -{ - { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, - { 0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c, - 0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08, - 0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c, - 0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08 }, -}; - -static const size_t iv_len_test_data[MAX_TESTS] = - { 12, 12, 12, 12, 8, 60 }; - -static const int iv_index_test_data[MAX_TESTS] = - { 0, 0, 1, 1, 1, 2 }; - -static const unsigned char iv_test_data[MAX_TESTS][64] = -{ - { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00 }, - { 0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad, - 0xde, 0xca, 0xf8, 0x88 }, - { 0x93, 0x13, 0x22, 0x5d, 0xf8, 0x84, 0x06, 0xe5, - 0x55, 0x90, 0x9c, 0x5a, 0xff, 0x52, 0x69, 0xaa, - 0x6a, 0x7a, 0x95, 0x38, 0x53, 0x4f, 0x7d, 0xa1, - 0xe4, 0xc3, 0x03, 0xd2, 0xa3, 0x18, 0xa7, 0x28, - 0xc3, 0xc0, 0xc9, 0x51, 0x56, 0x80, 0x95, 0x39, - 0xfc, 0xf0, 0xe2, 0x42, 0x9a, 0x6b, 0x52, 0x54, - 0x16, 0xae, 0xdb, 0xf5, 0xa0, 0xde, 0x6a, 0x57, - 0xa6, 0x37, 0xb3, 0x9b }, -}; - -static const size_t add_len_test_data[MAX_TESTS] = - { 0, 0, 0, 20, 20, 20 }; - -static const int add_index_test_data[MAX_TESTS] = - { 0, 0, 0, 1, 1, 1 }; - -static const unsigned char additional_test_data[MAX_TESTS][64] = -{ - { 0x00 }, - { 0xfe, 0xed, 0xfa, 0xce, 0xde, 0xad, 0xbe, 0xef, - 0xfe, 0xed, 0xfa, 0xce, 0xde, 0xad, 0xbe, 0xef, - 0xab, 0xad, 0xda, 0xd2 }, -}; - -static const size_t pt_len_test_data[MAX_TESTS] = - { 0, 16, 64, 60, 60, 60 }; - -static const int pt_index_test_data[MAX_TESTS] = - { 0, 0, 1, 1, 1, 1 }; - -static const unsigned char pt_test_data[MAX_TESTS][64] = -{ - { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, - { 0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5, - 0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a, - 0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda, - 0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72, - 0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53, - 0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25, - 0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57, - 0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55 }, -}; - -static const unsigned char ct_test_data[MAX_TESTS * 3][64] = -{ - { 0x00 }, - { 0x03, 0x88, 0xda, 0xce, 0x60, 0xb6, 0xa3, 0x92, - 0xf3, 0x28, 0xc2, 0xb9, 0x71, 0xb2, 0xfe, 0x78 }, - { 0x42, 0x83, 0x1e, 0xc2, 0x21, 0x77, 0x74, 0x24, - 0x4b, 0x72, 0x21, 0xb7, 0x84, 0xd0, 0xd4, 0x9c, - 0xe3, 0xaa, 0x21, 0x2f, 0x2c, 0x02, 0xa4, 0xe0, - 0x35, 0xc1, 0x7e, 0x23, 0x29, 0xac, 0xa1, 0x2e, - 0x21, 0xd5, 0x14, 0xb2, 0x54, 0x66, 0x93, 0x1c, - 0x7d, 0x8f, 0x6a, 0x5a, 0xac, 0x84, 0xaa, 0x05, - 0x1b, 0xa3, 0x0b, 0x39, 0x6a, 0x0a, 0xac, 0x97, - 0x3d, 0x58, 0xe0, 0x91, 0x47, 0x3f, 0x59, 0x85 }, - { 0x42, 0x83, 0x1e, 0xc2, 0x21, 0x77, 0x74, 0x24, - 0x4b, 0x72, 0x21, 0xb7, 0x84, 0xd0, 0xd4, 0x9c, - 0xe3, 0xaa, 0x21, 0x2f, 0x2c, 0x02, 0xa4, 0xe0, - 0x35, 0xc1, 0x7e, 0x23, 0x29, 0xac, 0xa1, 0x2e, - 0x21, 0xd5, 0x14, 0xb2, 0x54, 0x66, 0x93, 0x1c, - 0x7d, 0x8f, 0x6a, 0x5a, 0xac, 0x84, 0xaa, 0x05, - 0x1b, 0xa3, 0x0b, 0x39, 0x6a, 0x0a, 0xac, 0x97, - 0x3d, 0x58, 0xe0, 0x91 }, - { 0x61, 0x35, 0x3b, 0x4c, 0x28, 0x06, 0x93, 0x4a, - 0x77, 0x7f, 0xf5, 0x1f, 0xa2, 0x2a, 0x47, 0x55, - 0x69, 0x9b, 0x2a, 0x71, 0x4f, 0xcd, 0xc6, 0xf8, - 0x37, 0x66, 0xe5, 0xf9, 0x7b, 0x6c, 0x74, 0x23, - 0x73, 0x80, 0x69, 0x00, 0xe4, 0x9f, 0x24, 0xb2, - 0x2b, 0x09, 0x75, 0x44, 0xd4, 0x89, 0x6b, 0x42, - 0x49, 0x89, 0xb5, 0xe1, 0xeb, 0xac, 0x0f, 0x07, - 0xc2, 0x3f, 0x45, 0x98 }, - { 0x8c, 0xe2, 0x49, 0x98, 0x62, 0x56, 0x15, 0xb6, - 0x03, 0xa0, 0x33, 0xac, 0xa1, 0x3f, 0xb8, 0x94, - 0xbe, 0x91, 0x12, 0xa5, 0xc3, 0xa2, 0x11, 0xa8, - 0xba, 0x26, 0x2a, 0x3c, 0xca, 0x7e, 0x2c, 0xa7, - 0x01, 0xe4, 0xa9, 0xa4, 0xfb, 0xa4, 0x3c, 0x90, - 0xcc, 0xdc, 0xb2, 0x81, 0xd4, 0x8c, 0x7c, 0x6f, - 0xd6, 0x28, 0x75, 0xd2, 0xac, 0xa4, 0x17, 0x03, - 0x4c, 0x34, 0xae, 0xe5 }, - { 0x00 }, - { 0x98, 0xe7, 0x24, 0x7c, 0x07, 0xf0, 0xfe, 0x41, - 0x1c, 0x26, 0x7e, 0x43, 0x84, 0xb0, 0xf6, 0x00 }, - { 0x39, 0x80, 0xca, 0x0b, 0x3c, 0x00, 0xe8, 0x41, - 0xeb, 0x06, 0xfa, 0xc4, 0x87, 0x2a, 0x27, 0x57, - 0x85, 0x9e, 0x1c, 0xea, 0xa6, 0xef, 0xd9, 0x84, - 0x62, 0x85, 0x93, 0xb4, 0x0c, 0xa1, 0xe1, 0x9c, - 0x7d, 0x77, 0x3d, 0x00, 0xc1, 0x44, 0xc5, 0x25, - 0xac, 0x61, 0x9d, 0x18, 0xc8, 0x4a, 0x3f, 0x47, - 0x18, 0xe2, 0x44, 0x8b, 0x2f, 0xe3, 0x24, 0xd9, - 0xcc, 0xda, 0x27, 0x10, 0xac, 0xad, 0xe2, 0x56 }, - { 0x39, 0x80, 0xca, 0x0b, 0x3c, 0x00, 0xe8, 0x41, - 0xeb, 0x06, 0xfa, 0xc4, 0x87, 0x2a, 0x27, 0x57, - 0x85, 0x9e, 0x1c, 0xea, 0xa6, 0xef, 0xd9, 0x84, - 0x62, 0x85, 0x93, 0xb4, 0x0c, 0xa1, 0xe1, 0x9c, - 0x7d, 0x77, 0x3d, 0x00, 0xc1, 0x44, 0xc5, 0x25, - 0xac, 0x61, 0x9d, 0x18, 0xc8, 0x4a, 0x3f, 0x47, - 0x18, 0xe2, 0x44, 0x8b, 0x2f, 0xe3, 0x24, 0xd9, - 0xcc, 0xda, 0x27, 0x10 }, - { 0x0f, 0x10, 0xf5, 0x99, 0xae, 0x14, 0xa1, 0x54, - 0xed, 0x24, 0xb3, 0x6e, 0x25, 0x32, 0x4d, 0xb8, - 0xc5, 0x66, 0x63, 0x2e, 0xf2, 0xbb, 0xb3, 0x4f, - 0x83, 0x47, 0x28, 0x0f, 0xc4, 0x50, 0x70, 0x57, - 0xfd, 0xdc, 0x29, 0xdf, 0x9a, 0x47, 0x1f, 0x75, - 0xc6, 0x65, 0x41, 0xd4, 0xd4, 0xda, 0xd1, 0xc9, - 0xe9, 0x3a, 0x19, 0xa5, 0x8e, 0x8b, 0x47, 0x3f, - 0xa0, 0xf0, 0x62, 0xf7 }, - { 0xd2, 0x7e, 0x88, 0x68, 0x1c, 0xe3, 0x24, 0x3c, - 0x48, 0x30, 0x16, 0x5a, 0x8f, 0xdc, 0xf9, 0xff, - 0x1d, 0xe9, 0xa1, 0xd8, 0xe6, 0xb4, 0x47, 0xef, - 0x6e, 0xf7, 0xb7, 0x98, 0x28, 0x66, 0x6e, 0x45, - 0x81, 0xe7, 0x90, 0x12, 0xaf, 0x34, 0xdd, 0xd9, - 0xe2, 0xf0, 0x37, 0x58, 0x9b, 0x29, 0x2d, 0xb3, - 0xe6, 0x7c, 0x03, 0x67, 0x45, 0xfa, 0x22, 0xe7, - 0xe9, 0xb7, 0x37, 0x3b }, - { 0x00 }, - { 0xce, 0xa7, 0x40, 0x3d, 0x4d, 0x60, 0x6b, 0x6e, - 0x07, 0x4e, 0xc5, 0xd3, 0xba, 0xf3, 0x9d, 0x18 }, - { 0x52, 0x2d, 0xc1, 0xf0, 0x99, 0x56, 0x7d, 0x07, - 0xf4, 0x7f, 0x37, 0xa3, 0x2a, 0x84, 0x42, 0x7d, - 0x64, 0x3a, 0x8c, 0xdc, 0xbf, 0xe5, 0xc0, 0xc9, - 0x75, 0x98, 0xa2, 0xbd, 0x25, 0x55, 0xd1, 0xaa, - 0x8c, 0xb0, 0x8e, 0x48, 0x59, 0x0d, 0xbb, 0x3d, - 0xa7, 0xb0, 0x8b, 0x10, 0x56, 0x82, 0x88, 0x38, - 0xc5, 0xf6, 0x1e, 0x63, 0x93, 0xba, 0x7a, 0x0a, - 0xbc, 0xc9, 0xf6, 0x62, 0x89, 0x80, 0x15, 0xad }, - { 0x52, 0x2d, 0xc1, 0xf0, 0x99, 0x56, 0x7d, 0x07, - 0xf4, 0x7f, 0x37, 0xa3, 0x2a, 0x84, 0x42, 0x7d, - 0x64, 0x3a, 0x8c, 0xdc, 0xbf, 0xe5, 0xc0, 0xc9, - 0x75, 0x98, 0xa2, 0xbd, 0x25, 0x55, 0xd1, 0xaa, - 0x8c, 0xb0, 0x8e, 0x48, 0x59, 0x0d, 0xbb, 0x3d, - 0xa7, 0xb0, 0x8b, 0x10, 0x56, 0x82, 0x88, 0x38, - 0xc5, 0xf6, 0x1e, 0x63, 0x93, 0xba, 0x7a, 0x0a, - 0xbc, 0xc9, 0xf6, 0x62 }, - { 0xc3, 0x76, 0x2d, 0xf1, 0xca, 0x78, 0x7d, 0x32, - 0xae, 0x47, 0xc1, 0x3b, 0xf1, 0x98, 0x44, 0xcb, - 0xaf, 0x1a, 0xe1, 0x4d, 0x0b, 0x97, 0x6a, 0xfa, - 0xc5, 0x2f, 0xf7, 0xd7, 0x9b, 0xba, 0x9d, 0xe0, - 0xfe, 0xb5, 0x82, 0xd3, 0x39, 0x34, 0xa4, 0xf0, - 0x95, 0x4c, 0xc2, 0x36, 0x3b, 0xc7, 0x3f, 0x78, - 0x62, 0xac, 0x43, 0x0e, 0x64, 0xab, 0xe4, 0x99, - 0xf4, 0x7c, 0x9b, 0x1f }, - { 0x5a, 0x8d, 0xef, 0x2f, 0x0c, 0x9e, 0x53, 0xf1, - 0xf7, 0x5d, 0x78, 0x53, 0x65, 0x9e, 0x2a, 0x20, - 0xee, 0xb2, 0xb2, 0x2a, 0xaf, 0xde, 0x64, 0x19, - 0xa0, 0x58, 0xab, 0x4f, 0x6f, 0x74, 0x6b, 0xf4, - 0x0f, 0xc0, 0xc3, 0xb7, 0x80, 0xf2, 0x44, 0x45, - 0x2d, 0xa3, 0xeb, 0xf1, 0xc5, 0xd8, 0x2c, 0xde, - 0xa2, 0x41, 0x89, 0x97, 0x20, 0x0e, 0xf8, 0x2e, - 0x44, 0xae, 0x7e, 0x3f }, -}; - -static const unsigned char tag_test_data[MAX_TESTS * 3][16] = -{ - { 0x58, 0xe2, 0xfc, 0xce, 0xfa, 0x7e, 0x30, 0x61, - 0x36, 0x7f, 0x1d, 0x57, 0xa4, 0xe7, 0x45, 0x5a }, - { 0xab, 0x6e, 0x47, 0xd4, 0x2c, 0xec, 0x13, 0xbd, - 0xf5, 0x3a, 0x67, 0xb2, 0x12, 0x57, 0xbd, 0xdf }, - { 0x4d, 0x5c, 0x2a, 0xf3, 0x27, 0xcd, 0x64, 0xa6, - 0x2c, 0xf3, 0x5a, 0xbd, 0x2b, 0xa6, 0xfa, 0xb4 }, - { 0x5b, 0xc9, 0x4f, 0xbc, 0x32, 0x21, 0xa5, 0xdb, - 0x94, 0xfa, 0xe9, 0x5a, 0xe7, 0x12, 0x1a, 0x47 }, - { 0x36, 0x12, 0xd2, 0xe7, 0x9e, 0x3b, 0x07, 0x85, - 0x56, 0x1b, 0xe1, 0x4a, 0xac, 0xa2, 0xfc, 0xcb }, - { 0x61, 0x9c, 0xc5, 0xae, 0xff, 0xfe, 0x0b, 0xfa, - 0x46, 0x2a, 0xf4, 0x3c, 0x16, 0x99, 0xd0, 0x50 }, - { 0xcd, 0x33, 0xb2, 0x8a, 0xc7, 0x73, 0xf7, 0x4b, - 0xa0, 0x0e, 0xd1, 0xf3, 0x12, 0x57, 0x24, 0x35 }, - { 0x2f, 0xf5, 0x8d, 0x80, 0x03, 0x39, 0x27, 0xab, - 0x8e, 0xf4, 0xd4, 0x58, 0x75, 0x14, 0xf0, 0xfb }, - { 0x99, 0x24, 0xa7, 0xc8, 0x58, 0x73, 0x36, 0xbf, - 0xb1, 0x18, 0x02, 0x4d, 0xb8, 0x67, 0x4a, 0x14 }, - { 0x25, 0x19, 0x49, 0x8e, 0x80, 0xf1, 0x47, 0x8f, - 0x37, 0xba, 0x55, 0xbd, 0x6d, 0x27, 0x61, 0x8c }, - { 0x65, 0xdc, 0xc5, 0x7f, 0xcf, 0x62, 0x3a, 0x24, - 0x09, 0x4f, 0xcc, 0xa4, 0x0d, 0x35, 0x33, 0xf8 }, - { 0xdc, 0xf5, 0x66, 0xff, 0x29, 0x1c, 0x25, 0xbb, - 0xb8, 0x56, 0x8f, 0xc3, 0xd3, 0x76, 0xa6, 0xd9 }, - { 0x53, 0x0f, 0x8a, 0xfb, 0xc7, 0x45, 0x36, 0xb9, - 0xa9, 0x63, 0xb4, 0xf1, 0xc4, 0xcb, 0x73, 0x8b }, - { 0xd0, 0xd1, 0xc8, 0xa7, 0x99, 0x99, 0x6b, 0xf0, - 0x26, 0x5b, 0x98, 0xb5, 0xd4, 0x8a, 0xb9, 0x19 }, - { 0xb0, 0x94, 0xda, 0xc5, 0xd9, 0x34, 0x71, 0xbd, - 0xec, 0x1a, 0x50, 0x22, 0x70, 0xe3, 0xcc, 0x6c }, - { 0x76, 0xfc, 0x6e, 0xce, 0x0f, 0x4e, 0x17, 0x68, - 0xcd, 0xdf, 0x88, 0x53, 0xbb, 0x2d, 0x55, 0x1b }, - { 0x3a, 0x33, 0x7d, 0xbf, 0x46, 0xa7, 0x92, 0xc4, - 0x5e, 0x45, 0x49, 0x13, 0xfe, 0x2e, 0xa8, 0xf2 }, - { 0xa4, 0x4a, 0x82, 0x66, 0xee, 0x1c, 0x8e, 0xb0, - 0xc8, 0xb5, 0xd4, 0xcf, 0x5a, 0xe9, 0xf1, 0x9a }, -}; - -int mbedtls_gcm_self_test( int verbose ) -{ - mbedtls_gcm_context ctx; - unsigned char buf[64]; - unsigned char tag_buf[CRYPTO_ABYTES]; - int i, j, ret; - mbedtls_cipher_id_t cipher = MBEDTLS_CIPHER_ID_AES; - - for( j = 0; j < 3; j++ ) - { - int key_len = 128 + 64 * j; - - for( i = 0; i < MAX_TESTS; i++ ) - { - mbedtls_gcm_init( &ctx ); - - if( verbose != 0 ) - mbedtls_printf( " AES-GCM-%3d #%d (%s): ", - key_len, i, "enc" ); - - ret = mbedtls_gcm_setkey( &ctx, cipher, - key_test_data[key_index_test_data[i]], - key_len ); - /* - * AES-192 is an optional feature that may be unavailable when - * there is an alternative underlying implementation i.e. when - * MBEDTLS_AES_ALT is defined. - */ - if( ret == MBEDTLS_ERR_PLATFORM_FEATURE_UNSUPPORTED && key_len == 192 ) - { - mbedtls_printf( "skipped\n" ); - break; - } - else if( ret != 0 ) - { - goto exit; - } - - ret = mbedtls_gcm_crypt_and_tag( &ctx, MBEDTLS_GCM_ENCRYPT, - pt_len_test_data[i], - iv_test_data[iv_index_test_data[i]], - iv_len_test_data[i], - additional_test_data[add_index_test_data[i]], - add_len_test_data[i], - pt_test_data[pt_index_test_data[i]], - buf, 16, tag_buf ); - if( ret != 0 ) - goto exit; - - if ( memcmp( buf, ct_test_data[j * 6 + i], - pt_len_test_data[i] ) != 0 || - memcmp( tag_buf, tag_test_data[j * 6 + i], 16 ) != 0 ) - { - ret = 1; - goto exit; - } - - mbedtls_gcm_free( &ctx ); - - if( verbose != 0 ) - mbedtls_printf( "passed\n" ); - - mbedtls_gcm_init( &ctx ); - - if( verbose != 0 ) - mbedtls_printf( " AES-GCM-%3d #%d (%s): ", - key_len, i, "dec" ); - - ret = mbedtls_gcm_setkey( &ctx, cipher, - key_test_data[key_index_test_data[i]], - key_len ); - if( ret != 0 ) - goto exit; - - ret = mbedtls_gcm_crypt_and_tag( &ctx, MBEDTLS_GCM_DECRYPT, - pt_len_test_data[i], - iv_test_data[iv_index_test_data[i]], - iv_len_test_data[i], - additional_test_data[add_index_test_data[i]], - add_len_test_data[i], - ct_test_data[j * 6 + i], buf, 16, tag_buf ); - - if( ret != 0 ) - goto exit; - - if( memcmp( buf, pt_test_data[pt_index_test_data[i]], - pt_len_test_data[i] ) != 0 || - memcmp( tag_buf, tag_test_data[j * 6 + i], 16 ) != 0 ) - { - ret = 1; - goto exit; - } - - mbedtls_gcm_free( &ctx ); - - if( verbose != 0 ) - mbedtls_printf( "passed\n" ); - - mbedtls_gcm_init( &ctx ); - - if( verbose != 0 ) - mbedtls_printf( " AES-GCM-%3d #%d split (%s): ", - key_len, i, "enc" ); - - ret = mbedtls_gcm_setkey( &ctx, cipher, - key_test_data[key_index_test_data[i]], - key_len ); - if( ret != 0 ) - goto exit; - - ret = mbedtls_gcm_starts( &ctx, MBEDTLS_GCM_ENCRYPT, - iv_test_data[iv_index_test_data[i]], - iv_len_test_data[i], - additional_test_data[add_index_test_data[i]], - add_len_test_data[i] ); - if( ret != 0 ) - goto exit; - - if( pt_len_test_data[i] > 32 ) - { - size_t rest_len = pt_len_test_data[i] - 32; - ret = mbedtls_gcm_update( &ctx, 32, - pt_test_data[pt_index_test_data[i]], - buf ); - if( ret != 0 ) - goto exit; - - ret = mbedtls_gcm_update( &ctx, rest_len, - pt_test_data[pt_index_test_data[i]] + 32, - buf + 32 ); - if( ret != 0 ) - goto exit; - } - else - { - ret = mbedtls_gcm_update( &ctx, pt_len_test_data[i], - pt_test_data[pt_index_test_data[i]], - buf ); - if( ret != 0 ) - goto exit; - } - - ret = mbedtls_gcm_finish( &ctx, tag_buf, 16 ); - if( ret != 0 ) - goto exit; - - if( memcmp( buf, ct_test_data[j * 6 + i], - pt_len_test_data[i] ) != 0 || - memcmp( tag_buf, tag_test_data[j * 6 + i], 16 ) != 0 ) - { - ret = 1; - goto exit; - } - - mbedtls_gcm_free( &ctx ); - - if( verbose != 0 ) - mbedtls_printf( "passed\n" ); - - mbedtls_gcm_init( &ctx ); - - if( verbose != 0 ) - mbedtls_printf( " AES-GCM-%3d #%d split (%s): ", - key_len, i, "dec" ); - - ret = mbedtls_gcm_setkey( &ctx, cipher, - key_test_data[key_index_test_data[i]], - key_len ); - if( ret != 0 ) - goto exit; - - ret = mbedtls_gcm_starts( &ctx, MBEDTLS_GCM_DECRYPT, - iv_test_data[iv_index_test_data[i]], - iv_len_test_data[i], - additional_test_data[add_index_test_data[i]], - add_len_test_data[i] ); - if( ret != 0 ) - goto exit; - - if( pt_len_test_data[i] > 32 ) - { - size_t rest_len = pt_len_test_data[i] - 32; - ret = mbedtls_gcm_update( &ctx, 32, ct_test_data[j * 6 + i], - buf ); - if( ret != 0 ) - goto exit; - - ret = mbedtls_gcm_update( &ctx, rest_len, - ct_test_data[j * 6 + i] + 32, - buf + 32 ); - if( ret != 0 ) - goto exit; - } - else - { - ret = mbedtls_gcm_update( &ctx, pt_len_test_data[i], - ct_test_data[j * 6 + i], - buf ); - if( ret != 0 ) - goto exit; - } - - ret = mbedtls_gcm_finish( &ctx, tag_buf, 16 ); - if( ret != 0 ) - goto exit; - - if( memcmp( buf, pt_test_data[pt_index_test_data[i]], - pt_len_test_data[i] ) != 0 || - memcmp( tag_buf, tag_test_data[j * 6 + i], 16 ) != 0 ) - { - ret = 1; - goto exit; - } - - mbedtls_gcm_free( &ctx ); - - if( verbose != 0 ) - mbedtls_printf( "passed\n" ); - } - } - - if( verbose != 0 ) - mbedtls_printf( "\n" ); - - ret = 0; - -exit: - if( ret != 0 ) - { - if( verbose != 0 ) - mbedtls_printf( "failed\n" ); - mbedtls_gcm_free( &ctx ); - } - - return( ret ); -} - -#endif /* MBEDTLS_SELF_TEST && MBEDTLS_AES_C */ - #endif /* MBEDTLS_GCM_C */ diff --git a/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/gcm.h b/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/gcm.h index fd130ab..a149561 100644 --- a/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/gcm.h +++ b/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/gcm.h @@ -33,11 +33,7 @@ #ifndef MBEDTLS_GCM_H #define MBEDTLS_GCM_H -#if !defined(MBEDTLS_CONFIG_FILE) #include "config.h" -#else -#include MBEDTLS_CONFIG_FILE -#endif #include "cipher.h" diff --git a/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/platform_util.c b/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/platform_util.c index 8d59240..e207232 100644 --- a/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/platform_util.c +++ b/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/platform_util.c @@ -28,11 +28,7 @@ #define _POSIX_C_SOURCE 200112L #endif -#if !defined(MBEDTLS_CONFIG_FILE) #include "config.h" -#else -#include MBEDTLS_CONFIG_FILE -#endif #include "platform_util.h" diff --git a/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/platform_util.h b/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/platform_util.h index ac57de6..1b308b2 100644 --- a/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/platform_util.h +++ b/mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref/platform_util.h @@ -25,11 +25,7 @@ #ifndef MBEDTLS_PLATFORM_UTIL_H #define MBEDTLS_PLATFORM_UTIL_H -#if !defined(MBEDTLS_CONFIG_FILE) #include "config.h" -#else -#include MBEDTLS_CONFIG_FILE -#endif #include @@ -37,99 +33,14 @@ extern "C" { #endif -#if defined(MBEDTLS_CHECK_PARAMS) - -#if defined(MBEDTLS_CHECK_PARAMS_ASSERT) -/* Allow the user to define MBEDTLS_PARAM_FAILED to something like assert - * (which is what our config.h suggests). */ -#include -#endif /* MBEDTLS_CHECK_PARAMS_ASSERT */ -#if defined(MBEDTLS_PARAM_FAILED) -/** An alternative definition of MBEDTLS_PARAM_FAILED has been set in config.h. - * - * This flag can be used to check whether it is safe to assume that - * MBEDTLS_PARAM_FAILED() will expand to a call to mbedtls_param_failed(). - */ -#define MBEDTLS_PARAM_FAILED_ALT - -#elif defined(MBEDTLS_CHECK_PARAMS_ASSERT) #define MBEDTLS_PARAM_FAILED( cond ) assert( cond ) #define MBEDTLS_PARAM_FAILED_ALT -#else /* MBEDTLS_PARAM_FAILED */ -#define MBEDTLS_PARAM_FAILED( cond ) \ - mbedtls_param_failed( #cond, __FILE__, __LINE__ ) - -/** - * \brief User supplied callback function for parameter validation failure. - * See #MBEDTLS_CHECK_PARAMS for context. - * - * This function will be called unless an alternative treatement - * is defined through the #MBEDTLS_PARAM_FAILED macro. - * - * This function can return, and the operation will be aborted, or - * alternatively, through use of setjmp()/longjmp() can resume - * execution in the application code. - * - * \param failure_condition The assertion that didn't hold. - * \param file The file where the assertion failed. - * \param line The line in the file where the assertion failed. - */ -void mbedtls_param_failed( const char *failure_condition, - const char *file, - int line ); -#endif /* MBEDTLS_PARAM_FAILED */ - -/* Internal macro meant to be called only from within the library. */ -#define MBEDTLS_INTERNAL_VALIDATE_RET( cond, ret ) \ - do { \ - if( !(cond) ) \ - { \ - MBEDTLS_PARAM_FAILED( cond ); \ - return( ret ); \ - } \ - } while( 0 ) - -/* Internal macro meant to be called only from within the library. */ -#define MBEDTLS_INTERNAL_VALIDATE( cond ) \ - do { \ - if( !(cond) ) \ - { \ - MBEDTLS_PARAM_FAILED( cond ); \ - return; \ - } \ - } while( 0 ) - -#else /* MBEDTLS_CHECK_PARAMS */ - /* Internal macros meant to be called only from within the library. */ #define MBEDTLS_INTERNAL_VALIDATE_RET( cond, ret ) do { } while( 0 ) #define MBEDTLS_INTERNAL_VALIDATE( cond ) do { } while( 0 ) -#endif /* MBEDTLS_CHECK_PARAMS */ - -/* Internal helper macros for deprecating API constants. */ -#if !defined(MBEDTLS_DEPRECATED_REMOVED) -#if defined(MBEDTLS_DEPRECATED_WARNING) -/* Deliberately don't (yet) export MBEDTLS_DEPRECATED here - * to avoid conflict with other headers which define and use - * it, too. We might want to move all these definitions here at - * some point for uniformity. */ -#define MBEDTLS_DEPRECATED __attribute__((deprecated)) -MBEDTLS_DEPRECATED typedef char const * mbedtls_deprecated_string_constant_t; -#define MBEDTLS_DEPRECATED_STRING_CONSTANT( VAL ) \ - ( (mbedtls_deprecated_string_constant_t) ( VAL ) ) -MBEDTLS_DEPRECATED typedef int mbedtls_deprecated_numeric_constant_t; -#define MBEDTLS_DEPRECATED_NUMERIC_CONSTANT( VAL ) \ - ( (mbedtls_deprecated_numeric_constant_t) ( VAL ) ) -#undef MBEDTLS_DEPRECATED -#else /* MBEDTLS_DEPRECATED_WARNING */ -#define MBEDTLS_DEPRECATED_STRING_CONSTANT( VAL ) VAL -#define MBEDTLS_DEPRECATED_NUMERIC_CONSTANT( VAL ) VAL -#endif /* MBEDTLS_DEPRECATED_WARNING */ -#endif /* MBEDTLS_DEPRECATED_REMOVED */ - /** * \brief Securely zeroize a buffer * diff --git a/templates/linux/main.c b/templates/linux/main.c index d914386..9f3ec4d 100644 --- a/templates/linux/main.c +++ b/templates/linux/main.c @@ -34,7 +34,7 @@ unsigned long long nplen = NPUB_LENGTH; unsigned char *k = NULL; unsigned long long klen = KEY_LENGTH; -static void read_variable(unsigned char **target, unsigned long long *lenp) { +static void recv_variable(unsigned char **target, unsigned long long *lenp) { if (*target != NULL) { free(*target); } @@ -46,26 +46,25 @@ static void read_variable(unsigned char **target, unsigned long long *lenp) { } *lenp = len; - if (*lenp == 0) { - *target = NULL; - return; - } - - *target = malloc(*lenp); + *target = malloc(len); if (NULL == *target) { - fprintf(stderr, "ERROR: couldn't malloc %llu bytes\r\n", *lenp); + fprintf(stderr, "ERROR: couldn't malloc %u bytes\r\n", len); exit(2); } + if (*lenp == 0) { + return; + } + if (1 != fread(*target, *lenp, 1, stdin)) { - fprintf(stderr, "ERROR: didn't read %llu bytes of data\r\n", *lenp); + fprintf(stderr, "ERROR: didn't read %u bytes of data\r\n", len); exit(1); } } -static void write_variable(unsigned char *target, unsigned long long len) { +static void send_variable(unsigned char *target, unsigned long long len) { uint32_t olen = len; if (1 != fwrite(&olen, sizeof(olen), 1, stdout)) { fprintf(stderr, "ERROR: didn't write length\r\n"); @@ -92,22 +91,23 @@ int main() { while (1) { if (1 != fread(&action, sizeof(action), 1, stdin)) return 1; + fprintf(stderr, "DEBUG: received action 0x%02x\r\n", action); switch (action) { - case 'c': read_variable(&c, &clen); break; - case 'm': read_variable(&m, &mlen); break; - case 'a': read_variable(&ad, &adlen); break; - case 'k': read_variable(&k, &klen); break; + case 'c': recv_variable(&c, &clen); break; + case 'm': recv_variable(&m, &mlen); break; + case 'a': recv_variable(&ad, &adlen); break; + case 'k': recv_variable(&k, &klen); break; - case 's': read_variable(&nsec, &nslen); break; - case 'p': read_variable(&npub, &nplen); break; + case 's': recv_variable(&nsec, &nslen); break; + case 'p': recv_variable(&npub, &nplen); break; - case 'C': write_variable(c, clen); break; - case 'M': write_variable(m, mlen); break; - case 'A': write_variable(ad, adlen); break; - case 'K': write_variable(k, klen); break; - case 'S': write_variable(nsec, nslen); break; - case 'P': write_variable(npub, nplen); break; + case 'C': send_variable(c, clen); break; + case 'M': send_variable(m, mlen); break; + case 'A': send_variable(ad, adlen); break; + case 'K': send_variable(k, klen); break; + case 'S': send_variable(nsec, nslen); break; + case 'P': send_variable(npub, nplen); break; case 'e': @@ -124,6 +124,7 @@ int main() { fprintf(stderr, "klen = %llu\r\n", klen); fprintf(stderr, "k = "); FPRINTF_HEX(stderr, k, klen); fprintf(stderr, "\r\n"); */ + if (k == NULL) { fprintf(stderr, "Missing key\r\n"); return 3;