diff --git a/DSlogic.sh b/DSlogic.sh new file mode 100755 index 0000000..eba5e6f --- /dev/null +++ b/DSlogic.sh @@ -0,0 +1,51 @@ +#!/bin/sh +## +## This file is part of the sigrok-util project. +## +## Copyright (C) 2016 Uwe Hermann +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 3 of the License, or +## (at your option) any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. +## +## You should have received a copy of the GNU General Public License +## along with this program; if not, see . +## + +umask 022 + +WGET="wget -c -q" +if [ -z $PREFIX ]; then + PREFIX="/usr/local" +fi +FWDIR="$PREFIX/share/sigrok-firmware" + +# Use the upstream 0.97 firmware/bitstream set. This is the only supported +# set of files in libsigrok >= 20170621. +FWURL="https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res" + +echo "Installing into: $FWDIR" + +mkdir -p $FWDIR + +$WGET $FWURL/DSLogic50.bin -O $FWDIR/dreamsourcelab-dslogic-fpga-5v.fw +$WGET $FWURL/DSLogic33.bin -O $FWDIR/dreamsourcelab-dslogic-fpga-3v3.fw +$WGET $FWURL/DSLogic.fw -O $FWDIR/dreamsourcelab-dslogic-fx2.fw + +$WGET $FWURL/DSCope.bin -O $FWDIR/dreamsourcelab-dscope-fpga.fw +$WGET $FWURL/DSCope.fw -O $FWDIR/dreamsourcelab-dscope-fx2.fw + +$WGET $FWURL/DSLogicPro.bin -O $FWDIR/dreamsourcelab-dslogic-pro-fpga.fw +$WGET $FWURL/DSLogicPro.fw -O $FWDIR/dreamsourcelab-dslogic-pro-fx2.fw + +$WGET $FWURL/DSLogicPlus.bin -O $FWDIR/dreamsourcelab-dslogic-plus-fpga.fw +$WGET $FWURL/DSLogicPlus.fw -O $FWDIR/dreamsourcelab-dslogic-plus-fx2.fw + +$WGET $FWURL/DSLogicBasic.bin -O $FWDIR/dreamsourcelab-dslogic-basic-fpga.fw +$WGET $FWURL/DSLogicBasic.fw -O $FWDIR/dreamsourcelab-dslogic-basic-fx2.fw diff --git a/README.md b/README.md new file mode 100644 index 0000000..51d2315 --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +# + +## Requirements + +``` +sudo apt install python3-pip openocd +sudo pip3 install pyserial platformio saleae +sudo pip3 uninstall enum34 +``` 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 deleted file mode 100644 index e1b5021..0000000 --- a/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/LWC_AEAD_KAT_0_0.txt +++ /dev/null @@ -1,7623 +0,0 @@ -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 deleted file mode 100644 index 27b5cab..0000000 --- a/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/ref/Makefile +++ /dev/null @@ -1,17 +0,0 @@ -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 deleted file mode 100644 index 353643b..0000000 --- a/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/ref/api.h +++ /dev/null @@ -1,5 +0,0 @@ -#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 deleted file mode 100644 index a68dcf3..0000000 --- a/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/ref/crypto_aead.h +++ /dev/null @@ -1,36 +0,0 @@ -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 deleted file mode 100644 index ecee146..0000000 --- a/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/ref/genkat_aead.c +++ /dev/null @@ -1,163 +0,0 @@ -// -// 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 deleted file mode 100644 index 9e80fa7..0000000 --- a/all-lwc-submission-files/nocrypt/Implementations/crypto_aead/nocrypt/ref/nocrypt.c +++ /dev/null @@ -1,36 +0,0 @@ -#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 752b1b6..d107d92 100755 --- a/compile_all.py +++ b/compile_all.py @@ -8,6 +8,9 @@ import subprocess def build(algo_dir, template_dir, build_dir): + if os.path.isdir(build_dir): + return None + # create a new directory for the build print("Building in %s" % build_dir) @@ -182,7 +185,8 @@ def main(argv): print() print(d) try: - b = build(d, template_dir, os.path.join(build_dir, name)) + build_dir = os.path.join("build", name) + b = build(d, template_dir, build_dir) if b is None: continue test_script.write( diff --git a/get_submissions.sh b/get_submissions.sh index 3a02043..5d244aa 100755 --- a/get_submissions.sh +++ b/get_submissions.sh @@ -2,7 +2,11 @@ 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 +wget https://csrc.nist.gov/CSRC/media/Projects/lightweight-cryptography/documents/round-2/submissions-rnd2/all-round-2-lwc-candidates.zip +unzip all-round-2-lwc-candidates.zip +rm all-round-2-lwc-candidates.zip +for i in ./*.zip; do unzip $i; done +rm *.zip cd .. + diff --git a/logs/.mkdir b/logs/.mkdir deleted file mode 100644 index e69de29..0000000 --- a/logs/.mkdir +++ /dev/null diff --git a/templates/bluepill/configure b/templates/bluepill/configure index 2b8a084..d19f245 100755 --- a/templates/bluepill/configure +++ b/templates/bluepill/configure @@ -1,5 +1,5 @@ #!/bin/bash -mv -n *.c *.C *.s *.S src/ -mv -n *.inc *.h *.H include/ -sed -i src/encrypt.c -e "s/\(\s\)init(/\1_init(/g" +mv -n *.c *.s *.S src/ +mv -n *.dat *.inc *.h include/ +sed -i src/encrypt.c -e "s/\(\s\)init(/\1encrypt_init(/g" exit 0 diff --git a/templates/bluepill/empty_ram.bin b/templates/bluepill/empty_ram.bin new file mode 100644 index 0000000..abdf77b Binary files /dev/null and b/templates/bluepill/empty_ram.bin differ diff --git a/templates/bluepill/openocd.cfg b/templates/bluepill/openocd.cfg new file mode 100644 index 0000000..d70df06 --- /dev/null +++ b/templates/bluepill/openocd.cfg @@ -0,0 +1,26 @@ +interface ftdi +transport select jtag + +ftdi_device_desc "FT2232H MiniModule" +ftdi_vid_pid 0x0403 0x6010 + +# The other channel is used for UART +ftdi_channel 1 +ftdi_layout_init 0x0018 0x05fb +ftdi_serial FT2XCRZ1 + +# BDBUS4 is connected to JTAG TRST +ftdi_layout_signal nTRST -data 0x0010 + +# BDBUS5 is connected to System Reset +ftdi_layout_signal nSRST -data 0x0020 + + +set WORKAREASIZE 0x2000 +source [find target/stm32f1x.cfg] + +#tpiu config internal swodump.stm32f103-generic.log uart off 72000000 + +#reset_config srst_only srst_push_pull srst_nogate connect_assert_srst +reset_config none srst_push_pull srst_nogate + diff --git a/templates/bluepill/platformio.ini b/templates/bluepill/platformio.ini index f919710..ec46b20 100644 --- a/templates/bluepill/platformio.ini +++ b/templates/bluepill/platformio.ini @@ -3,7 +3,8 @@ platform = ststm32 framework = arduino board = bluepill_f103c8_128k upload_protocol = jlink -build_flags = -O2 +build_flags = -O2 -UDEBUG -DNDEBUG -D NUM_ANALOG_INPUTS=10 -D NUM_ANALOG_FIRST=20 build_unflags = -Os +build_type = release diff --git a/templates/bluepill/src/main.ino b/templates/bluepill/src/main.ino index c3abda4..c84e1eb 100644 --- a/templates/bluepill/src/main.ino +++ b/templates/bluepill/src/main.ino @@ -3,20 +3,22 @@ #include "uartp.h" #define MAX_BYTES 100 +#define CMDBUF_LEN 72 +static uint8_t cmdbuf[CMDBUF_LEN]; -//#define DEBUG #define CRYPTO_BUSY A7 +#define SerialOut Serial1 uint8_t npub[CRYPTO_NPUBBYTES]; uint8_t nsec[CRYPTO_NSECBYTES]; uint8_t k[CRYPTO_KEYBYTES]; uint8_t ad[MAX_BYTES]; -unsigned long long int adlen; uint8_t m[MAX_BYTES]; -unsigned long long int mlen; uint8_t c[MAX_BYTES]; -unsigned long long int clen; -int res; +unsigned long long int adlen = 0; +unsigned long long int mlen = 0; +unsigned long long int clen = 0; +int res = 0; void setup(); void loop(); @@ -26,13 +28,13 @@ extern "C" { #endif void uart_wbyte(uint8_t x) { - Serial1.write((uint8_t) (x)); + SerialOut.write((uint8_t) (x)); } uint8_t uart_rbyte() { int r; do { - r = Serial1.read(); + r = SerialOut.read(); } while (r == -1); return (uint8_t) (0xff & r); } @@ -41,56 +43,37 @@ uint8_t uart_rbyte() { } #endif -int dbg_printf(const char *format, ...) { - int r = 0; -#ifdef DEBUG -#define DEBUG_BUF_LEN 80 - char printbuf[DEBUG_BUF_LEN+2]; - - va_list vargs; - va_start(vargs, format); - r = vsnprintf(printbuf+1, DEBUG_BUF_LEN, format, vargs); - va_end(vargs); - - if (r < 0) { - memcpy(printbuf+1, "DEBUG ERROR\r\n", 13); - r = 13; - } - - r = r > DEBUG_BUF_LEN ? DEBUG_BUF_LEN : r; - printbuf[0] = 0xde; // Debug messages should start with "\xde" - uartp_send(printbuf, r+1); -#endif - return r; -} - void my_assert(bool b) { if (b) return; - dbg_printf("Assertion failed\r\n"); for(;;) yield(); } void setup() { - Serial1.begin(115200); + SerialOut.begin(115200); pinMode(CRYPTO_BUSY, OUTPUT); digitalWrite(CRYPTO_BUSY, HIGH); delay(100); - Serial1.print("Hello, World!"); + memset(npub, 0, CRYPTO_NPUBBYTES); + memset(nsec, 0, CRYPTO_NSECBYTES); + memset(k, 0, CRYPTO_KEYBYTES); + memset(ad, 0, MAX_BYTES); + memset(m, 0, MAX_BYTES); + memset(c, 0, MAX_BYTES); + SerialOut.print("Hello, World!"); } - void loop() { - static uint8_t buf[256]; - uint16_t len = uartp_recv(buf, 255); - uint8_t action = buf[0]; - if (len == 0 || len > 255) + int res; + uint16_t len = uartp_recv(cmdbuf, CMDBUF_LEN - 1); + uint8_t action = cmdbuf[0]; + if (len == 0 || len > CMDBUF_LEN - 1) return; uint16_t l = len - 1; uint16_t rl = 0; - uint8_t *var = buf+1; + uint8_t *var = cmdbuf+1; switch (action) { case 'm': my_assert(l <= MAX_BYTES); memcpy(m, var, l); mlen = l; break; case 'c': my_assert(l <= MAX_BYTES); memcpy(c, var, l); clen = l; break; @@ -124,10 +107,9 @@ void loop() { case'S': var = nsec; rl = CRYPTO_NSECBYTES; break; case'R': var = (uint8_t *) &res; rl = sizeof(res); break; default: - dbg_printf("Unknown command\r\n"); my_assert(false); } - buf[0] = action; - memcpy(buf+1, var, rl); - uartp_send(buf, rl+1); + cmdbuf[0] = action; + memcpy(cmdbuf+1, var, rl); + uartp_send(cmdbuf, rl+1); } diff --git a/templates/bluepill/test b/templates/bluepill/test index c0307ef..7550a6e 100755 --- a/templates/bluepill/test +++ b/templates/bluepill/test @@ -15,10 +15,21 @@ def eprint(*args, **kargs): def flash(): pipe = subprocess.PIPE - cmd = ['platformio', 'run', '-e', 'bluepill_f103c8', '--target', 'upload'] + cmd = ['openocd', '-f', 'openocd.cfg', '-c' 'program ' + + '.pio/build/bluepill_f103c8/firmware.elf verify reset exit'] p = subprocess.Popen(cmd, - stdout=sys.stderr, stdin=pipe) - stdout, stderr = p.communicate("") + stdout=sys.stderr, stdin=sys.stdout) + stdout, stderr = p.communicate("") + + +def fill_ram(): + pipe = subprocess.PIPE + cmd = ['openocd', '-f', 'openocd.cfg', '-c' 'program ' + + 'empty_ram.bin reset exit 0x20000000'] + p = subprocess.Popen(cmd, + stdout=sys.stderr, stdin=sys.stdout) + stdout, stderr = p.communicate("") + def get_serial(): import serial.tools.list_ports @@ -113,6 +124,7 @@ def main(argv): uartp = UARTP(ser) flash() + fill_ram() eprint("Flashed") time.sleep(0.1) diff --git a/templates/esp32/configure b/templates/esp32/configure index 2b8a084..d3c9b5f 100755 --- a/templates/esp32/configure +++ b/templates/esp32/configure @@ -1,5 +1,5 @@ #!/bin/bash -mv -n *.c *.C *.s *.S src/ -mv -n *.inc *.h *.H include/ +mv -n *.c *.s *.S src/ +mv -n *.dat *.inc *.h include/ sed -i src/encrypt.c -e "s/\(\s\)init(/\1_init(/g" exit 0 diff --git a/templates/esp32/platformio.ini b/templates/esp32/platformio.ini index 230f337..d584bb6 100644 --- a/templates/esp32/platformio.ini +++ b/templates/esp32/platformio.ini @@ -2,5 +2,6 @@ platform = espressif32 framework = arduino board = esp32dev -build_flags = -O2 +build_flags = -O2 -UDEBUG -DNDEBUG build_unflags = -Os +build_type = release diff --git a/templates/esp32/src/main.ino b/templates/esp32/src/main.ino index d1181bf..24be19c 100644 --- a/templates/esp32/src/main.ino +++ b/templates/esp32/src/main.ino @@ -3,19 +3,22 @@ #include "uartp.h" #define MAX_BYTES 100 +#define CMDBUF_LEN 72 +static uint8_t cmdbuf[CMDBUF_LEN]; -//#define DEBUG #define CRYPTO_BUSY 12 +#define SerialOut Serial uint8_t npub[CRYPTO_NPUBBYTES]; uint8_t nsec[CRYPTO_NSECBYTES]; uint8_t k[CRYPTO_KEYBYTES]; uint8_t ad[MAX_BYTES]; -unsigned long long int adlen; uint8_t m[MAX_BYTES]; -unsigned long long int mlen; uint8_t c[MAX_BYTES]; -unsigned long long int clen; +unsigned long long int adlen = 0; +unsigned long long int mlen = 0; +unsigned long long int clen = 0; +int res = 0; void setup(); void loop(); @@ -24,14 +27,14 @@ void loop(); extern "C" { #endif -void uart_write(uint8_t x) { - Serial.write((uint8_t) (x)); +void uart_wbyte(uint8_t x) { + SerialOut.write((uint8_t) (x)); } -uint8_t uart_read() { +uint8_t uart_rbyte() { int r; do { - r = Serial.read(); + r = SerialOut.read(); } while (r == -1); return (uint8_t) (0xff & r); } @@ -40,58 +43,42 @@ uint8_t uart_read() { } #endif -#ifdef DEBUG -#define DEBUG_BUF_LEN 80 -int dbg_printf(const char *format, ...) { - char printbuf[DEBUG_BUF_LEN+2]; - - va_list vargs; - va_start(vargs, format); - int r = vsnprintf(printbuf+1, DEBUG_BUF_LEN, format, vargs); - va_end(vargs); - - if (r < 0) { - memcpy(printbuf+1, "DEBUG ERROR\r\n", 13); - r = 13; - } - - r = r > DEBUG_BUF_LEN ? DEBUG_BUF_LEN : r; - printbuf[0] = 0xde; // Debug messages should start with "\xde" - uartp_send(printbuf, r+1); - return r; -} -#else -#define dbg_printf(...) (0) -#endif - void my_assert(bool b) { if (b) return; - dbg_printf("Assertion failed\r\n"); for(;;) yield(); } void setup() { - Serial.begin(115200); + SerialOut.begin(500000); pinMode(CRYPTO_BUSY, OUTPUT); digitalWrite(CRYPTO_BUSY, HIGH); delay(100); - Serial.print("Hello, World!"); + memset(npub, 0, CRYPTO_NPUBBYTES); + memset(nsec, 0, CRYPTO_NSECBYTES); + memset(k, 0, CRYPTO_KEYBYTES); + memset(ad, 0, MAX_BYTES); + memset(m, 0, MAX_BYTES); + memset(c, 0, MAX_BYTES); + mlen = 8; + adlen = 0; + crypto_aead_encrypt(c, &clen, m, mlen, ad, adlen, nsec, npub, k); + crypto_aead_decrypt(m, &mlen, nsec, c, clen, ad, adlen, npub, k); + SerialOut.print("Hello, World!"); } - void loop() { - static uint8_t buf[256]; int res; - uint16_t len = uartp_recv(buf, 255); - uint8_t action = buf[0]; - if (len == 0 || len > 255) + portMUX_TYPE mux = portMUX_INITIALIZER_UNLOCKED; + uint16_t len = uartp_recv(cmdbuf, CMDBUF_LEN - 1); + uint8_t action = cmdbuf[0]; + if (len == 0 || len > CMDBUF_LEN - 1) return; uint16_t l = len - 1; uint16_t rl = 0; - uint8_t *var = buf+1; + uint8_t *var = cmdbuf+1; switch (action) { case 'm': my_assert(l <= MAX_BYTES); memcpy(m, var, l); mlen = l; break; case 'c': my_assert(l <= MAX_BYTES); memcpy(c, var, l); clen = l; break; @@ -100,22 +87,18 @@ void loop() { case 'p': my_assert(l == CRYPTO_NPUBBYTES); memcpy(npub, var, l); break; case 's': my_assert(l == CRYPTO_NSECBYTES); memcpy(nsec, var, l); break; case 'e': - noInterrupts(); - asm("nop"); + portENTER_CRITICAL(&mux); digitalWrite(CRYPTO_BUSY, LOW); res = crypto_aead_encrypt(c, &clen, m, mlen, ad, adlen, nsec, npub, k); digitalWrite(CRYPTO_BUSY, HIGH); - asm("nop"); - interrupts(); + portEXIT_CRITICAL(&mux); break; case 'd': - noInterrupts(); - asm("nop"); + portENTER_CRITICAL(&mux); digitalWrite(CRYPTO_BUSY, LOW); res = crypto_aead_decrypt(m, &mlen, nsec, c, clen, ad, adlen, npub, k); digitalWrite(CRYPTO_BUSY, HIGH); - asm("nop"); - interrupts(); + portEXIT_CRITICAL(&mux); break; case'M': var = m; rl = mlen; break; case'C': var = c; rl = clen; break; @@ -123,11 +106,11 @@ void loop() { case'K': var = k; rl = CRYPTO_KEYBYTES; break; case'P': var = npub; rl = CRYPTO_NPUBBYTES; break; case'S': var = nsec; rl = CRYPTO_NSECBYTES; break; + case'R': var = (uint8_t *) &res; rl = sizeof(res); break; default: - dbg_printf("Unknown command\r\n"); my_assert(false); } - buf[0] = action; - memcpy(buf+1, var, rl); - uartp_send(buf, rl+1); + cmdbuf[0] = action; + memcpy(cmdbuf+1, var, rl); + uartp_send(cmdbuf, rl+1); } diff --git a/templates/esp32/src/uartp.c b/templates/esp32/src/uartp.c index 62874d4..e520cfc 100644 --- a/templates/esp32/src/uartp.c +++ b/templates/esp32/src/uartp.c @@ -1,8 +1,8 @@ #include #include "uartp.h" -extern void uart_write(uint8_t x); -extern uint8_t uart_read(); +extern void uart_wbyte(uint8_t x); +extern uint8_t uart_rbyte(); // Simple serial protocol with packets and checksum const uint8_t AMUX_TAG = 0xf9; @@ -13,44 +13,43 @@ void uartp_send(const void *src, uint16_t len) { uint8_t len_ind_0, len_ind_1, fcs, info; const uint8_t *buf = (const uint8_t *) src; - uart_write(AMUX_TAG); + uart_wbyte(AMUX_TAG); len_ind_0 = (uint8_t) (0xff & len); len_ind_1 = (uint8_t) (0xff & (len >> 7)); if (len < 128) { - uart_write(len_ind_0); + uart_wbyte(len_ind_0); } else { - uart_write(len_ind_0 | AMUX_EXT); - uart_write(len_ind_1); + uart_wbyte(len_ind_0 | AMUX_EXT); + uart_wbyte(len_ind_1); } fcs = 0; for (uint16_t i = 0; i < len; i++) { info = buf[i]; fcs += info; - uart_write(buf[i]); + uart_wbyte(buf[i]); } fcs = 255 - fcs; - uart_write(fcs); - uart_write(AMUX_END); + uart_wbyte(fcs); + uart_wbyte(AMUX_END); } uint16_t uartp_recv(void *dst, uint16_t buf_len) { uint8_t *buf = (uint8_t *) dst; - uint8_t tag_old, tag, info, cs; + uint8_t tag, info, cs; uint16_t len; tag = AMUX_END; while (1) { do { - tag_old = tag; - tag = uart_read(); - } while(tag != AMUX_TAG || tag_old != AMUX_END); + tag = uart_rbyte(); + } while(tag != AMUX_TAG); - len = (uint16_t) uart_read(); + len = (uint16_t) uart_rbyte(); if (len & AMUX_EXT) { len &= (~AMUX_EXT); - len |= (uint16_t) (uart_read() << 7); + len |= (uint16_t) (uart_rbyte() << 7); } if (len > buf_len) { return len; @@ -59,12 +58,12 @@ uint16_t uartp_recv(void *dst, uint16_t buf_len) { uint16_t i = 0; cs = 0; for (i = 0; i < len; i++) { - info = uart_read(); + info = uart_rbyte(); buf[i] = info; cs += info; } - cs += uart_read(); - tag = uart_read(); + cs += uart_rbyte(); + tag = uart_rbyte(); if (0xff == cs) { if (AMUX_END == tag) { return len; diff --git a/templates/esp32/test b/templates/esp32/test index 6794930..b6a2cff 100755 --- a/templates/esp32/test +++ b/templates/esp32/test @@ -115,7 +115,7 @@ def main(argv): eprint("Flashed") time.sleep(0.1) - ser = serial.Serial(dev, baudrate=115200, timeout=5) + ser = serial.Serial(dev, baudrate=500000, timeout=5) uartp = UARTP(ser) ser.setDTR(False) # IO0=HIGH diff --git a/templates/f7/.mxproject b/templates/f7/.mxproject index b05ad85..35f4bc4 100644 --- a/templates/f7/.mxproject +++ b/templates/f7/.mxproject @@ -1,14 +1,14 @@ [PreviousGenFiles] -HeaderPath=/home/enrico/Projects/lw_crypto_compare/templates/f7/Inc +HeaderPath=/home/enrico/Projects/lwc-compare/templates/f7/Inc HeaderFiles=stm32f7xx_it.h;stm32f7xx_hal_conf.h;main.h;stm32_assert.h; -SourcePath=/home/enrico/Projects/lw_crypto_compare/templates/f7/Src +SourcePath=/home/enrico/Projects/lwc-compare/templates/f7/Src SourceFiles=stm32f7xx_it.c;stm32f7xx_hal_msp.c;main.c; [PreviousLibFiles] LibFiles=Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_cortex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dmamux.h;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_cortex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dmamux.h;Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f746xx.h;Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h;Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h;Drivers/CMSIS/Device/ST/STM32F7xx/Source/Templates/system_stm32f7xx.c;Drivers/CMSIS/Include/core_cm33.h;Drivers/CMSIS/Include/cmsis_armcc.h;Drivers/CMSIS/Include/cmsis_iccarm.h;Drivers/CMSIS/Include/tz_context.h;Drivers/CMSIS/Include/core_armv8mbl.h;Drivers/CMSIS/Include/core_sc000.h;Drivers/CMSIS/Include/cmsis_gcc.h;Drivers/CMSIS/Include/core_cm0plus.h;Drivers/CMSIS/Include/core_sc300.h;Drivers/CMSIS/Include/cmsis_compiler.h;Drivers/CMSIS/Include/core_cm4.h;Drivers/CMSIS/Include/mpu_armv8.h;Drivers/CMSIS/Include/mpu_armv7.h;Drivers/CMSIS/Include/core_armv8mml.h;Drivers/CMSIS/Include/core_cm23.h;Drivers/CMSIS/Include/cmsis_armclang.h;Drivers/CMSIS/Include/cmsis_version.h;Drivers/CMSIS/Include/core_cm1.h;Drivers/CMSIS/Include/core_cm7.h;Drivers/CMSIS/Include/core_cm0.h;Drivers/CMSIS/Include/core_cm3.h; [PreviousUsedMakefileFiles] -SourceFiles=Src/main.c;Src/stm32f7xx_it.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c;Src/system_stm32f7xx.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c;Src/system_stm32f7xx.c;Drivers/CMSIS/Device/ST/STM32F7xx/Source/Templates/system_stm32f7xx.c;null; +SourceFiles=Src/main.c;Src/stm32f7xx_it.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c;Src/system_stm32f7xx.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c;Src/system_stm32f7xx.c;Drivers/CMSIS/Device/ST/STM32F7xx/Source/Templates/system_stm32f7xx.c;; HeaderPath=Drivers/STM32F7xx_HAL_Driver/Inc;Drivers/CMSIS/Device/ST/STM32F7xx/Include;Drivers/CMSIS/Include;Inc; -CDefines=USE_FULL_LL_DRIVER;HSE_VALUE:8000000;HSE_STARTUP_TIMEOUT:100;LSE_STARTUP_TIMEOUT:5000;LSE_VALUE:32768;EXTERNAL_CLOCK_VALUE:12288000;HSI_VALUE:16000000;LSI_VALUE:32000;VDD_VALUE:3300;PREFETCH_ENABLE:0;ART_ACCLERATOR_ENABLE:0;USE_HAL_DRIVER;STM32F746xx;USE_FULL_LL_DRIVER;USE_HAL_DRIVER;HSE_VALUE:8000000;HSE_STARTUP_TIMEOUT:100;LSE_STARTUP_TIMEOUT:5000;LSE_VALUE:32768;EXTERNAL_CLOCK_VALUE:12288000;HSI_VALUE:16000000;LSI_VALUE:32000;VDD_VALUE:3300;PREFETCH_ENABLE:0;ART_ACCLERATOR_ENABLE:0;USE_HAL_DRIVER;STM32F746xx; +CDefines=USE_FULL_LL_DRIVER;HSE_VALUE:8000000;HSE_STARTUP_TIMEOUT:100;LSE_STARTUP_TIMEOUT:5000;LSE_VALUE:32768;EXTERNAL_CLOCK_VALUE:12288000;HSI_VALUE:16000000;LSI_VALUE:32000;VDD_VALUE:3300;PREFETCH_ENABLE:0;ART_ACCLERATOR_ENABLE:0;STM32F746xx;USE_FULL_LL_DRIVER;HSE_VALUE:8000000;HSE_STARTUP_TIMEOUT:100;LSE_STARTUP_TIMEOUT:5000;LSE_VALUE:32768;EXTERNAL_CLOCK_VALUE:12288000;HSI_VALUE:16000000;LSI_VALUE:32000;VDD_VALUE:3300;PREFETCH_ENABLE:0;ART_ACCLERATOR_ENABLE:0; diff --git a/templates/f7/Makefile b/templates/f7/Makefile index 0b0cbcb..a6d8fc9 100644 --- a/templates/f7/Makefile +++ b/templates/f7/Makefile @@ -1,5 +1,5 @@ ########################################################################################################################## -# File automatically-generated by tool: [projectgenerator] version: [3.4.0] date: [Sun Jul 21 14:48:38 CEST 2019] +# File automatically-generated by tool: [projectgenerator] version: [3.5.2] date: [Sat Nov 02 10:20:31 CET 2019] ########################################################################################################################## # ------------------------------------------------ @@ -35,23 +35,23 @@ BUILD_DIR = build # source ###################################### # C sources -C_SOURCES = \ -Src/main.c \ -Src/stm32f7xx_it.c \ -Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c \ -Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c \ -Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c \ -Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c \ -Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c \ -Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c \ -Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c \ -Src/system_stm32f7xx.c \ -Src/test.c \ -Src/uartp.c \ +C_SOURCES = \ +Src/main.c \ +Src/stm32f7xx_it.c \ +Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c \ +Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c \ +Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c \ +Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c \ +Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c \ +Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c \ +Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c \ +Src/system_stm32f7xx.c \ +Src/test.c \ +Src/uartp.c \ $(SRC_FILES) # ASM sources -ASM_SOURCES = \ +ASM_SOURCES = \ startup_stm32f746xx.s @@ -95,42 +95,32 @@ MCU = $(CPU) -mthumb $(FPU) $(FLOAT-ABI) AS_DEFS = # C defines -C_DEFS = \ --DUSE_FULL_LL_DRIVER \ --DHSE_VALUE=8000000 \ --DHSE_STARTUP_TIMEOUT=100 \ --DLSE_STARTUP_TIMEOUT=5000 \ --DLSE_VALUE=32768 \ --DEXTERNAL_CLOCK_VALUE=12288000 \ --DHSI_VALUE=16000000 \ --DLSI_VALUE=32000 \ --DVDD_VALUE=3300 \ --DPREFETCH_ENABLE=0 \ --DART_ACCLERATOR_ENABLE=0 \ --DSTM32F746xx \ --DUSE_FULL_LL_DRIVER \ --DHSE_VALUE=8000000 \ --DHSE_STARTUP_TIMEOUT=100 \ --DLSE_STARTUP_TIMEOUT=5000 \ --DLSE_VALUE=32768 \ --DEXTERNAL_CLOCK_VALUE=12288000 \ --DHSI_VALUE=16000000 \ --DLSI_VALUE=32000 \ --DVDD_VALUE=3300 \ --DPREFETCH_ENABLE=0 \ --DART_ACCLERATOR_ENABLE=0 \ --DSTM32F746xx +C_DEFS = \ +-DUSE_FULL_LL_DRIVER \ +-DHSE_VALUE=8000000 \ +-DHSE_STARTUP_TIMEOUT=100 \ +-DLSE_STARTUP_TIMEOUT=5000 \ +-DLSE_VALUE=32768 \ +-DEXTERNAL_CLOCK_VALUE=12288000 \ +-DHSI_VALUE=16000000 \ +-DLSI_VALUE=32000 \ +-DVDD_VALUE=3300 \ +-DPREFETCH_ENABLE=0 \ +-DART_ACCLERATOR_ENABLE=0 \ +-DSTM32F746xx \ +-DNDEBUG \ +-UDEBUG # AS includes AS_INCLUDES = # C includes -C_INCLUDES = \ --IInc \ --IDrivers/STM32F7xx_HAL_Driver/Inc \ --IDrivers/CMSIS/Device/ST/STM32F7xx/Include \ --IDrivers/CMSIS/Include \ +C_INCLUDES = \ +-IInc \ +-IDrivers/STM32F7xx_HAL_Driver/Inc \ +-IDrivers/CMSIS/Device/ST/STM32F7xx/Include \ +-IDrivers/CMSIS/Include \ -IDrivers/CMSIS/Include @@ -203,4 +193,4 @@ clean: ####################################### -include $(wildcard $(BUILD_DIR)/*.d) -# *** EOF *** +# *** EOF *** diff --git a/templates/f7/STM32F746ZGTx_FLASH.ld b/templates/f7/STM32F746ZGTx_FLASH.ld index b3cb69a..f2f53dc 100644 --- a/templates/f7/STM32F746ZGTx_FLASH.ld +++ b/templates/f7/STM32F746ZGTx_FLASH.ld @@ -4,7 +4,7 @@ ** File : LinkerScript.ld ** -** Author : Auto-generated by Ac6 System Workbench +** Author : Auto-generated by System Workbench for STM32 ** ** Abstract : Linker script for STM32F746ZGTx series ** 1024Kbytes FLASH and 320Kbytes RAM @@ -22,7 +22,7 @@ ***************************************************************************** ** @attention ** -**

© COPYRIGHT(c) 2014 Ac6

+**

© COPYRIGHT(c) 2019 STMicroelectronics

** ** Redistribution and use in source and binary forms, with or without modification, ** are permitted provided that the following conditions are met: @@ -31,7 +31,7 @@ ** 2. Redistributions in binary form must reproduce the above copyright notice, ** this list of conditions and the following disclaimer in the documentation ** and/or other materials provided with the distribution. -** 3. Neither the name of Ac6 nor the names of its contributors +** 3. Neither the name of STMicroelectronics nor the names of its contributors ** may be used to endorse or promote products derived from this software ** without specific prior written permission. ** diff --git a/templates/f7/Src/main.c b/templates/f7/Src/main.c index dafff6e..a4e6dab 100644 --- a/templates/f7/Src/main.c +++ b/templates/f7/Src/main.c @@ -122,14 +122,14 @@ int main(void) */ void SystemClock_Config(void) { - LL_FLASH_SetLatency(LL_FLASH_LATENCY_2); + LL_FLASH_SetLatency(LL_FLASH_LATENCY_7); - if(LL_FLASH_GetLatency() != LL_FLASH_LATENCY_2) + if(LL_FLASH_GetLatency() != LL_FLASH_LATENCY_7) { Error_Handler(); } - LL_PWR_SetRegulVoltageScaling(LL_PWR_REGU_VOLTAGE_SCALE3); - LL_PWR_DisableOverDriveMode(); + LL_PWR_SetRegulVoltageScaling(LL_PWR_REGU_VOLTAGE_SCALE1); + LL_PWR_EnableOverDriveMode(); LL_RCC_HSE_EnableBypass(); LL_RCC_HSE_Enable(); @@ -138,7 +138,7 @@ void SystemClock_Config(void) { } - LL_RCC_PLL_ConfigDomain_SYS(LL_RCC_PLLSOURCE_HSE, LL_RCC_PLLM_DIV_4, 72, LL_RCC_PLLP_DIV_2); + LL_RCC_PLL_ConfigDomain_SYS(LL_RCC_PLLSOURCE_HSE, LL_RCC_PLLM_DIV_4, 216, LL_RCC_PLLP_DIV_2); LL_RCC_PLL_Enable(); /* Wait till PLL is ready */ @@ -147,8 +147,8 @@ void SystemClock_Config(void) } LL_RCC_SetAHBPrescaler(LL_RCC_SYSCLK_DIV_1); - LL_RCC_SetAPB1Prescaler(LL_RCC_APB1_DIV_2); - LL_RCC_SetAPB2Prescaler(LL_RCC_APB2_DIV_1); + LL_RCC_SetAPB1Prescaler(LL_RCC_APB1_DIV_4); + LL_RCC_SetAPB2Prescaler(LL_RCC_APB2_DIV_2); LL_RCC_SetSysClkSource(LL_RCC_SYS_CLKSOURCE_PLL); /* Wait till System clock is ready */ @@ -156,9 +156,9 @@ void SystemClock_Config(void) { } - LL_Init1msTick(72000000); + LL_Init1msTick(216000000); LL_SYSTICK_SetClkSource(LL_SYSTICK_CLKSOURCE_HCLK); - LL_SetSystemCoreClock(72000000); + LL_SetSystemCoreClock(216000000); LL_RCC_SetUSARTClockSource(LL_RCC_USART2_CLKSOURCE_PCLK1); LL_RCC_SetUSARTClockSource(LL_RCC_USART3_CLKSOURCE_PCLK1); } diff --git a/templates/f7/Src/test.c b/templates/f7/Src/test.c index 9660eb0..eb7ced8 100644 --- a/templates/f7/Src/test.c +++ b/templates/f7/Src/test.c @@ -57,31 +57,9 @@ static inline void interrupts() { // TODO: if necessary, provide a way to enable interrupts } -#define DEBUG_BUF_LEN 80 -int dbg_printf(const char *format, ...) { - int r = 0; - char printbuf[DEBUG_BUF_LEN+2]; - - va_list vargs; - va_start(vargs, format); - r = vsnprintf(printbuf+1, DEBUG_BUF_LEN, format, vargs); - va_end(vargs); - - if (r < 0) { - memcpy(printbuf+1, "DEBUG ERROR\r\n", 13); - r = 13; - } - - r = r > DEBUG_BUF_LEN ? DEBUG_BUF_LEN : r; - printbuf[0] = 0xde; // Debug messages should start with "\xde" - uartp_send(printbuf, r+1); - return r; -} - void my_assert(bool b) { if (b) return; - dbg_printf("Assertion failed\r\n"); Error_Handler(); for(;;); } @@ -140,7 +118,6 @@ void test_loop() { case'S': var = nsec; rl = CRYPTO_NSECBYTES; break; case'R': var = (uint8_t *) &res; rl = sizeof(res); break; default: - dbg_printf("Unknown command\r\n"); my_assert(false); } buf[0] = action; diff --git a/templates/f7/configure b/templates/f7/configure index cfde59c..ba003c4 100755 --- a/templates/f7/configure +++ b/templates/f7/configure @@ -1,5 +1,5 @@ #!/bin/bash -mv -n *.inc *.h Inc/ +mv -n *.dat *.inc *.h Inc/ sed -i src/encrypt.c -e "s/\(\s\)init(/\1_init(/g" mkdir -p /tmp/f7/Drivers ln -s /tmp/f7/Drivers Drivers diff --git a/templates/f7/f7.ioc b/templates/f7/f7.ioc index fdfe2d5..f836d44 100644 --- a/templates/f7/f7.ioc +++ b/templates/f7/f7.ioc @@ -33,10 +33,11 @@ Mcu.PinsNb=18 Mcu.ThirdPartyNb=0 Mcu.UserConstants= Mcu.UserName=STM32F746ZGTx -MxCube.Version=5.3.0 -MxDb.Version=DB.5.0.30 +MxCube.Version=5.4.0 +MxDb.Version=DB.5.0.40 NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:true\:false NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:true\:false +NVIC.ForceEnableDMAVector=true NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:true\:false NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:true\:false NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:true\:false @@ -154,34 +155,35 @@ ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-LL-true,2-SystemClock_ RCC.48MHZClocksFreq_Value=24000000 RCC.ADC12outputFreq_Value=72000000 RCC.ADC34outputFreq_Value=72000000 -RCC.AHBFreq_Value=72000000 -RCC.APB1CLKDivider=RCC_HCLK_DIV2 -RCC.APB1Freq_Value=36000000 -RCC.APB1TimFreq_Value=72000000 -RCC.APB2Freq_Value=72000000 -RCC.APB2TimFreq_Value=72000000 +RCC.AHBFreq_Value=216000000 +RCC.APB1CLKDivider=RCC_HCLK_DIV4 +RCC.APB1Freq_Value=54000000 +RCC.APB1TimFreq_Value=108000000 +RCC.APB2CLKDivider=RCC_HCLK_DIV2 +RCC.APB2Freq_Value=108000000 +RCC.APB2TimFreq_Value=216000000 RCC.CECFreq_Value=32786.88524590164 -RCC.CortexFreq_Value=72000000 -RCC.EthernetFreq_Value=72000000 -RCC.FCLKCortexFreq_Value=72000000 +RCC.CortexFreq_Value=216000000 +RCC.EthernetFreq_Value=216000000 +RCC.FCLKCortexFreq_Value=216000000 RCC.FamilyName=M -RCC.HCLKFreq_Value=72000000 +RCC.HCLKFreq_Value=216000000 RCC.HSE_VALUE=8000000 RCC.HSI_VALUE=16000000 -RCC.I2C1Freq_Value=36000000 -RCC.I2C2Freq_Value=36000000 -RCC.I2C3Freq_Value=36000000 -RCC.I2C4Freq_Value=36000000 +RCC.I2C1Freq_Value=54000000 +RCC.I2C2Freq_Value=54000000 +RCC.I2C3Freq_Value=54000000 +RCC.I2C4Freq_Value=54000000 RCC.I2SClocksFreq_Value=48000000 RCC.I2SFreq_Value=192000000 -RCC.IPParameters=48MHZClocksFreq_Value,ADC12outputFreq_Value,ADC34outputFreq_Value,AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2Freq_Value,APB2TimFreq_Value,CECFreq_Value,CortexFreq_Value,EthernetFreq_Value,FCLKCortexFreq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,HSI_VALUE,I2C1Freq_Value,I2C2Freq_Value,I2C3Freq_Value,I2C4Freq_Value,I2SClocksFreq_Value,I2SFreq_Value,LCDTFToutputFreq_Value,LPTIM1Freq_Value,LSI_VALUE,MCO1PinFreq_Value,MCO2PinFreq_Value,MCOFreq_Value,PLLCLKFreq_Value,PLLI2SPCLKFreq_Value,PLLI2SQCLKFreq_Value,PLLI2SRCLKFreq_Value,PLLI2SRoutputFreq_Value,PLLM,PLLMCOFreq_Value,PLLMUL,PLLN,PLLQ,PLLQCLKFreq_Value,PLLQoutputFreq_Value,PLLSAIPCLKFreq_Value,PLLSAIQCLKFreq_Value,PLLSAIRCLKFreq_Value,PLLSAIoutputFreq_Value,PLLSourceVirtual,PRESCALERUSB,RNGFreq_Value,RTCFreq_Value,RTCHSEDivFreq_Value,SAI1Freq_Value,SAI2Freq_Value,SDMMCFreq_Value,SPDIFRXFreq_Value,SYSCLKFreq_VALUE,SYSCLKSource,SYSCLKSourceVirtual,TIM15Freq_Value,TIM16Freq_Value,TIM17Freq_Value,TIM1Freq_Value,TIM20Freq_Value,TIM2Freq_Value,TIM3Freq_Value,TIM8Freq_Value,UART4Freq_Value,UART5Freq_Value,UART7Freq_Value,UART8Freq_Value,USART1Freq_Value,USART2Freq_Value,USART3Freq_Value,USART6Freq_Value,USBFreq_Value,VCOI2SOutputFreq_Value,VCOInputFreq_Value,VCOOutput2Freq_Value,VCOOutputFreq_Value,VCOSAIOutputFreq_Value,VcooutputI2S,WatchDogFreq_Value +RCC.IPParameters=48MHZClocksFreq_Value,ADC12outputFreq_Value,ADC34outputFreq_Value,AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2CLKDivider,APB2Freq_Value,APB2TimFreq_Value,CECFreq_Value,CortexFreq_Value,EthernetFreq_Value,FCLKCortexFreq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,HSI_VALUE,I2C1Freq_Value,I2C2Freq_Value,I2C3Freq_Value,I2C4Freq_Value,I2SClocksFreq_Value,I2SFreq_Value,LCDTFToutputFreq_Value,LPTIM1Freq_Value,LSI_VALUE,MCO1PinFreq_Value,MCO2PinFreq_Value,MCOFreq_Value,PLLCLKFreq_Value,PLLI2SPCLKFreq_Value,PLLI2SQCLKFreq_Value,PLLI2SRCLKFreq_Value,PLLI2SRoutputFreq_Value,PLLM,PLLMCOFreq_Value,PLLMUL,PLLN,PLLQ,PLLQCLKFreq_Value,PLLQoutputFreq_Value,PLLSAIPCLKFreq_Value,PLLSAIQCLKFreq_Value,PLLSAIRCLKFreq_Value,PLLSAIoutputFreq_Value,PLLSourceVirtual,PRESCALERUSB,RNGFreq_Value,RTCFreq_Value,RTCHSEDivFreq_Value,SAI1Freq_Value,SAI2Freq_Value,SDMMCFreq_Value,SPDIFRXFreq_Value,SYSCLKFreq_VALUE,SYSCLKSource,SYSCLKSourceVirtual,TIM15Freq_Value,TIM16Freq_Value,TIM17Freq_Value,TIM1Freq_Value,TIM20Freq_Value,TIM2Freq_Value,TIM3Freq_Value,TIM8Freq_Value,UART4Freq_Value,UART5Freq_Value,UART7Freq_Value,UART8Freq_Value,USART1Freq_Value,USART2Freq_Value,USART3Freq_Value,USART6Freq_Value,USBFreq_Value,VCOI2SOutputFreq_Value,VCOInputFreq_Value,VCOOutput2Freq_Value,VCOOutputFreq_Value,VCOSAIOutputFreq_Value,VcooutputI2S,WatchDogFreq_Value RCC.LCDTFToutputFreq_Value=96000000 -RCC.LPTIM1Freq_Value=36000000 +RCC.LPTIM1Freq_Value=54000000 RCC.LSI_VALUE=32000 RCC.MCO1PinFreq_Value=16000000 -RCC.MCO2PinFreq_Value=72000000 +RCC.MCO2PinFreq_Value=216000000 RCC.MCOFreq_Value=72000000 -RCC.PLLCLKFreq_Value=72000000 +RCC.PLLCLKFreq_Value=216000000 RCC.PLLI2SPCLKFreq_Value=192000000 RCC.PLLI2SQCLKFreq_Value=192000000 RCC.PLLI2SRCLKFreq_Value=192000000 @@ -189,24 +191,24 @@ RCC.PLLI2SRoutputFreq_Value=192000000 RCC.PLLM=4 RCC.PLLMCOFreq_Value=72000000 RCC.PLLMUL=RCC_PLL_MUL9 -RCC.PLLN=72 +RCC.PLLN=216 RCC.PLLQ=3 -RCC.PLLQCLKFreq_Value=48000000 -RCC.PLLQoutputFreq_Value=48000000 +RCC.PLLQCLKFreq_Value=144000000 +RCC.PLLQoutputFreq_Value=144000000 RCC.PLLSAIPCLKFreq_Value=192000000 RCC.PLLSAIQCLKFreq_Value=192000000 RCC.PLLSAIRCLKFreq_Value=192000000 RCC.PLLSAIoutputFreq_Value=192000000 RCC.PLLSourceVirtual=RCC_PLLSOURCE_HSE RCC.PRESCALERUSB=RCC_USBCLKSOURCE_PLL_DIV1_5 -RCC.RNGFreq_Value=48000000 +RCC.RNGFreq_Value=144000000 RCC.RTCFreq_Value=32000 RCC.RTCHSEDivFreq_Value=4000000 RCC.SAI1Freq_Value=192000000 RCC.SAI2Freq_Value=192000000 -RCC.SDMMCFreq_Value=72000000 +RCC.SDMMCFreq_Value=216000000 RCC.SPDIFRXFreq_Value=192000000 -RCC.SYSCLKFreq_VALUE=72000000 +RCC.SYSCLKFreq_VALUE=216000000 RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK RCC.SYSCLKSourceVirtual=RCC_SYSCLKSOURCE_PLLCLK RCC.TIM15Freq_Value=72000000 @@ -217,19 +219,19 @@ RCC.TIM20Freq_Value=72000000 RCC.TIM2Freq_Value=72000000 RCC.TIM3Freq_Value=72000000 RCC.TIM8Freq_Value=72000000 -RCC.UART4Freq_Value=36000000 -RCC.UART5Freq_Value=36000000 -RCC.UART7Freq_Value=36000000 -RCC.UART8Freq_Value=36000000 -RCC.USART1Freq_Value=72000000 -RCC.USART2Freq_Value=36000000 -RCC.USART3Freq_Value=36000000 -RCC.USART6Freq_Value=72000000 -RCC.USBFreq_Value=48000000 +RCC.UART4Freq_Value=54000000 +RCC.UART5Freq_Value=54000000 +RCC.UART7Freq_Value=54000000 +RCC.UART8Freq_Value=54000000 +RCC.USART1Freq_Value=108000000 +RCC.USART2Freq_Value=54000000 +RCC.USART3Freq_Value=54000000 +RCC.USART6Freq_Value=108000000 +RCC.USBFreq_Value=144000000 RCC.VCOI2SOutputFreq_Value=384000000 RCC.VCOInputFreq_Value=2000000 RCC.VCOOutput2Freq_Value=8000000 -RCC.VCOOutputFreq_Value=144000000 +RCC.VCOOutputFreq_Value=432000000 RCC.VCOSAIOutputFreq_Value=384000000 RCC.VcooutputI2S=48000000 RCC.WatchDogFreq_Value=32000 diff --git a/templates/f7/openocd.cfg b/templates/f7/openocd.cfg new file mode 100644 index 0000000..b1b5f2b --- /dev/null +++ b/templates/f7/openocd.cfg @@ -0,0 +1,27 @@ +interface ftdi +transport select swd + +ftdi_device_desc "FT2232H MiniModule" +ftdi_vid_pid 0x0403 0x6010 +ftdi_serial FT2XA9MY + +# The other channel is used for UART +ftdi_channel 1 +ftdi_layout_init 0x0018 0x05fb + +# This is somehow necessary? +ftdi_layout_signal SWD_EN -data 0 + +# BDBUS4 is connected to System Reset +ftdi_layout_signal nSRST -data 0x0010 + + +#set WORKAREASIZE 0x2000 +source [find target/stm32f7x.cfg] + +#tpiu config internal swodump.stm32f103-generic.log uart off 72000000 + +#reset_config srst_only srst_push_pull srst_nogate connect_assert_srst +reset_config srst_only srst_push_pull srst_nogate +#reset_config none srst_push_pull srst_nogate + diff --git a/templates/gapuino/.gitignore b/templates/gapuino/.gitignore new file mode 100644 index 0000000..03f4a3c --- /dev/null +++ b/templates/gapuino/.gitignore @@ -0,0 +1 @@ +.pio diff --git a/templates/gapuino/.travis.yml b/templates/gapuino/.travis.yml new file mode 100644 index 0000000..7c486f1 --- /dev/null +++ b/templates/gapuino/.travis.yml @@ -0,0 +1,67 @@ +# Continuous Integration (CI) is the practice, in software +# engineering, of merging all developer working copies with a shared mainline +# several times a day < https://docs.platformio.org/page/ci/index.html > +# +# Documentation: +# +# * Travis CI Embedded Builds with PlatformIO +# < https://docs.travis-ci.com/user/integration/platformio/ > +# +# * PlatformIO integration with Travis CI +# < https://docs.platformio.org/page/ci/travis.html > +# +# * User Guide for `platformio ci` command +# < https://docs.platformio.org/page/userguide/cmd_ci.html > +# +# +# Please choose one of the following templates (proposed below) and uncomment +# it (remove "# " before each line) or use own configuration according to the +# Travis CI documentation (see above). +# + + +# +# Template #1: General project. Test it using existing `platformio.ini`. +# + +# language: python +# python: +# - "2.7" +# +# sudo: false +# cache: +# directories: +# - "~/.platformio" +# +# install: +# - pip install -U platformio +# - platformio update +# +# script: +# - platformio run + + +# +# Template #2: The project is intended to be used as a library with examples. +# + +# language: python +# python: +# - "2.7" +# +# sudo: false +# cache: +# directories: +# - "~/.platformio" +# +# env: +# - PLATFORMIO_CI_SRC=path/to/test/file.c +# - PLATFORMIO_CI_SRC=examples/file.ino +# - PLATFORMIO_CI_SRC=path/to/test/directory +# +# install: +# - pip install -U platformio +# - platformio update +# +# script: +# - platformio ci --lib="." --board=ID_1 --board=ID_2 --board=ID_N diff --git a/templates/gapuino/Makefile b/templates/gapuino/Makefile new file mode 100644 index 0000000..723becf --- /dev/null +++ b/templates/gapuino/Makefile @@ -0,0 +1,25 @@ +# User Test +#------------------------------------------ + +# Uncomment this to (try to) use the flash +#PLPBRIDGE_FLAGS += -f -hyper + +INC += include/ +VPATH = src/ +TEST_CXX = main.cpp +TEST_C = uartp.c \ + $(SRC_FILES) +# If you do not want to use RTOS, comment it. +# If you want use RTOS then uncomment it. +# MBED_FLAGS += -DMBED_CONF_RTOS_PRESENT=1 + +# For RTOS Jenkins test, it will never finished so add a jenkins test Flag to exit(). +# MBED_FLAGS +=-DJENKINS_TEST_FLAG=1 + +# RTL Simulation +#------------------------------------------ +# recordWlf=YES +# vsimDo="-do ~/wave_uart.do" + + +include $(GAP_SDK_HOME)/tools/rules/mbed_rules.mk diff --git a/templates/gapuino/README.md b/templates/gapuino/README.md new file mode 100644 index 0000000..2931673 --- /dev/null +++ b/templates/gapuino/README.md @@ -0,0 +1,34 @@ +## How to have fun with the GAPuino on Linux + +In general, follow this README: https://github.com/GreenWaves-Technologies/gap_sdk/blob/master/README.md + +PLUS + +### Fix the -Werror flag to make openocd compile +Comment this line in gap_sdk/tools/gap8-openocd + +`GCC_WARNINGS="${GCC_WARNINGS} -Werror"` + +### Fix libmpfr version bug +`sudo ln -s /usr/lib/libmpfr.so.6 /usr/lib/libmpfr.so.4` + +### Fix bug in load_jtag_hyper function +* Grep for `load_jtag_hyper` in the source directory of the SDK +* Make sure all function definitions have the signature `load_jtag_hyper(self)` + +### Enable hyperflash boot +* This is supposed to be a one-time operation +* Run the following commands +`source ~/gap_sdk/configs/gapuino_v2.sh` +`openocd -f interface/ftdi/gapuino_ftdi.cfg -f target/gap8revb.tcl -f ./tcl/jtag_boot.tcl -f ./tcl/fuser.tcl` +* Open a second terminal and continue with +`source ~/gap_sdk/configs/gapuino_v2.sh` +`telnet localhost 4444` +* In the openocd terminal run (adapt path to directory if necessary) +`fuse_hyperflash_boot /home/$USER/gap_sdk/tools/gap8-openocd-tools` +* Unplug the gapuino, it SHOULD now boot from hyperflash +* Add `PLPBRIDGE_FLAGS += -f -hyper` to your Makefile +* I could only boot from flash, when I hit `make` and the `openocd` command after every flash + + + diff --git a/templates/gapuino/configure b/templates/gapuino/configure new file mode 100755 index 0000000..d3c9b5f --- /dev/null +++ b/templates/gapuino/configure @@ -0,0 +1,5 @@ +#!/bin/bash +mv -n *.c *.s *.S src/ +mv -n *.dat *.inc *.h include/ +sed -i src/encrypt.c -e "s/\(\s\)init(/\1_init(/g" +exit 0 diff --git a/templates/gapuino/include/crypto_aead.h b/templates/gapuino/include/crypto_aead.h new file mode 100644 index 0000000..651490c --- /dev/null +++ b/templates/gapuino/include/crypto_aead.h @@ -0,0 +1,26 @@ +#ifdef __cplusplus +extern "C" { +#endif + +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 *outputmlen, + 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 + ); + +#ifdef __cplusplus +} +#endif diff --git a/templates/gapuino/include/uartp.h b/templates/gapuino/include/uartp.h new file mode 100644 index 0000000..085073e --- /dev/null +++ b/templates/gapuino/include/uartp.h @@ -0,0 +1,13 @@ +#include + +#pragma once +#ifdef __cplusplus +extern "C" { +#endif + +void uartp_send(const void *src, uint16_t len); +uint16_t uartp_recv(void *dst, uint16_t buf_len); + +#ifdef __cplusplus +} +#endif diff --git a/templates/gapuino/src/main.cpp b/templates/gapuino/src/main.cpp new file mode 100644 index 0000000..311e78a --- /dev/null +++ b/templates/gapuino/src/main.cpp @@ -0,0 +1,123 @@ +#include "mbed.h" +#include "gap_common.h" +#include "cmsis.h" +#include "crypto_aead.h" +#include "api.h" +#include "uartp.h" + +#define MAX_BYTES 100 +#define CMDBUF_LEN 72 +static uint8_t cmdbuf[CMDBUF_LEN]; + +#define CRYPTO_BUSY GPIO_A21 + +Serial device(USBTX, USBRX); + +uint8_t npub[CRYPTO_NPUBBYTES]; +uint8_t nsec[CRYPTO_NSECBYTES]; +uint8_t k[CRYPTO_KEYBYTES]; +uint8_t ad[MAX_BYTES]; +uint8_t m[MAX_BYTES]; +uint8_t c[MAX_BYTES]; +unsigned long long int adlen = 0; +unsigned long long int mlen = 0; +unsigned long long int clen = 0; +int res = 0; + +void setup(); +void loop(); + +DigitalOut crypto_pin(CRYPTO_BUSY); + +extern "C" { + +void uart_wbyte(uint8_t x) { + device.putc((uint8_t) (x)); +} + +uint8_t uart_rbyte() { + int r; + do { + r = device.getc(); + } while (r == -1); + return (uint8_t) (0xff & r); +} + +} + +void my_assert(bool b) { + if (b) + return; + for(;;) + wait_ms(0.1); +} + +void setup() { + device.baud(115200); + PORT_SetPinMux(PORTA, 35, uPORT_MuxGPIO); + crypto_pin = 1; + wait_ms(100); + memset(npub, 0, CRYPTO_NPUBBYTES); + memset(nsec, 0, CRYPTO_NSECBYTES); + memset(k, 0, CRYPTO_KEYBYTES); + memset(ad, 0, MAX_BYTES); + memset(m, 0, MAX_BYTES); + memset(c, 0, MAX_BYTES); + device.printf("Hello, World!"); +} + +void loop() { + int res; + uint16_t len = uartp_recv(cmdbuf, CMDBUF_LEN - 1); + uint8_t action = cmdbuf[0]; + if (len == 0 || len > CMDBUF_LEN - 1) + while (1) {}; + + uint16_t l = len - 1; + uint16_t rl = 0; + uint8_t *var = cmdbuf+1; + switch (action) { + case 'm': my_assert(l <= MAX_BYTES); memcpy(m, var, l); mlen = l; break; + case 'c': my_assert(l <= MAX_BYTES); memcpy(c, var, l); clen = l; break; + case 'a': my_assert(l <= MAX_BYTES); memcpy(ad, var, l); adlen = l; break; + case 'k': my_assert(l == CRYPTO_KEYBYTES); memcpy(k, var, l); break; + case 'p': my_assert(l == CRYPTO_NPUBBYTES); memcpy(npub, var, l); break; + case 's': my_assert(l == CRYPTO_NSECBYTES); memcpy(nsec, var, l); break; + case 'e': + __disable_irq(); + __NOP(); + crypto_pin = 0; + res = crypto_aead_encrypt(c, &clen, m, mlen, ad, adlen, nsec, npub, k); + crypto_pin = 1; + __NOP(); + __enable_irq(); + break; + case 'd': + __disable_irq(); + __NOP(); + crypto_pin = 0; + res = crypto_aead_decrypt(m, &mlen, nsec, c, clen, ad, adlen, npub, k); + crypto_pin = 1; + __NOP(); + __enable_irq(); + break; + case'M': var = m; rl = mlen; break; + case'C': var = c; rl = clen; break; + case'A': var = ad; rl = adlen; break; + case'K': var = k; rl = CRYPTO_KEYBYTES; break; + case'P': var = npub; rl = CRYPTO_NPUBBYTES; break; + case'S': var = nsec; rl = CRYPTO_NSECBYTES; break; + case'R': var = (uint8_t *) &res; rl = sizeof(res); break; + default: + my_assert(false); + } + cmdbuf[0] = action; + memcpy(cmdbuf+1, var, rl); + uartp_send(cmdbuf, rl+1); +} + +int main() { + setup(); + while(1) loop(); +} + diff --git a/templates/gapuino/src/uartp.c b/templates/gapuino/src/uartp.c new file mode 100644 index 0000000..d25236b --- /dev/null +++ b/templates/gapuino/src/uartp.c @@ -0,0 +1,74 @@ +#include "uartp.h" +#include + +extern void uart_wbyte(uint8_t x); +extern uint8_t uart_rbyte(); + +// Simple serial protocol with packets and checksum +const uint8_t AMUX_TAG = 0xf9; +const uint8_t AMUX_END = 0xf3; +const uint8_t AMUX_EXT = 0x80; + +void uartp_send(const void *src, uint16_t len) { + uint8_t len_ind_0, len_ind_1, fcs, info; + const uint8_t *buf = (const uint8_t *) src; + + uart_wbyte(AMUX_TAG); + len_ind_0 = (uint8_t) (0xff & len); + len_ind_1 = (uint8_t) (0xff & (len >> 7)); + if (len < 128) { + uart_wbyte(len_ind_0); + } else { + uart_wbyte(len_ind_0 | AMUX_EXT); + uart_wbyte(len_ind_1); + } + fcs = 0; + for (uint16_t i = 0; i < len; i++) { + info = buf[i]; + fcs += info; + uart_wbyte(buf[i]); + } + fcs = 255 - fcs; + uart_wbyte(fcs); + uart_wbyte(AMUX_END); +} + + +uint16_t uartp_recv(void *dst, uint16_t buf_len) { + uint8_t *buf = (uint8_t *) dst; + uint8_t tag, info, cs; + uint16_t len; + + tag = AMUX_END; + while (1) { + + do { + tag = uart_rbyte(); + } while(tag != AMUX_TAG); + + len = (uint16_t) uart_rbyte(); + if (len & AMUX_EXT) { + len &= (~AMUX_EXT); + len |= (uint16_t) (uart_rbyte() << 7); + } + if (len > buf_len) { + return len; + } + + uint16_t i = 0; + cs = 0; + for (i = 0; i < len; i++) { + info = uart_rbyte(); + buf[i] = info; + cs += info; + } + cs += uart_rbyte(); + tag = uart_rbyte(); + if (0xff == cs) { + if (AMUX_END == tag) { + return len; + } + } + + } +} diff --git a/templates/gapuino/test b/templates/gapuino/test new file mode 100755 index 0000000..1a4b3d9 --- /dev/null +++ b/templates/gapuino/test @@ -0,0 +1,189 @@ +#!/usr/bin/env python3 + +import os +import sys +import time +import struct +import serial +import subprocess + + + +def eprint(*args, **kargs): + print(*args, file=sys.stderr, **kargs) + + +def flash(tty=None): + pipe = subprocess.PIPE + cmd = ['make', 'run'] + p = subprocess.Popen(cmd, + stdout=sys.stderr, stdin=pipe) + + +def get_serial(): + import serial.tools.list_ports + ports = serial.tools.list_ports.comports() + devices = [ p.device for p in ports ] + return devices + + +class UARTP: + def __init__(self, ser): + UARTP.SYN = 0xf9 + UARTP.FIN = 0xf3 + self.ser = ser + + def uart_read(self): + r = self.ser.read(1) + if len(r) != 1: + raise Exception("Serial read error") + return r[0] + + def uart_write(self, c): + b = struct.pack("B", c) + r = self.ser.write(b) + if r != len(b): + raise Exception("Serial write error") + return r + + def send(self, buf): + self.uart_write(UARTP.SYN) + len_ind_0 = 0xff & len(buf) + len_ind_1 = 0xff & (len(buf) >> 7) + if len(buf) < 128: + self.uart_write(len_ind_0) + else: + self.uart_write(len_ind_0 | 0x80) + self.uart_write(len_ind_1) + fcs = 0 + for i in range(len(buf)): + info = buf[i] + fcs = (fcs + info) & 0xff + self.uart_write(buf[i]) + fcs = (0xff - fcs) & 0xff + self.uart_write(fcs) + self.uart_write(UARTP.FIN) + eprint("sent frame '%s'" % buf.hex()) + + def recv(self): + tag_old = UARTP.FIN + while 1: + tag = tag_old + while 1: + if tag_old == UARTP.FIN: + if tag == UARTP.SYN: + break + tag_old = tag + tag = self.uart_read() + tag_old = tag + + l = self.uart_read() + if l & 0x80: + l &= 0x7f + l |= self.uart_read() << 7 + + fcs = 0 + buf = [] + for i in range(l): + info = self.uart_read() + buf.append(info) + fcs = (fcs + info) & 0xff + fcs = (fcs + self.uart_read()) & 0xff + + tag = self.uart_read() + if fcs == 0xff: + if tag == UARTP.FIN: + buf = bytes(buf) + eprint("rcvd frame '%s'" % buf.hex()) + if len(buf) >= 1 and buf[0] == 0xde: + sys.stderr.buffer.write(buf[1:]) + sys.stderr.flush() + else: + return buf + + +def stdin_read(n): + b = sys.stdin.buffer.read(n) + if len(b) != n: + sys.exit(1) + return b + + +def stdin_readvar(): + l = stdin_read(4) + (l, ) = struct.unpack(" 0: + os.chdir(script_dir) + + + dev = get_serial() + flash() + eprint("Flashed") + time.sleep(1.5) + ser = serial.Serial(dev[0], baudrate=115200, timeout=5) + uartp = UARTP(ser) + + ser.setRTS(True) + time.sleep(0.1) + ser.setRTS(False) + time.sleep(0.1) + ser.setRTS(True) + time.sleep(1.5) + + exp_hello = b"Hello, World!" + hello = ser.read(len(exp_hello)) + if hello != exp_hello: + eprint("Improper board initialization message: ") + return 1 + eprint("Board initialized properly") + sys.stdout.write("Hello, World!\n") + sys.stdout.flush() + + while 1: + action = stdin_read(1)[0] + eprint("Command %c from stdin" % action) + + if action in b"ackmps": + v = stdin_readvar() + uartp.send(struct.pack("B", action) + v) + ack = uartp.recv() + if len(ack) != 1 or ack[0] != action: + raise Exception("Unacknowledged variable transfer") + eprint("Var %c successfully sent to board" % action) + + elif action in b"ACKMPS": + c = struct.pack("B", action) + uartp.send(c) + v = uartp.recv() + if len(v) < 1 or v[0] != action: + raise Exception("Could not obtain variable from board") + v = v[1:] + eprint("Var %c received from board: %s" % (action, v.hex())) + l = struct.pack(" CMDBUF_LEN - 1) + return; + + uint16_t l = len - 1; + uint16_t rl = 0; + uint8_t *var = cmdbuf+1; + switch (action) { + case 'm': my_assert(l <= MAX_BYTES); memcpy(m, var, l); mlen = l; break; + case 'c': my_assert(l <= MAX_BYTES); memcpy(c, var, l); clen = l; break; + case 'a': my_assert(l <= MAX_BYTES); memcpy(ad, var, l); adlen = l; break; + case 'k': my_assert(l == CRYPTO_KEYBYTES); memcpy(k, var, l); break; + case 'p': my_assert(l == CRYPTO_NPUBBYTES); memcpy(npub, var, l); break; + case 's': my_assert(l == CRYPTO_NSECBYTES); memcpy(nsec, var, l); break; + case 'e': + noInterrupts(); + asm("nop"); + digitalWrite(CRYPTO_BUSY, LOW); + res = crypto_aead_encrypt(c, &clen, m, mlen, ad, adlen, nsec, npub, k); + digitalWrite(CRYPTO_BUSY, HIGH); + asm("nop"); + interrupts(); + break; + case 'd': + noInterrupts(); + asm("nop"); + digitalWrite(CRYPTO_BUSY, LOW); + res = crypto_aead_decrypt(m, &mlen, nsec, c, clen, ad, adlen, npub, k); + digitalWrite(CRYPTO_BUSY, HIGH); + asm("nop"); + interrupts(); + break; + case'M': var = m; rl = mlen; break; + case'C': var = c; rl = clen; break; + case'A': var = ad; rl = adlen; break; + case'K': var = k; rl = CRYPTO_KEYBYTES; break; + case'P': var = npub; rl = CRYPTO_NPUBBYTES; break; + case'S': var = nsec; rl = CRYPTO_NSECBYTES; break; + case'R': var = (uint8_t *) &res; rl = sizeof(res); break; + default: + my_assert(false); + } + cmdbuf[0] = action; + memcpy(cmdbuf+1, var, rl); + uartp_send(cmdbuf, rl+1); +} diff --git a/templates/maixduino/src/uartp.c b/templates/maixduino/src/uartp.c new file mode 100644 index 0000000..e520cfc --- /dev/null +++ b/templates/maixduino/src/uartp.c @@ -0,0 +1,75 @@ +#include +#include "uartp.h" + +extern void uart_wbyte(uint8_t x); +extern uint8_t uart_rbyte(); + +// Simple serial protocol with packets and checksum +const uint8_t AMUX_TAG = 0xf9; +const uint8_t AMUX_END = 0xf3; +const uint8_t AMUX_EXT = 0x80; + +void uartp_send(const void *src, uint16_t len) { + uint8_t len_ind_0, len_ind_1, fcs, info; + const uint8_t *buf = (const uint8_t *) src; + + uart_wbyte(AMUX_TAG); + len_ind_0 = (uint8_t) (0xff & len); + len_ind_1 = (uint8_t) (0xff & (len >> 7)); + if (len < 128) { + uart_wbyte(len_ind_0); + } else { + uart_wbyte(len_ind_0 | AMUX_EXT); + uart_wbyte(len_ind_1); + } + fcs = 0; + for (uint16_t i = 0; i < len; i++) { + info = buf[i]; + fcs += info; + uart_wbyte(buf[i]); + } + fcs = 255 - fcs; + uart_wbyte(fcs); + uart_wbyte(AMUX_END); +} + + +uint16_t uartp_recv(void *dst, uint16_t buf_len) { + uint8_t *buf = (uint8_t *) dst; + uint8_t tag, info, cs; + uint16_t len; + + tag = AMUX_END; + while (1) { + + do { + tag = uart_rbyte(); + } while(tag != AMUX_TAG); + + len = (uint16_t) uart_rbyte(); + if (len & AMUX_EXT) { + len &= (~AMUX_EXT); + len |= (uint16_t) (uart_rbyte() << 7); + } + if (len > buf_len) { + return len; + } + + uint16_t i = 0; + cs = 0; + for (i = 0; i < len; i++) { + info = uart_rbyte(); + buf[i] = info; + cs += info; + } + cs += uart_rbyte(); + tag = uart_rbyte(); + if (0xff == cs) { + if (AMUX_END == tag) { + return len; + } + } + + } +} + diff --git a/templates/maixduino/test b/templates/maixduino/test new file mode 100755 index 0000000..846fe40 --- /dev/null +++ b/templates/maixduino/test @@ -0,0 +1,194 @@ +#!/usr/bin/env python3 + +import os +import sys +import time +import struct +import serial +import subprocess + + + +def eprint(*args, **kargs): + print(*args, file=sys.stderr, **kargs) + + +def flash(tty=None): + pipe = subprocess.PIPE + cmd = ['platformio', 'run', '--target', 'upload'] + if tty is not None: + cmd.extend(['--upload-port', tty]) + p = subprocess.Popen(cmd, + stdout=sys.stderr, stdin=pipe) + stdout, stderr = p.communicate("") + +def get_serial(): + import serial.tools.list_ports + ports = serial.tools.list_ports.comports() + sipeed_devices = [ c.device + for c in ports + if c.product == 'Sipeed-Debug'] + sipeed_devices.sort() + return sipeed_devices[0] + + +class UARTP: + def __init__(self, ser): + UARTP.SYN = 0xf9 + UARTP.FIN = 0xf3 + self.ser = ser + + def uart_read(self): + r = self.ser.read(1) + if len(r) != 1: + raise Exception("Serial read error") + return r[0] + + def uart_write(self, c): + b = struct.pack("B", c) + r = self.ser.write(b) + if r != len(b): + raise Exception("Serial write error") + return r + + def send(self, buf): + self.uart_write(UARTP.SYN) + len_ind_0 = 0xff & len(buf) + len_ind_1 = 0xff & (len(buf) >> 7) + if len(buf) < 128: + self.uart_write(len_ind_0) + else: + self.uart_write(len_ind_0 | 0x80) + self.uart_write(len_ind_1) + fcs = 0 + for i in range(len(buf)): + info = buf[i] + fcs = (fcs + info) & 0xff + self.uart_write(buf[i]) + fcs = (0xff - fcs) & 0xff + self.uart_write(fcs) + self.uart_write(UARTP.FIN) + eprint("sent frame '%s'" % buf.hex()) + + def recv(self): + tag_old = UARTP.FIN + while 1: + tag = tag_old + while 1: + if tag_old == UARTP.FIN: + if tag == UARTP.SYN: + break + tag_old = tag + tag = self.uart_read() + tag_old = tag + + l = self.uart_read() + if l & 0x80: + l &= 0x7f + l |= self.uart_read() << 7 + + fcs = 0 + buf = [] + for i in range(l): + info = self.uart_read() + buf.append(info) + fcs = (fcs + info) & 0xff + fcs = (fcs + self.uart_read()) & 0xff + + tag = self.uart_read() + if fcs == 0xff: + if tag == UARTP.FIN: + buf = bytes(buf) + eprint("rcvd frame '%s'" % buf.hex()) + if len(buf) >= 1 and buf[0] == 0xde: + sys.stderr.buffer.write(buf[1:]) + sys.stderr.flush() + else: + return buf + + +def stdin_read(n): + b = sys.stdin.buffer.read(n) + if len(b) != n: + sys.exit(1) + return b + + +def stdin_readvar(): + l = stdin_read(4) + (l, ) = struct.unpack(" 0: + os.chdir(script_dir) + + + dev = get_serial() + flash(dev) + eprint("Flashed") + time.sleep(0.1) + ser = serial.Serial(dev, baudrate=1500000, timeout=5) + uartp = UARTP(ser) + + ser.setRTS(True) + time.sleep(0.1) + ser.setRTS(False) + time.sleep(0.1) + ser.setRTS(True) + time.sleep(1) + + exp_hello = b"Hello, World!" + hello = ser.read(len(exp_hello)) + if hello != exp_hello: + eprint("Improper board initialization message: ") + return 1 + eprint("Board initialized properly") + sys.stdout.write("Hello, World!\n") + sys.stdout.flush() + + while 1: + action = stdin_read(1)[0] + eprint("Command %c from stdin" % action) + + if action in b"ackmps": + v = stdin_readvar() + uartp.send(struct.pack("B", action) + v) + ack = uartp.recv() + if len(ack) != 1 or ack[0] != action: + raise Exception("Unacknowledged variable transfer") + eprint("Var %c successfully sent to board" % action) + + elif action in b"ACKMPS": + c = struct.pack("B", action) + uartp.send(c) + v = uartp.recv() + if len(v) < 1 or v[0] != action: + raise Exception("Could not obtain variable from board") + v = v[1:] + eprint("Var %c received from board: %s" % (action, v.hex())) + l = struct.pack(" DEBUG_BUF_LEN ? DEBUG_BUF_LEN : r; - printbuf[0] = 0xde; // Debug messages should start with "\xde" - uartp_send(printbuf, r+1); - return r; -} -#else -#define dbg_printf(...) (0) -#endif - -void assert(bool b) { +void my_assert(bool b) { if (b) return; - dbg_printf("Assertion failed\r\n"); for(;;) yield(); } void setup() { - Serial.begin(115200); + SerialOut.begin(115200); pinMode(CRYPTO_BUSY, OUTPUT); digitalWrite(CRYPTO_BUSY, HIGH); delay(100); - Serial.print("Hello, World!"); + memset(npub, 0, CRYPTO_NPUBBYTES); + memset(nsec, 0, CRYPTO_NSECBYTES); + memset(k, 0, CRYPTO_KEYBYTES); + memset(ad, 0, MAX_BYTES); + memset(m, 0, MAX_BYTES); + memset(c, 0, MAX_BYTES); + SerialOut.print("Hello, World!"); } - void loop() { - static uint8_t buf[256]; int res; - uint16_t len = uartp_recv(buf, 255); - uint8_t action = buf[0]; - if (len == 0 || len > 255) + uint16_t len = uartp_recv(cmdbuf, CMDBUF_LEN - 1); + uint8_t action = cmdbuf[0]; + if (len == 0 || len > CMDBUF_LEN - 1) return; uint16_t l = len - 1; uint16_t rl = 0; - uint8_t *var = buf+1; + uint8_t *var = cmdbuf+1; switch (action) { - case 'm': assert(l <= MAX_BYTES); memcpy(m, var, l); mlen = l; break; - case 'c': assert(l <= MAX_BYTES); memcpy(c, var, l); clen = l; break; - case 'a': assert(l <= MAX_BYTES); memcpy(ad, var, l); adlen = l; break; - case 'k': assert(l == CRYPTO_KEYBYTES); memcpy(k, var, l); break; - case 'p': assert(l == CRYPTO_NPUBBYTES); memcpy(npub, var, l); break; - case 's': assert(l == CRYPTO_NSECBYTES); memcpy(nsec, var, l); break; + case 'm': my_assert(l <= MAX_BYTES); memcpy(m, var, l); mlen = l; break; + case 'c': my_assert(l <= MAX_BYTES); memcpy(c, var, l); clen = l; break; + case 'a': my_assert(l <= MAX_BYTES); memcpy(ad, var, l); adlen = l; break; + case 'k': my_assert(l == CRYPTO_KEYBYTES); memcpy(k, var, l); break; + case 'p': my_assert(l == CRYPTO_NPUBBYTES); memcpy(npub, var, l); break; + case 's': my_assert(l == CRYPTO_NSECBYTES); memcpy(nsec, var, l); break; case 'e': noInterrupts(); asm("nop"); @@ -120,11 +105,11 @@ void loop() { case'K': var = k; rl = CRYPTO_KEYBYTES; break; case'P': var = npub; rl = CRYPTO_NPUBBYTES; break; case'S': var = nsec; rl = CRYPTO_NSECBYTES; break; + case'R': var = (uint8_t *) &res; rl = sizeof(res); break; default: - dbg_printf("Unknown command\r\n"); - assert(false); + my_assert(false); } - buf[0] = action; - memcpy(buf+1, var, rl); - uartp_send(buf, rl+1); + cmdbuf[0] = action; + memcpy(cmdbuf+1, var, rl); + uartp_send(cmdbuf, rl+1); } diff --git a/templates/uno/src/uartp.c b/templates/uno/src/uartp.c index 62874d4..03267dd 100644 --- a/templates/uno/src/uartp.c +++ b/templates/uno/src/uartp.c @@ -1,8 +1,8 @@ #include #include "uartp.h" -extern void uart_write(uint8_t x); -extern uint8_t uart_read(); +extern void uart_wbyte(uint8_t x); +extern uint8_t uart_rbyte(); // Simple serial protocol with packets and checksum const uint8_t AMUX_TAG = 0xf9; @@ -13,24 +13,24 @@ void uartp_send(const void *src, uint16_t len) { uint8_t len_ind_0, len_ind_1, fcs, info; const uint8_t *buf = (const uint8_t *) src; - uart_write(AMUX_TAG); + uart_wbyte(AMUX_TAG); len_ind_0 = (uint8_t) (0xff & len); len_ind_1 = (uint8_t) (0xff & (len >> 7)); if (len < 128) { - uart_write(len_ind_0); + uart_wbyte(len_ind_0); } else { - uart_write(len_ind_0 | AMUX_EXT); - uart_write(len_ind_1); + uart_wbyte(len_ind_0 | AMUX_EXT); + uart_wbyte(len_ind_1); } fcs = 0; for (uint16_t i = 0; i < len; i++) { info = buf[i]; fcs += info; - uart_write(buf[i]); + uart_wbyte(buf[i]); } fcs = 255 - fcs; - uart_write(fcs); - uart_write(AMUX_END); + uart_wbyte(fcs); + uart_wbyte(AMUX_END); } @@ -44,13 +44,13 @@ uint16_t uartp_recv(void *dst, uint16_t buf_len) { do { tag_old = tag; - tag = uart_read(); + tag = uart_rbyte(); } while(tag != AMUX_TAG || tag_old != AMUX_END); - len = (uint16_t) uart_read(); + len = (uint16_t) uart_rbyte(); if (len & AMUX_EXT) { len &= (~AMUX_EXT); - len |= (uint16_t) (uart_read() << 7); + len |= (uint16_t) (uart_rbyte() << 7); } if (len > buf_len) { return len; @@ -59,12 +59,12 @@ uint16_t uartp_recv(void *dst, uint16_t buf_len) { uint16_t i = 0; cs = 0; for (i = 0; i < len; i++) { - info = uart_read(); + info = uart_rbyte(); buf[i] = info; cs += info; } - cs += uart_read(); - tag = uart_read(); + cs += uart_rbyte(); + tag = uart_rbyte(); if (0xff == cs) { if (AMUX_END == tag) { return len; diff --git a/templates/uno/test b/templates/uno/test index 8934086..ecfdc5b 100755 --- a/templates/uno/test +++ b/templates/uno/test @@ -104,6 +104,21 @@ class UARTP: else: return buf + +def stdin_read(n): + b = sys.stdin.buffer.read(n) + if len(b) != n: + sys.exit(1) + return b + + +def stdin_readvar(): + l = stdin_read(4) + (l, ) = struct.unpack("