diff options
102 files changed, 26010 insertions, 1041 deletions
diff --git a/sys/cam/scsi/scsi_all.h b/sys/cam/scsi/scsi_all.h index 7456998a4f88..4feaee081e55 100644 --- a/sys/cam/scsi/scsi_all.h +++ b/sys/cam/scsi/scsi_all.h @@ -1,18 +1,12 @@ -/*- - * Largely written by Julian Elischer (julian@tfs.com) - * for TRW Financial Systems. - * - * TRW Financial Systems, in accordance with their agreement with Carnegie - * Mellon University, makes this software available to CMU to distribute - * or use in any manner that they see fit as long as this message is kept with - * the software. For this reason TFS also grants any other persons or - * organisations permission to use or modify this software. +/* + * Copyright (c) 1997-2017 Kenneth D. Merry <ken@FreeBSD.org> + * Copyright (c) 2012-2020 Alexander Motin <mav@FreeBSD.org> + * Copyright (c) 1997-2011 Justin T. Gibbs <gibbs@FreeBSD.org> * - * TFS supplies this software to be publicly redistributed - * on the understanding that TFS is not responsible for the correct - * functioning of this software in any circumstances. + * SPDX-License-Identifier: BSD-2-Clause * - * Ported to run under 386BSD by Julian Elischer (julian@tfs.com) Sept 1992 + * Original scsi_all.h from 386BSD was by Julian Elischer at TRW Financial + * Services has been transformed into a new work by subsequent contribtuors. */ /* diff --git a/sys/conf/files b/sys/conf/files index e6987c8f1fc9..157cda2c4b60 100644 --- a/sys/conf/files +++ b/sys/conf/files @@ -207,7 +207,6 @@ contrib/openzfs/module/os/freebsd/zfs/hkdf.c optional zfs compile-with "${ZFS_C contrib/openzfs/module/os/freebsd/zfs/kmod_core.c optional zfs compile-with "${ZFS_C}" contrib/openzfs/module/os/freebsd/zfs/spa_os.c optional zfs compile-with "${ZFS_C}" contrib/openzfs/module/os/freebsd/zfs/sysctl_os.c optional zfs compile-with "${ZFS_C} -include $S/modules/zfs/zfs_config.h" -contrib/openzfs/module/os/freebsd/zfs/vdev_file.c optional zfs compile-with "${ZFS_C}" contrib/openzfs/module/os/freebsd/zfs/vdev_label_os.c optional zfs compile-with "${ZFS_C}" contrib/openzfs/module/os/freebsd/zfs/vdev_geom.c optional zfs compile-with "${ZFS_C}" contrib/openzfs/module/os/freebsd/zfs/zfs_acl.c optional zfs compile-with "${ZFS_C}" @@ -332,6 +331,7 @@ contrib/openzfs/module/zfs/unique.c optional zfs compile-with "${ZFS_C}" contrib/openzfs/module/zfs/vdev.c optional zfs compile-with "${ZFS_C}" contrib/openzfs/module/zfs/vdev_draid.c optional zfs compile-with "${ZFS_C}" contrib/openzfs/module/zfs/vdev_draid_rand.c optional zfs compile-with "${ZFS_C}" +contrib/openzfs/module/zfs/vdev_file.c optional zfs compile-with "${ZFS_C}" contrib/openzfs/module/zfs/vdev_indirect.c optional zfs compile-with "${ZFS_C}" contrib/openzfs/module/zfs/vdev_indirect_births.c optional zfs compile-with "${ZFS_C}" contrib/openzfs/module/zfs/vdev_indirect_mapping.c optional zfs compile-with "${ZFS_C}" diff --git a/sys/contrib/openzfs/.github/workflows/checkstyle.yaml b/sys/contrib/openzfs/.github/workflows/checkstyle.yaml index b34ca1302873..a01a4fe8587c 100644 --- a/sys/contrib/openzfs/.github/workflows/checkstyle.yaml +++ b/sys/contrib/openzfs/.github/workflows/checkstyle.yaml @@ -19,7 +19,7 @@ jobs: run: | # for x in lxd core20 snapd; do sudo snap remove $x; done sudo apt-get purge -y snapd google-chrome-stable firefox - ONLY_DEPS=1 .github/workflows/scripts/qemu-3-deps.sh ubuntu22 + ONLY_DEPS=1 .github/workflows/scripts/qemu-3-deps-vm.sh ubuntu22 sudo apt-get install -y cppcheck devscripts mandoc pax-utils shellcheck sudo python -m pipx install --quiet flake8 # confirm that the tools are installed diff --git a/sys/contrib/openzfs/.github/workflows/scripts/qemu-2-start.sh b/sys/contrib/openzfs/.github/workflows/scripts/qemu-2-start.sh index 73496d4f3de6..7fd99b609c9a 100755 --- a/sys/contrib/openzfs/.github/workflows/scripts/qemu-2-start.sh +++ b/sys/contrib/openzfs/.github/workflows/scripts/qemu-2-start.sh @@ -220,6 +220,15 @@ sudo virt-install \ --disk $DISK,bus=virtio,cache=none,format=$FORMAT,driver.discard=unmap \ --import --noautoconsole >/dev/null +# Give the VMs hostnames so we don't have to refer to them with +# hardcoded IP addresses. +# +# vm0: Initial VM we install dependencies and build ZFS on. +# vm1..2 Testing VMs +for i in {0..9} ; do + echo "192.168.122.1$i vm$i" | sudo tee -a /etc/hosts +done + # in case the directory isn't there already mkdir -p $HOME/.ssh diff --git a/sys/contrib/openzfs/.github/workflows/scripts/qemu-3-deps-vm.sh b/sys/contrib/openzfs/.github/workflows/scripts/qemu-3-deps-vm.sh new file mode 100755 index 000000000000..9bd86b5ba704 --- /dev/null +++ b/sys/contrib/openzfs/.github/workflows/scripts/qemu-3-deps-vm.sh @@ -0,0 +1,232 @@ +#!/usr/bin/env bash + +###################################################################### +# 3) install dependencies for compiling and loading +# +# $1: OS name (like 'fedora41') +###################################################################### + +set -eu + +function archlinux() { + echo "##[group]Running pacman -Syu" + sudo btrfs filesystem resize max / + sudo pacman -Syu --noconfirm + echo "##[endgroup]" + + echo "##[group]Install Development Tools" + sudo pacman -Sy --noconfirm base-devel bc cpio cryptsetup dhclient dkms \ + fakeroot fio gdb inetutils jq less linux linux-headers lsscsi nfs-utils \ + parted pax perf python-packaging python-setuptools qemu-guest-agent ksh \ + samba sysstat rng-tools rsync wget xxhash + echo "##[endgroup]" +} + +function debian() { + export DEBIAN_FRONTEND="noninteractive" + + echo "##[group]Running apt-get update+upgrade" + sudo apt-get update -y + sudo apt-get upgrade -y + echo "##[endgroup]" + + echo "##[group]Install Development Tools" + sudo apt-get install -y \ + acl alien attr autoconf bc cpio cryptsetup curl dbench dh-python dkms \ + fakeroot fio gdb gdebi git ksh lcov isc-dhcp-client jq libacl1-dev \ + libaio-dev libattr1-dev libblkid-dev libcurl4-openssl-dev libdevmapper-dev \ + libelf-dev libffi-dev libmount-dev libpam0g-dev libselinux-dev libssl-dev \ + libtool libtool-bin libudev-dev libunwind-dev linux-headers-$(uname -r) \ + lsscsi nfs-kernel-server pamtester parted python3 python3-all-dev \ + python3-cffi python3-dev python3-distlib python3-packaging \ + python3-setuptools python3-sphinx qemu-guest-agent rng-tools rpm2cpio \ + rsync samba sysstat uuid-dev watchdog wget xfslibs-dev xxhash zlib1g-dev + echo "##[endgroup]" +} + +function freebsd() { + export ASSUME_ALWAYS_YES="YES" + + echo "##[group]Install Development Tools" + sudo pkg install -y autoconf automake autotools base64 checkbashisms fio \ + gdb gettext gettext-runtime git gmake gsed jq ksh93 lcov libtool lscpu \ + pkgconf python python3 pamtester pamtester qemu-guest-agent rsync xxhash + sudo pkg install -xy \ + '^samba4[[:digit:]]+$' \ + '^py3[[:digit:]]+-cffi$' \ + '^py3[[:digit:]]+-sysctl$' \ + '^py3[[:digit:]]+-packaging$' + echo "##[endgroup]" +} + +# common packages for: almalinux, centos, redhat +function rhel() { + echo "##[group]Running dnf update" + echo "max_parallel_downloads=10" | sudo -E tee -a /etc/dnf/dnf.conf + sudo dnf clean all + sudo dnf update -y --setopt=fastestmirror=1 --refresh + echo "##[endgroup]" + + echo "##[group]Install Development Tools" + + # Alma wants "Development Tools", Fedora 41 wants "development-tools" + if ! sudo dnf group install -y "Development Tools" ; then + echo "Trying 'development-tools' instead of 'Development Tools'" + sudo dnf group install -y development-tools + fi + + sudo dnf install -y \ + acl attr bc bzip2 cryptsetup curl dbench dkms elfutils-libelf-devel fio \ + gdb git jq kernel-rpm-macros ksh libacl-devel libaio-devel \ + libargon2-devel libattr-devel libblkid-devel libcurl-devel libffi-devel \ + ncompress libselinux-devel libtirpc-devel libtool libudev-devel \ + libuuid-devel lsscsi mdadm nfs-utils openssl-devel pam-devel pamtester \ + parted perf python3 python3-cffi python3-devel python3-packaging \ + kernel-devel python3-setuptools qemu-guest-agent rng-tools rpcgen \ + rpm-build rsync samba sysstat systemd watchdog wget xfsprogs-devel xxhash \ + zlib-devel + echo "##[endgroup]" +} + +function tumbleweed() { + echo "##[group]Running zypper is TODO!" + sleep 23456 + echo "##[endgroup]" +} + +# Install dependencies +case "$1" in + almalinux8) + echo "##[group]Enable epel and powertools repositories" + sudo dnf config-manager -y --set-enabled powertools + sudo dnf install -y epel-release + echo "##[endgroup]" + rhel + echo "##[group]Install kernel-abi-whitelists" + sudo dnf install -y kernel-abi-whitelists + echo "##[endgroup]" + ;; + almalinux9|centos-stream9|centos-stream10) + echo "##[group]Enable epel and crb repositories" + sudo dnf config-manager -y --set-enabled crb + sudo dnf install -y epel-release + echo "##[endgroup]" + rhel + echo "##[group]Install kernel-abi-stablelists" + sudo dnf install -y kernel-abi-stablelists + echo "##[endgroup]" + ;; + archlinux) + archlinux + ;; + debian*) + echo 'debconf debconf/frontend select Noninteractive' | sudo debconf-set-selections + debian + echo "##[group]Install Debian specific" + sudo apt-get install -yq linux-perf dh-sequence-dkms + echo "##[endgroup]" + ;; + fedora*) + rhel + sudo dnf install -y libunwind-devel + ;; + freebsd*) + freebsd + ;; + tumbleweed) + tumbleweed + ;; + ubuntu*) + debian + echo "##[group]Install Ubuntu specific" + sudo apt-get install -yq linux-tools-common libtirpc-dev \ + linux-modules-extra-$(uname -r) + if [ "$1" != "ubuntu20" ]; then + sudo apt-get install -yq dh-sequence-dkms + fi + echo "##[endgroup]" + echo "##[group]Delete Ubuntu OpenZFS modules" + for i in $(find /lib/modules -name zfs -type d); do sudo rm -rvf $i; done + echo "##[endgroup]" + ;; +esac + +# This script is used for checkstyle + zloop deps also. +# Install only the needed packages and exit - when used this way. +test -z "${ONLY_DEPS:-}" || exit 0 + +# Start services +echo "##[group]Enable services" +case "$1" in + freebsd*) + # add virtio things + echo 'virtio_load="YES"' | sudo -E tee -a /boot/loader.conf + for i in balloon blk console random scsi; do + echo "virtio_${i}_load=\"YES\"" | sudo -E tee -a /boot/loader.conf + done + echo "fdescfs /dev/fd fdescfs rw 0 0" | sudo -E tee -a /etc/fstab + sudo -E mount /dev/fd + sudo -E touch /etc/zfs/exports + sudo -E sysrc mountd_flags="/etc/zfs/exports" + echo '[global]' | sudo -E tee /usr/local/etc/smb4.conf >/dev/null + sudo -E service nfsd enable + sudo -E service qemu-guest-agent enable + sudo -E service samba_server enable + ;; + debian*|ubuntu*) + sudo -E systemctl enable nfs-kernel-server + sudo -E systemctl enable qemu-guest-agent + sudo -E systemctl enable smbd + ;; + *) + # All other linux distros + sudo -E systemctl enable nfs-server + sudo -E systemctl enable qemu-guest-agent + sudo -E systemctl enable smb + ;; +esac +echo "##[endgroup]" + +# Setup Kernel cmdline +CMDLINE="console=tty0 console=ttyS0,115200n8" +CMDLINE="$CMDLINE selinux=0" +CMDLINE="$CMDLINE random.trust_cpu=on" +CMDLINE="$CMDLINE no_timer_check" +case "$1" in + almalinux*|centos*|fedora*) + GRUB_CFG="/boot/grub2/grub.cfg" + GRUB_MKCONFIG="grub2-mkconfig" + CMDLINE="$CMDLINE biosdevname=0 net.ifnames=0" + echo 'GRUB_SERIAL_COMMAND="serial --speed=115200"' \ + | sudo tee -a /etc/default/grub >/dev/null + ;; + ubuntu24) + GRUB_CFG="/boot/grub/grub.cfg" + GRUB_MKCONFIG="grub-mkconfig" + echo 'GRUB_DISABLE_OS_PROBER="false"' \ + | sudo tee -a /etc/default/grub >/dev/null + ;; + *) + GRUB_CFG="/boot/grub/grub.cfg" + GRUB_MKCONFIG="grub-mkconfig" + ;; +esac + +case "$1" in + archlinux|freebsd*) + true + ;; + *) + echo "##[group]Edit kernel cmdline" + sudo sed -i -e '/^GRUB_CMDLINE_LINUX/d' /etc/default/grub || true + echo "GRUB_CMDLINE_LINUX=\"$CMDLINE\"" \ + | sudo tee -a /etc/default/grub >/dev/null + sudo $GRUB_MKCONFIG -o $GRUB_CFG + echo "##[endgroup]" + ;; +esac + +# reset cloud-init configuration and poweroff +sudo cloud-init clean --logs +sleep 2 && sudo poweroff & +exit 0 diff --git a/sys/contrib/openzfs/.github/workflows/scripts/qemu-3-deps.sh b/sys/contrib/openzfs/.github/workflows/scripts/qemu-3-deps.sh index 9b8957734277..184aed85b4e5 100755 --- a/sys/contrib/openzfs/.github/workflows/scripts/qemu-3-deps.sh +++ b/sys/contrib/openzfs/.github/workflows/scripts/qemu-3-deps.sh @@ -1,229 +1,15 @@ -#!/usr/bin/env bash - ###################################################################### -# 3) install dependencies for compiling and loading +# 3) Wait for VM to boot from previous step and launch dependencies +# script on it. +# +# $1: OS name (like 'fedora41') ###################################################################### -set -eu - -function archlinux() { - echo "##[group]Running pacman -Syu" - sudo btrfs filesystem resize max / - sudo pacman -Syu --noconfirm - echo "##[endgroup]" - - echo "##[group]Install Development Tools" - sudo pacman -Sy --noconfirm base-devel bc cpio cryptsetup dhclient dkms \ - fakeroot fio gdb inetutils jq less linux linux-headers lsscsi nfs-utils \ - parted pax perf python-packaging python-setuptools qemu-guest-agent ksh \ - samba sysstat rng-tools rsync wget xxhash - echo "##[endgroup]" -} - -function debian() { - export DEBIAN_FRONTEND="noninteractive" - - echo "##[group]Running apt-get update+upgrade" - sudo apt-get update -y - sudo apt-get upgrade -y - echo "##[endgroup]" - - echo "##[group]Install Development Tools" - sudo apt-get install -y \ - acl alien attr autoconf bc cpio cryptsetup curl dbench dh-python dkms \ - fakeroot fio gdb gdebi git ksh lcov isc-dhcp-client jq libacl1-dev \ - libaio-dev libattr1-dev libblkid-dev libcurl4-openssl-dev libdevmapper-dev \ - libelf-dev libffi-dev libmount-dev libpam0g-dev libselinux-dev libssl-dev \ - libtool libtool-bin libudev-dev libunwind-dev linux-headers-$(uname -r) \ - lsscsi nfs-kernel-server pamtester parted python3 python3-all-dev \ - python3-cffi python3-dev python3-distlib python3-packaging \ - python3-setuptools python3-sphinx qemu-guest-agent rng-tools rpm2cpio \ - rsync samba sysstat uuid-dev watchdog wget xfslibs-dev xxhash zlib1g-dev - echo "##[endgroup]" -} - -function freebsd() { - export ASSUME_ALWAYS_YES="YES" - - echo "##[group]Install Development Tools" - sudo pkg install -y autoconf automake autotools base64 checkbashisms fio \ - gdb gettext gettext-runtime git gmake gsed jq ksh93 lcov libtool lscpu \ - pkgconf python python3 pamtester pamtester qemu-guest-agent rsync xxhash - sudo pkg install -xy \ - '^samba4[[:digit:]]+$' \ - '^py3[[:digit:]]+-cffi$' \ - '^py3[[:digit:]]+-sysctl$' \ - '^py3[[:digit:]]+-packaging$' - echo "##[endgroup]" -} - -# common packages for: almalinux, centos, redhat -function rhel() { - echo "##[group]Running dnf update" - echo "max_parallel_downloads=10" | sudo -E tee -a /etc/dnf/dnf.conf - sudo dnf clean all - sudo dnf update -y --setopt=fastestmirror=1 --refresh - echo "##[endgroup]" - - echo "##[group]Install Development Tools" - - # Alma wants "Development Tools", Fedora 41 wants "development-tools" - if ! sudo dnf group install -y "Development Tools" ; then - echo "Trying 'development-tools' instead of 'Development Tools'" - sudo dnf group install -y development-tools - fi - - sudo dnf install -y \ - acl attr bc bzip2 cryptsetup curl dbench dkms elfutils-libelf-devel fio \ - gdb git jq kernel-rpm-macros ksh libacl-devel libaio-devel \ - libargon2-devel libattr-devel libblkid-devel libcurl-devel libffi-devel \ - ncompress libselinux-devel libtirpc-devel libtool libudev-devel \ - libuuid-devel lsscsi mdadm nfs-utils openssl-devel pam-devel pamtester \ - parted perf python3 python3-cffi python3-devel python3-packaging \ - kernel-devel python3-setuptools qemu-guest-agent rng-tools rpcgen \ - rpm-build rsync samba sysstat systemd watchdog wget xfsprogs-devel xxhash \ - zlib-devel - echo "##[endgroup]" -} - -function tumbleweed() { - echo "##[group]Running zypper is TODO!" - sleep 23456 - echo "##[endgroup]" -} - -# Install dependencies -case "$1" in - almalinux8) - echo "##[group]Enable epel and powertools repositories" - sudo dnf config-manager -y --set-enabled powertools - sudo dnf install -y epel-release - echo "##[endgroup]" - rhel - echo "##[group]Install kernel-abi-whitelists" - sudo dnf install -y kernel-abi-whitelists - echo "##[endgroup]" - ;; - almalinux9|centos-stream9|centos-stream10) - echo "##[group]Enable epel and crb repositories" - sudo dnf config-manager -y --set-enabled crb - sudo dnf install -y epel-release - echo "##[endgroup]" - rhel - echo "##[group]Install kernel-abi-stablelists" - sudo dnf install -y kernel-abi-stablelists - echo "##[endgroup]" - ;; - archlinux) - archlinux - ;; - debian*) - echo 'debconf debconf/frontend select Noninteractive' | sudo debconf-set-selections - debian - echo "##[group]Install Debian specific" - sudo apt-get install -yq linux-perf dh-sequence-dkms - echo "##[endgroup]" - ;; - fedora*) - rhel - ;; - freebsd*) - freebsd - ;; - tumbleweed) - tumbleweed - ;; - ubuntu*) - debian - echo "##[group]Install Ubuntu specific" - sudo apt-get install -yq linux-tools-common libtirpc-dev \ - linux-modules-extra-$(uname -r) - if [ "$1" != "ubuntu20" ]; then - sudo apt-get install -yq dh-sequence-dkms - fi - echo "##[endgroup]" - echo "##[group]Delete Ubuntu OpenZFS modules" - for i in $(find /lib/modules -name zfs -type d); do sudo rm -rvf $i; done - echo "##[endgroup]" - ;; -esac - -# This script is used for checkstyle + zloop deps also. -# Install only the needed packages and exit - when used this way. -test -z "${ONLY_DEPS:-}" || exit 0 - -# Start services -echo "##[group]Enable services" -case "$1" in - freebsd*) - # add virtio things - echo 'virtio_load="YES"' | sudo -E tee -a /boot/loader.conf - for i in balloon blk console random scsi; do - echo "virtio_${i}_load=\"YES\"" | sudo -E tee -a /boot/loader.conf - done - echo "fdescfs /dev/fd fdescfs rw 0 0" | sudo -E tee -a /etc/fstab - sudo -E mount /dev/fd - sudo -E touch /etc/zfs/exports - sudo -E sysrc mountd_flags="/etc/zfs/exports" - echo '[global]' | sudo -E tee /usr/local/etc/smb4.conf >/dev/null - sudo -E service nfsd enable - sudo -E service qemu-guest-agent enable - sudo -E service samba_server enable - ;; - debian*|ubuntu*) - sudo -E systemctl enable nfs-kernel-server - sudo -E systemctl enable qemu-guest-agent - sudo -E systemctl enable smbd - ;; - *) - # All other linux distros - sudo -E systemctl enable nfs-server - sudo -E systemctl enable qemu-guest-agent - sudo -E systemctl enable smb - ;; -esac -echo "##[endgroup]" - -# Setup Kernel cmdline -CMDLINE="console=tty0 console=ttyS0,115200n8" -CMDLINE="$CMDLINE selinux=0" -CMDLINE="$CMDLINE random.trust_cpu=on" -CMDLINE="$CMDLINE no_timer_check" -case "$1" in - almalinux*|centos*|fedora*) - GRUB_CFG="/boot/grub2/grub.cfg" - GRUB_MKCONFIG="grub2-mkconfig" - CMDLINE="$CMDLINE biosdevname=0 net.ifnames=0" - echo 'GRUB_SERIAL_COMMAND="serial --speed=115200"' \ - | sudo tee -a /etc/default/grub >/dev/null - ;; - ubuntu24) - GRUB_CFG="/boot/grub/grub.cfg" - GRUB_MKCONFIG="grub-mkconfig" - echo 'GRUB_DISABLE_OS_PROBER="false"' \ - | sudo tee -a /etc/default/grub >/dev/null - ;; - *) - GRUB_CFG="/boot/grub/grub.cfg" - GRUB_MKCONFIG="grub-mkconfig" - ;; -esac - -case "$1" in - archlinux|freebsd*) - true - ;; - *) - echo "##[group]Edit kernel cmdline" - sudo sed -i -e '/^GRUB_CMDLINE_LINUX/d' /etc/default/grub || true - echo "GRUB_CMDLINE_LINUX=\"$CMDLINE\"" \ - | sudo tee -a /etc/default/grub >/dev/null - sudo $GRUB_MKCONFIG -o $GRUB_CFG - echo "##[endgroup]" - ;; -esac - -# reset cloud-init configuration and poweroff -sudo cloud-init clean --logs -sleep 2 && sudo poweroff & -exit 0 +.github/workflows/scripts/qemu-wait-for-vm.sh vm0 +scp .github/workflows/scripts/qemu-3-deps-vm.sh zfs@vm0:qemu-3-deps-vm.sh +PID=`pidof /usr/bin/qemu-system-x86_64` +ssh zfs@vm0 '$HOME/qemu-3-deps-vm.sh' $1 +# wait for poweroff to succeed +tail --pid=$PID -f /dev/null +sleep 5 # avoid this: "error: Domain is already active" +rm -f $HOME/.ssh/known_hosts diff --git a/sys/contrib/openzfs/.github/workflows/scripts/qemu-4-build-vm.sh b/sys/contrib/openzfs/.github/workflows/scripts/qemu-4-build-vm.sh new file mode 100755 index 000000000000..766352ba824b --- /dev/null +++ b/sys/contrib/openzfs/.github/workflows/scripts/qemu-4-build-vm.sh @@ -0,0 +1,370 @@ +#!/usr/bin/env bash + +###################################################################### +# 4) configure and build openzfs modules. This is run on the VMs. +# +# Usage: +# +# qemu-4-build-vm.sh OS [--enable-debug][--dkms][--poweroff] +# [--release][--repo][--tarball] +# +# OS: OS name like 'fedora41' +# --enable-debug: Build RPMs with '--enable-debug' (for testing) +# --dkms: Build DKMS RPMs as well +# --poweroff: Power-off the VM after building +# --release Build zfs-release*.rpm as well +# --repo After building everything, copy RPMs into /tmp/repo +# in the ZFS RPM repository file structure. Also +# copy tarballs if they were built. +# --tarball: Also build a tarball of ZFS source +###################################################################### + +ENABLE_DEBUG="" +DKMS="" +POWEROFF="" +RELEASE="" +REPO="" +TARBALL="" +while [[ $# -gt 0 ]]; do + case $1 in + --enable-debug) + ENABLE_DEBUG=1 + shift + ;; + --dkms) + DKMS=1 + shift + ;; + --poweroff) + POWEROFF=1 + shift + ;; + --release) + RELEASE=1 + shift + ;; + --repo) + REPO=1 + shift + ;; + --tarball) + TARBALL=1 + shift + ;; + *) + OS=$1 + shift + ;; + esac +done + +set -eu + +function run() { + LOG="/var/tmp/build-stderr.txt" + echo "****************************************************" + echo "$(date) ($*)" + echo "****************************************************" + ($@ || echo $? > /tmp/rv) 3>&1 1>&2 2>&3 | stdbuf -eL -oL tee -a $LOG + if [ -f /tmp/rv ]; then + RV=$(cat /tmp/rv) + echo "****************************************************" + echo "exit with value=$RV ($*)" + echo "****************************************************" + echo 1 > /var/tmp/build-exitcode.txt + exit $RV + fi +} + +# Look at the RPMs in the current directory and copy/move them to +# /tmp/repo, using the directory structure we use for the ZFS RPM repos. +# +# For example: +# /tmp/repo/epel-testing/9.5 +# /tmp/repo/epel-testing/9.5/SRPMS +# /tmp/repo/epel-testing/9.5/SRPMS/zfs-2.3.99-1.el9.src.rpm +# /tmp/repo/epel-testing/9.5/SRPMS/zfs-kmod-2.3.99-1.el9.src.rpm +# /tmp/repo/epel-testing/9.5/kmod +# /tmp/repo/epel-testing/9.5/kmod/x86_64 +# /tmp/repo/epel-testing/9.5/kmod/x86_64/debug +# /tmp/repo/epel-testing/9.5/kmod/x86_64/debug/kmod-zfs-debuginfo-2.3.99-1.el9.x86_64.rpm +# /tmp/repo/epel-testing/9.5/kmod/x86_64/debug/libnvpair3-debuginfo-2.3.99-1.el9.x86_64.rpm +# /tmp/repo/epel-testing/9.5/kmod/x86_64/debug/libuutil3-debuginfo-2.3.99-1.el9.x86_64.rpm +# ... +function copy_rpms_to_repo { + # Pick a RPM to query. It doesn't matter which one - we just want to extract + # the 'Build Host' value from it. + rpm=$(ls zfs-*.rpm | head -n 1) + + # Get zfs version '2.2.99' + zfs_ver=$(rpm -qpi $rpm | awk '/Version/{print $3}') + + # Get "2.1" or "2.2" + zfs_major=$(echo $zfs_ver | grep -Eo [0-9]+\.[0-9]+) + + # Get 'almalinux9.5' or 'fedora41' type string + build_host=$(rpm -qpi $rpm | awk '/Build Host/{print $4}') + + # Get '9.5' or '41' OS version + os_ver=$(echo $build_host | grep -Eo '[0-9\.]+$') + + # Our ZFS version and OS name will determine which repo the RPMs + # will go in (regular or testing). Fedora always gets the newest + # releases, and Alma gets the older releases. + case $build_host in + almalinux*) + case $zfs_major in + 2.2) + d="epel" + ;; + *) + d="epel-testing" + ;; + esac + ;; + fedora*) + d="fedora" + ;; + esac + + prefix=/tmp/repo + dst="$prefix/$d/$os_ver" + + # Special case: move zfs-release*.rpm out of the way first (if we built them). + # This will make filtering the other RPMs easier. + mkdir -p $dst + mv zfs-release*.rpm $dst || true + + # Copy source RPMs + mkdir -p $dst/SRPMS + cp $(ls *.src.rpm) $dst/SRPMS/ + + if [[ "$build_host" =~ "almalinux" ]] ; then + # Copy kmods+userspace + mkdir -p $dst/kmod/x86_64/debug + cp $(ls *.rpm | grep -Ev 'src.rpm|dkms|debuginfo') $dst/kmod/x86_64 + cp *debuginfo*.rpm $dst/kmod/x86_64/debug + fi + + if [ -n "$DKMS" ] ; then + # Copy dkms+userspace + mkdir -p $dst/x86_64 + cp $(ls *.rpm | grep -Ev 'src.rpm|kmod|debuginfo') $dst/x86_64 + fi + + # Copy debug + mkdir -p $dst/x86_64/debug + cp $(ls *debuginfo*.rpm | grep -v kmod) $dst/x86_64/debug +} + +function freebsd() { + extra="${1:-}" + + export MAKE="gmake" + echo "##[group]Autogen.sh" + run ./autogen.sh + echo "##[endgroup]" + + echo "##[group]Configure" + run ./configure \ + --prefix=/usr/local \ + --with-libintl-prefix=/usr/local \ + --enable-pyzfs \ + --enable-debuginfo $extra + echo "##[endgroup]" + + echo "##[group]Build" + run gmake -j$(sysctl -n hw.ncpu) + echo "##[endgroup]" + + echo "##[group]Install" + run sudo gmake install + echo "##[endgroup]" +} + +function linux() { + extra="${1:-}" + + echo "##[group]Autogen.sh" + run ./autogen.sh + echo "##[endgroup]" + + echo "##[group]Configure" + run ./configure \ + --prefix=/usr \ + --enable-pyzfs \ + --enable-debuginfo $extra + echo "##[endgroup]" + + echo "##[group]Build" + run make -j$(nproc) + echo "##[endgroup]" + + echo "##[group]Install" + run sudo make install + echo "##[endgroup]" +} + +function rpm_build_and_install() { + extra="${1:-}" + + # Build RPMs with XZ compression by default (since gzip decompression is slow) + echo "%_binary_payload w7.xzdio" >> ~/.rpmmacros + + echo "##[group]Autogen.sh" + run ./autogen.sh + echo "##[endgroup]" + + echo "##[group]Configure" + run ./configure --enable-debuginfo $extra + echo "##[endgroup]" + + echo "##[group]Build" + run make pkg-kmod pkg-utils + echo "##[endgroup]" + + if [ -n "$DKMS" ] ; then + echo "##[group]DKMS" + make rpm-dkms + echo "##[endgroup]" + fi + + if [ -n "$REPO" ] ; then + echo "Skipping install since we're only building RPMs and nothing else" + else + echo "##[group]Install" + run sudo dnf -y --nobest install $(ls *.rpm | grep -Ev 'dkms|src.rpm') + echo "##[endgroup]" + fi + + # Optionally build the zfs-release.*.rpm + if [ -n "$RELEASE" ] ; then + echo "##[group]Release" + pushd ~ + sudo dnf -y install rpm-build || true + # Check out a sparse copy of zfsonlinux.github.com.git so we don't get + # all the binaries. We just need a few kilobytes of files to build RPMs. + git clone --depth 1 --no-checkout \ + https://github.com/zfsonlinux/zfsonlinux.github.com.git + + cd zfsonlinux.github.com + git sparse-checkout set zfs-release + git checkout + cd zfs-release + + mkdir -p ~/rpmbuild/{BUILDROOT,SPECS,RPMS,SRPMS,SOURCES,BUILD} + cp RPM-GPG-KEY-openzfs* *.repo ~/rpmbuild/SOURCES + cp zfs-release.spec ~/rpmbuild/SPECS/ + rpmbuild -ba ~/rpmbuild/SPECS/zfs-release.spec + + # ZFS release RPMs are built. Copy them to the ~/zfs directory just to + # keep all the RPMs in the same place. + cp ~/rpmbuild/RPMS/noarch/*.rpm . + cp ~/rpmbuild/SRPMS/*.rpm . + popd + rm -fr ~/rpmbuild + echo "##[endgroup]" + fi + + if [ -n "$REPO" ] ; then + echo "##[group]Repo" + copy_rpms_to_repo + echo "##[endgroup]" + fi +} + +function deb_build_and_install() { + extra="${1:-}" + + echo "##[group]Autogen.sh" + run ./autogen.sh + echo "##[endgroup]" + + echo "##[group]Configure" + run ./configure \ + --prefix=/usr \ + --enable-pyzfs \ + --enable-debuginfo $extra + echo "##[endgroup]" + + echo "##[group]Build" + run make native-deb-kmod native-deb-utils + echo "##[endgroup]" + + echo "##[group]Install" + # Do kmod install. Note that when you build the native debs, the + # packages themselves are placed in parent directory '../' rather than + # in the source directory like the rpms are. + run sudo apt-get -y install $(find ../ | grep -E '\.deb$' \ + | grep -Ev 'dkms|dracut') + echo "##[endgroup]" +} + +# Debug: show kernel cmdline +if [ -f /proc/cmdline ] ; then + cat /proc/cmdline || true +fi + +# Set our hostname to our OS name and version number. Specifically, we set the +# major and minor number so that when we query the Build Host field in the RPMs +# we build, we can see what specific version of Fedora/Almalinux we were using +# to build them. This is helpful for matching up KMOD versions. +# +# Examples: +# +# rhel8.10 +# almalinux9.5 +# fedora40 +source /etc/os-release +sudo hostname "$ID$VERSION_ID" + +# save some sysinfo +uname -a > /var/tmp/uname.txt + +cd $HOME/zfs +export PATH="$PATH:/sbin:/usr/sbin:/usr/local/sbin" + +extra="" +if [ -n "$ENABLE_DEBUG" ] ; then + extra="--enable-debug" +fi + +# build +case "$OS" in + freebsd*) + freebsd "$extra" + ;; + alma*|centos*) + rpm_build_and_install "--with-spec=redhat $extra" + ;; + fedora*) + rpm_build_and_install "$extra" + ;; + debian*|ubuntu*) + deb_build_and_install "$extra" + ;; + *) + linux "$extra" + ;; +esac + +# Optionally build tarballs. The tarball's root directory name will be named +# after the current tag, like 'zfs-2.3.0' or 'master'. +if [ -n "$TARBALL" ] ; then + tag="$(git symbolic-ref -q --short HEAD || git describe --tags --exact-match)" + git archive --format=tar.gz -o $tag.tar.gz $tag + if [ -n "$REPO" ] ; then + mkdir -p /tmp/repo/releases + cp $tag.tar.gz /tmp/repo/releases + fi +fi + +# building the zfs module was ok +echo 0 > /var/tmp/build-exitcode.txt + +# reset cloud-init configuration and poweroff +if [ -n "$POWEROFF" ] ; then + sudo cloud-init clean --logs + sync && sleep 2 && sudo poweroff & +fi +exit 0 diff --git a/sys/contrib/openzfs/.github/workflows/scripts/qemu-4-build.sh b/sys/contrib/openzfs/.github/workflows/scripts/qemu-4-build.sh index 955f605f5bce..63c9bccaa446 100755 --- a/sys/contrib/openzfs/.github/workflows/scripts/qemu-4-build.sh +++ b/sys/contrib/openzfs/.github/workflows/scripts/qemu-4-build.sh @@ -3,151 +3,9 @@ ###################################################################### # 4) configure and build openzfs modules ###################################################################### +echo "Build modules in QEMU machine" -set -eu +# Bring our VM back up and copy over ZFS source +.github/workflows/scripts/qemu-prepare-for-build.sh -function run() { - LOG="/var/tmp/build-stderr.txt" - echo "****************************************************" - echo "$(date) ($*)" - echo "****************************************************" - ($@ || echo $? > /tmp/rv) 3>&1 1>&2 2>&3 | stdbuf -eL -oL tee -a $LOG - if [ -f /tmp/rv ]; then - RV=$(cat /tmp/rv) - echo "****************************************************" - echo "exit with value=$RV ($*)" - echo "****************************************************" - echo 1 > /var/tmp/build-exitcode.txt - exit $RV - fi -} - -function freebsd() { - export MAKE="gmake" - echo "##[group]Autogen.sh" - run ./autogen.sh - echo "##[endgroup]" - - echo "##[group]Configure" - run ./configure \ - --prefix=/usr/local \ - --with-libintl-prefix=/usr/local \ - --enable-pyzfs \ - --enable-debug \ - --enable-debuginfo - echo "##[endgroup]" - - echo "##[group]Build" - run gmake -j$(sysctl -n hw.ncpu) - echo "##[endgroup]" - - echo "##[group]Install" - run sudo gmake install - echo "##[endgroup]" -} - -function linux() { - echo "##[group]Autogen.sh" - run ./autogen.sh - echo "##[endgroup]" - - echo "##[group]Configure" - run ./configure \ - --prefix=/usr \ - --enable-pyzfs \ - --enable-debug \ - --enable-debuginfo - echo "##[endgroup]" - - echo "##[group]Build" - run make -j$(nproc) - echo "##[endgroup]" - - echo "##[group]Install" - run sudo make install - echo "##[endgroup]" -} - -function rpm_build_and_install() { - EXTRA_CONFIG="${1:-}" - echo "##[group]Autogen.sh" - run ./autogen.sh - echo "##[endgroup]" - - echo "##[group]Configure" - run ./configure --enable-debug --enable-debuginfo $EXTRA_CONFIG - echo "##[endgroup]" - - echo "##[group]Build" - run make pkg-kmod pkg-utils - echo "##[endgroup]" - - echo "##[group]Install" - run sudo dnf -y --nobest install $(ls *.rpm | grep -v src.rpm) - echo "##[endgroup]" - -} - -function deb_build_and_install() { -echo "##[group]Autogen.sh" - run ./autogen.sh - echo "##[endgroup]" - - echo "##[group]Configure" - run ./configure \ - --prefix=/usr \ - --enable-pyzfs \ - --enable-debug \ - --enable-debuginfo - echo "##[endgroup]" - - echo "##[group]Build" - run make native-deb-kmod native-deb-utils - echo "##[endgroup]" - - echo "##[group]Install" - # Do kmod install. Note that when you build the native debs, the - # packages themselves are placed in parent directory '../' rather than - # in the source directory like the rpms are. - run sudo apt-get -y install $(find ../ | grep -E '\.deb$' \ - | grep -Ev 'dkms|dracut') - echo "##[endgroup]" -} - -# Debug: show kernel cmdline -if [ -f /proc/cmdline ] ; then - cat /proc/cmdline || true -fi - -# save some sysinfo -uname -a > /var/tmp/uname.txt - -cd $HOME/zfs -export PATH="$PATH:/sbin:/usr/sbin:/usr/local/sbin" - -# build -case "$1" in - freebsd*) - freebsd - ;; - alma*|centos*) - rpm_build_and_install "--with-spec=redhat" - ;; - fedora*) - rpm_build_and_install - ;; - debian*|ubuntu*) - deb_build_and_install - ;; - *) - linux - ;; -esac - -# building the zfs module was ok -echo 0 > /var/tmp/build-exitcode.txt - -# reset cloud-init configuration and poweroff -sudo cloud-init clean --logs -sync && sleep 2 && sudo poweroff & -exit 0 +ssh zfs@vm0 '$HOME/zfs/.github/workflows/scripts/qemu-4-build-vm.sh' $@ diff --git a/sys/contrib/openzfs/.github/workflows/scripts/qemu-5-setup.sh b/sys/contrib/openzfs/.github/workflows/scripts/qemu-5-setup.sh index bc40e8894b22..5b5bf5d7f7bb 100755 --- a/sys/contrib/openzfs/.github/workflows/scripts/qemu-5-setup.sh +++ b/sys/contrib/openzfs/.github/workflows/scripts/qemu-5-setup.sh @@ -109,9 +109,7 @@ rm crontab.txt # check if the machines are okay echo "Waiting for vm's to come up... (${VMs}x CPU=$CPU RAM=$RAM)" for i in $(seq 1 $VMs); do - while true; do - ssh 2>/dev/null zfs@192.168.122.1$i "uname -a" && break - done + .github/workflows/scripts/qemu-wait-for-vm.sh vm$i done echo "All $VMs VMs are up now." diff --git a/sys/contrib/openzfs/.github/workflows/scripts/qemu-7-prepare.sh b/sys/contrib/openzfs/.github/workflows/scripts/qemu-7-prepare.sh index a5fbd7213161..51a3dbe64e5f 100755 --- a/sys/contrib/openzfs/.github/workflows/scripts/qemu-7-prepare.sh +++ b/sys/contrib/openzfs/.github/workflows/scripts/qemu-7-prepare.sh @@ -29,8 +29,9 @@ MERGE="$BASE/.github/workflows/scripts/merge_summary.awk" # catch result files of testings (vm's should be there) for i in $(seq 1 $VMs); do - rsync -arL zfs@192.168.122.1$i:$RESPATH/current $RESPATH/vm$i || true - scp zfs@192.168.122.1$i:"/var/tmp/*.txt" $RESPATH/vm$i || true + rsync -arL zfs@vm$i:$RESPATH/current $RESPATH/vm$i || true + scp zfs@vm$i:"/var/tmp/*.txt" $RESPATH/vm$i || true + scp zfs@vm$i:"/var/tmp/*.rpm" $RESPATH/vm$i || true done cp -f /var/tmp/*.txt $RESPATH || true cd $RESPATH diff --git a/sys/contrib/openzfs/.github/workflows/scripts/qemu-prepare-for-build.sh b/sys/contrib/openzfs/.github/workflows/scripts/qemu-prepare-for-build.sh new file mode 100755 index 000000000000..a5a9e422ba6e --- /dev/null +++ b/sys/contrib/openzfs/.github/workflows/scripts/qemu-prepare-for-build.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + +# Helper script to run after installing dependencies. This brings the VM back +# up and copies over the zfs source directory. +echo "Build modules in QEMU machine" +sudo virsh start openzfs +.github/workflows/scripts/qemu-wait-for-vm.sh vm0 +rsync -ar $HOME/work/zfs/zfs zfs@vm0:./ diff --git a/sys/contrib/openzfs/.github/workflows/scripts/qemu-test-repo-vm.sh b/sys/contrib/openzfs/.github/workflows/scripts/qemu-test-repo-vm.sh new file mode 100755 index 000000000000..e3cafcbb67cc --- /dev/null +++ b/sys/contrib/openzfs/.github/workflows/scripts/qemu-test-repo-vm.sh @@ -0,0 +1,90 @@ +#!/bin/bash +# +# Do a test install of ZFS from an external repository. +# +# USAGE: +# +# ./qemu-test-repo-vm [URL] +# +# URL: URL to use instead of http://download.zfsonlinux.org +# If blank, use the default repo from zfs-release RPM. + +set -e + +source /etc/os-release +OS="$ID" +VERSION="$VERSION_ID" + +ALTHOST="" +if [ -n "$1" ] ; then + ALTHOST="$1" +fi + +# Write summary to /tmp/repo so our artifacts scripts pick it up +mkdir /tmp/repo +SUMMARY=/tmp/repo/$OS-$VERSION-summary.txt + +# $1: Repo 'zfs' 'zfs-kmod' 'zfs-testing' 'zfs-testing-kmod' +# $2: (optional) Alternate host than 'http://download.zfsonlinux.org' to +# install from. Blank means use default from zfs-release RPM. +function test_install { + repo=$1 + host="" + if [ -n "$2" ] ; then + host=$2 + fi + + args="--disablerepo=zfs --enablerepo=$repo" + + # If we supplied an alternate repo URL, and have not already edited + # zfs.repo, then update the repo file. + if [ -n "$host" ] && ! grep -q $host /etc/yum.repos.d/zfs.repo ; then + sudo sed -i "s;baseurl=http://download.zfsonlinux.org;baseurl=$host;g" /etc/yum.repos.d/zfs.repo + fi + + sudo dnf -y install $args zfs zfs-test + + # Load modules and create a simple pool as a sanity test. + sudo /usr/share/zfs/zfs.sh -r + truncate -s 100M /tmp/file + sudo zpool create tank /tmp/file + sudo zpool status + + # Print out repo name, rpm installed (kmod or dkms), and repo URL + baseurl=$(grep -A 5 "\[$repo\]" /etc/yum.repos.d/zfs.repo | awk -F'=' '/baseurl=/{print $2; exit}') + package=$(sudo rpm -qa | grep zfs | grep -E 'kmod|dkms') + + echo "$repo $package $baseurl" >> $SUMMARY + + sudo zpool destroy tank + sudo rm /tmp/file + sudo dnf -y remove zfs +} + +echo "##[group]Installing from repo" +# The openzfs docs are the authoritative instructions for the install. Use +# the specific version of zfs-release RPM it recommends. +case $OS in +almalinux*) + url='https://raw.githubusercontent.com/openzfs/openzfs-docs/refs/heads/master/docs/Getting%20Started/RHEL-based%20distro/index.rst' + name=$(curl -Ls $url | grep 'dnf install' | grep -Eo 'zfs-release-[0-9]+-[0-9]+') + sudo dnf -y install https://zfsonlinux.org/epel/$name$(rpm --eval "%{dist}").noarch.rpm 2>&1 + sudo rpm -qi zfs-release + test_install zfs $ALTHOST + test_install zfs-kmod $ALTHOST + test_install zfs-testing $ALTHOST + test_install zfs-testing-kmod $ALTHOST + ;; +fedora*) + url='https://raw.githubusercontent.com/openzfs/openzfs-docs/refs/heads/master/docs/Getting%20Started/Fedora/index.rst' + name=$(curl -Ls $url | grep 'dnf install' | grep -Eo 'zfs-release-[0-9]+-[0-9]+') + sudo dnf -y install -y https://zfsonlinux.org/fedora/$name$(rpm --eval "%{dist}").noarch.rpm + test_install zfs $ALTHOST + ;; +esac +echo "##[endgroup]" + +# Write out a simple version of the summary here. Later on we will collate all +# the summaries and put them into a nice table in the workflow Summary page. +echo "Summary: " +cat $SUMMARY diff --git a/sys/contrib/openzfs/.github/workflows/scripts/qemu-wait-for-vm.sh b/sys/contrib/openzfs/.github/workflows/scripts/qemu-wait-for-vm.sh new file mode 100755 index 000000000000..e8afdb3f7b98 --- /dev/null +++ b/sys/contrib/openzfs/.github/workflows/scripts/qemu-wait-for-vm.sh @@ -0,0 +1,10 @@ +#!/bin/bash +# +# Wait for a VM to boot up and become active. This is used in a number of our +# scripts. +# +# $1: VM hostname or IP address + +while pidof /usr/bin/qemu-system-x86_64 >/dev/null; do + ssh 2>/dev/null zfs@$1 "uname -a" && break +done diff --git a/sys/contrib/openzfs/.github/workflows/scripts/replace-dupes-with-symlinks.sh b/sys/contrib/openzfs/.github/workflows/scripts/replace-dupes-with-symlinks.sh new file mode 100755 index 000000000000..5412c954ad2f --- /dev/null +++ b/sys/contrib/openzfs/.github/workflows/scripts/replace-dupes-with-symlinks.sh @@ -0,0 +1,32 @@ +#!/bin/bash +# +# Recursively go though a directory structure and replace duplicate files with +# symlinks. This cuts down our RPM repo size by ~25%. +# +# replace-dupes-with-symlinks.sh [DIR] +# +# DIR: Directory to traverse. Defaults to current directory if not specified. +# + +src="$1" +if [ -z "$src" ] ; then + src="." +fi + +declare -A db + +pushd "$src" +while read line ; do + bn="$(basename $line)" + if [ -z "${db[$bn]}" ] ; then + # First time this file has been seen + db[$bn]="$line" + else + if diff -b "$line" "${db[$bn]}" &>/dev/null ; then + # Files are the same, make a symlink + rm "$line" + ln -sr "${db[$bn]}" "$line" + fi + fi +done <<< "$(find . -type f)" +popd diff --git a/sys/contrib/openzfs/.github/workflows/zfs-qemu-packages.yml b/sys/contrib/openzfs/.github/workflows/zfs-qemu-packages.yml new file mode 100644 index 000000000000..e4dd29581825 --- /dev/null +++ b/sys/contrib/openzfs/.github/workflows/zfs-qemu-packages.yml @@ -0,0 +1,140 @@ +# This workflow is used to build and test RPM packages. It is a +# 'workflow_dispatch' workflow, which means it gets run manually. +# +# The workflow has a dropdown menu with two options: +# +# Build RPMs - Build release RPMs and tarballs and put them into an artifact +# ZIP file. The directory structure used in the ZIP file mirrors +# the ZFS yum repo. +# +# Test repo - Test install the ZFS RPMs from the ZFS repo. On EL distos, this +# will do a DKMS and KMOD test install from both the regular and +# testing repos. On Fedora, it will do a DKMS install from the +# regular repo. All test install results will be displayed in the +# Summary page. Note that the workflow provides an optional text +# text box where you can specify the full URL to an alternate repo. +# If left blank, it will install from the default repo from the +# zfs-release RPM (http://download.zfsonlinux.org). +# +# Most users will never need to use this workflow. It will be used primary by +# ZFS admins for building and testing releases. +# +name: zfs-qemu-packages + +on: + workflow_dispatch: + inputs: + test_type: + type: choice + required: false + default: "Build RPMs" + description: "Build RPMs or test the repo?" + options: + - "Build RPMs" + - "Test repo" + repo_url: + type: string + required: false + default: "" + description: "(optional) repo URL (blank: use http://download.zfsonlinux.org)" +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +jobs: + zfs-qemu-packages-jobs: + name: qemu-VMs + strategy: + fail-fast: false + matrix: + os: ['almalinux8', 'almalinux9', 'fedora40', 'fedora41'] + runs-on: ubuntu-24.04 + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.sha }} + + - name: Setup QEMU + timeout-minutes: 10 + run: .github/workflows/scripts/qemu-1-setup.sh + + - name: Start build machine + timeout-minutes: 10 + run: .github/workflows/scripts/qemu-2-start.sh ${{ matrix.os }} + + - name: Install dependencies + timeout-minutes: 20 + run: | + .github/workflows/scripts/qemu-3-deps.sh ${{ matrix.os }} + + - name: Build modules or Test repo + timeout-minutes: 30 + run: | + set -e + if [ "${{ github.event.inputs.test_type }}" == "Test repo" ] ; then + # Bring VM back up and copy over zfs source + .github/workflows/scripts/qemu-prepare-for-build.sh + + mkdir -p /tmp/repo + ssh zfs@vm0 '$HOME/zfs/.github/workflows/scripts/qemu-test-repo-vm.sh' ${{ github.event.inputs.repo_url }} + else + .github/workflows/scripts/qemu-4-build.sh --repo --release --dkms --tarball ${{ matrix.os }} + fi + + - name: Prepare artifacts + if: always() + timeout-minutes: 10 + run: | + rsync -a zfs@vm0:/tmp/repo /tmp || true + .github/workflows/scripts/replace-dupes-with-symlinks.sh /tmp/repo + tar -cf ${{ matrix.os }}-repo.tar -C /tmp repo + + - uses: actions/upload-artifact@v4 + id: artifact-upload + if: always() + with: + name: ${{ matrix.os }}-repo + path: ${{ matrix.os }}-repo.tar + compression-level: 0 + retention-days: 2 + if-no-files-found: ignore + + combine_repos: + if: always() + needs: [zfs-qemu-packages-jobs] + name: "Results" + runs-on: ubuntu-latest + steps: + - uses: actions/download-artifact@v4 + id: artifact-download + if: always() + - name: Test Summary + if: always() + run: | + for i in $(find . -type f -iname "*.tar") ; do + tar -xf $i -C /tmp + done + tar -cf all-repo.tar -C /tmp repo + + # If we're installing from a repo, print out the summary of the versions + # that got installed using Markdown. + if [ "${{ github.event.inputs.test_type }}" == "Test repo" ] ; then + cd /tmp/repo + for i in $(ls *.txt) ; do + nicename="$(echo $i | sed 's/.txt//g; s/-/ /g')" + echo "### $nicename" >> $GITHUB_STEP_SUMMARY + echo "|repo|RPM|URL|" >> $GITHUB_STEP_SUMMARY + echo "|:---|:---|:---|" >> $GITHUB_STEP_SUMMARY + awk '{print "|"$1"|"$2"|"$3"|"}' $i >> $GITHUB_STEP_SUMMARY + done + fi + + - uses: actions/upload-artifact@v4 + id: artifact-upload2 + if: always() + with: + name: all-repo + path: all-repo.tar + compression-level: 0 + retention-days: 5 + if-no-files-found: ignore diff --git a/sys/contrib/openzfs/.github/workflows/zfs-qemu.yml b/sys/contrib/openzfs/.github/workflows/zfs-qemu.yml index af26e135b91f..cf466bcf1aa3 100644 --- a/sys/contrib/openzfs/.github/workflows/zfs-qemu.yml +++ b/sys/contrib/openzfs/.github/workflows/zfs-qemu.yml @@ -49,7 +49,7 @@ jobs: os_selection="$FULL_OS" fi os_json=$(echo ${os_selection} | jq -c) - + # Add optional runners if [ "${{ github.event.inputs.include_stream9 }}" == 'true' ]; then os_json=$(echo $os_json | jq -c '. += ["centos-stream9"]') @@ -57,14 +57,11 @@ jobs: if [ "${{ github.event.inputs.include_stream10 }}" == 'true' ]; then os_json=$(echo $os_json | jq -c '. += ["centos-stream10"]') fi - + echo $os_json echo "os=$os_json" >> $GITHUB_OUTPUT echo "ci_type=$ci_type" >> $GITHUB_OUTPUT - - - qemu-vm: name: qemu-x86 needs: [ test-config ] @@ -95,31 +92,11 @@ jobs: - name: Install dependencies timeout-minutes: 20 - run: | - echo "Install dependencies in QEMU machine" - IP=192.168.122.10 - while pidof /usr/bin/qemu-system-x86_64 >/dev/null; do - ssh 2>/dev/null zfs@$IP "uname -a" && break - done - scp .github/workflows/scripts/qemu-3-deps.sh zfs@$IP:qemu-3-deps.sh - PID=`pidof /usr/bin/qemu-system-x86_64` - ssh zfs@$IP '$HOME/qemu-3-deps.sh' ${{ matrix.os }} - # wait for poweroff to succeed - tail --pid=$PID -f /dev/null - sleep 5 # avoid this: "error: Domain is already active" - rm -f $HOME/.ssh/known_hosts + run: .github/workflows/scripts/qemu-3-deps.sh ${{ matrix.os }} - name: Build modules timeout-minutes: 30 - run: | - echo "Build modules in QEMU machine" - sudo virsh start openzfs - IP=192.168.122.10 - while pidof /usr/bin/qemu-system-x86_64 >/dev/null; do - ssh 2>/dev/null zfs@$IP "uname -a" && break - done - rsync -ar $HOME/work/zfs/zfs zfs@$IP:./ - ssh zfs@$IP '$HOME/zfs/.github/workflows/scripts/qemu-4-build.sh' ${{ matrix.os }} + run: .github/workflows/scripts/qemu-4-build.sh --poweroff --enable-debug ${{ matrix.os }} - name: Setup testing machines timeout-minutes: 5 diff --git a/sys/contrib/openzfs/.github/workflows/zloop.yml b/sys/contrib/openzfs/.github/workflows/zloop.yml index 90d93c48e4bd..7b3bf49d90d5 100644 --- a/sys/contrib/openzfs/.github/workflows/zloop.yml +++ b/sys/contrib/openzfs/.github/workflows/zloop.yml @@ -20,7 +20,7 @@ jobs: - name: Install dependencies run: | sudo apt-get purge -y snapd google-chrome-stable firefox - ONLY_DEPS=1 .github/workflows/scripts/qemu-3-deps.sh ubuntu24 + ONLY_DEPS=1 .github/workflows/scripts/qemu-3-deps-vm.sh ubuntu24 - name: Autogen.sh run: | sed -i '/DEBUG_CFLAGS="-Werror"/s/^/#/' config/zfs-build.m4 diff --git a/sys/contrib/openzfs/META b/sys/contrib/openzfs/META index dc19ac37b355..161bec0ce8a7 100644 --- a/sys/contrib/openzfs/META +++ b/sys/contrib/openzfs/META @@ -6,5 +6,5 @@ Release: 1 Release-Tags: relext License: CDDL Author: OpenZFS -Linux-Maximum: 6.12 +Linux-Maximum: 6.13 Linux-Minimum: 4.18 diff --git a/sys/contrib/openzfs/cmd/zdb/zdb.c b/sys/contrib/openzfs/cmd/zdb/zdb.c index 5e8f282e96c3..d594cd112a18 100644 --- a/sys/contrib/openzfs/cmd/zdb/zdb.c +++ b/sys/contrib/openzfs/cmd/zdb/zdb.c @@ -2059,6 +2059,8 @@ dump_ddt_object(ddt_t *ddt, ddt_type_t type, ddt_class_t class) if (dump_opt['D'] < 3) return; + (void) printf("%s: object=%llu\n", name, + (u_longlong_t)ddt->ddt_object[type][class]); zpool_dump_ddt(NULL, &ddt->ddt_histogram[type][class]); if (dump_opt['D'] < 4) @@ -9043,7 +9045,7 @@ zdb_read_block(char *thing, spa_t *spa) const blkptr_t *b = (const blkptr_t *)(void *) ((uintptr_t)buf + (uintptr_t)blkptr_offset); if (zfs_blkptr_verify(spa, b, - BLK_CONFIG_NEEDED, BLK_VERIFY_ONLY) == B_FALSE) { + BLK_CONFIG_NEEDED, BLK_VERIFY_ONLY)) { abd_return_buf_copy(pabd, buf, lsize); borrowed = B_FALSE; buf = lbuf; @@ -9052,7 +9054,7 @@ zdb_read_block(char *thing, spa_t *spa) b = (const blkptr_t *)(void *) ((uintptr_t)buf + (uintptr_t)blkptr_offset); if (lsize == -1 || zfs_blkptr_verify(spa, b, - BLK_CONFIG_NEEDED, BLK_VERIFY_LOG) == B_FALSE) { + BLK_CONFIG_NEEDED, BLK_VERIFY_LOG)) { printf("invalid block pointer at this DVA\n"); goto out; } diff --git a/sys/contrib/openzfs/include/Makefile.am b/sys/contrib/openzfs/include/Makefile.am index f173064efc99..a9258deabfd7 100644 --- a/sys/contrib/openzfs/include/Makefile.am +++ b/sys/contrib/openzfs/include/Makefile.am @@ -150,7 +150,6 @@ COMMON_H = \ sys/zio_compress.h \ sys/zio_crypt.h \ sys/zio_impl.h \ - sys/zio_priority.h \ sys/zrlock.h \ sys/zthr.h \ \ diff --git a/sys/contrib/openzfs/include/sys/dmu.h b/sys/contrib/openzfs/include/sys/dmu.h index 29f715039d29..2e49b290b263 100644 --- a/sys/contrib/openzfs/include/sys/dmu.h +++ b/sys/contrib/openzfs/include/sys/dmu.h @@ -48,7 +48,6 @@ #include <sys/cred.h> #include <sys/fs/zfs.h> #include <sys/zio_compress.h> -#include <sys/zio_priority.h> #include <sys/uio.h> #include <sys/zfs_file.h> diff --git a/sys/contrib/openzfs/include/sys/fs/zfs.h b/sys/contrib/openzfs/include/sys/fs/zfs.h index dc474e3739f3..dc84e66c1e85 100644 --- a/sys/contrib/openzfs/include/sys/fs/zfs.h +++ b/sys/contrib/openzfs/include/sys/fs/zfs.h @@ -21,7 +21,7 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2011, 2024 by Delphix. All rights reserved. + * Copyright (c) 2011, 2014, 2016, 2024 by Delphix. All rights reserved. * Copyright 2011 Nexenta Systems, Inc. All rights reserved. * Copyright (c) 2013, 2017 Joyent, Inc. All rights reserved. * Copyright (c) 2014 Integros [integros.com] @@ -37,7 +37,6 @@ #define _SYS_FS_ZFS_H extern __attribute__((visibility("default"))) #include <sys/time.h> -#include <sys/zio_priority.h> #ifdef __cplusplus extern "C" { @@ -1127,6 +1126,26 @@ typedef enum zio_type { #define ZIO_TYPE_IOCTL ZIO_TYPE_FLUSH /* + * ZIO priority types. Needed to interpret vdev statistics below. + * + * NOTE: PLEASE UPDATE THE ENUM STRINGS IN zfs_valstr.c IF YOU ADD ANOTHER + * VALUE. + */ +typedef enum zio_priority { + ZIO_PRIORITY_SYNC_READ, + ZIO_PRIORITY_SYNC_WRITE, /* ZIL */ + ZIO_PRIORITY_ASYNC_READ, /* prefetch */ + ZIO_PRIORITY_ASYNC_WRITE, /* spa_sync() */ + ZIO_PRIORITY_SCRUB, /* asynchronous scrub/resilver reads */ + ZIO_PRIORITY_REMOVAL, /* reads/writes for vdev removal */ + ZIO_PRIORITY_INITIALIZING, /* initializing I/O */ + ZIO_PRIORITY_TRIM, /* trim I/O (discard) */ + ZIO_PRIORITY_REBUILD, /* reads/writes for vdev rebuild */ + ZIO_PRIORITY_NUM_QUEUEABLE, + ZIO_PRIORITY_NOW, /* non-queued i/os (e.g. free) */ +} zio_priority_t; + +/* * Pool statistics. Note: all fields should be 64-bit because this * is passed between kernel and userland as an nvlist uint64 array. */ diff --git a/sys/contrib/openzfs/include/sys/spa.h b/sys/contrib/openzfs/include/sys/spa.h index 23c20294d1f8..715be9eb163f 100644 --- a/sys/contrib/openzfs/include/sys/spa.h +++ b/sys/contrib/openzfs/include/sys/spa.h @@ -1214,7 +1214,7 @@ extern void vdev_mirror_stat_fini(void); /* Initialization and termination */ extern void spa_init(spa_mode_t mode); extern void spa_fini(void); -extern void spa_boot_init(void); +extern void spa_boot_init(void *); /* properties */ extern int spa_prop_set(spa_t *spa, nvlist_t *nvp); diff --git a/sys/contrib/openzfs/include/sys/zio.h b/sys/contrib/openzfs/include/sys/zio.h index 46f5d68aed4a..225f326e5244 100644 --- a/sys/contrib/openzfs/include/sys/zio.h +++ b/sys/contrib/openzfs/include/sys/zio.h @@ -35,7 +35,6 @@ #ifndef _ZIO_H #define _ZIO_H -#include <sys/zio_priority.h> #include <sys/zfs_context.h> #include <sys/spa.h> #include <sys/txg.h> @@ -546,6 +545,7 @@ enum blk_verify_flag { enum blk_config_flag { BLK_CONFIG_HELD, // SCL_VDEV held for writer BLK_CONFIG_NEEDED, // SCL_VDEV should be obtained for reader + BLK_CONFIG_NEEDED_TRY, // Try with SCL_VDEV for reader BLK_CONFIG_SKIP, // skip checks which require SCL_VDEV }; @@ -663,7 +663,7 @@ extern void zio_suspend(spa_t *spa, zio_t *zio, zio_suspend_reason_t); extern int zio_resume(spa_t *spa); extern void zio_resume_wait(spa_t *spa); -extern boolean_t zfs_blkptr_verify(spa_t *spa, const blkptr_t *bp, +extern int zfs_blkptr_verify(spa_t *spa, const blkptr_t *bp, enum blk_config_flag blk_config, enum blk_verify_flag blk_verify); /* diff --git a/sys/contrib/openzfs/include/sys/zio_priority.h b/sys/contrib/openzfs/include/sys/zio_priority.h deleted file mode 100644 index bdf5f9b8ff35..000000000000 --- a/sys/contrib/openzfs/include/sys/zio_priority.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * CDDL HEADER START - * - * This file and its contents are supplied under the terms of the - * Common Development and Distribution License ("CDDL"), version 1.0. - * You may only use this file in accordance with the terms of version - * 1.0 of the CDDL. - * - * A full copy of the text of the CDDL should have accompanied this - * source. A copy of the CDDL is also available via the Internet at - * http://www.illumos.org/license/CDDL. - * - * CDDL HEADER END - */ -/* - * Copyright (c) 2014, 2016 by Delphix. All rights reserved. - */ -#ifndef _ZIO_PRIORITY_H -#define _ZIO_PRIORITY_H - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * NOTE: PLEASE UPDATE THE ENUM STRINGS IN zfs_valstr.c IF YOU ADD ANOTHER - * VALUE. - */ -typedef enum zio_priority { - ZIO_PRIORITY_SYNC_READ, - ZIO_PRIORITY_SYNC_WRITE, /* ZIL */ - ZIO_PRIORITY_ASYNC_READ, /* prefetch */ - ZIO_PRIORITY_ASYNC_WRITE, /* spa_sync() */ - ZIO_PRIORITY_SCRUB, /* asynchronous scrub/resilver reads */ - ZIO_PRIORITY_REMOVAL, /* reads/writes for vdev removal */ - ZIO_PRIORITY_INITIALIZING, /* initializing I/O */ - ZIO_PRIORITY_TRIM, /* trim I/O (discard) */ - ZIO_PRIORITY_REBUILD, /* reads/writes for vdev rebuild */ - ZIO_PRIORITY_NUM_QUEUEABLE, - ZIO_PRIORITY_NOW, /* non-queued i/os (e.g. free) */ -} zio_priority_t; - -#ifdef __cplusplus -} -#endif - -#endif /* _ZIO_PRIORITY_H */ diff --git a/sys/contrib/openzfs/lib/libzpool/Makefile.am b/sys/contrib/openzfs/lib/libzpool/Makefile.am index 404b737c204d..8875393dcb22 100644 --- a/sys/contrib/openzfs/lib/libzpool/Makefile.am +++ b/sys/contrib/openzfs/lib/libzpool/Makefile.am @@ -46,7 +46,6 @@ nodist_libzpool_la_SOURCES = \ module/lua/lvm.c \ module/lua/lzio.c \ \ - module/os/linux/zfs/vdev_file.c \ module/os/linux/zfs/zio_crypt.c \ \ module/zcommon/cityhash.c \ @@ -143,6 +142,7 @@ nodist_libzpool_la_SOURCES = \ module/zfs/vdev.c \ module/zfs/vdev_draid.c \ module/zfs/vdev_draid_rand.c \ + module/zfs/vdev_file.c \ module/zfs/vdev_indirect.c \ module/zfs/vdev_indirect_births.c \ module/zfs/vdev_indirect_mapping.c \ diff --git a/sys/contrib/openzfs/lib/libzutil/zutil_device_path.c b/sys/contrib/openzfs/lib/libzutil/zutil_device_path.c index 0425018e1022..0586c0c7c80d 100644 --- a/sys/contrib/openzfs/lib/libzutil/zutil_device_path.c +++ b/sys/contrib/openzfs/lib/libzutil/zutil_device_path.c @@ -57,6 +57,7 @@ int zfs_resolve_shortname(const char *name, char *path, size_t len) { const char *env = getenv("ZPOOL_IMPORT_PATH"); + char resolved_path[PATH_MAX]; if (env) { for (;;) { @@ -85,6 +86,20 @@ zfs_resolve_shortname(const char *name, char *path, size_t len) } } + /* + * The user can pass a relative path like ./file1 for the vdev. The path + * must contain a directory prefix like './file1' or '../file1'. Simply + * passing 'file1' is not allowed, as it may match a block device name. + */ + if ((strncmp(name, "./", 2) == 0 || strncmp(name, "../", 3) == 0) && + realpath(name, resolved_path) != NULL) { + if (access(resolved_path, F_OK) == 0) { + if (strlen(resolved_path) + 1 <= len) { + if (strlcpy(path, resolved_path, len) < len) + return (0); /* success */ + } + } + } return (errno = ENOENT); } diff --git a/sys/contrib/openzfs/module/Kbuild.in b/sys/contrib/openzfs/module/Kbuild.in index 5190afc506f9..569c3a869015 100644 --- a/sys/contrib/openzfs/module/Kbuild.in +++ b/sys/contrib/openzfs/module/Kbuild.in @@ -385,6 +385,7 @@ ZFS_OBJS := \ vdev.o \ vdev_draid.o \ vdev_draid_rand.o \ + vdev_file.o \ vdev_indirect.o \ vdev_indirect_births.o \ vdev_indirect_mapping.o \ @@ -446,7 +447,6 @@ ZFS_OBJS_OS := \ spa_misc_os.o \ trace.o \ vdev_disk.o \ - vdev_file.o \ vdev_raidz.o \ vdev_label_os.o \ zfs_acl.o \ diff --git a/sys/contrib/openzfs/module/Makefile.bsd b/sys/contrib/openzfs/module/Makefile.bsd index c605069d07d3..dcd9800c7f02 100644 --- a/sys/contrib/openzfs/module/Makefile.bsd +++ b/sys/contrib/openzfs/module/Makefile.bsd @@ -199,7 +199,6 @@ SRCS+= abd_os.c \ kmod_core.c \ spa_os.c \ sysctl_os.c \ - vdev_file.c \ vdev_geom.c \ vdev_label_os.c \ zfs_acl.c \ @@ -313,6 +312,7 @@ SRCS+= abd.c \ vdev.c \ vdev_draid.c \ vdev_draid_rand.c \ + vdev_file.c \ vdev_indirect_births.c \ vdev_indirect.c \ vdev_indirect_mapping.c \ diff --git a/sys/contrib/openzfs/module/icp/algs/modes/gcm.c b/sys/contrib/openzfs/module/icp/algs/modes/gcm.c index 21f4301d584d..8a65a40666b6 100644 --- a/sys/contrib/openzfs/module/icp/algs/modes/gcm.c +++ b/sys/contrib/openzfs/module/icp/algs/modes/gcm.c @@ -1426,7 +1426,6 @@ gcm_init_avx(gcm_ctx_t *ctx, const uint8_t *iv, size_t iv_len, B_FALSE); /* Init H (encrypt zero block) and create the initial counter block. */ - memset(ctx->gcm_ghash, 0, sizeof (ctx->gcm_ghash)); memset(H, 0, sizeof (ctx->gcm_H)); kfpu_begin(); aes_encrypt_intel(keysched, aes_rounds, @@ -1455,6 +1454,8 @@ gcm_init_avx(gcm_ctx_t *ctx, const uint8_t *iv, size_t iv_len, kfpu_begin(); } + memset(ctx->gcm_ghash, 0, sizeof (ctx->gcm_ghash)); + /* Openssl post increments the counter, adjust for that. */ gcm_incr_counter_block(ctx); diff --git a/sys/contrib/openzfs/module/os/freebsd/zfs/vdev_file.c b/sys/contrib/openzfs/module/os/freebsd/zfs/vdev_file.c deleted file mode 100644 index 6719c87f82e5..000000000000 --- a/sys/contrib/openzfs/module/os/freebsd/zfs/vdev_file.c +++ /dev/null @@ -1,342 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License (the "License"). - * You may not use this file except in compliance with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or https://opensource.org/licenses/CDDL-1.0. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* - * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2011, 2020 by Delphix. All rights reserved. - */ - -#include <sys/zfs_context.h> -#include <sys/spa.h> -#include <sys/file.h> -#include <sys/vdev_file.h> -#include <sys/vdev_impl.h> -#include <sys/zio.h> -#include <sys/fs/zfs.h> -#include <sys/fm/fs/zfs.h> -#include <sys/abd.h> -#include <sys/stat.h> - -/* - * Virtual device vector for files. - */ - -static taskq_t *vdev_file_taskq; - -static uint_t vdev_file_logical_ashift = SPA_MINBLOCKSHIFT; -static uint_t vdev_file_physical_ashift = SPA_MINBLOCKSHIFT; - -void -vdev_file_init(void) -{ - vdev_file_taskq = taskq_create("z_vdev_file", MAX(max_ncpus, 16), - minclsyspri, max_ncpus, INT_MAX, 0); -} - -void -vdev_file_fini(void) -{ - taskq_destroy(vdev_file_taskq); -} - -static void -vdev_file_hold(vdev_t *vd) -{ - ASSERT3P(vd->vdev_path, !=, NULL); -} - -static void -vdev_file_rele(vdev_t *vd) -{ - ASSERT3P(vd->vdev_path, !=, NULL); -} - -static mode_t -vdev_file_open_mode(spa_mode_t spa_mode) -{ - mode_t mode = 0; - - if ((spa_mode & SPA_MODE_READ) && (spa_mode & SPA_MODE_WRITE)) { - mode = O_RDWR; - } else if (spa_mode & SPA_MODE_READ) { - mode = O_RDONLY; - } else if (spa_mode & SPA_MODE_WRITE) { - mode = O_WRONLY; - } - - return (mode | O_LARGEFILE); -} - -static int -vdev_file_open(vdev_t *vd, uint64_t *psize, uint64_t *max_psize, - uint64_t *logical_ashift, uint64_t *physical_ashift) -{ - vdev_file_t *vf; - zfs_file_t *fp; - zfs_file_attr_t zfa; - int error; - - /* - * Rotational optimizations only make sense on block devices. - */ - vd->vdev_nonrot = B_TRUE; - - /* - * Allow TRIM on file based vdevs. This may not always be supported, - * since it depends on your kernel version and underlying filesystem - * type but it is always safe to attempt. - */ - vd->vdev_has_trim = B_TRUE; - - /* - * Disable secure TRIM on file based vdevs. There is no way to - * request this behavior from the underlying filesystem. - */ - vd->vdev_has_securetrim = B_FALSE; - - /* - * We must have a pathname, and it must be absolute. - */ - if (vd->vdev_path == NULL || vd->vdev_path[0] != '/') { - vd->vdev_stat.vs_aux = VDEV_AUX_BAD_LABEL; - return (SET_ERROR(EINVAL)); - } - - /* - * Reopen the device if it's not currently open. Otherwise, - * just update the physical size of the device. - */ - if (vd->vdev_tsd != NULL) { - ASSERT(vd->vdev_reopening); - vf = vd->vdev_tsd; - goto skip_open; - } - - vf = vd->vdev_tsd = kmem_zalloc(sizeof (vdev_file_t), KM_SLEEP); - - /* - * We always open the files from the root of the global zone, even if - * we're in a local zone. If the user has gotten to this point, the - * administrator has already decided that the pool should be available - * to local zone users, so the underlying devices should be as well. - */ - ASSERT3P(vd->vdev_path, !=, NULL); - ASSERT(vd->vdev_path[0] == '/'); - - error = zfs_file_open(vd->vdev_path, - vdev_file_open_mode(spa_mode(vd->vdev_spa)), 0, &fp); - if (error) { - vd->vdev_stat.vs_aux = VDEV_AUX_OPEN_FAILED; - return (error); - } - - vf->vf_file = fp; - -#ifdef _KERNEL - /* - * Make sure it's a regular file. - */ - if (zfs_file_getattr(fp, &zfa)) { - return (SET_ERROR(ENODEV)); - } - if (!S_ISREG(zfa.zfa_mode)) { - vd->vdev_stat.vs_aux = VDEV_AUX_OPEN_FAILED; - return (SET_ERROR(ENODEV)); - } -#endif - -skip_open: - - error = zfs_file_getattr(vf->vf_file, &zfa); - if (error) { - vd->vdev_stat.vs_aux = VDEV_AUX_OPEN_FAILED; - return (error); - } - - *max_psize = *psize = zfa.zfa_size; - *logical_ashift = vdev_file_logical_ashift; - *physical_ashift = vdev_file_physical_ashift; - - return (0); -} - -static void -vdev_file_close(vdev_t *vd) -{ - vdev_file_t *vf = vd->vdev_tsd; - - if (vd->vdev_reopening || vf == NULL) - return; - - if (vf->vf_file != NULL) { - zfs_file_close(vf->vf_file); - } - - vd->vdev_delayed_close = B_FALSE; - kmem_free(vf, sizeof (vdev_file_t)); - vd->vdev_tsd = NULL; -} - -/* - * Implements the interrupt side for file vdev types. This routine will be - * called when the I/O completes allowing us to transfer the I/O to the - * interrupt taskqs. For consistency, the code structure mimics disk vdev - * types. - */ -static void -vdev_file_io_intr(zio_t *zio) -{ - zio_delay_interrupt(zio); -} - -static void -vdev_file_io_strategy(void *arg) -{ - zio_t *zio = arg; - vdev_t *vd = zio->io_vd; - vdev_file_t *vf; - void *buf; - ssize_t resid; - loff_t off; - ssize_t size; - int err; - - off = zio->io_offset; - size = zio->io_size; - resid = 0; - - vf = vd->vdev_tsd; - - ASSERT(zio->io_type == ZIO_TYPE_READ || zio->io_type == ZIO_TYPE_WRITE); - if (zio->io_type == ZIO_TYPE_READ) { - buf = abd_borrow_buf(zio->io_abd, zio->io_size); - err = zfs_file_pread(vf->vf_file, buf, size, off, &resid); - abd_return_buf_copy(zio->io_abd, buf, size); - } else { - buf = abd_borrow_buf_copy(zio->io_abd, zio->io_size); - err = zfs_file_pwrite(vf->vf_file, buf, size, off, &resid); - abd_return_buf(zio->io_abd, buf, size); - } - zio->io_error = err; - if (resid != 0 && zio->io_error == 0) - zio->io_error = ENOSPC; - - vdev_file_io_intr(zio); -} - -static void -vdev_file_io_start(zio_t *zio) -{ - vdev_t *vd = zio->io_vd; - vdev_file_t *vf = vd->vdev_tsd; - - if (zio->io_type == ZIO_TYPE_FLUSH) { - /* XXPOLICY */ - if (!vdev_readable(vd)) { - zio->io_error = SET_ERROR(ENXIO); - zio_interrupt(zio); - return; - } - - zio->io_error = zfs_file_fsync(vf->vf_file, O_SYNC|O_DSYNC); - - zio_execute(zio); - return; - } else if (zio->io_type == ZIO_TYPE_TRIM) { - ASSERT3U(zio->io_size, !=, 0); - zio->io_error = zfs_file_deallocate(vf->vf_file, - zio->io_offset, zio->io_size); - zio_execute(zio); - return; - } - ASSERT(zio->io_type == ZIO_TYPE_READ || zio->io_type == ZIO_TYPE_WRITE); - zio->io_target_timestamp = zio_handle_io_delay(zio); - - VERIFY3U(taskq_dispatch(vdev_file_taskq, vdev_file_io_strategy, zio, - TQ_SLEEP), !=, 0); -} - -static void -vdev_file_io_done(zio_t *zio) -{ - (void) zio; -} - -vdev_ops_t vdev_file_ops = { - .vdev_op_init = NULL, - .vdev_op_fini = NULL, - .vdev_op_open = vdev_file_open, - .vdev_op_close = vdev_file_close, - .vdev_op_asize = vdev_default_asize, - .vdev_op_min_asize = vdev_default_min_asize, - .vdev_op_min_alloc = NULL, - .vdev_op_io_start = vdev_file_io_start, - .vdev_op_io_done = vdev_file_io_done, - .vdev_op_state_change = NULL, - .vdev_op_need_resilver = NULL, - .vdev_op_hold = vdev_file_hold, - .vdev_op_rele = vdev_file_rele, - .vdev_op_remap = NULL, - .vdev_op_xlate = vdev_default_xlate, - .vdev_op_rebuild_asize = NULL, - .vdev_op_metaslab_init = NULL, - .vdev_op_config_generate = NULL, - .vdev_op_nparity = NULL, - .vdev_op_ndisks = NULL, - .vdev_op_type = VDEV_TYPE_FILE, /* name of this vdev type */ - .vdev_op_leaf = B_TRUE /* leaf vdev */ -}; - -/* - * From userland we access disks just like files. - */ -#ifndef _KERNEL - -vdev_ops_t vdev_disk_ops = { - .vdev_op_init = NULL, - .vdev_op_fini = NULL, - .vdev_op_open = vdev_file_open, - .vdev_op_close = vdev_file_close, - .vdev_op_asize = vdev_default_asize, - .vdev_op_min_asize = vdev_default_min_asize, - .vdev_op_min_alloc = NULL, - .vdev_op_io_start = vdev_file_io_start, - .vdev_op_io_done = vdev_file_io_done, - .vdev_op_state_change = NULL, - .vdev_op_need_resilver = NULL, - .vdev_op_hold = vdev_file_hold, - .vdev_op_rele = vdev_file_rele, - .vdev_op_remap = NULL, - .vdev_op_xlate = vdev_default_xlate, - .vdev_op_rebuild_asize = NULL, - .vdev_op_metaslab_init = NULL, - .vdev_op_config_generate = NULL, - .vdev_op_nparity = NULL, - .vdev_op_ndisks = NULL, - .vdev_op_type = VDEV_TYPE_DISK, /* name of this vdev type */ - .vdev_op_leaf = B_TRUE /* leaf vdev */ -}; - -#endif - -ZFS_MODULE_PARAM(zfs_vdev_file, vdev_file_, logical_ashift, UINT, ZMOD_RW, - "Logical ashift for file-based devices"); -ZFS_MODULE_PARAM(zfs_vdev_file, vdev_file_, physical_ashift, UINT, ZMOD_RW, - "Physical ashift for file-based devices"); diff --git a/sys/contrib/openzfs/module/zfs/arc.c b/sys/contrib/openzfs/module/zfs/arc.c index 1f653d953113..fd35a980cc2a 100644 --- a/sys/contrib/openzfs/module/zfs/arc.c +++ b/sys/contrib/openzfs/module/zfs/arc.c @@ -1905,7 +1905,7 @@ arc_hdr_decrypt(arc_buf_hdr_t *hdr, spa_t *spa, const zbookmark_phys_t *zb) error: arc_hdr_free_abd(hdr, B_FALSE); if (cabd != NULL) - arc_free_data_buf(hdr, cabd, arc_hdr_size(hdr), hdr); + arc_free_data_abd(hdr, cabd, arc_hdr_size(hdr), hdr); return (ret); } @@ -5683,6 +5683,7 @@ arc_read(zio_t *pio, spa_t *spa, const blkptr_t *bp, boolean_t no_buf = *arc_flags & ARC_FLAG_NO_BUF; arc_buf_t *buf = NULL; int rc = 0; + boolean_t bp_validation = B_FALSE; ASSERT(!embedded_bp || BPE_GET_ETYPE(bp) == BP_EMBEDDED_TYPE_DATA); @@ -5725,7 +5726,7 @@ top: * should always be the case since the blkptr is protected by * a checksum. */ - if (!zfs_blkptr_verify(spa, bp, BLK_CONFIG_SKIP, + if (zfs_blkptr_verify(spa, bp, BLK_CONFIG_SKIP, BLK_VERIFY_LOG)) { mutex_exit(hash_lock); rc = SET_ERROR(ECKSUM); @@ -5877,6 +5878,8 @@ top: abd_t *hdr_abd; int alloc_flags = encrypted_read ? ARC_HDR_ALLOC_RDATA : 0; arc_buf_contents_t type = BP_GET_BUFC_TYPE(bp); + int config_lock; + int error; if (*arc_flags & ARC_FLAG_CACHED_ONLY) { if (hash_lock != NULL) @@ -5885,16 +5888,31 @@ top: goto done; } + if (zio_flags & ZIO_FLAG_CONFIG_WRITER) { + config_lock = BLK_CONFIG_HELD; + } else if (hash_lock != NULL) { + /* + * Prevent lock order reversal + */ + config_lock = BLK_CONFIG_NEEDED_TRY; + } else { + config_lock = BLK_CONFIG_NEEDED; + } + /* * Verify the block pointer contents are reasonable. This * should always be the case since the blkptr is protected by * a checksum. */ - if (!zfs_blkptr_verify(spa, bp, - (zio_flags & ZIO_FLAG_CONFIG_WRITER) ? - BLK_CONFIG_HELD : BLK_CONFIG_NEEDED, BLK_VERIFY_LOG)) { + if (!bp_validation && (error = zfs_blkptr_verify(spa, bp, + config_lock, BLK_VERIFY_LOG))) { if (hash_lock != NULL) mutex_exit(hash_lock); + if (error == EBUSY && !zfs_blkptr_verify(spa, bp, + BLK_CONFIG_NEEDED, BLK_VERIFY_LOG)) { + bp_validation = B_TRUE; + goto top; + } rc = SET_ERROR(ECKSUM); goto done; } diff --git a/sys/contrib/openzfs/module/zfs/dsl_crypt.c b/sys/contrib/openzfs/module/zfs/dsl_crypt.c index 9e67b5ed4275..2df57efeae09 100644 --- a/sys/contrib/openzfs/module/zfs/dsl_crypt.c +++ b/sys/contrib/openzfs/module/zfs/dsl_crypt.c @@ -2738,8 +2738,11 @@ spa_do_crypt_objset_mac_abd(boolean_t generate, spa_t *spa, uint64_t dsobj, } if (memcmp(portable_mac, osp->os_portable_mac, - ZIO_OBJSET_MAC_LEN) != 0 || - memcmp(local_mac, osp->os_local_mac, ZIO_OBJSET_MAC_LEN) != 0) { + ZIO_OBJSET_MAC_LEN) != 0) { + abd_return_buf(abd, buf, datalen); + return (SET_ERROR(ECKSUM)); + } + if (memcmp(local_mac, osp->os_local_mac, ZIO_OBJSET_MAC_LEN) != 0) { /* * If the MAC is zeroed out, we failed to decrypt it. * This should only arise, at least on Linux, diff --git a/sys/contrib/openzfs/module/zfs/dsl_scan.c b/sys/contrib/openzfs/module/zfs/dsl_scan.c index 5977f8c82b45..35b56420511a 100644 --- a/sys/contrib/openzfs/module/zfs/dsl_scan.c +++ b/sys/contrib/openzfs/module/zfs/dsl_scan.c @@ -2305,7 +2305,7 @@ dsl_scan_recurse(dsl_scan_t *scn, dsl_dataset_t *ds, dmu_objset_type_t ostype, DMU_USERUSED_OBJECT, tx); } arc_buf_destroy(buf, &buf); - } else if (!zfs_blkptr_verify(spa, bp, + } else if (zfs_blkptr_verify(spa, bp, BLK_CONFIG_NEEDED, BLK_VERIFY_LOG)) { /* * Sanity check the block pointer contents, this is handled diff --git a/sys/contrib/openzfs/module/zfs/metaslab.c b/sys/contrib/openzfs/module/zfs/metaslab.c index 35bd968f68ce..c1424a81bf7b 100644 --- a/sys/contrib/openzfs/module/zfs/metaslab.c +++ b/sys/contrib/openzfs/module/zfs/metaslab.c @@ -3546,6 +3546,15 @@ metaslab_segment_may_passivate(metaslab_t *msp) return; /* + * As long as a single largest free segment covers majorioty of free + * space, don't consider the metaslab fragmented. It should allow + * us to fill new unfragmented metaslabs full before switching. + */ + if (metaslab_largest_allocatable(msp) > + zfs_range_tree_space(msp->ms_allocatable) * 15 / 16) + return; + + /* * Since we are in the middle of a sync pass, the most accurate * information that is accessible to us is the in-core range tree * histogram; calculate the new weight based on that information. diff --git a/sys/contrib/openzfs/module/zfs/spa.c b/sys/contrib/openzfs/module/zfs/spa.c index bdeef0959da7..b4d1a00d05fb 100644 --- a/sys/contrib/openzfs/module/zfs/spa.c +++ b/sys/contrib/openzfs/module/zfs/spa.c @@ -2778,7 +2778,7 @@ spa_load_verify_cb(spa_t *spa, zilog_t *zilog, const blkptr_t *bp, * When damaged consider it to be a metadata error since we cannot * trust the BP_GET_TYPE and BP_GET_LEVEL values. */ - if (!zfs_blkptr_verify(spa, bp, BLK_CONFIG_NEEDED, BLK_VERIFY_LOG)) { + if (zfs_blkptr_verify(spa, bp, BLK_CONFIG_NEEDED, BLK_VERIFY_LOG)) { atomic_inc_64(&sle->sle_meta_count); return (0); } diff --git a/sys/contrib/openzfs/module/zfs/spa_misc.c b/sys/contrib/openzfs/module/zfs/spa_misc.c index 7fae51cc2c52..aee92030df07 100644 --- a/sys/contrib/openzfs/module/zfs/spa_misc.c +++ b/sys/contrib/openzfs/module/zfs/spa_misc.c @@ -2549,8 +2549,9 @@ spa_name_compare(const void *a1, const void *a2) } void -spa_boot_init(void) +spa_boot_init(void *unused) { + (void) unused; spa_config_load(); } diff --git a/sys/contrib/openzfs/module/os/linux/zfs/vdev_file.c b/sys/contrib/openzfs/module/zfs/vdev_file.c index 2cab6532487a..66997f0e7e8e 100644 --- a/sys/contrib/openzfs/module/os/linux/zfs/vdev_file.c +++ b/sys/contrib/openzfs/module/zfs/vdev_file.c @@ -21,26 +21,19 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2011, 2020 by Delphix. All rights reserved. + * Copyright (c) 2025, Klara, Inc. */ #include <sys/zfs_context.h> #include <sys/spa.h> -#include <sys/spa_impl.h> #include <sys/vdev_file.h> #include <sys/vdev_impl.h> -#include <sys/vdev_trim.h> #include <sys/zio.h> #include <sys/fs/zfs.h> #include <sys/fm/fs/zfs.h> #include <sys/abd.h> -#include <sys/vnode.h> -#include <sys/zfs_file.h> -#ifdef _KERNEL -#include <linux/falloc.h> -#include <sys/fcntl.h> -#else -#include <fcntl.h> -#endif +#include <sys/stat.h> + /* * Virtual device vector for files. */ @@ -58,16 +51,31 @@ static taskq_t *vdev_file_taskq; static uint_t vdev_file_logical_ashift = SPA_MINBLOCKSHIFT; static uint_t vdev_file_physical_ashift = SPA_MINBLOCKSHIFT; +void +vdev_file_init(void) +{ + vdev_file_taskq = taskq_create("z_vdev_file", MAX(boot_ncpus, 16), + minclsyspri, boot_ncpus, INT_MAX, TASKQ_DYNAMIC); + + VERIFY(vdev_file_taskq); +} + +void +vdev_file_fini(void) +{ + taskq_destroy(vdev_file_taskq); +} + static void vdev_file_hold(vdev_t *vd) { - ASSERT(vd->vdev_path != NULL); + ASSERT3P(vd->vdev_path, !=, NULL); } static void vdev_file_rele(vdev_t *vd) { - ASSERT(vd->vdev_path != NULL); + ASSERT3P(vd->vdev_path, !=, NULL); } static mode_t @@ -139,7 +147,8 @@ vdev_file_open(vdev_t *vd, uint64_t *psize, uint64_t *max_psize, * administrator has already decided that the pool should be available * to local zone users, so the underlying devices should be as well. */ - ASSERT(vd->vdev_path != NULL && vd->vdev_path[0] == '/'); + ASSERT3P(vd->vdev_path, !=, NULL); + ASSERT3S(vd->vdev_path[0], ==, '/'); error = zfs_file_open(vd->vdev_path, vdev_file_open_mode(spa_mode(vd->vdev_spa)), 0, &fp); @@ -201,8 +210,8 @@ vdev_file_io_strategy(void *arg) zio_t *zio = (zio_t *)arg; vdev_t *vd = zio->io_vd; vdev_file_t *vf = vd->vdev_tsd; - ssize_t resid; void *buf; + ssize_t resid; loff_t off; ssize_t size; int err; @@ -211,6 +220,7 @@ vdev_file_io_strategy(void *arg) size = zio->io_size; resid = 0; + ASSERT(zio->io_type == ZIO_TYPE_READ || zio->io_type == ZIO_TYPE_WRITE); if (zio->io_type == ZIO_TYPE_READ) { buf = abd_borrow_buf(zio->io_abd, zio->io_size); err = zfs_file_pread(vf->vf_file, buf, size, off, &resid); @@ -239,10 +249,21 @@ vdev_file_io_fsync(void *arg) } static void +vdev_file_io_deallocate(void *arg) +{ + zio_t *zio = (zio_t *)arg; + vdev_file_t *vf = zio->io_vd->vdev_tsd; + + zio->io_error = zfs_file_deallocate(vf->vf_file, + zio->io_offset, zio->io_size); + + zio_interrupt(zio); +} + +static void vdev_file_io_start(zio_t *zio) { vdev_t *vd = zio->io_vd; - vdev_file_t *vf = vd->vdev_tsd; if (zio->io_type == ZIO_TYPE_FLUSH) { /* XXPOLICY */ @@ -253,36 +274,27 @@ vdev_file_io_start(zio_t *zio) } if (zfs_nocacheflush) { - zio_execute(zio); - return; - } - - /* - * We cannot safely call vfs_fsync() when PF_FSTRANS - * is set in the current context. Filesystems like - * XFS include sanity checks to verify it is not - * already set, see xfs_vm_writepage(). Therefore - * the sync must be dispatched to a different context. - */ - if (__spl_pf_fstrans_check()) { - VERIFY3U(taskq_dispatch(vdev_file_taskq, - vdev_file_io_fsync, zio, TQ_SLEEP), !=, - TASKQID_INVALID); + zio_interrupt(zio); return; } - zio->io_error = zfs_file_fsync(vf->vf_file, O_SYNC | O_DSYNC); + VERIFY3U(taskq_dispatch(vdev_file_taskq, + vdev_file_io_fsync, zio, TQ_SLEEP), !=, TASKQID_INVALID); - zio_execute(zio); return; - } else if (zio->io_type == ZIO_TYPE_TRIM) { + } + + if (zio->io_type == ZIO_TYPE_TRIM) { ASSERT3U(zio->io_size, !=, 0); - zio->io_error = zfs_file_deallocate(vf->vf_file, - zio->io_offset, zio->io_size); - zio_execute(zio); + + VERIFY3U(taskq_dispatch(vdev_file_taskq, + vdev_file_io_deallocate, zio, TQ_SLEEP), !=, + TASKQID_INVALID); + return; } + ASSERT(zio->io_type == ZIO_TYPE_READ || zio->io_type == ZIO_TYPE_WRITE); zio->io_target_timestamp = zio_handle_io_delay(zio); VERIFY3U(taskq_dispatch(vdev_file_taskq, vdev_file_io_strategy, zio, @@ -320,21 +332,6 @@ vdev_ops_t vdev_file_ops = { .vdev_op_leaf = B_TRUE /* leaf vdev */ }; -void -vdev_file_init(void) -{ - vdev_file_taskq = taskq_create("z_vdev_file", MAX(boot_ncpus, 16), - minclsyspri, boot_ncpus, INT_MAX, TASKQ_DYNAMIC); - - VERIFY(vdev_file_taskq); -} - -void -vdev_file_fini(void) -{ - taskq_destroy(vdev_file_taskq); -} - /* * From userland we access disks just like files. */ diff --git a/sys/contrib/openzfs/module/zfs/vdev_removal.c b/sys/contrib/openzfs/module/zfs/vdev_removal.c index 1970c5425854..d3351555ced5 100644 --- a/sys/contrib/openzfs/module/zfs/vdev_removal.c +++ b/sys/contrib/openzfs/module/zfs/vdev_removal.c @@ -209,8 +209,8 @@ vdev_passivate(vdev_t *vd, uint64_t *txg) for (uint64_t id = 0; id < rvd->vdev_children; id++) { vdev_t *cvd = rvd->vdev_child[id]; - if (cvd == vd || - cvd->vdev_ops == &vdev_indirect_ops) + if (cvd == vd || !vdev_is_concrete(cvd) || + vdev_is_dead(cvd)) continue; metaslab_class_t *mc = cvd->vdev_mg->mg_class; diff --git a/sys/contrib/openzfs/module/zfs/zio.c b/sys/contrib/openzfs/module/zfs/zio.c index b071ac17ed1f..36e2f5e4bba8 100644 --- a/sys/contrib/openzfs/module/zfs/zio.c +++ b/sys/contrib/openzfs/module/zfs/zio.c @@ -1164,7 +1164,7 @@ zfs_blkptr_verify_log(spa_t *spa, const blkptr_t *bp, * it only contains known object types, checksum/compression identifiers, * block sizes within the maximum allowed limits, valid DVAs, etc. * - * If everything checks out B_TRUE is returned. The zfs_blkptr_verify + * If everything checks out 0 is returned. The zfs_blkptr_verify * argument controls the behavior when an invalid field is detected. * * Values for blk_verify_flag: @@ -1179,7 +1179,7 @@ zfs_blkptr_verify_log(spa_t *spa, const blkptr_t *bp, * BLK_CONFIG_SKIP: skip checks which require SCL_VDEV, for better * performance */ -boolean_t +int zfs_blkptr_verify(spa_t *spa, const blkptr_t *bp, enum blk_config_flag blk_config, enum blk_verify_flag blk_verify) { @@ -1211,7 +1211,7 @@ zfs_blkptr_verify(spa_t *spa, const blkptr_t *bp, "blkptr at %px has invalid PSIZE %llu", bp, (longlong_t)BPE_GET_PSIZE(bp)); } - return (errors == 0); + return (errors ? ECKSUM : 0); } if (unlikely(BP_GET_CHECKSUM(bp) >= ZIO_CHECKSUM_FUNCTIONS)) { errors += zfs_blkptr_verify_log(spa, bp, blk_verify, @@ -1229,7 +1229,7 @@ zfs_blkptr_verify(spa_t *spa, const blkptr_t *bp, * will be done once the zio is executed in vdev_mirror_map_alloc. */ if (unlikely(!spa->spa_trust_config)) - return (errors == 0); + return (errors ? ECKSUM : 0); switch (blk_config) { case BLK_CONFIG_HELD: @@ -1238,8 +1238,12 @@ zfs_blkptr_verify(spa_t *spa, const blkptr_t *bp, case BLK_CONFIG_NEEDED: spa_config_enter(spa, SCL_VDEV, bp, RW_READER); break; + case BLK_CONFIG_NEEDED_TRY: + if (!spa_config_tryenter(spa, SCL_VDEV, bp, RW_READER)) + return (EBUSY); + break; case BLK_CONFIG_SKIP: - return (errors == 0); + return (errors ? ECKSUM : 0); default: panic("invalid blk_config %u", blk_config); } @@ -1294,10 +1298,11 @@ zfs_blkptr_verify(spa_t *spa, const blkptr_t *bp, bp, i, (longlong_t)offset); } } - if (blk_config == BLK_CONFIG_NEEDED) + if (blk_config == BLK_CONFIG_NEEDED || blk_config == + BLK_CONFIG_NEEDED_TRY) spa_config_exit(spa, SCL_VDEV, bp); - return (errors == 0); + return (errors ? ECKSUM : 0); } boolean_t diff --git a/sys/contrib/openzfs/scripts/convert_wycheproof.pl b/sys/contrib/openzfs/scripts/convert_wycheproof.pl new file mode 100755 index 000000000000..3a32180869f7 --- /dev/null +++ b/sys/contrib/openzfs/scripts/convert_wycheproof.pl @@ -0,0 +1,235 @@ +#!/usr/bin/env perl + +# SPDX-License-Identifier: MIT +# +# Copyright (c) 2025, Rob Norris <robn@despairlabs.com> +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +# +# This programs converts AEAD test vectors from Project Wycheproof into a +# format that can be consumed more easily by tests/zfs-tests/cmd/crypto_test. +# See tests/zfs-tests/tests/functional/crypto/README for more info. +# + +use 5.010; +use warnings; +use strict; +use JSON qw(decode_json); + +sub usage { + say "usage: $0 <infile> [<outfile>]"; + exit 1; +} + +my ($infile, $outfile) = @ARGV; + +usage() if !defined $infile; + +open my $infh, '<', $infile or die "E: $infile: $!\n"; +my $json = do { local $/; <$infh> }; +close $infh; + +my $data = decode_json $json; + +select STDERR; + +# 0.8 had a slightly different format. 0.9* is current, stabilising for 1.0 +my $version = $data->{generatorVersion} // "[unknown]"; +if ("$version" !~ m/^0\.9[^0-9]/) { + warn + "W: this converter was written for Wycheproof 0.9 test vectors\n". + " input file has version: $version\n". + " bravely continuing, but expect crashes or garbled output\n"; +} + +# we only support AEAD tests +my $schema = $data->{schema} // "[unknown]"; +if ("$schema" ne 'aead_test_schema.json') { + warn + "W: this converter is expecting AEAD test vectors\n". + " input file has schema: $schema\n". + " bravely continuing, but expect crashes or garbled output\n"; +} + +# sanity check; algorithm is provided +my $algorithm = $data->{algorithm}; +if (!defined $algorithm) { + die "E: $infile: required field 'algorithm' not found\n"; +} + +# sanity check; test count is present and correct +my $ntests = 0; +$ntests += $_ for map { scalar @{$_->{tests}} } @{$data->{testGroups}}; +if (!exists $data->{numberOfTests}) { + warn "W: input file has no test count, using mine: $ntests\n"; +} elsif ($data->{numberOfTests} != $ntests) { + warn + "W: input file has incorrect test count: $data->{numberOfTests}\n". + " using my own count: $ntests\n"; +} + +say " version: $version"; +say " schema: $schema"; +say "algorithm: $algorithm"; +say " ntests: $ntests"; + +my $skipped = 0; + +my @tests; + +# tests are grouped into "test groups". groups have the same type and IV, key +# and tag sizes. we can infer this info from the tests themselves, but it's +# useful for sanity checks +# +# "testGroups" : [ +# { +# "ivSize" : 96, +# "keySize" : 128, +# "tagSize" : 128, +# "type" : "AeadTest", +# "tests" : [ ... ] +# +for my $group (@{$data->{testGroups}}) { + # skip non-AEAD test groups + my $type = $group->{type} // "[unknown]"; + if ($type ne 'AeadTest') { + warn "W: group has unexpected type '$type', skipping it\n"; + $skipped += @{$data->{tests}}; + next; + } + + my ($iv_size, $key_size, $tag_size) = + @$group{qw(ivSize keySize tagSize)}; + + # a typical test: + # + # { + # "tcId" : 48, + # "comment" : "Flipped bit 63 in tag", + # "flags" : [ + # "ModifiedTag" + # ], + # "key" : "000102030405060708090a0b0c0d0e0f", + # "iv" : "505152535455565758595a5b", + # "aad" : "", + # "msg" : "202122232425262728292a2b2c2d2e2f", + # "ct" : "eb156d081ed6b6b55f4612f021d87b39", + # "tag" : "d8847dbc326a066988c77ad3863e6083", + # "result" : "invalid" + # }, + # + # we include everything in the output. the id is useful output so the + # user can go back to the original test. comment and flags are useful + # for output in a failing test + # + for my $test (@{$group->{tests}}) { + my ($id, $comment, $iv, $key, $msg, $ct, $aad, $tag, $result) = + @$test{qw(tcId comment iv key msg ct aad tag result)}; + + # sanity check; iv, key and tag must have the length declared + # by the group params + unless ( + length_check($id, 'iv', $iv, $iv_size) && + length_check($id, 'key', $key, $key_size) && + length_check($id, 'tag', $tag, $tag_size)) { + $skipped++; + next; + } + + # flatten and sort the flags into a single string + my $flags; + if ($test->{flags}) { + $flags = join(' ', sort @{$test->{flags}}); + } + + # the completed test record. we'll emit this later once we're + # finished with the input; the output file is not open yet. + push @tests, [ + [ id => $id ], + [ comment => $comment ], + (defined $flags ? [ flags => $flags ] : ()), + [ iv => $iv ], + [ key => $key ], + [ msg => $msg ], + [ ct => $ct ], + [ aad => $aad ], + [ tag => $tag ], + [ result => $result ], + ]; + } +} + +if ($skipped) { + $ntests -= $skipped; + warn "W: skipped $skipped tests; new test count: $ntests\n"; +} +if ($ntests == 0) { + die "E: no tests extracted, sorry!\n"; + + +my $outfh; +if ($outfile) { + open $outfh, '>', $outfile or die "E: $outfile: $!\n"; +} else { + $outfh = *STDOUT; +} + +# the "header" record has the algorithm and count of tests +say $outfh "algorithm: $algorithm"; +say $outfh "tests: $ntests"; + +# +for my $test (@tests) { + # blank line is a record separator + say $outfh ""; + + # output the test data in a simple record of 'key: value' lines + # + # id: 48 + # comment: Flipped bit 63 in tag + # flags: ModifiedTag + # iv: 505152535455565758595a5b + # key: 000102030405060708090a0b0c0d0e0f + # msg: 202122232425262728292a2b2c2d2e2f + # ct: eb156d081ed6b6b55f4612f021d87b39 + # aad: + # tag: d8847dbc326a066988c77ad3863e6083 + # result: invalid + for my $row (@$test) { + my ($k, $v) = @$row; + say $outfh "$k: $v"; + } +} + +close $outfh; + +# check that the length of hex string matches the wanted number of bits +sub length_check { + my ($id, $name, $hexstr, $wantbits) = @_; + my $got = length($hexstr)/2; + my $want = $wantbits/8; + return 1 if $got == $want; + my $gotbits = $got*8; + say + "W: $id: '$name' has incorrect len, skipping test:\n". + " got $got bytes ($gotbits bits)\n". + " want $want bytes ($wantbits bits)\n"; + return; +} diff --git a/sys/contrib/openzfs/scripts/zfs-tests.sh b/sys/contrib/openzfs/scripts/zfs-tests.sh index 2906d73442c2..4a874119e85a 100755 --- a/sys/contrib/openzfs/scripts/zfs-tests.sh +++ b/sys/contrib/openzfs/scripts/zfs-tests.sh @@ -152,7 +152,7 @@ cleanup_all() { else TEST_LOOPBACKS=$("${LOSETUP}" -a | awk -F: '/file-vdev/ {print $1}') fi - TEST_FILES=$(ls "${FILEDIR}"/file-vdev* /var/tmp/file-vdev* 2>/dev/null) + TEST_FILES=$(ls "${FILEDIR}"/file-vdev* 2>/dev/null) msg msg "--- Cleanup ---" @@ -308,8 +308,8 @@ constrain_path() { # Special case links for zfs test suite utilities create_links "$CMD_DIR/tests/zfs-tests/cmd" "$ZFSTEST_FILES" else - # Constrained path set to /var/tmp/constrained_path.* - SYSTEMDIR=${SYSTEMDIR:-/var/tmp/constrained_path.XXXXXX} + # Constrained path set to $FILEDIR/constrained_path.* + SYSTEMDIR=${SYSTEMDIR:-$FILEDIR/constrained_path.XXXXXX} STF_PATH=$(mktemp -d "$SYSTEMDIR") STF_PATH_REMOVE="yes" STF_MISSING_BIN="" @@ -492,7 +492,7 @@ if [ -n "$SINGLETEST" ]; then if [ -n "$TAGS" ]; then fail "-t and -T are mutually exclusive." fi - RUNFILE_DIR="/var/tmp" + RUNFILE_DIR="$FILEDIR" RUNFILES="zfs-tests.$$.run" [ -n "$QUIET" ] && SINGLEQUIET="True" || SINGLEQUIET="False" @@ -505,7 +505,6 @@ user = $SINGLETESTUSER timeout = 600 post_user = root post = -outputdir = /var/tmp/test_results EOF if [ "$SINGLETEST" = "${SINGLETEST%/*}" ] ; then NEWSINGLETEST=$(find "$STF_SUITE" -name "$SINGLETEST*" -print -quit) @@ -719,6 +718,12 @@ if [ -e /sys/module/zfs/parameters/zfs_dbgmsg_enable ]; then sudo sh -c "echo 0 >/proc/spl/kstat/zfs/dbgmsg" fi +# +# Set TMPDIR. Some tests run mktemp, and we want those files contained to +# the work dir the same as any other. +# +export TMPDIR="$FILEDIR" + msg msg "--- Configuration ---" msg "Runfiles: $RUNFILES" @@ -726,6 +731,7 @@ msg "STF_TOOLS: $STF_TOOLS" msg "STF_SUITE: $STF_SUITE" msg "STF_PATH: $STF_PATH" msg "FILEDIR: $FILEDIR" +msg "TMPDIR: $TMPDIR" msg "FILES: $FILES" msg "LOOPBACKS: $LOOPBACKS" msg "DISKS: $DISKS" diff --git a/sys/contrib/openzfs/tests/runfiles/bclone.run b/sys/contrib/openzfs/tests/runfiles/bclone.run index 3d0f545d9226..f4b7a69e2df9 100644 --- a/sys/contrib/openzfs/tests/runfiles/bclone.run +++ b/sys/contrib/openzfs/tests/runfiles/bclone.run @@ -25,7 +25,6 @@ post_user = root post = cleanup failsafe_user = root failsafe = callbacks/zfs_failsafe -outputdir = /var/tmp/test_results tags = ['bclone'] [tests/functional/bclone] diff --git a/sys/contrib/openzfs/tests/runfiles/common.run b/sys/contrib/openzfs/tests/runfiles/common.run index e2edfc9ebbb5..462704b593c3 100644 --- a/sys/contrib/openzfs/tests/runfiles/common.run +++ b/sys/contrib/openzfs/tests/runfiles/common.run @@ -25,7 +25,6 @@ post_user = root post = cleanup failsafe_user = root failsafe = callbacks/zfs_failsafe -outputdir = /var/tmp/test_results tags = ['functional'] [tests/functional/acl/off] @@ -665,6 +664,12 @@ tags = ['functional', 'zap_shrink'] tests = ['crtime_001_pos' ] tags = ['functional', 'crtime'] +[tests/functional/crypto] +tests = ['icp_aes_ccm', 'icp_aes_gcm'] +pre = +post = +tags = ['functional', 'crypto'] + [tests/functional/ctime] tests = ['ctime_001_pos' ] tags = ['functional', 'ctime'] @@ -678,7 +683,7 @@ tags = ['functional', 'deadman'] [tests/functional/dedup] tests = ['dedup_fdt_create', 'dedup_fdt_import', 'dedup_legacy_create', 'dedup_legacy_import', 'dedup_legacy_fdt_upgrade', - 'dedup_legacy_fdt_mixed', 'dedup_quota'] + 'dedup_legacy_fdt_mixed', 'dedup_quota', 'dedup_prune', 'dedup_zap_shrink'] pre = post = tags = ['functional', 'dedup'] @@ -888,7 +893,8 @@ tests = ['removal_all_vdev', 'removal_cancel', 'removal_check_space', 'removal_with_send_recv', 'removal_with_snapshot', 'removal_with_write', 'removal_with_zdb', 'remove_expanded', 'remove_mirror', 'remove_mirror_sanity', 'remove_raidz', - 'remove_indirect', 'remove_attach_mirror', 'removal_reservation'] + 'remove_indirect', 'remove_attach_mirror', 'removal_reservation', + 'removal_with_hole'] tags = ['functional', 'removal'] [tests/functional/rename_dirs] diff --git a/sys/contrib/openzfs/tests/runfiles/freebsd.run b/sys/contrib/openzfs/tests/runfiles/freebsd.run index 943c8eab2715..1b8f7f336bb6 100644 --- a/sys/contrib/openzfs/tests/runfiles/freebsd.run +++ b/sys/contrib/openzfs/tests/runfiles/freebsd.run @@ -19,7 +19,6 @@ post_user = root post = cleanup failsafe_user = root failsafe = callbacks/zfs_failsafe -outputdir = /var/tmp/test_results tags = ['functional'] [tests/functional/cli_root/zfs_jail:FreeBSD] diff --git a/sys/contrib/openzfs/tests/runfiles/linux.run b/sys/contrib/openzfs/tests/runfiles/linux.run index 275772f2820e..19474af529a4 100644 --- a/sys/contrib/openzfs/tests/runfiles/linux.run +++ b/sys/contrib/openzfs/tests/runfiles/linux.run @@ -19,7 +19,6 @@ post_user = root post = cleanup failsafe_user = root failsafe = callbacks/zfs_failsafe -outputdir = /var/tmp/test_results tags = ['functional'] [tests/functional/acl/posix:Linux] diff --git a/sys/contrib/openzfs/tests/runfiles/longevity.run b/sys/contrib/openzfs/tests/runfiles/longevity.run index fde2ef6ab92e..85f5809d2042 100644 --- a/sys/contrib/openzfs/tests/runfiles/longevity.run +++ b/sys/contrib/openzfs/tests/runfiles/longevity.run @@ -17,7 +17,6 @@ quiet = False user = root timeout = 10800 -outputdir = /var/tmp/test_results [/opt/zfs-tests/tests/longevity] tests = ['slop_space_test'] diff --git a/sys/contrib/openzfs/tests/runfiles/perf-regression.run b/sys/contrib/openzfs/tests/runfiles/perf-regression.run index ec081040d54d..c5ba3924e306 100644 --- a/sys/contrib/openzfs/tests/runfiles/perf-regression.run +++ b/sys/contrib/openzfs/tests/runfiles/perf-regression.run @@ -21,7 +21,6 @@ user = root timeout = 0 post_user = root post = cleanup -outputdir = /var/tmp/test_results tags = ['perf'] [tests/perf/regression] diff --git a/sys/contrib/openzfs/tests/runfiles/sanity.run b/sys/contrib/openzfs/tests/runfiles/sanity.run index d6a791e3375d..2ab32674f4f0 100644 --- a/sys/contrib/openzfs/tests/runfiles/sanity.run +++ b/sys/contrib/openzfs/tests/runfiles/sanity.run @@ -27,7 +27,6 @@ post_user = root post = cleanup failsafe_user = root failsafe = callbacks/zfs_failsafe -outputdir = /var/tmp/test_results tags = ['functional'] [tests/functional/acl/off] diff --git a/sys/contrib/openzfs/tests/runfiles/sunos.run b/sys/contrib/openzfs/tests/runfiles/sunos.run index 9ba00f452ea4..1f2c787d50fc 100644 --- a/sys/contrib/openzfs/tests/runfiles/sunos.run +++ b/sys/contrib/openzfs/tests/runfiles/sunos.run @@ -19,7 +19,6 @@ post_user = root post = cleanup failsafe_user = root failsafe = callbacks/zfs_failsafe -outputdir = /var/tmp/test_results tags = ['functional'] [tests/functional/inuse:illumos] diff --git a/sys/contrib/openzfs/tests/test-runner/bin/test-runner.py.in b/sys/contrib/openzfs/tests/test-runner/bin/test-runner.py.in index 92fb64feeeef..abe27d17d755 100755 --- a/sys/contrib/openzfs/tests/test-runner/bin/test-runner.py.in +++ b/sys/contrib/openzfs/tests/test-runner/bin/test-runner.py.in @@ -238,7 +238,15 @@ User: %s if os.path.isfile(cmd+'.sh') and os.access(cmd+'.sh', os.X_OK): cmd += '.sh' - ret = '%s -E -u %s %s' % (SUDO, user, cmd) + # glibc (at least) will not pass TMPDIR through to setuid programs. + # if set, arrange for it to be reset before running the target cmd + tmpdir = os.getenv('TMPDIR') + if tmpdir: + tmpdirarg = 'env TMPDIR=%s' % tmpdir + else: + tmpdirarg = '' + + ret = '%s -E -u %s %s %s' % (SUDO, user, tmpdirarg, cmd) return ret.split(' ') def collect_output(self, proc, debug=False): @@ -746,8 +754,11 @@ class TestRun(object): for opt in TestRun.props: if config.has_option('DEFAULT', opt): - setattr(self, opt, config.get('DEFAULT', opt)) - self.outputdir = os.path.join(self.outputdir, self.timestamp) + if opt == 'outputdir': + outputdir = config.get('DEFAULT', opt) + setattr(self, opt, os.path.join(outputdir, self.timestamp)) + else: + setattr(self, opt, config.get('DEFAULT', opt)) testdir = options.testdir @@ -775,6 +786,11 @@ class TestRun(object): failsafe = config.get(sect, prop) setattr(testgroup, prop, os.path.join(testdir, failsafe)) + elif prop == 'outputdir': + outputdir = config.get(sect, prop) + setattr(self, opt, + os.path.join(outputdir, + self.timestamp)) else: setattr(testgroup, prop, config.get(sect, prop)) @@ -793,6 +809,11 @@ class TestRun(object): failsafe = config.get(sect, prop) setattr(test, prop, os.path.join(testdir, failsafe)) + elif prop == 'outputdir': + outputdir = config.get(sect, prop) + setattr(self, opt, + os.path.join(outputdir, + self.timestamp)) else: setattr(test, prop, config.get(sect, prop)) diff --git a/sys/contrib/openzfs/tests/zfs-tests/cmd/.gitignore b/sys/contrib/openzfs/tests/zfs-tests/cmd/.gitignore index e9e3b8f73e42..cd13d110e870 100644 --- a/sys/contrib/openzfs/tests/zfs-tests/cmd/.gitignore +++ b/sys/contrib/openzfs/tests/zfs-tests/cmd/.gitignore @@ -4,6 +4,7 @@ /clonefile /clone_mmap_cached /clone_mmap_write +/crypto_test /devname2devid /dir_rd_update /draid diff --git a/sys/contrib/openzfs/tests/zfs-tests/cmd/Makefile.am b/sys/contrib/openzfs/tests/zfs-tests/cmd/Makefile.am index 5250e72f9fa8..60de7d8686d1 100644 --- a/sys/contrib/openzfs/tests/zfs-tests/cmd/Makefile.am +++ b/sys/contrib/openzfs/tests/zfs-tests/cmd/Makefile.am @@ -30,6 +30,11 @@ scripts_zfs_tests_bin_PROGRAMS += %D%/btree_test libzfs_core.la +scripts_zfs_tests_bin_PROGRAMS += %D%/crypto_test +%C%_crypto_test_SOURCES = %D%/crypto_test.c +%C%_crypto_test_LDADD = libzpool.la + + if WANT_DEVNAME2DEVID scripts_zfs_tests_bin_PROGRAMS += %D%/devname2devid %C%_devname2devid_CFLAGS = $(AM_CFLAGS) $(LIBUDEV_CFLAGS) diff --git a/sys/contrib/openzfs/tests/zfs-tests/cmd/crypto_test.c b/sys/contrib/openzfs/tests/zfs-tests/cmd/crypto_test.c new file mode 100644 index 000000000000..e08003f80464 --- /dev/null +++ b/sys/contrib/openzfs/tests/zfs-tests/cmd/crypto_test.c @@ -0,0 +1,1246 @@ +/* + * SPDX-License-Identifier: MIT + * + * Copyright (c) 2025, Rob Norris <robn@despairlabs.com> + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +/* + * This is a userspace test driver for the ICP. It has two modes: + * + * "correctness" (-c <testfile>): + * Load a file full of test vectors. For each implementation of the named + * algorithm, loop over the tests, and run encrypt and decrypt with the + * provided parameters and confirm they either do (result=valid) or do not + * (result=invalid) succeed. + * + * "performance" (-p <alg>) + * For each implementation of the named algorithm, run 1000 rounds of + * encrypt() on a range of power-2 sizes of input data from 2^10 (1K) to + * 2^19 (512K). + */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <errno.h> +#include <getopt.h> + +#include <sys/crypto/icp.h> +#include <sys/crypto/api.h> + +/* for zfs_nicenum, zfs_nicebytes */ +#include <libzutil.h> + +/* ========== */ + +/* types and data for both modes */ + +/* valid test algorithms */ +typedef enum { + ALG_NONE, + ALG_AES_GCM, + ALG_AES_CCM, +} crypto_test_alg_t; + +/* + * Generally the ICP expects zero-length data to still require a valid + * (non-NULL) pointer, even though it will never read from it. This is a + * convenient valid item for tjat case. + */ +static uint8_t val_empty[1] = {0}; + +/* Strings for error returns */ +static const char *crypto_errstr[] = { + [CRYPTO_SUCCESS] = "CRYPTO_SUCCESS", + [CRYPTO_HOST_MEMORY] = "CRYPTO_HOST_MEMORY", + [CRYPTO_FAILED] = "CRYPTO_FAILED", + [CRYPTO_ARGUMENTS_BAD] = "CRYPTO_ARGUMENTS_BAD", + [CRYPTO_DATA_LEN_RANGE] = "CRYPTO_DATA_LEN_RANGE", + [CRYPTO_ENCRYPTED_DATA_LEN_RANGE] = "CRYPTO_ENCRYPTED_DATA_LEN_RANGE", + [CRYPTO_KEY_SIZE_RANGE] = "CRYPTO_KEY_SIZE_RANGE", + [CRYPTO_KEY_TYPE_INCONSISTENT] = "CRYPTO_KEY_TYPE_INCONSISTENT", + [CRYPTO_MECHANISM_INVALID] = "CRYPTO_MECHANISM_INVALID", + [CRYPTO_MECHANISM_PARAM_INVALID] = "CRYPTO_MECHANISM_PARAM_INVALID", + [CRYPTO_SIGNATURE_INVALID] = "CRYPTO_SIGNATURE_INVALID", + [CRYPTO_BUFFER_TOO_SMALL] = "CRYPTO_BUFFER_TOO_SMALL", + [CRYPTO_NOT_SUPPORTED] = "CRYPTO_NOT_SUPPORTED", + [CRYPTO_INVALID_CONTEXT] = "CRYPTO_INVALID_CONTEXT", + [CRYPTO_INVALID_MAC] = "CRYPTO_INVALID_MAC", + [CRYPTO_MECH_NOT_SUPPORTED] = "CRYPTO_MECH_NOT_SUPPORTED", + [CRYPTO_INVALID_PROVIDER_ID] = "CRYPTO_INVALID_PROVIDER_ID", + [CRYPTO_BUSY] = "CRYPTO_BUSY", + [CRYPTO_UNKNOWN_PROVIDER] = "CRYPTO_UNKNOWN_PROVIDER", +}; + +/* what to output; driven by -v switch */ +typedef enum { + OUT_SUMMARY, + OUT_FAIL, + OUT_ALL, +} crypto_test_outmode_t; + + +/* ========== */ + +/* types and data for correctness tests */ + +/* most ICP inputs are separate val & len */ +typedef struct { + uint8_t *val; + size_t len; +} crypto_test_val_t; + +/* tests can be expected to pass (valid) or expected to fail (invalid) */ +typedef enum { + RS_NONE = 0, + RS_VALID, + RS_INVALID, +} crypto_test_result_t; + +/* a single test, loaded from the test file */ +typedef struct crypto_test crypto_test_t; +struct crypto_test { + crypto_test_t *next; /* ptr to next test */ + char *fileloc; /* file:line of test in file */ + crypto_test_alg_t alg; /* alg, for convenience */ + + /* id, comment and flags are for output */ + uint64_t id; + char *comment; + char *flags; + + /* + * raw test params. these are hex strings in the test file, which + * we convert on load. + */ + crypto_test_val_t iv; + crypto_test_val_t key; + crypto_test_val_t msg; + crypto_test_val_t ct; + crypto_test_val_t aad; + crypto_test_val_t tag; + + /* expected result */ + crypto_test_result_t result; +}; + +/* ========== */ + +/* test file loader */ + +/* + * helper; split a 'key: value\n' line into separate key and value. original + * line is modified; \0 will be inserted at end of key and end of value. + */ +static boolean_t +split_kv(char *line, char **kp, char **vp) +{ + char *c = strstr(line, ":"); + if (c == NULL) + return (B_FALSE); + + + *c++ = '\0'; + while (*c == ' ') + c++; + + char *v = c; + c = strchr(v, '\n'); + if (c != NULL) { + *c++ = '\0'; + if (*c != '\0') + return (B_FALSE); + } + + *kp = line; + *vp = v; + return (B_TRUE); +} + +/* + * helper; parse decimal number to uint64 + */ +static boolean_t +parse_num(char *v, uint64_t *np) +{ + char *c = NULL; + errno = 0; + uint64_t n = strtoull(v, &c, 10); + if (*v == '\0' || *c != '\0' || errno != 0 || + n >= UINT32_MAX || n == 0) + return (B_FALSE); + *np = n; + return (B_TRUE); +} + +/* + * load tests from the test file. returns a linked list of tests, and the + * test algorithm in *algp. + */ +static crypto_test_t * +load_tests(const char *filepath, crypto_test_alg_t *algp) +{ + crypto_test_t *tests = NULL, *tail = NULL; + char *buf = NULL; + size_t buflen = 0; + FILE *fh = NULL; + + if ((fh = fopen(filepath, "r")) == NULL) { + fprintf(stderr, "E: couldn't open %s: %s\n", + filepath, strerror(errno)); + goto err; + } + + /* extract the filename part from the path, for nicer output */ + const char *filename = &filepath[strlen(filepath)-1]; + while (filename != filepath) { + if (*filename == '/') { + filename++; + break; + } + filename--; + } + + int lineno = 0; + + crypto_test_alg_t alg = ALG_NONE; + uint64_t ntests = 0; + crypto_test_t *test = NULL; + uint64_t ncommitted = 0; + + char *k, *v; + + ssize_t nread; + while ((nread = getline(&buf, &buflen, fh)) != -1 || errno == 0) { + /* track line number for output and for test->fileloc */ + lineno++; + + if (nread < 2 && test != NULL) { + /* + * blank line or end of file; close out any test in + * progress and commit it. + */ + if (test->id == 0 || + test->iv.val == NULL || + test->key.val == NULL || + test->msg.val == NULL || + test->ct.val == NULL || + test->aad.val == NULL || + test->tag.val == NULL || + test->result == RS_NONE) { + fprintf(stderr, "E: incomplete test [%s:%d]\n", + filename, lineno); + goto err; + } + + /* commit the test, ie, add it to the list */ + if (tail == NULL) + tests = tail = test; + else { + tail->next = test; + tail = test; + } + ncommitted++; + + test = NULL; + } + + if (nread == -1) + /* end of file and tests finished, done */ + break; + + if (nread < 2 && ncommitted == 0) { + /* + * blank line after header, make sure the header is + * complete. + */ + if (alg == ALG_NONE || ntests == 0) { + fprintf(stderr, "E: incomplete header " + "[%s:%d]\n", filename, lineno); + goto err; + } + } + + if (nread < 2) { + /* + * blank line and the header is committed, and no + * current test, so the next test will start on the + * next line. + */ + test = calloc(1, sizeof (crypto_test_t)); + int len = strlen(filename) + 10; + test->fileloc = calloc(len, 1); + snprintf(test->fileloc, len, "%s:%d", + filename, lineno+1); + test->alg = alg; + continue; + } + + /* + * must be a k:v line. if there is a current test, then this + * line is part of it, otherwise it's a header line + */ + if (!split_kv(buf, &k, &v)) { + fprintf(stderr, "E: malformed line [%s:%d]\n", + filename, lineno); + goto err; + } + + if (test == NULL) { + /* no current test, so a header key */ + + /* + * typical header: + * + * algorithm: AES-GCM + * tests: 316 + */ + if (strcmp(k, "algorithm") == 0) { + if (alg != ALG_NONE) + goto err_dup_key; + if (strcmp(v, "AES-GCM") == 0) + alg = ALG_AES_GCM; + else if (strcmp(v, "AES-CCM") == 0) + alg = ALG_AES_CCM; + else { + fprintf(stderr, + "E: unknown algorithm [%s:%d]: " + "%s\n", filename, lineno, v); + goto err; + } + } else if (strcmp(k, "tests") == 0) { + if (ntests > 0) + goto err_dup_key; + if (!parse_num(v, &ntests)) { + fprintf(stderr, + "E: invalid number of tests " + "[%s:%d]: %s\n", filename, lineno, + v); + goto err; + } + } else { + fprintf(stderr, "E: unknown header key " + "[%s:%d]: %s\n", filename, lineno, k); + goto err; + } + continue; + } + + /* test key */ + + /* + * typical test: + * + * id: 48 + * comment: Flipped bit 63 in tag + * flags: ModifiedTag + * iv: 505152535455565758595a5b + * key: 000102030405060708090a0b0c0d0e0f + * msg: 202122232425262728292a2b2c2d2e2f + * ct: eb156d081ed6b6b55f4612f021d87b39 + * aad: + * tag: d8847dbc326a066988c77ad3863e6083 + * result: invalid + */ + if (strcmp(k, "id") == 0) { + if (test->id > 0) + goto err_dup_key; + if (!parse_num(v, &test->id)) { + fprintf(stderr, + "E: invalid test id [%s:%d]: %s\n", + filename, lineno, v); + goto err; + } + continue; + } else if (strcmp(k, "comment") == 0) { + if (test->comment != NULL) + goto err_dup_key; + test->comment = strdup(v); + continue; + } else if (strcmp(k, "flags") == 0) { + if (test->flags != NULL) + goto err_dup_key; + test->flags = strdup(v); + continue; + } else if (strcmp(k, "result") == 0) { + if (test->result != RS_NONE) + goto err_dup_key; + if (strcmp(v, "valid") == 0) + test->result = RS_VALID; + else if (strcmp(v, "invalid") == 0) + test->result = RS_INVALID; + else { + fprintf(stderr, + "E: unknown test result [%s:%d]: %s\n", + filename, lineno, v); + goto err; + } + continue; + } + + /* + * for the test param keys, we set up a pointer to the right + * field in the test struct, and then work through that + * pointer. + */ + crypto_test_val_t *vp = NULL; + if (strcmp(buf, "iv") == 0) + vp = &test->iv; + else if (strcmp(buf, "key") == 0) + vp = &test->key; + else if (strcmp(buf, "msg") == 0) + vp = &test->msg; + else if (strcmp(buf, "ct") == 0) + vp = &test->ct; + else if (strcmp(buf, "aad") == 0) + vp = &test->aad; + else if (strcmp(buf, "tag") == 0) + vp = &test->tag; + else { + fprintf(stderr, "E: unknown key [%s:%d]: %s\n", + filename, lineno, buf); + goto err; + } + + if (vp->val != NULL) + goto err_dup_key; + + /* sanity; these are hex bytes so must be two chars per byte. */ + size_t vlen = strlen(v); + if ((vlen & 1) == 1) { + fprintf(stderr, "E: value length not even " + "[%s:%d]: %s\n", filename, lineno, buf); + goto err; + } + + /* + * zero-length params are allowed, but ICP requires a non-NULL + * value pointer, so we give it one and also use that as + * a marker for us to know that we've filled this value. + */ + if (vlen == 0) { + vp->val = val_empty; + continue; + } + + /* + * convert incoming value from hex to raw. allocate space + * half as long as the length, then loop the chars and + * convert from ascii to 4-bit values, shifting or or-ing + * as appropriate. + */ + vp->len = vlen/2; + vp->val = calloc(vp->len, 1); + + for (int i = 0; i < vlen; i++) { + char c = v[i]; + if (!((c >= '0' && c <= '9') || + (c >= 'a' && c <= 'f'))) { + fprintf(stderr, "E: invalid hex char " + "[%s:%d]: %c\n", filename, lineno, c); + goto err; + } + + uint8_t n = ((c <= '9') ? (c-0x30) : (c-0x57)) & 0xf; + if ((i & 1) == 0) + vp->val[i/2] = n << 4; + else + vp->val[i/2] |= n; + } + } + + if (errno != 0) { + fprintf(stderr, "E: couldn't read %s: %s\n", + filepath, strerror(errno)); + goto err; + } + + free(buf); + fclose(fh); + + if (tests == NULL) + fprintf(stderr, "E: no tests in %s\n", filepath); + + *algp = alg; + return (tests); + +/* + * jump target for duplicate key error. this is so common that it's easier + * to just have a single error point. + */ +err_dup_key: + fprintf(stderr, "E: duplicate key [%s:%d]: %s\n", filename, lineno, k); + +err: + if (buf != NULL) + free(buf); + if (fh != NULL) + fclose(fh); + + /* + * XXX we should probably free all the tests here, but the test file + * is generated and this is a one-shot program, so it's really + * not worth the effort today + */ + + return (NULL); +} + +/* ========== */ + +/* ICP algorithm implementation selection */ + +/* + * It's currently not really possible to query the ICP for which + * implementations it supports. Also, not all GCM implementations work + * with all AES implementations. For now, we keep a hardcoded list of + * valid combinations. + */ +static const char *aes_impl[] = { + "generic", + "x86_64", + "aesni", +}; + +static const char *aes_gcm_impl[][2] = { + { "generic", "generic" }, + { "x86_64", "generic" }, + { "aesni", "generic" }, + { "generic", "pclmulqdq" }, + { "x86_64", "pclmulqdq" }, + { "aesni", "pclmulqdq" }, + { "x86_64", "avx" }, + { "aesni", "avx" }, +}; + +/* signature of function to call after setting implementation params */ +typedef void (*alg_cb_t)(const char *alginfo, void *arg); + +/* loop over each AES-CCM implementation */ +static void +foreach_aes_ccm(alg_cb_t cb, void *arg, crypto_test_outmode_t outmode) +{ + char alginfo[64]; + + for (int i = 0; i < ARRAY_SIZE(aes_impl); i++) { + snprintf(alginfo, sizeof (alginfo), "AES-CCM [%s]", + aes_impl[i]); + + int err = -aes_impl_set(aes_impl[i]); + if (err != 0 && outmode != OUT_SUMMARY) + printf("W: %s couldn't enable AES impl '%s': %s\n", + alginfo, aes_impl[i], strerror(err)); + + cb(alginfo, (err == 0) ? arg : NULL); + } +} + +/* loop over each AES-GCM implementation */ +static void +foreach_aes_gcm(alg_cb_t cb, void *arg, crypto_test_outmode_t outmode) +{ + char alginfo[64]; + + for (int i = 0; i < ARRAY_SIZE(aes_gcm_impl); i++) { + const char *aes_impl = aes_gcm_impl[i][0]; + const char *gcm_impl = aes_gcm_impl[i][1]; + + snprintf(alginfo, sizeof (alginfo), "AES-GCM [%s+%s]", + aes_impl, gcm_impl); + + int err = -aes_impl_set(aes_impl); + if (err != 0 && outmode != OUT_SUMMARY) + printf("W: %s couldn't enable AES impl '%s': %s\n", + alginfo, aes_impl, strerror(err)); + + if (err == 0) { + err = -gcm_impl_set(gcm_impl); + if (err != 0 && outmode != OUT_SUMMARY) { + printf("W: %s couldn't enable " + "GCM impl '%s': %s\n", + alginfo, gcm_impl, strerror(err)); + } + } + + cb(alginfo, (err == 0) ? arg : NULL); + } +} + +/* ========== */ + +/* ICP lowlevel drivers */ + +/* + * initialise the mechanism (algorithm description) with the wanted parameters + * for the next operation. + * + * mech must be allocated and mech->cm_params point to space large enough + * to hold the parameters for the given algorithm. + * + * decrypt is true if setting up for decryption, false for encryption. + */ +static void +init_mech(crypto_mechanism_t *mech, crypto_test_alg_t alg, + uint8_t *iv, size_t ivlen, + uint8_t *aad, size_t aadlen, + size_t msglen, size_t taglen, + boolean_t decrypt) +{ + switch (alg) { + case ALG_AES_GCM: { + mech->cm_type = crypto_mech2id(SUN_CKM_AES_GCM); + mech->cm_param_len = sizeof (CK_AES_GCM_PARAMS); + CK_AES_GCM_PARAMS *p = (CK_AES_GCM_PARAMS *)mech->cm_param; + p->pIv = (uchar_t *)iv; + p->ulIvLen = ivlen; + p->ulIvBits = ivlen << 3; + p->pAAD = aad; + p->ulAADLen = aadlen; + p->ulTagBits = taglen << 3; + break; + } + case ALG_AES_CCM: { + mech->cm_type = crypto_mech2id(SUN_CKM_AES_CCM); + mech->cm_param_len = sizeof (CK_AES_CCM_PARAMS); + CK_AES_CCM_PARAMS *p = (CK_AES_CCM_PARAMS *)mech->cm_param; + p->nonce = iv; + p->ulNonceSize = ivlen; + p->authData = aad; + p->ulAuthDataSize = aadlen; + p->ulMACSize = taglen; + /* + * ICP CCM needs the MAC len in the data size for decrypt, + * even if the buffer isn't that big. + */ + p->ulDataSize = msglen + (decrypt ? taglen : 0); + break; + } + default: + abort(); + } +} + +/* + * call crypto_encrypt() with the given inputs. + * + * mech: previously initialised by init_mech + * key, keylen: raw data and length of key + * msg, msglen: raw data and length of message + * out, outlen: buffer to write output to (min msglen+taglen) + * usecp: if not NULL, recieves microseconds in crypto_encrypt() + */ +static int +encrypt_one(crypto_mechanism_t *mech, + const uint8_t *key, size_t keylen, + const uint8_t *msg, size_t msglen, + uint8_t *out, size_t outlen, + uint64_t *usecp) +{ + crypto_key_t k = { + .ck_data = (uint8_t *)key, + .ck_length = keylen << 3, + }; + + crypto_data_t i = { + .cd_format = CRYPTO_DATA_RAW, + .cd_offset = 0, + .cd_length = msglen, + .cd_raw = { + .iov_base = (char *)msg, + .iov_len = msglen, + }, + }; + + crypto_data_t o = { + .cd_format = CRYPTO_DATA_RAW, + .cd_offset = 0, + .cd_length = outlen, + .cd_raw = { + .iov_base = (char *)out, + .iov_len = outlen, + }, + }; + + struct timeval start, end, diff; + if (usecp != NULL) + gettimeofday(&start, NULL); + + int rv = crypto_encrypt(mech, &i, &k, NULL, &o); + + if (usecp != NULL) { + gettimeofday(&end, NULL); + timersub(&end, &start, &diff); + *usecp = + ((uint64_t)diff.tv_sec) * 1000000 + (uint64_t)diff.tv_usec; + } + + return (rv); +} + +/* + * call crypto_decrypt() with the given inputs. + * + * mech: previously initialised by init_mech + * key, keylen: raw data and length of key + * ct, ctlen: raw data and length of ciphertext + * tag, taglen: raw data and length of tag (MAC) + * out, outlen: buffer to write output to (min ctlen) + * usecp: if not NULL, recieves microseconds in crypto_decrypt() + */ +static int +decrypt_one(crypto_mechanism_t *mech, + const uint8_t *key, size_t keylen, + const uint8_t *ct, size_t ctlen, + const uint8_t *tag, size_t taglen, + uint8_t *out, size_t outlen, + uint64_t *usecp) +{ + uint8_t inbuf[1024]; + + crypto_key_t k = { + .ck_data = (uint8_t *)key, + .ck_length = keylen << 3, + }; + + memcpy(inbuf, ct, ctlen); + memcpy(inbuf + ctlen, tag, taglen); + crypto_data_t i = { + .cd_format = CRYPTO_DATA_RAW, + .cd_offset = 0, + .cd_length = ctlen + taglen, + .cd_raw = { + .iov_base = (char *)inbuf, + .iov_len = ctlen + taglen, + }, + }; + + crypto_data_t o = { + .cd_format = CRYPTO_DATA_RAW, + .cd_offset = 0, + .cd_length = outlen, + .cd_raw = { + .iov_base = (char *)out, + .iov_len = outlen + }, + }; + + struct timeval start, end, diff; + if (usecp != NULL) + gettimeofday(&start, NULL); + + int rv = crypto_decrypt(mech, &i, &k, NULL, &o); + + if (usecp != NULL) { + gettimeofday(&end, NULL); + timersub(&start, &end, &diff); + *usecp = + ((uint64_t)diff.tv_sec) * 1000000 + (uint64_t)diff.tv_usec; + } + + return (rv); +} + +/* ========== */ + +/* correctness tests */ + +/* + * helper; dump the provided data as hex, with a string prefix + */ +static void +hexdump(const char *str, const uint8_t *src, uint_t len) +{ + printf("%12s:", str); + int i = 0; + while (i < len) { + if (i % 4 == 0) + printf(" "); + printf("%02x", src[i]); + i++; + if (i % 16 == 0 && i < len) { + printf("\n"); + if (i < len) + printf(" "); + } + } + printf("\n"); +} + +/* + * analyse test result and on failure, print useful output for debugging. + * + * test: the test we ran + * encrypt_rv: return value from crypto_encrypt() + * encrypt_buf: the output buffer from crypto_encrypt() + * decrypt_rv: return value from crypto_decrypt() + * decrypt_buf: the output buffer from crypto_decrypt() + * outmode: output mode (summary, fail, all) + */ +static boolean_t +test_result(const crypto_test_t *test, int encrypt_rv, uint8_t *encrypt_buf, + int decrypt_rv, uint8_t *decrypt_buf, crypto_test_outmode_t outmode) +{ + boolean_t ct_match = B_FALSE, tag_match = B_FALSE, msg_match = B_FALSE; + boolean_t encrypt_pass = B_FALSE, decrypt_pass = B_FALSE; + boolean_t pass = B_FALSE; + + /* check if the encrypt output matches the expected ciphertext */ + if (memcmp(encrypt_buf, test->ct.val, test->msg.len) == 0) + ct_match = B_TRUE; + + /* + * check if the tag at the end of the encrypt output matches the + * expected tag + */ + if (memcmp(encrypt_buf + test->msg.len, test->tag.val, + test->tag.len) == 0) + tag_match = B_TRUE; + + /* check if the decrypt output matches the expected plaintext */ + if (memcmp(decrypt_buf, test->msg.val, test->msg.len) == 0) + msg_match = B_TRUE; + + if (test->result == RS_VALID) { + /* + * a "valid" test is where the params describe an + * encrypt/decrypt cycle that should succeed. we consider + * these to have passed the test if crypto_encrypt() and + * crypto_decrypt() return success, and the output data + * matches the expected values from the test params. + */ + if (encrypt_rv == CRYPTO_SUCCESS) { + if (ct_match && tag_match) + encrypt_pass = B_TRUE; + } + if (decrypt_rv == CRYPTO_SUCCESS) { + if (msg_match) + decrypt_pass = B_TRUE; + } + } else { + /* + * an "invalid" test is where the params describe an + * encrypt/decrypt cycle that should _not_ succeed. + * + * for decrypt, we only need to check the result from + * crypto_decrypt(), because decrypt checks the the tag (MAC) + * as part of its operation. + * + * for encrypt, the tag (MAC) is an output of the encryption + * function, so if encryption succeeds, we have to check that + * the returned tag matches the expected tag. + */ + if (encrypt_rv != CRYPTO_SUCCESS || !tag_match) + encrypt_pass = B_TRUE; + if (decrypt_rv != CRYPTO_SUCCESS) + decrypt_pass = B_TRUE; + } + + /* the test as a whole passed if both encrypt and decrypt passed */ + pass = (encrypt_pass && decrypt_pass); + + /* if the test passed we may not have to output anything */ + if (outmode == OUT_SUMMARY || (outmode == OUT_FAIL && pass)) + return (pass); + + /* print summary of test result */ + printf("%s[%lu]: encrypt=%s decrypt=%s\n", test->fileloc, test->id, + encrypt_pass ? "PASS" : "FAIL", + decrypt_pass ? "PASS" : "FAIL"); + + if (!pass) { + /* + * if the test didn't pass, print any comment or flags field + * from the test params, which if present can help + * understanding what the ICP did wrong + */ + if (test->comment != NULL) + printf(" comment: %s\n", test->comment); + if (test->flags != NULL) + printf(" flags: %s\n", test->flags); + } + + if (!encrypt_pass) { + /* encrypt failed */ + + /* print return value from crypto_encrypt() */ + printf(" encrypt rv = 0x%02x [%s]\n", encrypt_rv, + crypto_errstr[encrypt_rv] ? + crypto_errstr[encrypt_rv] : "???"); + + /* print mismatched ciphertext */ + if (!ct_match) { + printf(" ciphertexts don't match:\n"); + hexdump("got", encrypt_buf, test->msg.len); + hexdump("expected", test->ct.val, test->msg.len); + } + + /* print mistmatched tag (MAC) */ + if (!tag_match) { + printf(" tags don't match:\n"); + hexdump("got", encrypt_buf + test->msg.len, + test->tag.len); + hexdump("expected", test->tag.val, test->tag.len); + } + } + + if (!decrypt_pass) { + /* decrypt failed */ + + /* print return value from crypto_decrypt() */ + printf(" decrypt rv = 0x%02x [%s]\n", decrypt_rv, + crypto_errstr[decrypt_rv] ? + crypto_errstr[decrypt_rv] : "???"); + + /* print mismatched plaintext */ + if (!msg_match) { + printf(" plaintexts don't match:\n"); + hexdump("got", decrypt_buf, test->msg.len); + hexdump("expected", test->msg.val, test->msg.len); + } + } + + if (!pass) + printf("\n"); + + return (pass); +} + +/* + * run the given list of tests. + * + * alginfo: a prefix for the test summary, showing the ICP algo implementation + * in use for this run. + * tests: first test in test list + * outmode: output mode, passed to test_result() + */ +static int +run_tests(const char *alginfo, const crypto_test_t *tests, + crypto_test_outmode_t outmode) +{ + int ntests = 0, npass = 0; + + /* + * allocate space for the mechanism description, and alg-specific + * params, and hook them up. + */ + crypto_mechanism_t mech = {}; + union { + CK_AES_GCM_PARAMS gcm; + CK_AES_CCM_PARAMS ccm; + } params = {}; + mech.cm_param = (caddr_t)¶ms; + + /* space for encrypt/decrypt output */ + uint8_t encrypt_buf[1024]; + uint8_t decrypt_buf[1024]; + + for (const crypto_test_t *test = tests; test != NULL; + test = test->next) { + ntests++; + + /* setup mechanism description for encrypt, then encrypt */ + init_mech(&mech, test->alg, test->iv.val, test->iv.len, + test->aad.val, test->aad.len, test->msg.len, test->tag.len, + B_FALSE); + int encrypt_rv = encrypt_one(&mech, + test->key.val, test->key.len, + test->msg.val, test->msg.len, + encrypt_buf, test->msg.len + test->tag.len, NULL); + + /* setup mechanism description for decrypt, then decrypt */ + init_mech(&mech, test->alg, test->iv.val, test->iv.len, + test->aad.val, test->aad.len, test->msg.len, test->tag.len, + B_TRUE); + int decrypt_rv = decrypt_one(&mech, + test->key.val, test->key.len, + test->ct.val, test->ct.len, + test->tag.val, test->tag.len, + decrypt_buf, test->ct.len, NULL); + + /* consider results and if it passed, count it */ + if (test_result(test, encrypt_rv, encrypt_buf, + decrypt_rv, decrypt_buf, outmode)) + npass++; + } + + printf("%s: tests=%d: passed=%d failed=%d\n", + alginfo, ntests, npass, ntests-npass); + + return (ntests != npass); +} + +/* args for run_test_alg_cb */ +typedef struct { + crypto_test_t *tests; + crypto_test_outmode_t outmode; + int failed; +} run_test_alg_args_t; + +/* per-alg-impl function for correctness test runs */ +static void +run_test_alg_cb(const char *alginfo, void *arg) +{ + if (arg == NULL) { + printf("%s: [not supported on this platform]\n", alginfo); + return; + } + run_test_alg_args_t *args = arg; + args->failed += run_tests(alginfo, args->tests, args->outmode); +} + +/* main function for correctness tests */ +static int +runtests_main(const char *filename, crypto_test_outmode_t outmode) +{ + crypto_test_alg_t alg = ALG_NONE; + crypto_test_t *tests = load_tests(filename, &alg); + if (tests == NULL) + return (1); + + icp_init(); + + run_test_alg_args_t args = { + .tests = tests, + .outmode = outmode, + .failed = 0, + }; + + switch (alg) { + case ALG_AES_CCM: + foreach_aes_ccm(run_test_alg_cb, &args, outmode); + break; + case ALG_AES_GCM: + foreach_aes_gcm(run_test_alg_cb, &args, outmode); + break; + default: + abort(); + } + + icp_fini(); + + return (args.failed); +} + +/* ========== */ + +/* performance tests */ + +/* helper; fill the given buffer with random data */ +static int +fill_random(uint8_t *v, size_t sz) +{ + int fd = open("/dev/urandom", O_RDONLY); + if (fd < 0) + return (errno); + + while (sz > 0) { + ssize_t r = read(fd, v, sz); + if (r < 0) { + close(fd); + return (errno); + } + v += r; + sz -= r; + } + + close(fd); + + return (0); +} + +/* args for perf_alg_cb */ +typedef struct { + crypto_test_alg_t alg; + uint8_t *msg; + uint8_t *out; + uint8_t key[32]; + uint8_t iv[12]; +} perf_alg_args_t; + +#define PERF_MSG_SHIFT_MIN (10) /* min test size 2^10 == 1K */ +#define PERF_MSG_SHIFT_MAX (19) /* max test size 2^19 == 512K */ +#define PERF_ROUNDS (1000) /* 1000 rounds per test */ + +/* per-alg-impl function for performance test runs */ +static void +perf_alg_cb(const char *alginfo, void *arg) +{ + char buf[10]; + printf("%-28s", alginfo); + + if (arg == NULL) { + printf("[not supported on this platform]\n"); + return; + } + + perf_alg_args_t *args = arg; + + /* space for mechanism description */ + crypto_mechanism_t mech = {}; + union { + CK_AES_GCM_PARAMS gcm; + CK_AES_CCM_PARAMS ccm; + } params = {}; + mech.cm_param = (caddr_t)¶ms; + + /* loop for each power-2 input size */ + for (int i = PERF_MSG_SHIFT_MIN; i <= PERF_MSG_SHIFT_MAX; i++) { + /* size of input */ + size_t sz = 1<<i; + + /* initialise mechanism */ + init_mech(&mech, args->alg, args->iv, sizeof (args->iv), + val_empty, 0, sz, 16, B_FALSE); + + /* run N rounds and accumulate total time */ + uint64_t total = 0; + for (int round = 0; round < PERF_ROUNDS; round++) { + uint64_t usec; + encrypt_one(&mech, args->key, sizeof (args->key), + args->msg, sz, args->out, sz+16, &usec); + total += usec; + } + + /* + * print avg time per round. zfs_nicetime expects nanoseconds, + * so we multiply first + */ + zfs_nicetime((total*1000)/PERF_ROUNDS, buf, sizeof (buf)); + printf(" %5s", buf); + } + + printf("\n"); +} + +/* main function for performance tests */ +static int +perf_main(const char *algname, crypto_test_outmode_t outmode) +{ + perf_alg_args_t args; + + if (strcmp(algname, "AES-CCM") == 0) + args.alg = ALG_AES_CCM; + else if (strcmp(algname, "AES-GCM") == 0) + args.alg = ALG_AES_GCM; + else { + fprintf(stderr, "E: unknown algorithm: %s\n", algname); + return (1); + } + + /* + * test runs are often slow, but the very first ones won't be. by + * disabling buffering, we can display results immediately, and + * the user quickly gets an idea of what to expect + */ + setvbuf(stdout, NULL, _IONBF, 0); + + /* allocate random data for encrypt input */ + size_t maxsz = (1<<PERF_MSG_SHIFT_MAX); + args.msg = malloc(maxsz); + VERIFY0(fill_random(args.msg, maxsz)); + + /* allocate space for output, +16 bytes for tag */ + args.out = malloc(maxsz+16); + + /* fill key and iv */ + VERIFY0(fill_random(args.key, sizeof (args.key))); + VERIFY0(fill_random(args.iv, sizeof (args.iv))); + + icp_init(); + + /* print header */ + char buf[10]; + printf("avg encrypt (%4d rounds) ", PERF_ROUNDS); + for (int i = PERF_MSG_SHIFT_MIN; i <= PERF_MSG_SHIFT_MAX; i++) { + zfs_nicebytes(1<<i, buf, sizeof (buf)); + printf(" %5s", buf); + } + printf("\n"); + + /* loop over all implementations of the wanted algorithm */ + switch (args.alg) { + case ALG_AES_CCM: + foreach_aes_ccm(perf_alg_cb, &args, outmode); + break; + case ALG_AES_GCM: + foreach_aes_gcm(perf_alg_cb, &args, outmode); + break; + default: + abort(); + } + + icp_fini(); + + return (0); +} + +/* ========== */ + +/* main entry */ + +static void +usage(void) +{ + fprintf(stderr, + "usage: crypto_test [-v] < -c <testfile> | -p <alg> >\n"); + exit(1); +} + +int +main(int argc, char **argv) +{ + crypto_test_outmode_t outmode = OUT_SUMMARY; + const char *filename = NULL; + const char *algname = NULL; + + int c; + while ((c = getopt(argc, argv, "c:p:v")) != -1) { + switch (c) { + case 'c': + filename = optarg; + break; + case 'p': + algname = optarg; + break; + case 'v': + outmode = (outmode == OUT_SUMMARY) ? OUT_FAIL : OUT_ALL; + break; + case '?': + usage(); + } + } + + argc -= optind; + argv += optind; + + if (filename != NULL && algname != NULL) { + fprintf(stderr, "E: can't use -c and -p together\n"); + usage(); + } + + if (argc != 0) + usage(); + + if (filename) + return (runtests_main(filename, outmode)); + + return (perf_main(algname, outmode)); +} diff --git a/sys/contrib/openzfs/tests/zfs-tests/include/commands.cfg b/sys/contrib/openzfs/tests/zfs-tests/include/commands.cfg index 5985b5fe1526..9ed6a6e51fc7 100644 --- a/sys/contrib/openzfs/tests/zfs-tests/include/commands.cfg +++ b/sys/contrib/openzfs/tests/zfs-tests/include/commands.cfg @@ -186,6 +186,7 @@ export ZFSTEST_FILES='badsend clonefile clone_mmap_cached clone_mmap_write + crypto_test devname2devid dir_rd_update draid diff --git a/sys/contrib/openzfs/tests/zfs-tests/include/default.cfg.in b/sys/contrib/openzfs/tests/zfs-tests/include/default.cfg.in index db70a02a7828..88f578625ebf 100644 --- a/sys/contrib/openzfs/tests/zfs-tests/include/default.cfg.in +++ b/sys/contrib/openzfs/tests/zfs-tests/include/default.cfg.in @@ -184,7 +184,7 @@ Linux) DEV_RDSKDIR="/dev" DEV_MPATHDIR="/dev/mapper" - ZEDLET_DIR="/var/tmp/zed" + ZEDLET_DIR="$TEST_BASE_DIR/zed" ZED_LOG="$ZEDLET_DIR/zed.log" ZED_DEBUG_LOG="$ZEDLET_DIR/zed.debug.log" VDEVID_CONF="$ZEDLET_DIR/vdev_id.conf" diff --git a/sys/contrib/openzfs/tests/zfs-tests/include/libtest.shlib b/sys/contrib/openzfs/tests/zfs-tests/include/libtest.shlib index 0b6c675cdd2c..9d5744a26f93 100644 --- a/sys/contrib/openzfs/tests/zfs-tests/include/libtest.shlib +++ b/sys/contrib/openzfs/tests/zfs-tests/include/libtest.shlib @@ -915,7 +915,7 @@ function set_partition log_fail "The slice, size or disk name is unspecified." fi - typeset format_file=/var/tmp/format_in.$$ + typeset format_file="$TEST_BASE_DIR"/format_in.$$ echo "partition" >$format_file echo "$slicenum" >> $format_file @@ -2404,7 +2404,7 @@ function add_user #<group_name> <user_name> <basedir> { typeset group=$1 typeset user=$2 - typeset basedir=${3:-"/var/tmp"} + typeset basedir=${3:-"$TEST_BASE_DIR"} if ((${#group} == 0 || ${#user} == 0)); then log_fail "group name or user name are not defined." @@ -2434,7 +2434,7 @@ function add_user #<group_name> <user_name> <basedir> function del_user #<logname> <basedir> { typeset user=$1 - typeset basedir=${2:-"/var/tmp"} + typeset basedir=${2:-"$TEST_BASE_DIR"} if ((${#user} == 0)); then log_fail "login name is necessary." @@ -3184,7 +3184,7 @@ function zed_start return fi - # ZEDLET_DIR=/var/tmp/zed + # ZEDLET_DIR=$TEST_BASE_DIR/zed if [[ ! -d $ZEDLET_DIR ]]; then log_must mkdir $ZEDLET_DIR fi diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/Makefile.am b/sys/contrib/openzfs/tests/zfs-tests/tests/Makefile.am index dcefb26a4036..6e34063ad3cc 100644 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/Makefile.am +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/Makefile.am @@ -139,6 +139,10 @@ nobase_dist_datadir_zfs_tests_tests_DATA += \ functional/checksum/default.cfg \ functional/clean_mirror/clean_mirror_common.kshlib \ functional/clean_mirror/default.cfg \ + functional/crypto/aes_ccm_test.json \ + functional/crypto/aes_ccm_test.txt \ + functional/crypto/aes_gcm_test.json \ + functional/crypto/aes_gcm_test.txt \ functional/cli_root/cli_common.kshlib \ functional/cli_root/zfs_copies/zfs_copies.cfg \ functional/cli_root/zfs_copies/zfs_copies.kshlib \ @@ -1427,9 +1431,8 @@ nobase_dist_datadir_zfs_tests_tests_SCRIPTS += \ functional/crtime/cleanup.ksh \ functional/crtime/crtime_001_pos.ksh \ functional/crtime/setup.ksh \ - functional/ctime/cleanup.ksh \ - functional/ctime/ctime_001_pos.ksh \ - functional/ctime/setup.ksh \ + functional/crypto/icp_aes_ccm.ksh \ + functional/crypto/icp_aes_gcm.ksh \ functional/deadman/deadman_ratelimit.ksh \ functional/deadman/deadman_sync.ksh \ functional/deadman/deadman_zio.ksh \ @@ -1441,7 +1444,9 @@ nobase_dist_datadir_zfs_tests_tests_SCRIPTS += \ functional/dedup/dedup_legacy_import.ksh \ functional/dedup/dedup_legacy_fdt_upgrade.ksh \ functional/dedup/dedup_legacy_fdt_mixed.ksh \ + functional/dedup/dedup_prune.ksh \ functional/dedup/dedup_quota.ksh \ + functional/dedup/dedup_zap_shrink.ksh \ functional/delegate/cleanup.ksh \ functional/delegate/setup.ksh \ functional/delegate/zfs_allow_001_pos.ksh \ @@ -1853,6 +1858,7 @@ nobase_dist_datadir_zfs_tests_tests_SCRIPTS += \ functional/removal/removal_with_export.ksh \ functional/removal/removal_with_faulted.ksh \ functional/removal/removal_with_ganging.ksh \ + functional/removal/removal_with_hole.ksh \ functional/removal/removal_with_indirect.ksh \ functional/removal/removal_with_remove.ksh \ functional/removal/removal_with_scrub.ksh \ diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/acl/off/posixmode.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/acl/off/posixmode.ksh index df278ae2366c..2028265e0891 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/acl/off/posixmode.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/acl/off/posixmode.ksh @@ -130,7 +130,7 @@ function test_posix_mode # base } # Sanity check on tmpfs first -tmpdir=$(TMPDIR=$TEST_BASE_DIR mktemp -d) +tmpdir=$(mktemp -d) log_must mount -t tmpfs tmp $tmpdir log_must chmod 777 $tmpdir diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/arc/dbufstats_001_pos.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/arc/dbufstats_001_pos.ksh index 552a27e98102..977d9048e5b1 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/arc/dbufstats_001_pos.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/arc/dbufstats_001_pos.ksh @@ -40,8 +40,8 @@ # dbufstat and the dbufs kstat output # -DBUFSTATS_FILE=$(mktemp $TEST_BASE_DIR/dbufstats.out.XXXXXX) -DBUFS_FILE=$(mktemp $TEST_BASE_DIR/dbufs.out.XXXXXX) +DBUFSTATS_FILE=$(mktemp -t dbufstats.out.XXXXXX) +DBUFS_FILE=$(mktemp -t dbufs.out.XXXXXX) function cleanup { diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/arc/dbufstats_002_pos.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/arc/dbufstats_002_pos.ksh index 2908895d0c6a..3db22443bdfa 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/arc/dbufstats_002_pos.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/arc/dbufstats_002_pos.ksh @@ -42,7 +42,7 @@ # 8. Ensure that at least some dbufs moved to the mfu list in the ARC # -DBUFS_FILE=$(mktemp $TEST_BASE_DIR/dbufs.out.XXXXXX) +DBUFS_FILE=$(mktemp -t dbufs.out.XXXXXX) function cleanup { diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/block_cloning/block_cloning.kshlib b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/block_cloning/block_cloning.kshlib index d59329d8748e..324fbecaef96 100644 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/block_cloning/block_cloning.kshlib +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/block_cloning/block_cloning.kshlib @@ -48,11 +48,13 @@ function get_same_blocks if [ ${#KEY} -gt 0 ]; then KEY="--key=$KEY" fi - typeset zdbout=${TMPDIR:-$TEST_BASE_DIR}/zdbout.$$ + typeset zdbout1=$(mktemp) + typeset zdbout2=$(mktemp) zdb $KEY -vvvvv $1 -O $2 | \ - awk '/ L0 / { print l++ " " $3 " " $7 }' > $zdbout.a + awk '/ L0 / { print l++ " " $3 " " $7 }' > $zdbout1 zdb $KEY -vvvvv $3 -O $4 | \ - awk '/ L0 / { print l++ " " $3 " " $7 }' > $zdbout.b - echo $(sort -n $zdbout.a $zdbout.b | uniq -d | cut -f1 -d' ') + awk '/ L0 / { print l++ " " $3 " " $7 }' > $zdbout2 + echo $(sort -n $zdbout1 $zdbout2 | uniq -d | cut -f1 -d' ') + rm -f $zdbout1 $zdbout2 } diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_test_race.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_test_race.ksh index 3a5793d0707d..a69f869911b2 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_test_race.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_test_race.ksh @@ -38,10 +38,10 @@ verify_runnable "both" -TMPDIR=${TMPDIR:-$TEST_BASE_DIR} -MNTPT=$TMPDIR/zfs_mount_test_race_mntpt -DISK1="$TMPDIR/zfs_mount_test_race_disk1" -DISK2="$TMPDIR/zfs_mount_test_race_disk2" +DISKDIR=$(mktemp -d) +MNTPT=$DISKDIR/zfs_mount_test_race_mntpt +DISK1="$DISKDIR/zfs_mount_test_race_disk1" +DISK2="$DISKDIR/zfs_mount_test_race_disk2" TESTPOOL1=zfs_mount_test_race_tp1 TESTPOOL2=zfs_mount_test_race_tp2 @@ -54,11 +54,9 @@ function cleanup { zpool destroy $TESTPOOL1 zpool destroy $TESTPOOL2 - rm -rf $MNTPT + rm -rf $DISKDIR rm -rf /$TESTPOOL1 rm -rf /$TESTPOOL2 - rm -f $DISK1 - rm -f $DISK2 export __ZFS_POOL_RESTRICT="$TESTPOOL1 $TESTPOOL2" log_must zfs $mountall unset __ZFS_POOL_RESTRICT diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_007_pos.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_007_pos.ksh index 15760398127c..3a0382867de6 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_007_pos.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_007_pos.ksh @@ -48,8 +48,8 @@ function cleanup log_assert "Verify that 'zfs send' drills appropriate holes" log_onexit cleanup -streamfile=$(mktemp $TESTDIR/file.XXXXXX) -vdev=$(mktemp $TEST_BASE_DIR/file.XXXXXX) +streamfile=$(mktemp) +vdev=$(mktemp) function test_pool diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_rename_001_pos.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_rename_001_pos.ksh index 4d6005d2cb02..ec794782375d 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_rename_001_pos.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_rename_001_pos.ksh @@ -160,7 +160,7 @@ while (( i < ${#pools[*]} )); do ((i = i + 1)) done -VDEV_FILE=$(mktemp $TEST_BASE_DIR/tmp.XXXXXX) +VDEV_FILE=$(mktemp) log_must mkfile -n 128M $VDEV_FILE log_must zpool create overflow $VDEV_FILE diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_user/zpool_iostat/zpool_iostat_-c_homedir.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_user/zpool_iostat/zpool_iostat_-c_homedir.ksh index 60d350573a15..d9e7867fce8b 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_user/zpool_iostat/zpool_iostat_-c_homedir.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_user/zpool_iostat/zpool_iostat_-c_homedir.ksh @@ -29,9 +29,9 @@ # home directory. # # STRATEGY: -# 1. Change HOME to /var/tmp +# 1. Change HOME to /var/tmp (TEST_BASE_DIR) # 2. Make a simple script that echoes a key value pair -# in /var/tmp/.zpool.d +# in $HOME/.zpool.d # 3. Make sure it can be run with -c # 4. Remove the script we created diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_user/zpool_status/zpool_status_-c_homedir.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_user/zpool_status/zpool_status_-c_homedir.ksh index a0d17ba7c94c..b3972115a247 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_user/zpool_status/zpool_status_-c_homedir.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_user/zpool_status/zpool_status_-c_homedir.ksh @@ -29,9 +29,9 @@ # home directory. # # STRATEGY: -# 1. Change HOME to /var/tmp +# 1. Change HOME to /var/tmp (TEST_BASE_DIR) # 2. Make a simple script that echoes a key value pair -# in /var/tmp/.zpool.d +# in $HOME/.zpool.d # 3. Make sure it can be run with -c # 4. Remove the script we created diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/crypto/README b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/crypto/README new file mode 100644 index 000000000000..68694ecca8f3 --- /dev/null +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/crypto/README @@ -0,0 +1,7 @@ +.json test vectors taken from Project Wycheproof: + + https://github.com/c2sp/wycheproof + +Licensed under the Apache License, Version 2.0 + +.txt files generated with scripts/convert_wycheproof.pl diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/crypto/aes_ccm_test.json b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/crypto/aes_ccm_test.json new file mode 100644 index 000000000000..06978cc3de08 --- /dev/null +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/crypto/aes_ccm_test.json @@ -0,0 +1,8602 @@ +{ + "algorithm" : "AES-CCM", + "schema" : "aead_test_schema.json", + "generatorVersion" : "0.9rc5", + "numberOfTests" : 552, + "header" : [ + "Test vectors of type AeadTest test authenticated encryption with additional data.", + "The test vectors are intended for testing both encryption and decryption.", + "Test vectors with \"result\" : \"valid\" are valid encryptions.", + "Test vectors with \"result\" : \"invalid\" are using invalid parameters", + "or contain an invalid ciphertext or tag." + ], + "notes" : { + "CVE-2017-18330" : { + "bugType" : "KNOWN_BUG", + "description" : "CCM allows nonces longer then the block size of the cipher. Some implementations had memory overflows when the nonce was longer than 60 bytes. This test vector checks for such overflows.", + "cves" : [ + "CVE-2017-18330" + ] + }, + "InsecureTagSize" : { + "bugType" : "AUTH_BYPASS", + "description" : "Tag size 2 is invalid.", + "effect" : "Ciphertexts can be forged if tag size 2 is allowed.", + "links" : [ + "https://eprint.iacr.org/2003/070.pdf Section 3.3" + ] + }, + "InvalidNonceSize" : { + "bugType" : "MISSING_STEP", + "description" : "CCM is only defined for nonces of size 7 .. 13. No other nonce sizes should be used. The encoding of the octet B0 is undefined in these cases." + }, + "InvalidTagSize" : { + "bugType" : "MISSING_STEP", + "description" : "CCM is only defined for tags of size 4, 6, 8, 10, 12, 14, 16. No other tags sizes should be used. The encoding of the octet B0 is undefined in these cases." + }, + "ModifiedTag" : { + "bugType" : "AUTH_BYPASS", + "description" : "The test vector contains a ciphertext with a modified tag. The test vector was obtained by manipulating a valid ciphertext. The purpose of the test is to check whether the verification fully checks the tag.", + "effect" : "Failing to fully verify a tag reduces the security level of an encryption." + }, + "Pseudorandom" : { + "bugType" : "FUNCTIONALITY", + "description" : "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the correctness of the implementation for various sizes of the input parameters. Some libraries do not support all the parameter sizes. For example, CCM allows nonce sizes in the range 7 .. 13, but implementations may reject some of the smaller sizes." + } + }, + "testGroups" : [ + { + "ivSize" : 96, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "bedcfb5a011ebc84600fcb296c15af0d", + "iv" : "438a547a94ea88dce46c6c85", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "25d1a38495a7dea45bda049705627d10", + "result" : "valid" + }, + { + "tcId" : 2, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "384ea416ac3c2f51a76e7d8226346d4e", + "iv" : "b30c084727ad1c592ac21d12", + "aad" : "", + "msg" : "35", + "ct" : "d7", + "tag" : "6be3fd13b7065afc19e3b8a3b96b39fb", + "result" : "valid" + }, + { + "tcId" : 3, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "cae31cd9f55526eb038241fc44cac1e5", + "iv" : "b5e006ded553110e6dc56529", + "aad" : "", + "msg" : "d10989f2c52e94ad", + "ct" : "e64d0b64ebb381ec", + "tag" : "25409c795d491d804e583917227b73c7", + "result" : "valid" + }, + { + "tcId" : 4, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "ffdf4228361ea1f8165852136b3480f7", + "iv" : "0e1666f2dc652f7708fb8f0d", + "aad" : "", + "msg" : "25b12e28ac0ef6ead0226a3b2288c800", + "ct" : "aaf596fa5b00aaac27700146aec932a9", + "tag" : "848b6735d32c96e4a0532bcdfaf33582", + "result" : "valid" + }, + { + "tcId" : 5, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "c15ed227dd2e237ecd087eaaaad19ea4", + "iv" : "965ff6643116ac1443a2dec7", + "aad" : "", + "msg" : "fee62fde973fe025ad6b322dcdf3c63fc7", + "ct" : "0333df2a86d7f094dd8bce75da6c38c5c1", + "tag" : "417da29df85a1d134feee8aa35569081", + "result" : "valid" + }, + { + "tcId" : 6, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a8ee11b26d7ceb7f17eaa1e4b83a2cf6", + "iv" : "fbbc04fd6e025b7193eb57f6", + "aad" : "", + "msg" : "c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf", + "ct" : "fcaaa38feda3aca975ac76553c3e7ef36b887a8c4d8241f9", + "tag" : "c2c6dcaeaeb9f38a3a42d2f4e8a17de4", + "result" : "valid" + }, + { + "tcId" : 7, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "1655bf662f7ee685615701fd3779d628", + "iv" : "42b51388f6f9047a2a994575", + "aad" : "", + "msg" : "857b2f6cd608c9cea0246c740caa4ca19c5f1c7d71cb9273f0d8c8bb65b70a", + "ct" : "b3fb66d3f2cb7590ad5ef5604813c125020ee3d791cb0ec67eb5eb86709b6b", + "tag" : "155577b98a811e45324616043997bc03", + "result" : "valid" + }, + { + "tcId" : 8, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "3fd50741ec47ddbfc2fc090975d154f0", + "iv" : "eef1a6e651321852f0b25a31", + "aad" : "", + "msg" : "d6f6a9a24db6a7a6176d4362639c4fd77f70f3e089dd940086e12a9becbaf97f82", + "ct" : "532694bb2851ea7f3bdd37c4e806be5b953ea79d08100e74af3fa67eca8890db28", + "tag" : "9e1acee688848bca454c6d04753d3c7d", + "result" : "valid" + }, + { + "tcId" : 9, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e12260fcd355a51a0d01bb1f6fa538c2", + "iv" : "5dfc37366f5688275147d3f9", + "aad" : "", + "msg" : "d902deeab175c008329a33bfaccd5c0eb3a6a152a1510e7db04fa0aff7ce4288530db6a80fa7fea582aa7d46d7d56e708d2bb0c5edd3d26648d336c3620ea55e", + "ct" : "0de44fe54b84359365054a6997478f87b6b761d127a651f7b8003d25e762f7f81cf84b3a471a9377bb388c74c08be894eff10e46365bf76820b7168623966be6", + "tag" : "bb8e261879d6f639aa42d2d50ed750b8", + "result" : "valid" + }, + { + "tcId" : 10, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "42e38abef2dd7573248c5aefb3ecca54", + "iv" : "064b3cfbe04d94d4d5c19b30", + "aad" : "", + "msg" : "2c763b9ec84903bcbb8aec15e678a3a955e4870edbf62d9d3c81c4f9ed6154877875779ca33cce8f73a55ca7af1d8d817fc6baac00ef962c5a0da339ce81427a3d59", + "ct" : "4ca01b5b2a5e57bcc1a4b7f63f049dc477e3ee2e5c268efb346ff95b7dcd67f86ed0f11bb17c1dd7fb511d2f37b9684550c0d84be0f10030ccc4e0de5b74ef92ea54", + "tag" : "c5a57dd6fa16aa9de8de20e6bd321396", + "result" : "valid" + }, + { + "tcId" : 11, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "59ab7ec1c02bb206af5a9131f1134311", + "iv" : "5508f5cea197386986d92dbe", + "aad" : "a43d39f78a2e9a8a", + "msg" : "", + "ct" : "", + "tag" : "09ec70faae333537a7314929ddfb525b", + "result" : "valid" + }, + { + "tcId" : 12, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "9415f925bcb41dc25e86c826dbc8bf68", + "iv" : "bdffaa763b916ff0ee3f3ce4", + "aad" : "705d676cd8a94451", + "msg" : "feb36167eafc02c8e2bd6e13817686ba", + "ct" : "08db327a88be7b48f430fd7bfccdf502", + "tag" : "b7c249f810adacf99abded1f3b9130f2", + "result" : "valid" + }, + { + "tcId" : 13, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "d97c9b043bdccfd59491a995e78f1696", + "iv" : "ef423240358830df915506a3", + "aad" : "3ddba7b3ab69c8b2", + "msg" : "f047594a5cffda64303a80b2fa6a957169", + "ct" : "e0caf2a9d50f70ecaa43b4a287c3b34a99", + "tag" : "cff4c61882b413b686ff35b63a3a73de", + "result" : "valid" + }, + { + "tcId" : 14, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "16be38c05c7bc5c68ee6203871799240", + "iv" : "acca8ae916119e49d87c33a7", + "aad" : "28", + "msg" : "", + "ct" : "", + "tag" : "217d40efd972701fcc33df5362e1ea9c", + "result" : "valid" + }, + { + "tcId" : 15, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "7c89680b4bca11a64314f4cac57a95df", + "iv" : "07c8ef981bea995257d3d65a", + "aad" : "b8e8", + "msg" : "", + "ct" : "", + "tag" : "dea636ded8b9ef2a08ffdf58a05b7871", + "result" : "valid" + }, + { + "tcId" : 16, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "439fd5c3b76587d5a601ba6ef8fad214", + "iv" : "ed1d316d0834d174c1b5b438", + "aad" : "eae252f42d2c71", + "msg" : "", + "ct" : "", + "tag" : "e8530426cbabf63633ff373159247e38", + "result" : "valid" + }, + { + "tcId" : 17, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "1a44f3550688fddbc1e5041dc98952c0", + "iv" : "5d2904298f668ba95eaa1797", + "aad" : "d55908958b70abee81054cdf3d3df5", + "msg" : "", + "ct" : "", + "tag" : "5c71b4f069cfa13b7634db4b13e7be7d", + "result" : "valid" + }, + { + "tcId" : 18, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "7db6d8e58e3c552a644520aa805e2f48", + "iv" : "e98693e9f6632d115b5d5a74", + "aad" : "6fc1ca24e69786aa26bfb5d46ef8cb56", + "msg" : "", + "ct" : "", + "tag" : "b9a8a6d461a441fbd5bb6a8ac0d47e9d", + "result" : "valid" + }, + { + "tcId" : 19, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "de6ed169d396cfb7378e892c7faf1d5d", + "iv" : "efc1870282e77ca8063f1beb", + "aad" : "eedf6e776ad37dc610825a6168e21356c2", + "msg" : "", + "ct" : "", + "tag" : "0d650a974ebea22fed077d229e0c9e65", + "result" : "valid" + }, + { + "tcId" : 20, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "6cf09599181c07aeb21d7820bf706595", + "iv" : "4c4c525a8c7ee6879aefa79e", + "aad" : "bd913967db07b9eb5907f0be71ce886c41ff923c296c0ef3f704e98f649e59", + "msg" : "", + "ct" : "", + "tag" : "806e48e7d452b63b6126f576efbdf4c4", + "result" : "valid" + }, + { + "tcId" : 21, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "ef35b5c797bb6beedb513ba3d8aebd25", + "iv" : "0576a1017ac00e49110c4cac", + "aad" : "a386d5c44de8c6a5063adf5ba9f0b75e9ad1f239a530dd76d797554d7b037d7d", + "msg" : "", + "ct" : "", + "tag" : "6966a1cf5729332b26fd3e3850b74865", + "result" : "valid" + }, + { + "tcId" : 22, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "649f3dfddbf1af6087674568e2e6d7c3", + "iv" : "6ca6f87b7a8584df4f4687b9", + "aad" : "35312ca23e4eb36cb0a66c6f386b8ec29f6d11e82fbfcaadfd6cbc9b59d51a6c0270868274d91f60978d1f0f37280930d3fdcb3e90ea461eccc83fa0d975548816", + "msg" : "", + "ct" : "", + "tag" : "3daa0003de384d78443ffd3a5ea48179", + "result" : "valid" + }, + { + "tcId" : 23, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a5b5b6bae45b741fe4663890098f326a", + "iv" : "4bad10c6d84fd43fd13ad36f", + "aad" : "30", + "msg" : "127b150080ec0bc7704e26f4ab11abb6", + "ct" : "75e6ffcb6114833b67cd93bdf2c22b55", + "tag" : "c90e18eaf810b7bcefe7a526b1783b20", + "result" : "valid" + }, + { + "tcId" : 24, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "0cecb9f512932d68e2c7c0bc4bd621c8", + "iv" : "2186a3091237adae83540e24", + "aad" : "743e", + "msg" : "437aeb94d842283ba57bb758e3d229f0", + "ct" : "646cef72906e2b8f69ac3134b496598e", + "tag" : "9dab1ee9314a0430abf54c37c88c790f", + "result" : "valid" + }, + { + "tcId" : 25, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a3fd2fdcce8a63bfe4eb2db7e42adbe1", + "iv" : "690e7ad1e05d0d4ab4552cf7", + "aad" : "ab91ec8cc73373", + "msg" : "be0231b5c7861f0af7b6381479d25b77", + "ct" : "a884f769fcc727839d59711fa3cb5ee0", + "tag" : "f2017e3bd10bb1b43fdcc0feeffc9c68", + "result" : "valid" + }, + { + "tcId" : 26, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "55e04c122780be52ed9328928039008c", + "iv" : "0c908e58cddad69dea1a32c3", + "aad" : "25591707c004f506f4b51e85e29f6a", + "msg" : "26eb70672eef03667b34cc7d0df05872", + "ct" : "89166dcd7d74a445dfd3526c5180d825", + "tag" : "8b8ed5f97a168881c3b6efe91cfe7043", + "result" : "valid" + }, + { + "tcId" : 27, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "5f0a1b5f8f8673d566ec7f54e7dca4f2", + "iv" : "c30968c967e53505621628db", + "aad" : "c07092d799dac2b4c05fbddd04743c34", + "msg" : "f6538476daf04524cf134309dd84e187", + "ct" : "2315110f7ec64e7a23e5a762822f71ab", + "tag" : "dc7b12fa2dbfbdc6d85faa77a2eb767e", + "result" : "valid" + }, + { + "tcId" : 28, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "671a70e883fb0611dffd0b1dd9b8cca2", + "iv" : "a51c37f467893c1608e56274", + "aad" : "3ea12d80f40f34f812479d2ecc13d2d6df", + "msg" : "3baf3edf04dc0c97aae081cdeb08021d", + "ct" : "5d5630fc728ffb08ce693f7299e6728b", + "tag" : "00023f11a023c0786c105fe4c003af6e", + "result" : "valid" + }, + { + "tcId" : 29, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "20bbf74c1e63982c472c4743569e4c84", + "iv" : "459fc7c004bf46323a02d846", + "aad" : "4f2285ce3dafa528c694a5272d3b7b929097db398772653bd9bbbdb3b2c8e1", + "msg" : "6db50992e8fbbee15d4979d3e322dacd", + "ct" : "8703e44697138c58532d97ee99231d94", + "tag" : "f14c2f39a4871a4a16c42f6fe878deef", + "result" : "valid" + }, + { + "tcId" : 30, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "63f03172505d90e94900125cb8a4b0dd", + "iv" : "52c20979cdaaade573dba650", + "aad" : "5189ea6f39b2a78c0202fdff146c5cc6bdc7491d4786f80c6c6aef65634c05da", + "msg" : "602c98997ee03fd11ce00e92de193977", + "ct" : "5590155f3e701b4a960989d0251bac65", + "tag" : "fd6a2c9273d124b5553be42e78931465", + "result" : "valid" + }, + { + "tcId" : 31, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "5bf008f6f27cc21f5ae82fb7907b1d92", + "iv" : "580af48bc1108604d5551343", + "aad" : "482da24bb4fb9eaa0dbf403733597f5b3ee8338b5d09a1d6f9070bb069264abbcacc5657aa6353f179d1bb4c7fa00526789eaf08e0da258cbdb39e9877c68b4a75", + "msg" : "ca89d6ae284afb6792cd894e07aa8336", + "ct" : "1b89c6bcddefbe9233ee4093468a5f61", + "tag" : "a49c7747dad42df6d729a01f4c50cf34", + "result" : "valid" + }, + { + "tcId" : 32, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b9b22ff4a97d3b0f2a50a7a23fe400ae", + "iv" : "c707ba9fd606babadc1240b2", + "aad" : "b124d53df05f6d32be066d9f43c51980fa876c0b99084cfb123e9d9f030229e19545023a7f96c07fb9c44bea47dcaf3beb7afaf2be0f1cd89f01d428999b22c7ca89edc15f89ea2bed0445929e59fe190b5c3b05f2ce7acb4051f976cfb2cfade08b2a9758f1355c5aa4b19a84055864e7e13359605d85a41f31f69b6cc0ddbbf7ee2d76cfa04ad410c055cebeb3cab856489cbddee1e85534e7ca2760f41725c7c2af4d130580bfbc9b702654821d418ca8e81e2e173ed2cdf10478dc4d33707eb04e7372d86a8206b4d9ec0153b0c14767f51ee210960517e9ccd1877626a746966764d871c0212339deb585d840ea246ac27dae18b0f73486d797cdded8", + "msg" : "71393b294f36fe671b538dd0ad3f8ece", + "ct" : "85dbe024bcc63efe9d18b56e0ac69745", + "tag" : "74868198f8efe61def33be1d1068ae15", + "result" : "valid" + }, + { + "tcId" : 33, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "9c4cccf44812872252128bfe5718a2de", + "iv" : "b8ba2cab924c5f3589576213", + "aad" : "c6dc88c656896205c057b2d7152ca63e8c20ac4a712b4b3fa3140eb62c461bc91f4dca5a695fa55e3a5089be687fcb910a23bef4572e46bf3a60a2c2e32f53200b800fdfb75e358698f0817a6f6928a29e0b9482d0d145b40fb96e69f8146abbb7d1daa73de04774ecf53ea4155408228b59cf6bf30899564e4a1a0c0d9078f4c695fc4e046aa7823ff62f5355ec248647e524392e4c53e8d10677307363bd2c5f4a08948b699b56cfded0379494d0719311a66b94849237b2e74dfebe5f3d8737f75fae7309318fa4842dcf3dcf231b78db2e40336e5cf83c745001ada2cd2bf62ea764ebe6467c5d887955749d3e349b9c4bdfe9489e9c41f194deed623b21", + "msg" : "cb55f64fba7fb6d5d84604a934b0d6df", + "ct" : "4ed559d3eefccb01210d1d05f8ca20a5", + "tag" : "d76e31262bb456ea528e699b253bc205", + "result" : "valid" + }, + { + "tcId" : 34, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "8b48841001f1d689492a21218b32420a", + "iv" : "bc66eade95cde95b3b4a29f0", + "aad" : "7d107545f85b1e5ac6d6e7f147756a0b915a32bb77b06c3048b67e90927a986f0ddf2afddf18e1d6843d99c01e65ff001fb8a984e3305f5fa3cbf9e5d356d6eb2d46df4e59457b1094230100379ee74054253483510d5492e21c338a1ffb49510d969126029c23c248d35293d536e110d2c480ede9b6a8ee097edda1be6a1d139c5f7a913494c595d3d2731ea6fdddcd2e9029d075f3de1496bbf3e06ff9f4cc9d10980f56ceda4f3cf73243e5884f1bac216093a01d636ee1ce9c918680d4d84d16d6b77f5e4aedf9cafaffd4fad889e0dc9452e23644d9279dfcd5d11429da74d34589311ffdf2877ca71a1f40835ea4ed48995bd2a1e1f051ef2acb2e6907f9", + "msg" : "455f2cbae83eddc667bc45b8429e8424", + "ct" : "e6441de02b7bab8be1b343e18c880119", + "tag" : "ce63b7b9705e3ecf8485965a6ed5edce", + "result" : "valid" + }, + { + "tcId" : 35, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b37b1e82adaa8e8ebb8222cf28a879b5", + "iv" : "c0d5ef163d7a1ad6d6ee47ec", + "aad" : "6a582e6399060f4e6f665b99b886043ee1226e781697b7b0927804becbe1dfb907c927db23a980e53e697016c757070be63f07544f5fac0fa043caa523bab6bb76ea9e1f2369c3de2d817ecc6e821e3e0079f0d85b88f3cd18f52495f28d26c6d2886c0b31c0e389fb2efd1724ac3d61eab7aa2b8a0ec9456c1f3537a1a9d0e253f2118c0cc8f60cd9dc183ec366ed00164c050980c596d8ccfd6cdf16cf776bfb8a4d68414453c454790de61feb3a209344d0b53e2a7219b8570ef299efd784e24c3b45f6d923f7cbbf352ee2758a196961d082f6b2ddff9a175c1734d1bdd21e4229730cd85dbce292ee5b5caa87b7138bd814d77fa4aa0691271cc764bc769ca21431afc45b55f74cc0c89b6905e8b869581bb454a1e3cad7664be7bf6e47e11b1567d49de2849fe62f69e7f9505a30399964bbe42ae2ffc46db159d6bbfdffa75958f03bd9ec84211c5529e0a7ab794e2221a3bc394d7d15311087b4721a0b371e12ddd2a3a9aa1f9206c5ca8845d00ddb78394057f1adac33e187f35804e930fdb79eafbdafa2a6b379ef7e4c365645716de1520519fce6a75b48c84a16c137db441a6d95dbbfbe29afbcbb2c3795a4e2ccbea634b82d82a13066e74f2feaaf208b8b9f11a183d2a92f06874566c0e6cde0330e7e34f0aba70db020f2c5b5e836bfd9462b4debb5f67b98a7f5a3b63fa2cd37035357f1d522fe22b332", + "msg" : "a933d496f7e78059746a8b55a3055542", + "ct" : "7ab229ffd76530fcbb19a95230132ba2", + "tag" : "b271b8f9f0ff64ab81f35c4ac95f4544", + "result" : "valid" + }, + { + "tcId" : 36, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a77bbf681205caacf48fbe27212608e9", + "iv" : "4c4a03946712b50804449656", + "aad" : "7c05687d11bffd79d602a87e8a583897ac213e4570f22cfea2057fedba084e03693b25fa471a1413f91cb84a97b4a3a38857d36549d98faadb26b1b0224fb5c744e45d6dc943940ca27aae15d30b6926043a23db18dbe6026f1da04b76737a7d85fb7870bd7b61eb11cece43fa9a42766550f49500c823195a3b6dfebc2f5a619aca9ce07c49ba1c00b142eec76dd289f3826a23f1206a5dd04ade514ce832c8b9258e4e07edbb1b99ae5a4847c55aef001e1ec0d5d8224167d515d81a2d29f74659eb5a9594c89199ce8101e87cd6d9a957c4c2157099805c87e0d5042cc717e695210b7100a8fa03998bc40d6760db5a49aab07aa353af5620abd367579711b1cd75eac899c722276c4ee9032474631096b3ed71e2cd9cb2fcabc3c8e122ace5982eecab4fed5b44b1be4e596113ee42c21029416d318f0d4f5ca68860d9335dc56fd5a0bbe775fbd7e16f271856f7f94741937d6fd76fb218bbd3da202e73b4113db4e5331b9d9eb30433b28d0d5a784d84220c498bd8fb10b2a76faf3e16f11e6feff169259f19b5124b788b3952dc06c1543b0e1c0582407bc045df8a4f74e73b4c0aca488192a82586317269ff08d6c9065b70dbb2476a069064b43374a13f7fddd7883b3773a8e495b62bcc0e2d8a9d47593d8bca79523df26a1bdc3a9d49e08836b5062d03194a9f4f351c0e4e4b2a87d97b7fafcac1e258418f5221", + "msg" : "1ee665b89b729f8d10dccad3909b9b83", + "ct" : "33e03de1cf04a35ea80307a7414eaec7", + "tag" : "7a89d72293b4f0ef1c9b3ad26644960e", + "result" : "valid" + }, + { + "tcId" : 37, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "0e892c6ad0742ff6189e68fcca1be928", + "iv" : "914ce86ce4a0636dace00ffe", + "aad" : "4581615b7503df5623917d8174eb712744a7c1631822db63b36e2828d39a832aaf244cc9f35eca2af86d7fd89e13fa1bfd1b690907647301c5794918496cfb596d3e058031cebcbec2689ac2623198d26688fc9316b89766b0edae3eede00e05bf315ff1fb7b9e14e7bace2e5c6b13c84ad06e4153d35349c4254c08e48a2fa7488297905454a4a9696508f8a335b6085598c829e4f39717b0fd99cbc581c548079e2f0460a269c83fffb199ebb12443d5b084eb5f7066b89147737220cdfce9c7dcba07527a58130567deef9ed6404c8810f2f2c756e6bc9cdf9037feec627326979ffef00e1678b2b535f21926f5caabf0471bf5e5217ce06eed09b12c30862ea7dbc1ed69ddf423962c30d76c830e0592d166b92bb31e1b060e0baadb568f3423c3ea8f31b9eec48f93b7e5588229d9da887fde04e8541b6ce79421e0430199db75ecbe009b2972001bc3afc56e0a21b7998166a55b1ce279a1d5ea42843475d4b85983f74095085c3792a926ffc4579e0a8a086fcd676d76ca31b5ec03bdcb8d203520bab9b2bcdb2c3eda697c8ce92dc46eda1f7d9704f78df342bfa847414c87a8d8a440582510432569b59929949a736fba978e5ee6a04c6eecd95d00ccd706eafe20ccd915493bc20fd0b8f212bc5fb25a536277038a196c4f245400d3c8a5f4c885721c6f2e1defcf1ae9569682d735a37c074b4a3914ba9b66780a4f", + "msg" : "c768ac91c46bf93c7ff43e34925d0a2b", + "ct" : "1f8e11ed7319d17097a3909f3e7e30d3", + "tag" : "cc5b15298bf7d29357d23be2ba01f9ae", + "result" : "valid" + }, + { + "tcId" : 38, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "8aeaa2591a452e626b9a6468b623bdfc", + "iv" : "b90f446f68aea588d843d01a", + "aad" : "", + "msg" : "f0721c3b68d905092cada6d568df3a2da39573c7bb0e9a4ed159a2634237f9e788488c06fe8a7e1e01d1a1c985543ecf90f3d32e57d33c3df6c165b7edc6fbcf8bf2d043d1b7c0060309a29565a004ea3214d4e4f7dedeac2d74576c019b5fa000d025917af6f86310942102a34d92781972d4f1f57bbdd6f9b08cc979a358aacf6cb62334bfc916c249f18bcee644a8907ef576b41437098bdf0069767fb5ed1c0f1385e5895e4a5d70f5941a93014333436a7af465ec1038fdfa006410a0871225d64848e6c59ac23f176df663ee2171c9eaec0477f9ebd280880d9f2967a2e791cc998f6b23518ca97bbc6405d6ced3373ebf3d208c2a909274460a614a", + "ct" : "15705b7fb90e7b2c44a4482893895a0746f404d8a7f9c613d165544ee60b5b2db81ded1e58b7805af023818ae1d888a002c08a46f699bcb943ea9294c9262adbe971406d0996af74bc9ea80fa4c8bddffc5e35bd40531dd4a48cbd0facb6d5bc08e532ec2c5347b071169fcfac2f695b5eaf099226461b58ce3f1b7c7bbac80fc5d57a7db9cef244748653c4e6cf1306ef9df89cf037c25c3b5ccae4a3397445443c94170c9c7a6bd18323404cb67c0da2bfb902823a75737a6337e2b1812cbdd247e5778b5d51a861372923cda1d9444c717cc0b1020c50dd35937cd82da2c0c60ce454b3ce9e39a30b91c986c9abaa2dbae4baabb6182dfae38f6aae24d7", + "tag" : "02fc849ba39bb38ac5ea095e208b8206", + "result" : "valid" + }, + { + "tcId" : 39, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e88d95eabe88fcf158fae858af951221", + "iv" : "a65834a9d231b34709383e9a", + "aad" : "", + "msg" : "2decaccc8b424fa4963890ece15b3fc281b6215780ff6baee57edcd25afe260ff80ed4f25cc04d2802a1e90a2e6e96d1ee73a4a53dcf60025d484054d146f275ab34c33b102001a07d804cc94a40fd78c16780d1b648487fac035386e5d25c2b9edbf7a52d102d1943958c009eb6d88e00a3227c4c788e445003fabb4dbefccd3fe1716d916446fee2111615d560ecc59d7bd288268ab321e7002545887183fe023fdec2a6d3b73b94d1548cee19638d31d2c5a32b15d2aae3f42950a787115e200b00022d4929105da0b4d10ccb0b3886b3169b32ac5df7a637c23362e2d4ed9c137f35bbd578c2cda0377e0f1e64f7d31e9ef4d7603ea1363523758385c761", + "ct" : "de1ed3bc1cfb03d64b629a5d832a6f499ea8ac4592c9d9219a859d00aa7df6ec5098eb8c0b27c23bd1f10a6baeaa1206b6b7bd420974b69990a6fbcfe2f11a3f6b9cdc80e5d915e1c8358b184094afebee156cbc39e18d39bef2e569874a23015f107a4d7cc7636318dca562b7882f1b8e50f8b21989b546792a749ec4fd130500617cfc5330ed060504e2e55f6b8e258d40d8716a99c6e45414ac5db0c368188a3fab8bc772e1e98926273ff90466530b9b699a5cb9ffe07d53327232bd49867fa24bb49a3150b54d6b8037435b118799b7760fcccb429f0972c5b15d87960530ac0fba212edb74eead6e2ca6de706a598893233bb810a5820f72bf477ecf1b", + "tag" : "074c78ab6778cc7b7713cb4ce5d11bd8", + "result" : "valid" + }, + { + "tcId" : 40, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a294e70fa2ac10a1fb00c588b888b673", + "iv" : "dfe20d1c4350e6235d987af1", + "aad" : "", + "msg" : "6ed1d7d618d158741f52078006f28494ba72a2454f27160ae8722793fcebc538ebc2f67c3ace3e0fe7c47b9e74e081182b47c930144e3fc80d0ad50611c3afcfe2dbc5279edbbba087c0e390355f3daffcd25ad4dea007c284ad92e7fcbecb438fb60623ff89a599dca2aac141b26651386ca55b739b94901ef6db609c344d8acf4544568e31bb09361112754b1c0c6a3c875bd9453b0ee0081412151398a294ecad75add521611db5288b60ac3c0128f6e94366b69e659e6aa66f058a3a3571064edbb0f05c11e5dde938fb46c3935dd5193a4e5664688f0ae67c29b7cc49a7963140f82e311a20c98cd34fbcab7b4b515ae86557e62099e3fc37b9595c85a75c", + "ct" : "f37e34783d22aea81d18d105db48d9a6664abce98c8abd79c00e5ddba8592dd66b139dbc67f316a14ca229413e63faa247696a0048372cff98d3a9b622133b078c316cf66994b6bcc02a38e0fe463f25f180b0492daa5b021b6d6027c0c1d41cf4f84ccacee69c65c3825b1ca3e248df582ddc3383f87b2834ca9aee3fdf4f7d3eb173dc2db9f393609c0639c1711942ed4bcefb66f21499b754502d843e8dd6e6f4bcc2a68ac1a889ebb1b6aad0cad0bd67196207b475c3ebd1206f76693bb22246fdffd99f2185639687758bffbbb98496a95c6f94a70ae0e1bce2dbef219a59e8faa1fec214258ee33e98b90782072382303c6506b6a767dafaa68c77181755", + "tag" : "4096554e52c26d47d9359225e412e575", + "result" : "valid" + }, + { + "tcId" : 41, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "4a30eac07b788b7354a90e6448f56676", + "iv" : "c359d567616b6384ac20a43f", + "aad" : "", + "msg" : "9a17b9d1dbe666f7431cbdd3b3173948c7ac13f268e12807256d2e5831ae67a14116144910b38368934571daff9d4004ba959b3cae2669e6eed49e750ca228415c6f7d1c1f2d3dbb02f4dfa49483a7f80fbcc1cb01d22c67817cc7a2bd2714eb62cdf8fb884a66ed245167cdb22e0dbc7b153e648714dfe83414696cffa892daf5af8820d562bdf55f76be5584a34b7e349d10d76c6e68305835b551a41ebf48e068320d875334a6a2d3108b1e93f7aa8da485d7a5470d805e0dd38c09feaa0f494d0572de314a287439f48aee5a2fa8e9850c6127ee88d50c5e8a2ac3eaa7b2fdd1589813fb3affa6589831df132bd576fbed21717e2b6766e593ed74dab35da125c433763ea90234dc6f01d37be14c78b8861be1fb4c8296b3faee65b6ef8a9daa6884e936359346f2da9f6981f9d64f676767641ada628aa8c7129326bd4ee57e515a2f78ba18c595b9bc1d0f49068734a67e635554eee688816061e904a4e05125d0e7797305451a7c3a1a3c507daedb990c12ca290a0f554aa8e834653aa21a0469d3b0c08ee512b323cb193779c9fe2f2b3f03794cd42f0220031d0c8eeb9c73a3283a599bc78da3b5b41b243edf082b23801a15d9956fca60f35acfb65c4d06d28aff81a1ca98c6faf8645be920bd87c03c054a0469b292ae34d05860e8d9b061300370463dcd5fcd6fb1d6b1acc9b4eb25cabd9de4e61d44922fcc", + "ct" : "648558f1b86bd660aae224e9d2f122ae33b4f13bfd758950902641fb75d5876ebba73fb78861d1d51cef133c5b073cfe4ea19557b4a58d73751ad83bdc21fc94d17b44fb0f7ad84e1e8d97a426e1f0c823a427a5ff9fe5599452ce56a1da92023aa99aa29a57f1defdb11ebbaea27d304d533a9eb3fbd1e05f7db50b373bf36205ad8b2f9a7f720fb03e41fa10199f65179f3e211744a844535883b3c86bd8c36195001a75d6c57c50f34970f3f82126c937b7c187f9b47d60a1411ba70542cc428179c5d2190b5b9d4dd91744efb4bcce7c303b57a8d17dd1b634772f9095a1219509e22617a75cbb7d51067586892fc2f1084875bc6129c2efbb2137ab582833da898b5e22cab5f58459538c8dd66d905ac9b3fd455c2c928eb440ab6affd0a4ebe945548de2c7b813dadc151868cc862b0feed7b4595a7c98a92f91517f204e7591cedec05c3d83f84e7956d969ef27ca9ef79cdbaf1ef0d8949ee2cf7a20fa886375b4eabdf15f82b2c561e71076c32a1223b104df9cf1d3d97b70a42320e2181f0e3ca0fe52e2f56f0e394e913841a1e1dfa9ccd0c39bc5181a8bbe399719693b3326f3de19ecda8fc38e3004215aa04bebb30838214417484c35f249620e0e26aca4b3cecf9263e454016cbc0402b3c624f8e30beaf6499f32256aa43cff93510d8c0cd971fb840c5cca542cbab3e7c1a02251147717626ccf5fe78c", + "tag" : "bd620a917946b3e2a74cb8a753450885", + "result" : "valid" + }, + { + "tcId" : 42, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "fc8e6d2c7f42cab59375327285cc3398", + "iv" : "49e1e00c48eaf1b5b9d2cb45", + "aad" : "", + "msg" : "2121b06990dcde2885739032622fd70294174074bffdf40b01f3554d5d87242da61673fe9b1687771ff1cc330d7b8a5138f6598d8160ec90a4816a6dbab310f2c99ab19c49d8a5d04eed4b93cd76159766548e136517ecfb6aa7ad51e5ff6d083c0e53533692388e651ea9cba94693118e4699926476fea785d2cac0213aa68ae0a366923532d333ef133b490a4667606f7294db8c6a4530407409b51e803493d46638fba151b2031f8208d595b4e4ae55db66cd7c328753cfa0f644438b0bff4f87d9b7c5648e5d2e8057e0b20d550cf1d0aa13900647c332909b50f8ecb1ee148342aac705b28215900030bfd90ca1446e3a03ceb2ab71a9ceb3d8f0b4626febf1dcff3c1f5ae0fef4c0f74623ba47eb5fdc42d42a2039f45e5987624d97d0fcfb95f74c478d613b9067f03cb86d6055d5124e6ff3174d136d60fd7a54e7c8fdfff20fb5807c4e356cbfc70df4bf83997855608558dff64b3ea8854481cb24933000489f4b8e9415b22237e916653874549d7687ae71b063ace3ef7e41c705d197c3157dacd3263d61132a4f07b91cb0cd79bc7cfd85f6f8c1f507c33bb910e2e879e0e4d8fedf804134d14d5998b38376d9ac0831d1577510ef3704e3f68acfcb433aa2a751f94fa8b6b312afbeea7f3d1f38784d79db414c7799e011ca4d35779ed17aed7d96df5e1a60ace74692686ede778dfb4beeb42585c8ccdf03cf", + "ct" : "bf0cada4a32080be4f284e20b0fc284423c21f668ce0744575e2083cb8fe5731591a0b7fd7d565bda84c5020c98354183b753900afc1998db6daa16c2108b820de6475d87a10d6d852bdb920abe6319685d6fb3600b1828b7ea52417abf83789354cd3e8fb128dfcee01668b8293335179c9f1f5f5df7690160b768df287c6b053b5db1c05588b92428771e9c2f8d1941402e0778066f0141493e9e95343720847077f53bcf1fccd6df3e9aeb6717fe09acbffe8a9aed15ef3da0a3c60139bce6394de652c73409010ed2ea4911d06c20ff0c14a3a4b69904b28defcb3ab88bf3084bf93161939b9998b5c05c37476c577c0322edce42290809a43dbba5ae6b9027d69bb6784cbdae7da07a48953673a96fce5878b15001027641c366a0da15ecd125870b6f8a06b17520c690f0a3d7133960747a31ab01d14f8f106030901517f4a9b8f5484cb949e3e4d1209f2a91d5e6def1a51a486c015401923c942e024275a411618c15b11e3ee0302e91ab95e21d76a8e71b36918fbb3dbcc22526c529f9cae5d9e77eaa5b1fbac3d73e076259d7f79f50c750e878f01f93f5901da8d61c40f2827ecf053a8c86852e70a46e7833d25efdf271ac4719c4989bf1888874c720f73888e4066b6f6ba7554dbfd99b236690f40367f98ce92219027c05c3303c30a63faae8d77608ca8371bbec49b863187a8dd64d9836a95243fa703b946", + "tag" : "dbafe6b20e16c9e59eccc1aba30f3a82", + "result" : "valid" + }, + { + "tcId" : 43, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "f01a3c3559c58e80bc832544e069ef29", + "iv" : "cd5bc2aed48c3be836d7d786", + "aad" : "", + "msg" : "0de5aac3f151b526751de8f36010e4394498eba3c8bc790fd4ba96eb2da33e40ddca3cb36fec102ef37a6a5132cd389bbcabbd15e1c9d2700af35f19a01ba3b26843ab50833f252befbbb5529173d51ca364d7d09468b3b68f740a6014b5b824206a6a7118bf144a223f87d76624c138bd24a5fa996f36e316087f3b59c1c71cd74a9184a518c8d9aa8c7243102dd39a93599e7bbe7dcd354d0780253767e9602f2f0cbbab7eae8d8c12cbad163f8fc20d32559f798d2b7285dba6f66dc28d9b3f0a301aa89f5cd1b5a1734fe72c68f98c861d26e7dddaa08a227999f7c98d7315e7c2e3c3f198cdd4cfd62f62389998c7b760106d0a437f5050f74f9ce63948f5494bed71c88be443654ef9eb0c867eede225c1bda181baabd8155360ccae65e54d399a3f7d670d11b53d7bbecda15d53e129ef2be29154e3c21411e6207977e2620007cf4b987dd2c304efe55bc2ef564074cd6e176a97184bff4cad0cd0cb85195c4e8398f27ca0d4d8c4851359eebdb606a213223903513f0db8c0fcc1f3a834738f6c9dd6adb43bdcbd921e7c3cd3b252e319f9e711edf55e8d7f1a320705a3ba77bfa33463a922a9f36b483590c4939fd977ace51c506d2e269b488a7169b696d828458ecb092ae3a9adf63a3a12809da51fc7340fc57db50fa1903f1c7de9ce606f1de3f95538823c04e3bfb6549385643710a2919f2fbd54887bdfb239", + "ct" : "2aeae651b99cb22c346e1e41daf34bd4f57d0d4a15a5657ee3b4fdff8ef100ae074b546504bfecea9233676e669d8f0d342f1df07aa4a0aab8c75cb14553949a1c71b3ccfa7847c8a1dbb9202b428f1b8e958e421a7e119f33af8e60fbe9a01d0dce264bce5ec9d45e0845d2d4283bc642590b305647c6aa9e3bba22ba8fb028fe2098613e45781ecdeba4bf9972c00642d78fc1040882459df98a31c4fec36863754a78e54f982ed52acb6aeb7333e46098a24a8a37e056790c6c5270dcd1a90191203c427d5a17882d96bd6369e5cba7da273966232e9a97c9f50505d2c8dc17474d6e7cafa6f2e8b114aaac28742094d3ab4d57e4a9a4ee475ade5b3002a982de07d0bffcd5d6e365b9acba7d573502251b4c0de971ddefc9a1e0b3e54eeafabfeb1c3be61c42c97bd9212c40f3bd45e6fd57f7fb6bde2ab37d7a51c4c4b4c3fad290d93d581792c0f3068bcfb7693f3fee7c2a19f877c9d652450ad209a3b2e22e44d22fa0fa796d056fbd982ed06e121583bcad2e3c41b0e1d078c1bf1fefcedb48286a79e4024392ecde87c15aa899f2d83302bbdfca66e77f8df362671f0edbbc410d91deefa18d4bbaaa560d7eedd8d2f2f76e8d6deacf8cbdc43f92e841d9155de3b6c4ea400a1534e21181a7e65b29536646dd606c4cd30bf320b5cb989d29b71ebe5b0207a6f243fadede3c916ecfec991e425c2945e295c4d96dbe", + "tag" : "3c19cc17c028035ed04a7837340791c1", + "result" : "valid" + }, + { + "tcId" : 44, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "30d8692eb3b62db6144f74ee9dec5296", + "iv" : "fe9f6fb4415cfb4189f9c76d", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "804f915fc7fea2ca7d8baf1350c5227b", + "result" : "valid" + }, + { + "tcId" : 45, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "21517fd9ebfd387dff2a0c0518ab8267", + "iv" : "61f6c4ec9e2091d4a031804a", + "aad" : "76d332ba081b3d3cfba271167ba108cd", + "msg" : "", + "ct" : "", + "tag" : "2cc4b905a4d39e35d4beaebded9b5966", + "result" : "valid" + }, + { + "tcId" : 46, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a716f931c8f9d977f7da8573bc65f2bf", + "iv" : "91773659adac8f12e5526316", + "aad" : "", + "msg" : "9c98038c5e8d1af597b3b9188b3624fb", + "ct" : "99ae76cfff552ce37b210e26e810787c", + "tag" : "2bdab5e6f008b0cc751d5b067487eb2b", + "result" : "valid" + }, + { + "tcId" : 47, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "875b0b4a84150524eb1f50f9d8de1388", + "iv" : "fdc5014ed1ad706129d57322", + "aad" : "35a6d9829c8449c4402e385cc5c6fe98", + "msg" : "2f575dfb2dbe9d238de576fc63e4ac32", + "ct" : "3469c3ff738aa32aacc1ac48d89b1d75", + "tag" : "fa68720a3171a54c4b3690bffde7b610", + "result" : "valid" + }, + { + "tcId" : 48, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "d6298fff67dba1ec250308e0bc5f4fae", + "iv" : "d96f9bbbfa14e9616c458df5", + "aad" : "", + "msg" : "8eeb4445a34c81fdbc478b83df71116ce6", + "ct" : "476869a3ddb386bf42478d0c84179045be", + "tag" : "9136d994daa22ead4d0827e5825001ac", + "result" : "valid" + }, + { + "tcId" : 49, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e3d3ec41f28eb35fb53f5fa91804e051", + "iv" : "89d270fc8b583bc631cefd39", + "aad" : "3d2f458c67c5b6c794b1f12dad409e0f", + "msg" : "847acf521995b33f8bc474c8befbca3bb2", + "ct" : "28aaec53493cd6252cf6410ed141bdafb7", + "tag" : "47bf3e16c227ca11fd68a16d407c2cc3", + "result" : "valid" + }, + { + "tcId" : 50, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "faf36a66f8e54f2fb2a02f3a30f0180b", + "iv" : "2ffa982a4784797cf46b07ab", + "aad" : "", + "msg" : "50a59edc01b7bd0db6ec43fe23f72e70ed4d42337ab1926cc6956aa44dbebf", + "ct" : "a789907aeb2344f025b1b426c9dee52b106ff2110cb200cfb85aea60fddf6a", + "tag" : "722e5c450c5ed9492859a3236a220f76", + "result" : "valid" + }, + { + "tcId" : 51, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "2c9b9ff47d742c4ab224e9ca1ed57c4c", + "iv" : "917962caf3932441c259282f", + "aad" : "72175bdfdb4a23e97fdcbd263baf4316", + "msg" : "b542c2f3f81670ddf74f15184ab7de17e057cde9eef92babdb837500774c19", + "ct" : "320ae0c11e92d10d5bf5485c854b2d8f6318e33f16b520cffd35ada381c967", + "tag" : "a4866908e664ee140c6ae2b9d2ab8416", + "result" : "valid" + }, + { + "tcId" : 52, + "comment" : "Flipped bit 0 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "3d6d5f66430ad65bb034077297f0929a", + "result" : "invalid" + }, + { + "tcId" : 53, + "comment" : "Flipped bit 1 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "3e6d5f66430ad65bb034077297f0929a", + "result" : "invalid" + }, + { + "tcId" : 54, + "comment" : "Flipped bit 7 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "bc6d5f66430ad65bb034077297f0929a", + "result" : "invalid" + }, + { + "tcId" : 55, + "comment" : "Flipped bit 8 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "3c6c5f66430ad65bb034077297f0929a", + "result" : "invalid" + }, + { + "tcId" : 56, + "comment" : "Flipped bit 31 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "3c6d5fe6430ad65bb034077297f0929a", + "result" : "invalid" + }, + { + "tcId" : 57, + "comment" : "Flipped bit 32 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "3c6d5f66420ad65bb034077297f0929a", + "result" : "invalid" + }, + { + "tcId" : 58, + "comment" : "Flipped bit 33 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "3c6d5f66410ad65bb034077297f0929a", + "result" : "invalid" + }, + { + "tcId" : 59, + "comment" : "Flipped bit 63 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "3c6d5f66430ad6dbb034077297f0929a", + "result" : "invalid" + }, + { + "tcId" : 60, + "comment" : "Flipped bit 64 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "3c6d5f66430ad65bb134077297f0929a", + "result" : "invalid" + }, + { + "tcId" : 61, + "comment" : "Flipped bit 71 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "3c6d5f66430ad65b3034077297f0929a", + "result" : "invalid" + }, + { + "tcId" : 62, + "comment" : "Flipped bit 77 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "3c6d5f66430ad65bb014077297f0929a", + "result" : "invalid" + }, + { + "tcId" : 63, + "comment" : "Flipped bit 80 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "3c6d5f66430ad65bb034067297f0929a", + "result" : "invalid" + }, + { + "tcId" : 64, + "comment" : "Flipped bit 96 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "3c6d5f66430ad65bb034077296f0929a", + "result" : "invalid" + }, + { + "tcId" : 65, + "comment" : "Flipped bit 97 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "3c6d5f66430ad65bb034077295f0929a", + "result" : "invalid" + }, + { + "tcId" : 66, + "comment" : "Flipped bit 103 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "3c6d5f66430ad65bb034077217f0929a", + "result" : "invalid" + }, + { + "tcId" : 67, + "comment" : "Flipped bit 120 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "3c6d5f66430ad65bb034077297f0929b", + "result" : "invalid" + }, + { + "tcId" : 68, + "comment" : "Flipped bit 121 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "3c6d5f66430ad65bb034077297f09298", + "result" : "invalid" + }, + { + "tcId" : 69, + "comment" : "Flipped bit 126 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "3c6d5f66430ad65bb034077297f092da", + "result" : "invalid" + }, + { + "tcId" : 70, + "comment" : "Flipped bit 127 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "3c6d5f66430ad65bb034077297f0921a", + "result" : "invalid" + }, + { + "tcId" : 71, + "comment" : "Flipped bits 0 and 64 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "3d6d5f66430ad65bb134077297f0929a", + "result" : "invalid" + }, + { + "tcId" : 72, + "comment" : "Flipped bits 31 and 63 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "3c6d5fe6430ad6dbb034077297f0929a", + "result" : "invalid" + }, + { + "tcId" : 73, + "comment" : "Flipped bits 63 and 127 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "3c6d5f66430ad6dbb034077297f0921a", + "result" : "invalid" + }, + { + "tcId" : 74, + "comment" : "all bits of tag flipped", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "c392a099bcf529a44fcbf88d680f6d65", + "result" : "invalid" + }, + { + "tcId" : 75, + "comment" : "Tag changed to all zero", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "00000000000000000000000000000000", + "result" : "invalid" + }, + { + "tcId" : 76, + "comment" : "tag changed to all 1", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid" + }, + { + "tcId" : 77, + "comment" : "msbs changed in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "bceddfe6c38a56db30b487f21770121a", + "result" : "invalid" + }, + { + "tcId" : 78, + "comment" : "lsbs changed in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3ee9f3430f3e803c0a46b7a84cd803de", + "tag" : "3d6c5e67420bd75ab135067396f1939b", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 79, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "5019eb9fef82e5750b631758f0213e3e5fcca12748b40eb4", + "iv" : "ff0ddb0a0d7b36d219da12b5", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "2d03f5e8c2e5a1b43c7708dd0cbf0acd", + "result" : "valid" + }, + { + "tcId" : 80, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "21218af790428f8024d3e7e1428c9fcf578c216636d60e73", + "iv" : "34047bc39b9c608384dff5b8", + "aad" : "", + "msg" : "e3", + "ct" : "39", + "tag" : "7450f55a21e717a1106ea0c11871f5ff", + "result" : "valid" + }, + { + "tcId" : 81, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "3a8bf543c480925632118245bcbf5d01522b987a31a33da3", + "iv" : "4ebc13cf4636cc7c45e560a7", + "aad" : "", + "msg" : "53fc72e71b59eeb3", + "ct" : "5d24d0e1a2ee9fce", + "tag" : "e770f91a51f5b587a44cd9d3634b9706", + "result" : "valid" + }, + { + "tcId" : 82, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "bcb6bc5ee6743df1396a34639327b25809ec9c81dd6a0c0e", + "iv" : "be0326d23bdc2c64648d13f4", + "aad" : "", + "msg" : "80474a3a3b809560eee2ce7a7a33ea07", + "ct" : "db5893dc8da336614aa0ff768d469535", + "tag" : "902c2a8325cb55bc95f0e13cafe9aa8d", + "result" : "valid" + }, + { + "tcId" : 83, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "5e1d28213e092536525bbae09e214af4c891e202b2b4fa4f", + "iv" : "b6be6cd0681235d826aa28ea", + "aad" : "", + "msg" : "53d59433a7db7f41b31ccb6d4a2d789965", + "ct" : "20ebc1f5a2c9f88d1cdb182e81329cc03e", + "tag" : "bc545e91c974a744baeab2dd8ce60960", + "result" : "valid" + }, + { + "tcId" : 84, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "7f672d85e151aa490bc0eec8f66b5e5bee74af11642be3ff", + "iv" : "b022067048505b20946216ef", + "aad" : "", + "msg" : "ef6412c72b03c643fa02565a0ae2378a9311c11a84065f80", + "ct" : "1bc99029a09c080140608a62c33bc7ae69ff811fefb20b2d", + "tag" : "80f09103485f95f86ad1f072a214c55e", + "result" : "valid" + }, + { + "tcId" : 85, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "f7ace6c3c10c3ff977febe7dc882b8e779ef3a17ef9324a8", + "iv" : "6e2ba2833c5dce6becc4f6d8", + "aad" : "", + "msg" : "2e11e41951c20460c768b0d71ad56e77bec05e0478f99d5b62e799f732e467", + "ct" : "b3cec777f807d16b697163d0c6a45d002936714d600a156d7e5365d1aacad0", + "tag" : "11a56edbe2fbbbb2b011c43a62000830", + "result" : "valid" + }, + { + "tcId" : 86, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a9541a96b86d32b452092e8b92099ea3f45f98ca05ce692b", + "iv" : "9015b4bcd6989083046be86d", + "aad" : "", + "msg" : "9d359aad3ff5ce3735a8cffe4f087114d4d6c5e01dceb1969f40c8e0db6bb90281", + "ct" : "0a6b84de44cce14255a9cb19169695cf4660489f1e3f605334355828c5c09fb30e", + "tag" : "a19a60105fc7a03be1783f558ea23e9c", + "result" : "valid" + }, + { + "tcId" : 87, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "ccbd0f509825a5f358a14aac044ae2826bb2c9eaaaaa077f", + "iv" : "9189a71ac359b73c8c08df22", + "aad" : "", + "msg" : "a1ed1007b52e36ec0f70109c68da72ee7b675c855e3e4956d2dcf9d12f675d6933f677ddcc58face857699d2e3d90adcb8c6c57c9d88b5dfcf356de4c0b63f0e", + "ct" : "9481ef2ea821b9a7772db8087ec6eeb4f7bb5594b23c0fefd703934a977996036d86832261835017daf456c2d23e7b0a191d6c9bd13d46cf75826a42bc449b83", + "tag" : "888d23a65c25557c6acc2db1dda0abb2", + "result" : "valid" + }, + { + "tcId" : 88, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "239195b58668eb89636b1ec2b331336946369fc6c87b8849", + "iv" : "14a6281a43b4eb056a67b9e6", + "aad" : "", + "msg" : "39d873d4cad71cb252784bd14648a494ceb517eb9e3e6f32d19bd18dfaf877c7aec22103d242993ed7bab123326110dfdb7229143a0c601e16aa4ecdde808cd83bb2", + "ct" : "8fcea9e2faa523298472b5583e356d1875393ea3bc1b4f8ea4aad597147a7ca94e2609fe6bf0ab861e0631a3124eb15d0de265ef11a33e4507e30770ce37bbb4b6c3", + "tag" : "a4456828b49cdbf8f3c200429c339a89", + "result" : "valid" + }, + { + "tcId" : 89, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "03b4675851b78b69fb7b5589882e718b075e9a5402b520fb", + "iv" : "c4ca2d678e51742ec5e560ab", + "aad" : "91e10ac5636fe99b", + "msg" : "", + "ct" : "", + "tag" : "937f15ffd1ccd645d9c7cdd6677311cd", + "result" : "valid" + }, + { + "tcId" : 90, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "400eec9b06a80a8403d45dae5d58cc917bc854f51cd3ce0d", + "iv" : "447dd09a23708f3b6664e15b", + "aad" : "7320367d5b070559", + "msg" : "b784925a695f0ed14ca40249c1fd5d1a", + "ct" : "912d05c402383950e1c5a5188e6241d8", + "tag" : "ab309be2c05c941fbfb338ba064b19a1", + "result" : "valid" + }, + { + "tcId" : 91, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e258b117c2fdd75587f07b400ae4af3e673a51dcf761e4ca", + "iv" : "5ead03aa8c720d21b77075db", + "aad" : "27702950960b9c79", + "msg" : "afe96113a684bc52a6d962cf2724f6791d", + "ct" : "7830446f333057d996a1a79b21c68d8b43", + "tag" : "72ac478a66f5637563f1f12c1d0267ca", + "result" : "valid" + }, + { + "tcId" : 92, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "6c2a03e9ed8e421e07dfc36b99c0d0dc9bb874ea3af8a8b7", + "iv" : "8f015ece4e0338e782fa3a2f", + "aad" : "f1", + "msg" : "", + "ct" : "", + "tag" : "9226c4c39166df5af4e0c91b64b463a2", + "result" : "valid" + }, + { + "tcId" : 93, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "1486b5f150524cc601b2ea7da47d7c8afb06d6420dd33f8d", + "iv" : "9307317d2f423b57b3720f8f", + "aad" : "3c09", + "msg" : "", + "ct" : "", + "tag" : "3600e06def585e2012350efe047826e9", + "result" : "valid" + }, + { + "tcId" : 94, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e09c83ff0fc0b6a30f938e50e26685247e9ded2e7d6dbc7c", + "iv" : "3ec61e9c166d678399239152", + "aad" : "c1a13c74c11cb8", + "msg" : "", + "ct" : "", + "tag" : "9f5b3e48ddda9af3751501509c940ac1", + "result" : "valid" + }, + { + "tcId" : 95, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "d0c688c52580d8f800aca34fa74cec487b671aaf85027b9b", + "iv" : "9c460abf56292dcb1b35b3b4", + "aad" : "3596ce989ff975f3250e6c9eced25b", + "msg" : "", + "ct" : "", + "tag" : "cda434c229e54bf9bfd54c8d8ce4730c", + "result" : "valid" + }, + { + "tcId" : 96, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "1892dbd7e6b3fe18ebdc81bb271ab03a8f32af04f13300d2", + "iv" : "0e872de58ad10da248403f21", + "aad" : "e8b1c6cc6c45105e0c32587a0de369e3", + "msg" : "", + "ct" : "", + "tag" : "0c7e14dc49a81e6be123b9cfbb281787", + "result" : "valid" + }, + { + "tcId" : 97, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "ef7992b0f8ec7a101d34000100eb7d9b2eaee333d0aa2ff8", + "iv" : "316d38a90019b9a37ad080b7", + "aad" : "1014ed7889694cff767876c069ae1f9185", + "msg" : "", + "ct" : "", + "tag" : "17ff8e799760558f1d4cf8927d5ec699", + "result" : "valid" + }, + { + "tcId" : 98, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e4570815a149599d13bd8dcaadbec93cf09019baa2d4070b", + "iv" : "5a31a3a026786c49db9d0958", + "aad" : "90a7357519e35e8dbd8976d4b36710ffc1eb0d9a4ae7d5315ae7324eb1d18c", + "msg" : "", + "ct" : "", + "tag" : "06ccbf767e0a63c89d50b8141187a555", + "result" : "valid" + }, + { + "tcId" : 99, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "9f0c076b0630caa10e7bdc07dcdc89a270f03930997ade0b", + "iv" : "3f5def0880b889db0b3f2bf0", + "aad" : "f5368b9d8fdc1efab2b17a45f4604245983572f8c167aa31fa3f530f1c5e1781", + "msg" : "", + "ct" : "", + "tag" : "334c1325fa969a07179011d2f8613636", + "result" : "valid" + }, + { + "tcId" : 100, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "803f4ebbed8b1a4f348713461c0eb0bd30caec55a1e71628", + "iv" : "b05ec49bc405eb7e97294f19", + "aad" : "dfb71f25e7f11cca17702eb89a184e57f22e4ea4741ff603abc901fa026bde7ce1107e2ffba0a0a0f24f47ee627832ee5bc2192c18845630009910c07f8d0ab451", + "msg" : "", + "ct" : "", + "tag" : "2b71d2a81f4c6ea267a9865094fe20e9", + "result" : "valid" + }, + { + "tcId" : 101, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "da6e3df6735f632e035ab8f10c37b5f00a40e18b17778a85", + "iv" : "80765eac2281969cba569ce7", + "aad" : "6d", + "msg" : "3d8765df3a06f5248b1aaa54123b86bd", + "ct" : "a42863b95abea391940adac7fe0c4143", + "tag" : "122b46f81a0b6e92cda1950ce6fe026e", + "result" : "valid" + }, + { + "tcId" : 102, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "54e171cf90729c77d500e1d2533360e841e260894576b129", + "iv" : "8b1e57f98ea4e77deae4576c", + "aad" : "27ff", + "msg" : "2d716366f2873860d5043700f1e9a9d8", + "ct" : "3418154afc95d05569ee6fe4db82eb6e", + "tag" : "0a734bac17843b8573fbfeba4a5fc5d4", + "result" : "valid" + }, + { + "tcId" : 103, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "992cabb64f12210c8b0b14d73d39317ddb2b8a628ac35106", + "iv" : "57c8786e66d8b0bec33604b0", + "aad" : "068d940e26b678", + "msg" : "9e7692f12132cdd53f50531651417bd2", + "ct" : "ba340926de500d01ae3dff2e90560816", + "tag" : "db9dba31a03019ce88ce741c03940660", + "result" : "valid" + }, + { + "tcId" : 104, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "89be6495c917bd7af0a3b7a6c8a4c6b5cade766d32de3604", + "iv" : "f47f6b65d660f10c043ea641", + "aad" : "f6a28d27686adcbf9ff8ab80ecc1c1", + "msg" : "c3c50f4b38aa3751f4910a44675d37e5", + "ct" : "b19be8ba6ebcdb74d33c2dbdfdc02074", + "tag" : "93bb717061330accc718b4a8ef05ab20", + "result" : "valid" + }, + { + "tcId" : 105, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "8ea954552417516c972e4311692d658dd7ac9a7fd6f3d02c", + "iv" : "ea16c104bce5b7edd5a25a46", + "aad" : "7d4d7c273a9aa0f35d1f91570141db54", + "msg" : "0fc6cc800a5786e63a4546fb33887af9", + "ct" : "eb45ae2980d996f5023593f762d37051", + "tag" : "4acc06242cc4ec4ba36e8bfbe84f3d5d", + "result" : "valid" + }, + { + "tcId" : 106, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "dfa7ef72302dfbcd2648b88958fe0f049f1d60143d86e395", + "iv" : "f3723b9ab728c99bbd6f2304", + "aad" : "cf75dd4536d00f11eda40db4d252e172e3", + "msg" : "20b3883244300a82094ddb9b3d1efb81", + "ct" : "5a8374391adc22e8c066557d9ff586cf", + "tag" : "d4a111d611efa63f0c3f08b2fbb3b0ac", + "result" : "valid" + }, + { + "tcId" : 107, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b63b52d1d159a17596dfbd9be5c5088699d94b9c5d95c22d", + "iv" : "b1beee8afb00e01a9cbf5973", + "aad" : "9020b56256bcb02c690720e3239d325d259f1898ea05170e315c144960d263", + "msg" : "dfb417903c6d4827500a3eca2184fe1c", + "ct" : "e84471601fb8b4dbbdc80d56e37f69b8", + "tag" : "52089cb4e6c11bd764ae7d4438cfd1f8", + "result" : "valid" + }, + { + "tcId" : 108, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "aaf64023f5762c4a54c3eb0ef3bb2ebd23ceaf38b3e0285f", + "iv" : "2a56235f079d53a3100702d4", + "aad" : "2d688b3b3311770579dd064614a7d11b17a16953bd9700759b35a5031a2d8bd0", + "msg" : "34aec5a65795cbeedac2ee6fd7765c6f", + "ct" : "d13cceb8376eb423f5b2ea257c118fb5", + "tag" : "7b6a3c76fd52930a989f034e5dfe074b", + "result" : "valid" + }, + { + "tcId" : 109, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b521e4fa92eb46fd4916c71e3f999027aaf21466fad5f96e", + "iv" : "b2b42fa60a2a80412eecc7fc", + "aad" : "b497221c7fad55a06ea9f56f39b3609330edc467b79cbf3353636bceb784b60ec63a836074ceb48624a4a41ac0496d5adfe2989313d7412b9c2d89cafd9cd5a734", + "msg" : "a3a80ac0f5b46597a7f4a583dda02124", + "ct" : "994bb34470d4ddb7bb7a3c3abb5da3c5", + "tag" : "02550e2b278c723672a01e4b6a46afc7", + "result" : "valid" + }, + { + "tcId" : 110, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "ce5ff47c63bd6eadb82eab5c616baa0b684cf946052ad217", + "iv" : "facf7ead1c2fa80ffc68270b", + "aad" : "19e2ac2fa2c79c4af842e9f0c72c330a0ff5a350e4c69c175b2fa7f8793ef631db4dda7ac8ad3ef433547e58e2e9e82453d94ad69e5a9607ed42eae661a320bd0aa6668ad9df3487d8c9400a6f100e16b7c0182a5cfd0d477ac90df24bf5972d9dab9d3b7edf6146acabb56b4e6da56113488aea65b58576443487784622b4171e9bb82224fe2bae3af742e3d690e2ba479e3b08e44ce55aeff079cf2e06875fd04e2cb27ac781ff4d4e2bf76c21cea6089563c4b9bfc1d953d9848071f17571a16a4613a88c04291a786da54e64064ed920ad122c81f036d7e68ad03c8f4fdab155e6a7f6d74036d44408d8739f5b867987759e8aceeb0d055107aaf4213c", + "msg" : "402aa102b0f22f7772bdb64337e82570", + "ct" : "24098d505ae5ad8af47a8a0a4e19f17b", + "tag" : "d9e47ec0f0509de97b4737abeafd55c0", + "result" : "valid" + }, + { + "tcId" : 111, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "84a76a7c95a1968416bec2e29c36449cc1cb66ffb52ce7dd", + "iv" : "dd04220fec1a7fb695f7d17d", + "aad" : "85d6ebaaa43df13e9198352e82922386f775fea394099c56a2ae1cb72d276112c551d16d819d3ed415e012982958902b31c0df733a02ed550d847638d4ba5f500a0111bd9e5bd3952c10e5d74ff04c598af31d47798a7cd53857a47300785123190528ddb1b939a2befd026e77727ac35b92025735b2de3ec49a07acec81b612db2260691301e60453a625a8acd963406b0a0b285c57464eaff8575c08710869f96fec83d37b071b85776e45a4c3b2cae7e775812f8679245921475480e4fdf2c00d2af80d8a601c9cd79c724e7b67282a5fcfda20c4bdba66df0ab4e03d0cc3ca553f7b5a5e4817326a15cf6e526bff51c6b65f2387ecbacb07bf4889a158dc", + "msg" : "8d4fcaa9c82aebcd9e89947262b1bce3", + "ct" : "1269931c740855ecf8436229d8a4b81b", + "tag" : "63bf407febb9de063eae30c966c9ce98", + "result" : "valid" + }, + { + "tcId" : 112, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "174e743d4ae2c6f8927f61f88b9fc0646eab085ae68c7292", + "iv" : "dc802f20bae4cbd79b5240c1", + "aad" : "f1748c14a24ececde5f12c3a25e3f99e72aff387722f4de3db7efd68444d1858f2743ebb7045adeba3c2b097d370115163c0af79fda402b0dc08427f8dd3f54e8318a951b5bd45c6e9d4618e109d7d62b61cc75c02f5b99a1ba357d17b02ff1e8f59841192d34383cde9111451aca18fc33442cb0baf16f1d25b910d1ae3a9abc648a7e70802ff4e1c2175287ea7306afc1c8b929c3459c9570b37f320634d4b60049c0a5d2972d765916ffaf377749eda43bc32dadc9543e42f63436b3b7f413440ffd56f2b1aee7d80e3696f79e88e39602503d59ef6661d647934a9166da9bc50908b27886a3b34213fa0a449794ba1121aa10e3ddf9b73ab55cb01e60d36ce", + "msg" : "a153bb7183032c91a7dff76bbae1402a", + "ct" : "d2298f9b0bbe180c588b3a8bed422c36", + "tag" : "64e375845b66faee187bbe451a3ffda9", + "result" : "valid" + }, + { + "tcId" : 113, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "ea2fc1e529941f282ab90f59f8c9644da7d731083a301416", + "iv" : "326a0f35fa50dfa930ff92f0", + "aad" : "19fe3d0843e749aabf8f65fbce1a298e08733d3b59413f833f073c1e7a91e100c1e4a38f8d112a59051da81245a3e4456849dd675f652340161ad268805b9ea2cbdd85a625abf94c6cdf8f2870f75f7b102d9fbc9e3b919ab54c35992af95f6809b630f560d6bb196c0fd7783f38505c5561b46143736aaf59b7d1b82a54d7d2e5da39253566ea7251bca4d4c69033ac8e9d87870d7a61376466984c7aacc5fe4516ae3ab0a371dd57d9b8b974fa8c8b67ee6e7d3ff309ccdffe4b552e71c61167af2d70690c3701c5668d14b2db5d38b6a830c59f0b4ea666a1147b9b7884640a40b37da69bf63519ce66ab3272f404080b1f966d1455a3875bbb621727a8dab9a30e30021174b08f028060ffc0ae1991511d5df71d0ca9f52967f4da18bb5a49c0e091cf971c8d0c799755cceb6ade5d832e0f8d6a9376c4f35edb1de5c59bd49ce865147cecb796f602739ded33c45ced0be2a170ee0158a6ce8c8d79cc0aa4571bd90ee6006a154c7df294f25c5d64981509dbb5faab21b65856a391ee0948730b89c6753f2a1baa65ac16032265b8a2603b00b12de9a8b8eea707016219844ad7531631d12ac2ccb468a3cbeab93c5e54d08400a3c940387940e21ba0ff7a9a893e14db1b85fac480faaea3096ad88da2c81d76abe12024e89d2c60905740945b49e37802b78241d52ca6a0731706feb5ccc0c6ac95e20b81c79da864", + "msg" : "5bd2acb75d25ec31fdc1c77c0063eec2", + "ct" : "e8d6a895c05c8a692cd9cd4742102133", + "tag" : "b085ccd6612663df48b6ad9066e421b6", + "result" : "valid" + }, + { + "tcId" : 114, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "7e7504dd93aeab89475c58604d289fc536f4a63774ff4f9d", + "iv" : "3c327597a205377f2b12346e", + "aad" : "62bf2f85fd08499cb28f50554065a1c1a8da5cc4d2ee25909c6e53d66f02fc89449a6964dc6c4a7f4e4e5ac87e98fa1c173ac24eab935864ed4a6910b65bb856d60e6aac93497f9b4323581cc37047b5b8a9bbfc52052be3b0919e78250cca59ab77c62d845a3cb1788503712eace926089128512e8b4430937aca27d6018ae1aabdc351c78aef402a606a98159d6e9676a69b1e178e0c66f691a3131c80a838af9c4d64ed2662e989d6e2db430ba7e8c60f818d953fa8db0be083d63a375f0c44bcab1ebf82d4def63428cadabe270c59e6b35a918b7aef57297f68e06895ebeabc1ffba2fa810d15408592e1359b32346d78b1b2eae70f68930f179024f3b767ed45a2b37c5dc1f5a5a8ada41a64c17b60810f2fec220dc17661a4b64bf2d9587b1cede8915d1e4627e93d97f649b81ed958835d1be02abd48a7c8992720a6d822c188ba58885bd0a71c3e06062408993cf0179f0c52ffc30e8488f8efc852c74de1eed0c3a0ce3f51dda4699fa57f5e38f64fe4012e4524414ef7ee6e3fd68b67d9689ebf73318a67173e515fd86f7ee31f7b6fa72e5af2ef898c4a56e926be0fe17108290cc7cf3ce46067a8bed138ef19d28696d9276382ff5269a238c81a6ea6b37c87c586c43e50dc322bd21f71289fff0ccf356a4acf8a490dd471384895f8744af65c777f0024f8447ddc56e65504c6cf9df3c387eafba7879de06c", + "msg" : "793d3f6bddc93bb941d21c2d1b130236", + "ct" : "d8dc3de40cce94b2a436c251d6c3446f", + "tag" : "63fc24742b7433e36324d54e60c3be5f", + "result" : "valid" + }, + { + "tcId" : 115, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "ba51abc7107c904591fe600a49cf8c2c89ebb1fa22cc5993", + "iv" : "116ca1ce3ccf9e8c43dbe96f", + "aad" : "194daafadc8ab5ab72c7a16f3144c5ee3262411897987b2ecce2dde18318138f835de56643481338d8abebcb9e0df0f9dfcd022298a7fd0f83ab8101aa7fc28e61f04616f4e33f0e671af284bee80108cbb7b3dbd573b92738510a434bab84c35f1f59a3cd1f1ea5f2bfc25042a158c8d044963e4191f29b0bc6ac4ad2721a21c7fde265b383220f5a1401365721bd04f01f8c66ea94629f98fd3939d280e7990274090abb8536e47becc3493a279d273869c3b3191df668522cfcffb56933c80297f85e891e2008fa1c520027874b07ace0d1b62348df16bf3e621f9587aa1475c62e5e48b9b663c9679b067da6a950a4fdd9ae4b7dd9e1ec3e9be973bfabf7f4022b08ccc652241b9564c3618abca0c5a0d6658d330009635dcc9f5d0fa97cadcc583f7a26319832771c4cdf8b03dc609a6794539ce4c8b93ce9b92cba645cbb7491be9dd18d936c8c31596ab4849d7974287a7d97b1ebdb3fbf8d4568c2ac346fa44ac6e2cb48159ff3cebc41cc8f96aadf6f7a25aa7b6db7284025e05fde062c48dca3684812294b6e214340ec67d4dcc9ed2769b0e4155be3bd75e3d91fd89ec2c696668e9856ee799fd76a3758f07f7995a8f80d280b479d35f69e9237dc716754650536afedcddb7cc85b938e931d315f0b1e0caabfe3e71521444b7f0405ce57b7223e48d4d102a469d272d22f35dddf23730baa6111371a1003109515", + "msg" : "f2ab9bcd8672b1fb17a75bcdb49126c4", + "ct" : "eeaee8d5181053596d4ff057b9f48298", + "tag" : "c19bada8558df8f633703c6f5f05459b", + "result" : "valid" + }, + { + "tcId" : 116, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "0b68b66d5182fa6c3b08edd50a0a7483f025935a0d64abcf", + "iv" : "6fa4902beebd20e0e33138a2", + "aad" : "", + "msg" : "e42ad7f89a187d9959681475515fa117091556097c0d866dea5c87ab45d94b89777938eb381f6f24bd222684be49d0f78223aa48193ce9e9a83d007c26fe4ad4d036040b81021ee4408185ed5f4fd871def6f5501bfb4d5ad5b91cc4c33753e8a8a0b419ff7750178bb305662a5913bf5ac97424114c2a596be64fa84e6ace89f0a5a34e305950b4fa504c5d0cac499ce6c142624a618c2db9ef33878e8c014a58f974356cd6773749942b4c6747aa2e19f68d086c1d3305da85f9f6528b725cfb428b583c727e4c4018c8c197d8fc356079d6f4eb89088925fabb0b02100a647bce9a956fc447f541f4a82ff1d856383ceb3463489def07ff014949d59ada", + "ct" : "089dc7003a8f259a22e47aff2cb6a30bdd859aeec12706bcd2735b9429ca9f10ec6cdfb19db3fdf84bdcb967ed1e1f0ab48ff04c73aa7b37087c58dac3b1f4b99274ed5815bc753e542e2960e77c0e35d600dd8dbd92931c63d1e6badfde8b9ae3b8b01ef6b594900d2d9235c52eb11943ef0fdcbb3ca26ec0f19777cec467fe81a5f84cdb9b15212ce970e2c00c8425a03a2f0b6212e02c8231f092bc33dcf5696a985b5a3192082402ccbea1cf2ca67037f4bdaa4cb354fcaaf7ea7737448488eaff958cb8abab902e56357092f5854505f68037c66d420f53a59cc27b68b5c0dd1749e441a7c1b6ffb6cacd9b7852797e088307e782d61144329afaaa27", + "tag" : "abff7e44b2cee19bc4e5c6af73e7abb2", + "result" : "valid" + }, + { + "tcId" : 117, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a5e1667400c497a927eddbf37566d295a09e1f061b24af46", + "iv" : "c8cac0a02a3b3276c357c2b3", + "aad" : "", + "msg" : "07133989d3c42b89755d10fb60ec4c1b22521a11a304f00cfd7cc59ab54779178008d05ef2960e1d2b7011fa7a8fb6bb27b0bc54fb509084ed7a5a697b4d72fe24fda3da0a5ac5198bc1db4b91eac9c185ade810038346a2335aa1ccb0eb81d35a07ba0b89b4870cdccd367bc3d7ed1ee3f242308b29debd9f12e4e6dca74a3f42f84899035f899e4d0f9ccd1c30c8b32d21779d555f0a03bd5d5c5e4447a92098a10c72116b97722c7019da23f6320f47edb9c95c1ba6b37acc02d63acc50ddd0d26969256003011d7f4cdc2ab5c24e256da648ed1b0eb56c95c57a7fccdd2345f359c0bce6a2f0f49d7184a0023dd05f2eecbcc70fd0fdbae06f425590db38", + "ct" : "f0acfa689c8748d856ac32a5c20b882d104f2c37701fc4fbd4855df57a1d284b0a18fd8c5bb37800043e5682a04d8530363ded97cf2bc1a84eef8041769cc3a49da2a750460da9337dadd817e3ef012b90513ac067121effdeb42930fb4c7f085657271d905c3127ded6ee8cd11f30b130c1a7ffe951b2350edcaf795cd2e4bf4c007d0c61192f9c8ce1bf057a1882a010e30a4b18b43a6abfa53604140ae41822a22d5901153b04a3e4a0fd10089b467348e166221726850f84c2d149f9a3cecc2665ac175ce5b9e7a733407d4ff3358f593c6366802863832e218feef3165d95da4e580069d9f8715edf47caed0b2a137da90fc796dd9b6a2a3de8e6f2538f", + "tag" : "37b07abb36bd887f0e11a1ef7cd035d3", + "result" : "valid" + }, + { + "tcId" : 118, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e602188abf6a91f3e258838cea6befeffcf6257a509c3e95", + "iv" : "9e35d3ef1897c5fe3f647204", + "aad" : "", + "msg" : "3b9a6edc44848c072341fd4af51ec116ac328f69cc5a3354e49299fb2e5d22fa0084e30b36ecaf54309397b2b498d686087f3457698c3639e73ca18c78c3e021d673986cfc2ceb4d07e66971e976f58f0336f82c7fc0d52d66610f26ca3bfe53c0b01cf7c207306db904c1ad300ab95c56fde820a8edd256f2b9906b312bf7af5ef4a806f618ddfcb67179b03fff80a245c38d8f4cff2875b71a0bf69129caf97121462e0501ec6574ede94706f4a04d2fb301d415c22ea12157d2e919bc7a0169a5ad5c7bb5761a8531abbe77d66a4871b3f27a7170f099044b9fdc50a8cb3b894252a501cc896ac4793bdb478bb1cb99c02341d7238dd8d593cfda02f7d520d7", + "ct" : "da1f5ba5816b38cd389be4aa1a0d2c97d403c63a6879c1730e8e57089d19efaafee76852b5e7e8838ad57e69cc88646875df34fe46f0530434bcd80f805181b137fab4f18af5b94f509c5c45690a00592bb6d0cb0e40d2ed11606c3f6479883ae0dabe523907605cbbc8ef701abde520309cbec203ce15a51832fb2d7aecd662f6790ab152317c03f28a0e3c52668c1de6e7f9ebb35957b540dbe26234284a0bd56db0a8031fb55dc6f4df2dea46a372fa1174b066902e30b9fe691248f2c33e3d5d196d34335fe66c7b347daab698f8a49984ed0dd7f69be69adc394e72539f3b90fea64f1205b292b4b2c5b777d69fcba8cabb1417f5c393fcb3a6dde80d01a9", + "tag" : "5c13c4a8b48d26f26521b3e918065845", + "result" : "valid" + }, + { + "tcId" : 119, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "62d347587ef0d58d6cc3ba2ae7af655704ac4dabc1cfb29c", + "iv" : "34e6e296f7625999bc9f02e3", + "aad" : "", + "msg" : "823a005097d7811a4a81636835716670d7e239fe025978d9453461d8b08955fc9f92f297f0474177e9f730cde714467fd376b370ed96725497083f0fb7de9de1037f5094bb9cce8a7ef3137cfe31824ac1f641af92e2806c92e3c58e662c89cc259b3da66bb278a7dc08de9240eeef7151f88ec465f258ecc01b7a2cdb3e188eeb689813c9fb4199b8ad62cc26af1f52f1f3aa02ef3b605deeb0f20a8f00a9f9ca3d153e51d81ccafa07679b438450d0d46e457d5323d3ad385300930e222517b862ddf8b1253df0e20f51eae676cf83692b6ae6d4cfe35bcf43d2cec2edfb72bf9219e8b05aa61f900c804eba59c1007f2ddadab3e1dab4485e5c77f7a988095c5a447c7cd7ecefa26527dfcf8b4615463f12e3ca6910a8a41b07ac4f58e5219459954131c85f8aa70b943038e1d6e9909bb647707bf26a5ceced87298e4f4e616c0cc1edeb8e0c5a6d214918cd245e5d7d38d8c8ec141ddbba354cd2d9b7dd21132d9e4af58f4b6b69eeab9ac0ebd616f564bb4d5a38232d03e7fe62ed700c7761ba25a784c4b0c4804eb500175eeb8a5843e67104e3d1e3740acd022527cff1c982874fe956872818a73b8ca4782bdbb2d17a564de7070b51e0a89ec1834dfc74f23dffdfc478b92b25b26bc8f8a55267031d98278b691d4d3e6f706670d3a29774cf4517ad832b639f944e101694af6901d021a9a7c63cbcc543854460", + "ct" : "ffa923fcd4fe3282834b2fa60f554b263aadd149ee312a91e58bb058f8ba68a1effd7ba05568b915bb78be27a7ae6be040a6c4c559a6b49b9254d35d854d3eb29d63b7c111e81ab4e653400311d0b87617e1ff31094f25a8b668502adb25f4cf9af460488e57470cdd74052ff57542132f4449d39a22b4de6c56e3ffa752c275815c28207df8c0d4c445ab7c9f58d08e74ba6a3d2de5559313cf3faf03a4f951e12c2b593e3ca71d7a9cd2f1f82ec793c76759ec741b58783957536df1f8999d9360b7e11818ca1ca2d67199d80bdc782b3c635673aa53a68671aae68718589f7d4e50aa727e11a2b39ef0a7cdb491fb9c2fff5aa5b3939d22c0328686200d30602fb58230bae13ae529acc0d5263ee1d4cf5a7544a37360865fa2e4a79af60c09833be19b749c1cd22fd8643956f7bc4b3e2825c04632d6c8c26ac4f8b1fe2f8a8a20b8921a016244bf3ed0c3c14b47e8cfc18fdfcd7adf78974ecd7f4e7a004f4dd17ffd766f784010340a6c3a637160e822e2d428f2d207aad83f9d6b862e75c56ff63d19393773937f1d54d4ae65af56d0bccfdfa9b5a66be4cef61178e9d1608d726f195fbd57126d0854a6ad588dce2649d7972c5f17d27e5c6079503e3f856c2e56988accd77291a733d2fac8136cb2d37e3568d80fb30675d9a02b3f1f0395dbf01aa866edabd959f589ae8fbee680f177b4779db66e604505fa80", + "tag" : "395ce9de7a8a0ae2c911f2391f517af6", + "result" : "valid" + }, + { + "tcId" : 120, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "f208e90e0a08f222c8ac3d4a0c8a8185f3f477f1a43ffce6", + "iv" : "603ddbeb612b71b1d08ebf40", + "aad" : "", + "msg" : "bbae93802be4407815f67e4962b9c394b2fc7c94e6c10a42465f453672100be0d358ff7b0b285cbfce15f3a956a8c20f33a9d87b1202b249cf3f2197fd5d7f8bcee80d4160d0a7c1e8ce7434365a9e5aa413b1923d96073eac3f68f8b5a2bbf23a9ae13f7f13d625c40b42ab06771c1ec00960c2465336b855cb554d3db645f0b7ba2f4c64e0f652bd7902843cc43f8aa8681c838dd31573679c3433246a024c6694b2edbe35d12ad0219d556962e68a00b0586a36f1efe721055b3ac81071a6cb62584a979316aadf220c19d3309b6b22415c28f6d9ffeb20c83a85d5da48017b73cf9267d65b32d4cbf6e12a83be27a2c9848b715c8ab7b870a523f5d960273f703557cbf98f4b05b9d9f78bf4dc4475e07222e5fbf52eb47c785a84b9ec48a04bdc3518864cd9d578e94a63bbc595454db1030df7e99c293f0d4b33a6082c90bad953afae04db99a20abab29ca853858e4608de8df48358521eeb5b983ca4aa0dfe3f04bba8993de84c807ad56e5d79b651d5c2c9cca44fe4797de16d713ba45e7897c031b4f9ae85a219c0ec49ab89ab195effd3fb9f4997a3e1a6d066cf4437c4da39f9939eee4b6d52c1776ebc34ce5f45f2f8703de2404e1f97893a07c8997839c35eedc52e1c5a6412d3b6a9356ff0702845594b581004ce837ebf541707dcc11807868d60408c70c7abe996dd602bc81395202d060d4f076a432fad", + "ct" : "168daee515024bc184a4d948fe553e28514439dc98e9202656374e23864f819bfdf811b7d9e6fcb89fc3e70f56d05965189ec2f4a716fc0b9fed345408713556505e54cc26833a04db9cbff002a88874fa6f2d63fe6fe5b7b66340ac01d00f3b391c67dc8a4bd727ad533b81a7f2da5d6c99d7b0d655274027d1e66c771773ca5b09a95ce4880a4938b874ed0dd135305254e348d015b460a419eb85b7df80904c6518a84b8fe2ea6789eea105e496a6c8e0c807c10405361c929c052c25550237f6ed0bef5f41997eef7e963d71aa5dd88867f6dd96d0728fb2df46c007679c85d908d703b088468979f5812c115450a1d951eafbf89e71028c040405dbd57f0f0683d107c28bb0a4be589a0655f682be60ada583ec2a114c53d7e76c203bb38fb3d9896ee5f5635f2e2cb00e3d609b4aa54049df48c38ecb2053a8a8e8a23f5e2c163824676106adc7531a24af7a031dea1a2304991686f6004fb7c1f79ca390136d51d0b98eb79cfa7f6e4eb1dd2ac6abaeac2c3f10b300f69fbc458f0c0e2bbdb6fc732b5b6d8d3695e5ecdc7dc11c95b4bdbbf0993097a5b6069d5b95a24484b7660daee5780ae81b0d294e9798b2641d6def708044c0fa2ba5d0c7d5ea9b211d23698067cf02867dcc4ecd57960c9787f3b2ee4aac719da7b036bd1da04cceffbdfffe0499027e3700117c3c6af38a4aa25786bba673ea0eb40aad526d", + "tag" : "b7f078e19445ff32244a0ac3d9640593", + "result" : "valid" + }, + { + "tcId" : 121, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "701aea2830752a8cb9821af7b43895d39c2431ec877ace03", + "iv" : "a21c680b6e9e40c5b0686f09", + "aad" : "", + "msg" : "a3b7e43f27027c7ce0fd944fe706d89f917b442411cdafdcd74b7f428b7962b9e31b80c957e3f0dc17e6639624c0d0a069cc684b50e700fbc126f17951ee31a388b8966bfd792d2cbe67a0ed2752062813eb7e6138f8d333a1b6721c3d3fabe96060575e9876cec095317090724e1334fa291b90cb926237e331f719290740c7e7e4432976c52203d617b307798810c99df55f0a3fd1fed1b929fa1fcb007465942d9ae3c1d96430916ed15f92623c181461d607a2977b494af88d62f4e3d8485d4600c3e1a09aae4ab743a74e87647db92ab8477f2a8d76193574c8555036330eaca69a12b15d66591d98b8fc08ba06035a549051484af9b3baf9cc366a1dea63885202a6dde3aafcb3c7350f7b2fa4beaab7d5ec7983627ee70677310faaa0cf5ed3afe71c8cb2c3eea9c6416946f28dfb8cb6e618243bef4258a042b36ddd6afe755e982bc49d3017eee040c2cd255e820acd278ee866db3fa2a836bbca9107e55ae55953e2db0a62d9fc245ec589411d1c70b84d974af8798bd4b15d4c95339a96765f7b1283a6c67ebc04075ece478d40408259a25f8291ef9e2f2e5017de2377578c42067228fe70562ee00acd61855efeca0c37f1aa449c0568cc36b8eb2c138d978d8b8e2881acec5af7fe04e595bf615fede74f4948266a9404ee6f1a1241cd08c11ef4d037951dd9780752544518474fbc2d4e3355a72a7c80c703f9", + "ct" : "f9edcdc19a1da82ce2c0a5d18a599161d9da5b6dba34436f3286c104c01f6a5f0fc6c07633742d95f95862ebc7c2bcd964450c5b575dd6d94c293922c9664bac9e072c6c6b8b77153cc5eca68a596807684e10a74c5ce43ad23e67f9886b155c8180299dd4af322b64d1c56d64acc2854f9b1dae04b3efb54608280d120f86f18e97451e4d1c520f1ea6e0235b074ca671eb1401466f80ae1db03b814a75c05c3795799cd058e0e597d70439e78bf72b9ed80bde3db9bcdc77b1dad821dc0511aa43f7b310161a75be4c0de02c480c343d03daa5405833b20e2f49aedd4227e577f9231b2a3958ea39b1cc493de1ec6fb4a5d49749d06745bad9286480344ab23d21a29f209a30f9e10eec95afb7e73ae0b8da49cb9523fbdaa959fab7a7464da6c521e6f628776dfe1723b1ae949550f2365c9cde2d4839ae9bca7439734763fdec56443557db42c9e8890afd72ff348dd07d1c9ada4bb2733586b63444030020dbc9392348a74c8cd6971f9644e68862d03445f5faec795bb1683e0d550e57d6bd709ef8839f530e877ba969fb8f3ba682ddfb850e850354ea9fcb6d51137fbbc7b5ce4f9e3f31906c4b5331060a7f652d2a1441a3b382a4ed38a9ffa4e231272333b332092e9d09101a7998fcef730ff9689199b3c6d2ccea858dda4593e90bca9f0e9e1029ed69809ccb892de5b2db89812bcf35072ee7a0fcc437316a2be7", + "tag" : "89a6cb0a1a743b34368a4de27c51e21d", + "result" : "valid" + }, + { + "tcId" : 122, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "7757754aeccf85c91e48e4d4970d4d62dae94cf44f9ff026", + "iv" : "3d9281c4acfc72387346fd92", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "da9ae60a12aa6f926cf46d2a335faac7", + "result" : "valid" + }, + { + "tcId" : 123, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a0cac7e83c7eba22365256cb8f237039b94f1a269263648e", + "iv" : "2d2a5c8b17212d4c44ced459", + "aad" : "8b388e2e7225c087300042f6024a111f", + "msg" : "", + "ct" : "", + "tag" : "84043498ce07d8742330c605d96d966c", + "result" : "valid" + }, + { + "tcId" : 124, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "fa07aa3932b901696269c8f8bf56662f82dff2957a4aca35", + "iv" : "ec1b6d7f097a2cad8cbc9fe9", + "aad" : "", + "msg" : "d9a689793c947968f07d4ba2eb1c25eb", + "ct" : "a322f75800fcaff691251762ed39fb39", + "tag" : "8a734892213383ac54dc2c1f48841938", + "result" : "valid" + }, + { + "tcId" : 125, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "f997a79b63b1cf641483706097ff4abeeba13962db056206", + "iv" : "ba9538ad1575a1df7879782b", + "aad" : "aa13c109b2f57f700a89931de75b7080", + "msg" : "f376943459b6041ed5232d7b9fb5e9e6", + "ct" : "982b14f66482d0c98371e08078efa012", + "tag" : "14f1b2b24575a1a33206acdf500e9d46", + "result" : "valid" + }, + { + "tcId" : 126, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "d7c6ea0a285a5d8c5964773080488967e7e65935890c3265", + "iv" : "f511d16e972e138d5ae8ddac", + "aad" : "", + "msg" : "5034fa6da3a9ee380be7e8d02605ac2023", + "ct" : "3450a992a6fbce9ce29f6c4f9f41c36ef6", + "tag" : "ed6ca1ff3ea1a7ca8819501139f8a0b8", + "result" : "valid" + }, + { + "tcId" : 127, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b29346a95c3b653c9bed023df2e03b6de45b8de1a4067d86", + "iv" : "c5b45df3a5bf4ef539c3dbd8", + "aad" : "404059189f1eaf31b2e505fec08c7053", + "msg" : "22e6281fba3e5b056871a98dd2ef0e164d", + "ct" : "6c26392899e365450054bf0ab33f983f27", + "tag" : "c47240bb8d1dbb687fab777f72adbd2a", + "result" : "valid" + }, + { + "tcId" : 128, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a61ed3b81d78560602777407759b1f2ca34cd70c6b57791b", + "iv" : "07b82497b815d16182481045", + "aad" : "", + "msg" : "ddc1862e3531622e698322f0b1ca6d222231ef14dbeea33679d31c48777c88", + "ct" : "a0c1526c88dcc265f75d4ef9b2a000fb3cce9e5d994c472c46bfac3821d611", + "tag" : "9aa6cdb85b126e1f21d066a3c05e82f6", + "result" : "valid" + }, + { + "tcId" : 129, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "49f33bc3c1a40e1ca3b56a499e4c9137c148d1256155fdb6", + "iv" : "47bc33d91349056838b62474", + "aad" : "449c8cbb9a67adb03f60646e5b904620", + "msg" : "a920b4fea908b1771d58d4c108838f3af7b8415497063dd9691a552344d642", + "ct" : "67adef99611f341d14ea27e72da9b658c9a79e3b328e79758c9d34db0bed06", + "tag" : "b2a44d0fc94606c4e2b6c39b242b3aca", + "result" : "valid" + }, + { + "tcId" : 130, + "comment" : "Flipped bit 0 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "7455dfe5b5e6f2b67abe9575be8e4784", + "result" : "invalid" + }, + { + "tcId" : 131, + "comment" : "Flipped bit 1 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "7755dfe5b5e6f2b67abe9575be8e4784", + "result" : "invalid" + }, + { + "tcId" : 132, + "comment" : "Flipped bit 7 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "f555dfe5b5e6f2b67abe9575be8e4784", + "result" : "invalid" + }, + { + "tcId" : 133, + "comment" : "Flipped bit 8 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "7554dfe5b5e6f2b67abe9575be8e4784", + "result" : "invalid" + }, + { + "tcId" : 134, + "comment" : "Flipped bit 31 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "7555df65b5e6f2b67abe9575be8e4784", + "result" : "invalid" + }, + { + "tcId" : 135, + "comment" : "Flipped bit 32 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "7555dfe5b4e6f2b67abe9575be8e4784", + "result" : "invalid" + }, + { + "tcId" : 136, + "comment" : "Flipped bit 33 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "7555dfe5b7e6f2b67abe9575be8e4784", + "result" : "invalid" + }, + { + "tcId" : 137, + "comment" : "Flipped bit 63 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "7555dfe5b5e6f2367abe9575be8e4784", + "result" : "invalid" + }, + { + "tcId" : 138, + "comment" : "Flipped bit 64 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "7555dfe5b5e6f2b67bbe9575be8e4784", + "result" : "invalid" + }, + { + "tcId" : 139, + "comment" : "Flipped bit 71 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "7555dfe5b5e6f2b6fabe9575be8e4784", + "result" : "invalid" + }, + { + "tcId" : 140, + "comment" : "Flipped bit 77 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "7555dfe5b5e6f2b67a9e9575be8e4784", + "result" : "invalid" + }, + { + "tcId" : 141, + "comment" : "Flipped bit 80 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "7555dfe5b5e6f2b67abe9475be8e4784", + "result" : "invalid" + }, + { + "tcId" : 142, + "comment" : "Flipped bit 96 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "7555dfe5b5e6f2b67abe9575bf8e4784", + "result" : "invalid" + }, + { + "tcId" : 143, + "comment" : "Flipped bit 97 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "7555dfe5b5e6f2b67abe9575bc8e4784", + "result" : "invalid" + }, + { + "tcId" : 144, + "comment" : "Flipped bit 103 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "7555dfe5b5e6f2b67abe95753e8e4784", + "result" : "invalid" + }, + { + "tcId" : 145, + "comment" : "Flipped bit 120 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "7555dfe5b5e6f2b67abe9575be8e4785", + "result" : "invalid" + }, + { + "tcId" : 146, + "comment" : "Flipped bit 121 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "7555dfe5b5e6f2b67abe9575be8e4786", + "result" : "invalid" + }, + { + "tcId" : 147, + "comment" : "Flipped bit 126 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "7555dfe5b5e6f2b67abe9575be8e47c4", + "result" : "invalid" + }, + { + "tcId" : 148, + "comment" : "Flipped bit 127 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "7555dfe5b5e6f2b67abe9575be8e4704", + "result" : "invalid" + }, + { + "tcId" : 149, + "comment" : "Flipped bits 0 and 64 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "7455dfe5b5e6f2b67bbe9575be8e4784", + "result" : "invalid" + }, + { + "tcId" : 150, + "comment" : "Flipped bits 31 and 63 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "7555df65b5e6f2367abe9575be8e4784", + "result" : "invalid" + }, + { + "tcId" : 151, + "comment" : "Flipped bits 63 and 127 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "7555dfe5b5e6f2367abe9575be8e4704", + "result" : "invalid" + }, + { + "tcId" : 152, + "comment" : "all bits of tag flipped", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "8aaa201a4a190d4985416a8a4171b87b", + "result" : "invalid" + }, + { + "tcId" : 153, + "comment" : "Tag changed to all zero", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "00000000000000000000000000000000", + "result" : "invalid" + }, + { + "tcId" : 154, + "comment" : "tag changed to all 1", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid" + }, + { + "tcId" : 155, + "comment" : "msbs changed in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "f5d55f6535667236fa3e15f53e0ec704", + "result" : "invalid" + }, + { + "tcId" : 156, + "comment" : "lsbs changed in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ef6720509035750ecafac4b3e4fac356", + "tag" : "7454dee4b4e7f3b77bbf9474bf8f4685", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 157, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0", + "iv" : "4da5bf8dfd5852c1ea12379d", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "6dc4ef59a73ebcabb5e34c0d34d9f2d7", + "result" : "valid" + }, + { + "tcId" : 158, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273", + "iv" : "99e23ec48985bccdeeab60f1", + "aad" : "", + "msg" : "2a", + "ct" : "06", + "tag" : "85ca1f6c46283cb5dd5960bd34a8dc36", + "result" : "valid" + }, + { + "tcId" : 159, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152", + "iv" : "4f07afedfdc3b6c2361823d3", + "aad" : "", + "msg" : "be3308f72a2c6aed", + "ct" : "7fd4b5d3095235a3", + "tag" : "f64d10b41e3d6928741947c50ca0391f", + "result" : "valid" + }, + { + "tcId" : 160, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a", + "iv" : "2fcb1b38a99e71b84740ad9b", + "aad" : "", + "msg" : "549b365af913f3b081131ccb6b825588", + "ct" : "48dd9589a47e638bbbc2aa3e232fa529", + "tag" : "df69fbe1f099f0134fe2869156ab07db", + "result" : "valid" + }, + { + "tcId" : 161, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011", + "iv" : "45aaa3e5d16d2d42dc03445d", + "aad" : "", + "msg" : "3ff1514b1c503915918f0c0c31094a6e1f", + "ct" : "202297d36ca62c5a1d4437fafc7b50e764", + "tag" : "665f05a96bf8de45361dbf33c98b0905", + "result" : "valid" + }, + { + "tcId" : 162, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7", + "iv" : "e6b1adf2fd58a8762c65f31b", + "aad" : "", + "msg" : "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111", + "ct" : "3c0a0b3494d75ccbcffaa917d6159294fd93e8a2ee66447a", + "tag" : "b0b07ba05167e88c24e54824a07061b9", + "result" : "valid" + }, + { + "tcId" : 163, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "2eb51c469aa8eb9e6c54a8349bae50a20f0e382711bba1152c424f03b6671d71", + "iv" : "04a9be03508a5f31371a6fd2", + "aad" : "", + "msg" : "b053999286a2824f42cc8c203ab24e2c97a685adcc2ad32662558e55a5c729", + "ct" : "0e29b2335b900758fad278aefb9b3afa07fd42b5d2f7d387e3ea0e0ca416e0", + "tag" : "6ed7e1e1278c40ce2e781d1005de88dd", + "result" : "valid" + }, + { + "tcId" : 164, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "5155dee9aade1cc61ee7e3f92660f7590f5e5ba82f1b59b850e3fa453d2fa6b3", + "iv" : "c26c4b3bfdb97ee6b0f63ca1", + "aad" : "", + "msg" : "2734e08eff8f5c4f84fa0c207f49c7fd78af1ad5123ff81f83f500edf4eda09edf", + "ct" : "aed24e0082e13ee15ba0506a836c78b97ef2faa3c6e8eb378dc64dd4adc998ad68", + "tag" : "5ba1b48a701684d940be244c3de938d2", + "result" : "valid" + }, + { + "tcId" : 165, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "5b1d1035c0b17ee0b0444767f80a25b8c1b741f4b50a4d3052226baa1c6fb701", + "iv" : "d61040a313ed492823cc065b", + "aad" : "", + "msg" : "d096803181beef9e008ff85d5ddc38ddacf0f09ee5f7e07f1e4079cb64d0dc8f5e6711cd4921a7887de76e2678fdc67618f1185586bfea9d4c685d50e4bb9a82", + "ct" : "ab758a4c0eb3a57c260195e9c9b5b309b758d07a1eee0ad75821719717cc6728f5bf9b117d17b610e675f3202671bf8ff2e5da256986a868f1dcd660f02fcd17", + "tag" : "5229b256a93381b078e04aca6976eb3d", + "result" : "valid" + }, + { + "tcId" : 166, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "95e87eda64d0dc2d4e851030c3e1b27cca2265b3464c2c572bd8fc8cfb282d1b", + "iv" : "ce03bbb56778f25d4528350b", + "aad" : "", + "msg" : "2e5acc19acb9940bb74d414b45e71386a409b641490b139493d7d632cbf1674fdf2511c3fad6c27359e6137b4cd52efc4bf871e6623451517d6a3c68240f2a79916a", + "ct" : "2fa0bd2cdfe9e8d7919b97ba05d59e3389fdcba728ec124d0f2849484f635a000e734c8c80941b3da32d23eea51edce8d6617b16ebb43ac8113a092e9ddaa3721ae9", + "tag" : "a9252a50ddbbf18cd3e43adc0ba1a481", + "result" : "valid" + }, + { + "tcId" : 167, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "7a4cd759172e02eb204db2c3f5c746227df584fc1345196391dbb9577a250742", + "iv" : "a92ef0ac991dd516a3c6f689", + "aad" : "bd506764f2d2c410", + "msg" : "", + "ct" : "", + "tag" : "569d82691892e103e627407c95f08a0e", + "result" : "valid" + }, + { + "tcId" : 168, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b907a45075513fe8a8019edee3f2591487b2a030b03c6e1d771c862571d2ea1e", + "iv" : "118a6964c2d3e380071f5266", + "aad" : "034585621af8d7ff", + "msg" : "55a465644f5b650928cbee7c063214d6", + "ct" : "ab01f92db4f210bdb5edaf0a1bd19eba", + "tag" : "621630c505d24e3b29294977d8ffa4b4", + "result" : "valid" + }, + { + "tcId" : 169, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "f60c6a1b625725f76c7037b48fe3577fa7f7b87b1bd5a982176d182306ffb870", + "iv" : "f0384fb876121410633d993d", + "aad" : "9aaf299eeea78f79", + "msg" : "63858ca3e2ce69887b578a3c167b421c9c", + "ct" : "f05e290bbbc61927fa65760648dcca88b0", + "tag" : "b721be96a6b95c0931fb243dd1287c70", + "result" : "valid" + }, + { + "tcId" : 170, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "af1ac19b3b84eaaf2603379cdd1dc1aee4a484fdc2c190691afcc5b762f9b526", + "iv" : "daf98f1bd4c071c6b100f9c4", + "aad" : "14", + "msg" : "", + "ct" : "", + "tag" : "e772cc7714efcefbd11508de489f7c61", + "result" : "valid" + }, + { + "tcId" : 171, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "95fb7861f8c75e1424d8401ca3b3452c563b99b002c24afad4cf5e828f2353ed", + "iv" : "c1ac608d1fda28eb4034079c", + "aad" : "fbc8", + "msg" : "", + "ct" : "", + "tag" : "54f2d2a54cbe6e959d51ba4ffa8e0e9e", + "result" : "valid" + }, + { + "tcId" : 172, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "d30e682b584d416088a81bd6f85551ec1f2e1189388a7a9c0521e25b725f7dbe", + "iv" : "927214f64336701a3b4db603", + "aad" : "5cdb707008b065", + "msg" : "", + "ct" : "", + "tag" : "2c6b6bef6ba082baa72415aaaa883c75", + "result" : "valid" + }, + { + "tcId" : 173, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "ac5a038caea8475e71ca41039388b861f008b60c62ff2e914ff08339862fb850", + "iv" : "ac38117b396aa0684331fe74", + "aad" : "02d1d00a8f1f052c083575eb0c2a09", + "msg" : "", + "ct" : "", + "tag" : "d2e3aadf9ed60d91da5a1dc121dbfd24", + "result" : "valid" + }, + { + "tcId" : 174, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "efa5c5053b452002fc345312a3be650e9ff4244a1e44557d8a415570d2dbe902", + "iv" : "1abfb6e318995ea022b1d369", + "aad" : "01a10bc71a88c94a3ff924fe74cca229", + "msg" : "", + "ct" : "", + "tag" : "8e9780cca86d3ca402e1dfaa03a72d77", + "result" : "valid" + }, + { + "tcId" : 175, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "bdf2994dd0feb3c870b39f52bcc76d28eed712d911d956c042e4701c4b20e5d5", + "iv" : "0a823c801d057e843af7ca55", + "aad" : "03f3d0fc23dd8f3e20884d3c6fff2608b1", + "msg" : "", + "ct" : "", + "tag" : "36886d89cdcce157497fd09dcd67f329", + "result" : "valid" + }, + { + "tcId" : 176, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "5ae3c3ff78cedc192ca7044b3f41a242432b0ea7d3488c680cd422515b093b5b", + "iv" : "7c62042869a2e59701481614", + "aad" : "7ba3f3bbba5dff637488064b6a5249d2ad461717278719fe71febf7100828e", + "msg" : "", + "ct" : "", + "tag" : "3f8b8f904ceb304505f942f36ccac5f8", + "result" : "valid" + }, + { + "tcId" : 177, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a8108c33da059fedf6022a6ec49527be0ab64002472cb2f703b97e0179a34312", + "iv" : "bce636ca401a88fac2361ed1", + "aad" : "35eac16526c2f10a1271b3a8f810bbf239eeb961e1a7e9205beae60045f008e6", + "msg" : "", + "ct" : "", + "tag" : "430ccbb1f75de06b71637d1a76b35cf5", + "result" : "valid" + }, + { + "tcId" : 178, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "4c8e95a7361bb37849b16f0e5f9a6eab87391339d951d7404ff5cd829c087a6b", + "iv" : "b4a8de71fb0fe172ff6d89b6", + "aad" : "94d06edcfa5ae3d27b9953fe5df0cca6194ff6dfa94d82b7359cb387dd5e80c6186fbf1748c192bb0c688ebb471b9020fe8fbfaee3dee8787ace3c20dd50be083e", + "msg" : "", + "ct" : "", + "tag" : "da7fe2a4469e391c205b6de8e182a914", + "result" : "valid" + }, + { + "tcId" : 179, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "7d00b48095adfa3272050607b264185002ba99957c498be022770f2ce2f3143c", + "iv" : "87345f1055fd9e2102d50656", + "aad" : "02", + "msg" : "e5ccaa441bc814688f8f6e8f28b500b2", + "ct" : "6fe87884b94eac041cb4c78c23f283a3", + "tag" : "7eeb30082549637224e926e527b69aea", + "result" : "valid" + }, + { + "tcId" : 180, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "6432717f1db85e41ac7836bce25185a080d5762b9e2b18444b6ec72c3bd8e4dc", + "iv" : "87a3163ec0598ad95b3aa713", + "aad" : "b648", + "msg" : "02cde168fba3f544bbd0332f7adeada8", + "ct" : "e017bf1ddd279886f7545365f1465cc7", + "tag" : "6dcab79d1ddab4f3ad8b4af72318eb1b", + "result" : "valid" + }, + { + "tcId" : 181, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "dacd51a8a8e4d5905b4cbb947ef4013eb296889353f3c9ee35f5577b26737a51", + "iv" : "3fa378a1befdddd61ae68cf4", + "aad" : "bb5a3812f0aefd", + "msg" : "e148313883a77da121124d06b1c77dca", + "ct" : "ddf8ade13d69f3649e36c669d25b4d81", + "tag" : "01861557d43ab014c4ede19fcd7548ea", + "result" : "valid" + }, + { + "tcId" : 182, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "8e34cf73d245a1082a920b86364eb896c4946467bcb3d58929fcb36690e6394f", + "iv" : "6f573aa86baa492ba46596df", + "aad" : "bd4cd02fc7502bbdbdf6c9a3cbe8f0", + "msg" : "16ddd23ff53f3d23c06334487040eb47", + "ct" : "c60d2a92e60a1a73a9ce4b2269e13a45", + "tag" : "71fa665b611fed6ef5e67ee827ac206d", + "result" : "valid" + }, + { + "tcId" : 183, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "cb5575f5c7c45c91cf320b139fb594237560d0a3e6f865a67d4f633f2c08f016", + "iv" : "1a6518f02ede1da6809266d9", + "aad" : "89cce9fb47441d07e0245a66fe8b778b", + "msg" : "623b7850c321e2cf0c6fbcc8dfd1aff2", + "ct" : "722ac6a226f49c90ab22527a5138b401", + "tag" : "2e4ee997c752783e743b366bb6b350a5", + "result" : "valid" + }, + { + "tcId" : 184, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a5569e729a69b24ba6e0ff15c4627897436824c941e9d00b2e93fddc4ba77657", + "iv" : "564dee49ab00d240fc1068c3", + "aad" : "d19f2d989095f7ab03a5fde84416e00c0e", + "msg" : "87b3a4d7b26d8d3203a0de1d64ef82e3", + "ct" : "2fadf16ad16a21c317af9d0bc187f136", + "tag" : "88caf70f6b5d8f3ef6a39d1ae413772b", + "result" : "valid" + }, + { + "tcId" : 185, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "077433022ab34d380fc192fc24c2edc6301fec6f24442f572a1087ff2e05b39a", + "iv" : "28adcbc74364f26dd4b3108b", + "aad" : "e0100eb116cdc5e22a3b9f9b4126c149595e75107f6e237c69e82960052270", + "msg" : "03c874eeaaa6fa9f0da62c758fb0ad04", + "ct" : "136f049ea851c6dfd2e87312d82f0882", + "tag" : "fdf9bc0412cfca2b035c5ae68ac6da79", + "result" : "valid" + }, + { + "tcId" : 186, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "3937986af86dafc1ba0c4672d8abc46c207062682d9c264ab06d6c5807205130", + "iv" : "8df4b15a888c33286a7b7651", + "aad" : "ba446f6f9a0ced22450feb10737d9007fd69abc19b1d4d9049a5551e86ec2b37", + "msg" : "dc9e9eaf11e314182df6a4eba17aec9c", + "ct" : "2ced0d04323db20aa8b8b9000d2c33a5", + "tag" : "48b81cb70d555b7c38492ba2c0a3b1b8", + "result" : "valid" + }, + { + "tcId" : 187, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "3f494fd8f1b50692de9ce33f6d451ef0c58c6b2c6ffba3b41710ff63e67eda68", + "iv" : "9e628e5803519290e6b2c68a", + "aad" : "d02ec892d3b03eacb2f1d8a60a028485776af0fd6665cb6f74fba5ef897e2cf54b32e80bddeec938ab530b45ed971234804fa84a191dc11ae660f5a8662a4651e9", + "msg" : "f2c41a26a438e9ff733b7828f24a2449", + "ct" : "1d9f4256e08466560ab271de3621a03f", + "tag" : "81dbe38ac751127efc11caedeca9c93b", + "result" : "valid" + }, + { + "tcId" : 188, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "93af42407d97c760adab2706a37a943f77acbc8146ea5698a311e4a99b2663c5", + "iv" : "00705ed71d411e9a43ea1323", + "aad" : "543d01c9a4caed305a6a7a76754a9deb1255d76a33f6870cae73ca803400b703aead78575d719c837b64a7c590040cf957f5eee46b74dcfe29002f5bd6127aa57ba44e601ea2cdd16051dbffc33b655afc1887e7c1a5bd99e0a5b018e01e7bc80fa0dd1f82839e62b9ec618e7f085d21d5f26be55633329c1fe73956b5692d18ba380d47e1217342334059c391776445ed34214f6608b787ca280463be33bf7d50a2a018235a9e6b204d037025bd49b80de348d13a5a459e40f3507236e14f6a70b420ed55915fa1f9f32e5a2028f8e2755b690da6927e415a8d7283c084ac410c4db4eb20c7682cb3ac10e698fb04a275463d4c67875691e428343d0025ff", + "msg" : "46665b3e125f845a5d72b8bf819b05f1", + "ct" : "ecfee2b9b3538f90b224e0a19d801e2a", + "tag" : "2c94b9dcdb9898046febb4351a2b286a", + "result" : "valid" + }, + { + "tcId" : 189, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "09ccd5f02ac621a91bfe26c45889fb40c034a739651e05f974e3d1b8f5467817", + "iv" : "bb720368504f2602d6cccd57", + "aad" : "d5c987f2f71e3a9caae4616687ed1ae2f00d5e3e2b4628e56e24e0fcb0d9a5c979bf38e3052a2b107fc64308763f1277af3ff6d80109dae056e1f53b08304ba7a7f555b66b556dc3869fb059ed519805f7daae22743d86f2319b95e9c0628a5c7de93e97971e8cdb0833edd36e4c3c0168b4617786c0bb5d433e11f2d390c52ce1beacb7bb31f2d0fa644bf1c616f3f2b2328fe295398eb908b85bf4cd04d697486f51b0dc0cfc08a37fe3e93e9a35e4f434e13c125fd553d554713fa9d431b3cec9f5c9562289a7e7cb6b54be24c9b4ba339444042efbdb8a0178a354a54946b0f4f3bb5804c49d7e19ce8f63b3f6892a7447d5e1bbfa64c78708693ec5f509", + "msg" : "b783d9e8ce0d93a089c329491aef73d7", + "ct" : "1b831d180829be33e0ab2b537d70c906", + "tag" : "7168c09848de091f4e64d1875b05a82e", + "result" : "valid" + }, + { + "tcId" : 190, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "5d97d19c96153a7cfef2e5f4e27211d3bcc1826c67a6cc0bb02a46f944a85a5f", + "iv" : "669ea62069c7199d9ca2be41", + "aad" : "d218d976cedc3dd23ce31944405bcd0e44d5fc776838f5154c786d20fb7a39ea2e2e426fa6ce7a011ca05b5f6615e20373f7c80e98cebf8518339ba65b60532de536d3cfecf2a6b8a88a64149feba8de320a697f6a1339b0739927dd22641b8745cd04fb5fcc136dd2f3c921694005dff53ce44213fbc13f67402f882b13b28198fca970847356e2a82a2e79912ff6a1a9de8f4fed47b45b445dcd6c7400fdbc4a5da53bdfa03bad3d99b2e6038e334529b9c6f23f5135eef61db819b7ab1c7da3d1beceb4c2d212250f15fd301901db51a08d2b496e6e1f3e45af39e9556aed00b90e06535418a650bf9ab9f0e5d753f8a2e5d17c1409aba72b50fc161b2d0557", + "msg" : "400037002b7dd892f3e582a3386e9632", + "ct" : "49d4951657a4a362ccc71356283ccc3c", + "tag" : "baf22d20759ec6e6f66baed50860f061", + "result" : "valid" + }, + { + "tcId" : 191, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b4d739d35bd8877fd0750c84c3d1aaa81f4aadab959dca5bea0fb77b0c266c05", + "iv" : "f34e40fa45b970c4dd5255cb", + "aad" : "48c9ac49c659b0ad7f1197dcb86868889e5dcf677ab23cce1f75b4951477ed67f6cd0e5b2673401846a0440511eeceaec2149cf02944d2bf00ae30876ffc61c67e1f9f08581c840e50dbb419abcc7d06997ed2a95d5e9943ef83e341383ae4893944d9668e6b8e04a9a20aefdfa009312fdfc1c0f95c516daf3cb5b80ea4fe485f8dce62cc62bede36118c6d06832494c7633540e901beaffcd8a3570b1567ee018b412b7d74d447a7ca414c27193973051424224c449b3fbed90dd32b50013234fc0173eb1f28cc007b8330b84944ca75e54f32bea7b29cca4df44507c1c63dfbdcac4f6ad01f77541a30119c90f8b8df2d96d8dadd2389c372005f09c169dc9892e61b9c1eab8523d0175e6c36146781a01da5b5812cdf80ef31973d3b8fe1e74e866fb631d80dc25aa929447e63801c80afc78c81a5762192cf8eed57d74f44848ed2bbdd2ab41c8f009f99a207651d25e56576f4c7890286b752c59df4a87945d0efbe578bb900d56e5b406e769498918317c84470a3d27250f1c4fe740c6291d60263ce43c236f3640e3c1a93d113a01daf4aa8030f26e9e22679f066764230ab664cb155c0b08b75b553eddadb3a74e2122c26c035233c9b40f832412bc79a68af3d5d55283df540b334b3aa498f71c8101688fcd9c8b90520fae0194ff6f773effea4eba786cb3d81a451cb9d37003ff3fc7dc7bec3e80e94ea881c", + "msg" : "0e45f9d687915b44da56b8bdd4588f04", + "ct" : "aca5428a59721e9bb4aa22070ad355c2", + "tag" : "4a3d5d9576d2adfcc8173f6df0301b98", + "result" : "valid" + }, + { + "tcId" : 192, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "33518a3fd6694b641188e7d473c9550ac6bb72b4aa4494c4109af816ab4571f3", + "iv" : "158f6467508774fce7ccd9b9", + "aad" : "886675ae18fc751ec295ed7a2370053b474a1859b6c87e8135fe56517b0770adeabedcc5ea2b759801d6e8b773881ea2b8cc0e82cf04c1f682668ec22761e3dcdc92b28990712e57172e1e8dd95bea6e946b4164fab6db2fc49426a7618e897c63d317a0d56817b60158b0f6c0abfa70adf0dad805ee6610467ee73d42fe4c6af40b468db8726db498fbce46e348859cf50e371f539ae4ce3c1a9f399c8561b017f9d7b2e7a2a9637343916e22605a854c390e1128b899b2cea4894d483e5663d9cd007d626ff6a82338ca00b90cf45e1062ef29112870c508ab9644a20df33ceca7c6a535bf78b2b7bf48e4638b9d227167fa26de3e4f6dafe81f4fa9222a0472fecd42280c438011f436b35cfee8e9a0b6ee97cadb63b15ace995c8e5e240132d5b74ddff4188960fa89351eefdd5daa719387980ac7192764fbf0e90f6bc83900695729b0c09bcded2795d33eeb438f3ac6d849aed9ac3b03979cc86e1bec297030d635fd6440b9c08c0f1dff1d837f437ce13b1f6903fe7b965ae1bb174a5e98e9fd11c2afe68eb87cf17c884542c641c06bb7e0124dc077ba2ff175f278805c4d3ae6278a750ba107f5b140ca374a42fe97447781d64f28b2f537ef59df384e8c8a78e51e5d471b7d37acaffde7323abd3b661cbdc38889db16a9d992084866f27f5ccb3556d41ac2a6a2c1fc4b9c1dcdc5d1025123184d64703a109593", + "msg" : "16bb3f376160ed2935ebd144401b6332", + "ct" : "b871f4c02289e1a39022fe5bb86a2b77", + "tag" : "65377f966737275e1631273d11ecf5fc", + "result" : "valid" + }, + { + "tcId" : 193, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "7e8d8c980ce323ecc0c70865e2ebcdff9846613d73e260825152ebd8fae138a8", + "iv" : "7089fdbd6507a0c6cd616812", + "aad" : "f8f24096168fbd649822b44c1e426232f936470d18432ba25bc412249b2cb80b4586335bc3794da9111c1b4390c6c1bc5c6c726e7c8276d16a6d4b843181a88713681565cbac82159f4cf3333988835938510ae766223047b5d9f04831cb451c90b1f1ea3f8b6fc0b2536344e5f01fc3169d0adb94081492ac3a7c78c8a443b2b7f88c6e3149ea9f5aa15b194d0f8125dbeb63cf386ce11e5cd8df0cbea51d0da859ca7b1a7b70ca03fad12678833cabe4f50912172340ae63234a6c19e07f94cf6cf0bc0e60468e6eabb5ba0a7881c20ca6a85e10f7d227d5bd255809cb3162edb321596d8f035bd63f5211a9c1d67cbc7fbd5664a642bee4c91f6a15dbaa7e816432cd0dd55d04b6ef52457e024f483d2a8d95ce5c88d9a09ea7c28a6e6b3d35cced43224e84681374c7489688f3fd3385b9af77b760308db3407280f0d8586e2b60c6795ed38ea233070ae639c13118ba39476bc9cf447ae8dbead6dd512de32685aeb88da2b3c5f982fc68e31487ca166e511e0a60a7a7844c90681a32e7a59846c8d8406a28a2b8b0a99bbd1b6ee0130bb72ed0017c5b5aff1348cf8fe5f554b42773478109b3977091d4dd7982e65a1072044c3b54874e8156f6610b4ffa6fe799db173b024150835f130d6fd369488fc19e8cc5fbb50aa8dd8701cba2e5a71ca2b6831bcf8efb36afb50d8768c2984026b83187a5682779f3ac69839729", + "msg" : "66628635128705e67c81309e9fdad58b", + "ct" : "a85060573b770d75c371defb1ae60e2c", + "tag" : "e4ce50da33f5999121aa5faceef414ed", + "result" : "valid" + }, + { + "tcId" : 194, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "01e75ae803d3045e6b28b7f67937eee2d8d98f77b4892d48ab1f15f57fa88bbe", + "iv" : "6902e8f0ef1e9ec60a3e46f0", + "aad" : "", + "msg" : "32dde3b9bc671fad1265b26cad3d8dd0f099134f6755f98613024e1bd10da9a62bad01a997f973101e855ee1c7e60e6b6aa1df9d80fa567d0ccca0f956680be76ed37c71fdedef560e2523e8c5fdb9516250017304f8ff416b9b8e5d17c1f062ded4616ea9d462ed6ca0dfddb9f5295b7a127c0825ffab56ea4983c01eec867f93e24a18be48ceb540986c530104fd466318eb812eb42fd04355615f92503e53799742cdc71830eaa44aeec914b6ff1cbb4f6f81ab595078331d645c8d083b469731174a706b1666e5e450cb62671067032a566f597b9866b71514a409e38fcabe844964581b3ab5152696b76e49ace66581d21f512e28e077c44948a65260", + "ct" : "c07026302a0c77aa9f3231dbaadcfbc27334459c1da41df1fb885fe9f4a98bc2387ab79d920d62593e0d32171d0207317ed7a97013815b240961471d7b70a207262537da239ae772ee24781bd581f6ab00e0118bbadde16f81737cd57cbbbc58cb12380fb86ee9490a80aa2d2eaa14a6188f9a9ee007ecc399144f21c3d54fc4d53e71014b4dbc1139ad46bb88349c268d70cceba66dbaa14df989e5a0f5080f7e6b9ade62a565bd8eb43e11fb76f3310c59ea4e9fe7da66604afa2a712a80ffea05f5a95696386483873f2b922203a16c60bfd638f00110da09fd237aef778b0584212088ef850d5b70bee7c47c8154ac2830930b4d652137fb62cc3db233", + "tag" : "2a31636fb5f21c532d52c888b0298b7e", + "result" : "valid" + }, + { + "tcId" : 195, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "dc4dbf811f9509e33a45a8a0743e9391de333f69c56ee4f0fe90ce21c238ee59", + "iv" : "1859d3ba4710cdd300baa029", + "aad" : "", + "msg" : "df91c48591f4cae8c4d659d024dfd0a3535981487764bf19b012713e6ac6d578aa0b3a51d7ac97cd503fdc8682cabdb6a5256e9890458356f39b9749f6ab158112fbe4f91acd333477998b9f0d7cc0be2d40acfa5103adc1b0d0a5cc94733d703e0d8c26e09e9d079fa6a65cf35240a16280826ab7c0d8ac5882c89e58444233c2f60aaae0cbd1a7ed850065242a9378c340232fd86f1fd52a92c960a9a86f529f431acf3aa94133785803f4ac1a22378332daa22dea3d34d2fdb7c308fa44ab93b3fb02f428be22fad6c0b10c138af97b92a199296dd947c93fbc40674c34c5623d26d9c90dc6b3357018b9f9250fb4dd5c11518191a236745a2bd42f863766", + "ct" : "8db0581b93db18057f50a80d6a7fee8e174d821cf35e3d06204a1d7ef486b96dac3b411cfc092a4ec609b1b980d4aefd15972945786a33fe3298864fc5e626bfe20bbfe7b1d4bfb78e8c9a085a15bdafb8cfdc3dc273f145f22f3f94cf4bebc51a70ebb8081df58b1b247ffb5e06662172174e2abccefaed7730104ff31d31c0d28e83ca463f879744632795d1150c19cfc71594ea210575c6e499fa4590897218d38a9f743072e9e5ccf49627fb540bd96db30265ae2bd1b27ab9341cf13ec434299b3566475d561871c0562938f6e7f04069f089170ef0262563507c99745cb1661a0084c40330c1032f004aabd6e622d63fdc27ddfa0d0b576aa48f932e36", + "tag" : "1f005b816509acefb560336fe7540dd3", + "result" : "valid" + }, + { + "tcId" : 196, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "317ba331307f3a3d3d82ee1fdab70f62a155af14daf631307a61b187d413e533", + "iv" : "a6687cf508356b174625deaa", + "aad" : "", + "msg" : "32c1d09107c599d3cce4e782179c966c6ef963689d45351dbe0f6f881db273e54db76fc48fdc5d30f089da838301a5f924bba3c044e19b3ed5aa6be87118554004ca30e0324337d987839412bf8f8bbdd537205d4b0e2120e965373235d6cbd2fb3776ba0a384ec1d9b7c631a0379ff997c3f974a6f7bbf4fd23016211f5fc10acadb5e400d2ff0fdfd193f5c6fc6d4f7271dfd1349ed80fbedaebb155b9b02fb3074495d55f9a2455f59bf6f113191a029c6b0ba75d97cdc0c84f131836337f29f9d96ca448eec0cc46d1ca8b3735661979d83302fec08fffcf5e58f12b1e7050657b1b97c64a4e07e317f554f8310b6ccb49f36d48c57816d24952aada711d4f", + "ct" : "ff83e67467b2c5bdd8f0f099a70c6a717e4c2f676c5c2bf903ebd7daa3bbbc80fca051ff73a805878f8e444f4db3d40988ab4970046a89a63b6a44ff0cbf8dc4e8c96189d1e4145f67ba67d44ba585f95e0dee3af90d9e2cc7612ab7aed6febb07300b2ec053cc1b400c66734b8623b20d59fac4e168eb7e45a39179e3d4aa041ea6f2f961d59f10f2f6e54072f85e74c3d934684fe079fc39b663e455e30a2c1d809fccc71e1052bf916102146314baa7813258e1159a59bfbd3e22f61f72d265fdb33a0653735f2a3a30c247a61f846089f2bd76f77b1f64e67b7fa68824f98908d547944e4d97138f0023fbcbbd5772e3944ff59068e1c79380b65c296af610", + "tag" : "16fd59fe1c6c1d2aeb8a6bc32e209e69", + "result" : "valid" + }, + { + "tcId" : 197, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "4f62e56f7b15035f427849714beb97e6acf88371e1f69b388129bb447273d6b8", + "iv" : "137d5c98a92f6dcee4f29d7c", + "aad" : "", + "msg" : "a147b716b86ac8dac7447d5ba60ee8a4191d2c64a3aa04276aee7bf7dc824962c09ace20a7e614cc9e177b5b11819b8f17008a9408e8cd8bb34b401be35368f492c17629b6467299bfd2ec4d9a7f17dea6f9ca084e871fb7fc78c2bf299b810522062726c5cae14b839722ecff499a2b3f082b6d1bfedb752f84a4e77459c9268d63199315363e9aaa39bea7fbbcc60a5eedc8a1a982ad6fa67c295b932eb3999047e0a99b3823032b6b3b7c4c553970afca50cb4e5ce859c25c598eb682005f17aec5526e26493208483679a23ccef6f7403a3f3055affd531a1cb7d183892dd577d526e8da8aa8b8b980a36e176b8d9293e785ac01bdd4dac8cf8dbdd82926f1e31408284fb3aa01f4414ac7aa7832d2ec02dd2db9b6b4b61d8c1cbb31dac7b6afa8d08b6877e439600c4a6fc07511877df2e9ce3a9538a726002a46c083d98124b185730f3b2aea2a01cb626be809f87b2ac100511c5b8fa0e9d40c9c999ea0aa87aad08cfb62c1ba869178be986156f7622d8c48ad80a552e9d08c36671ae232efefc8619c562e715f04ae52db2ad8e4a09e8c671b12289558117f9562d51beb59e29b10dd9eb232e8fcdb1cfdd14899acd693de14a7c076a4656386e23b06415b2c7a93b166cad1048bc605a49a79df3c03a3380de68a4f013e05e5283745d4078ebe308dc8881ced62ed571a93c69e8aae6e51f5e61e4ff75699aa32", + "ct" : "01f2fbb9c42c94ca749250dfe7253fc118995ffb45019e7bdb246d5aeab4ba729a2d86fc3bb6eb5b6520156d87cea2128f455ab42679ae61f28bdce7e5b2e39caa070171368c9015d27786b8d70d856ddbc20745a0d8d1edcf3807d77a9cf667121af31755034ca2303df71559f73ec5a48f8480fa322f71d2cd62ad880252e752d2288738f81968f9ba231cc7f2a38020087765f1e1c19dd085d70d18c18346b3f7fed515fc5f230d4a79ba9775e583562a1337286288b498e07a6461db3da67f96119029a770f225a980c79d7b890e35b20d5be184343f876f68007ff8bd9e52f21db4ddc44fc0a03bbfc17cbd2f08ba2cd52a913fe5d7bbe3c5e881da2e2c2842b4157352be93bb53471b68227d8bd95c760a89dc93b9d26190370180d181a724c639c3c89262b95ba3a714a68803584d69749a025abb512a6bbc8571523bb1baf752517185edaacbc92bc543160b2802b8edfd66d58eedb8913b753a9cf4268ae2dc53f7db8a14594f7bdd8d2b0a563959f4c202eaf10a6288c136b4878fa9a67c0e447e1aaf42b3a11317e44fe288cb8da1ec678cb3539520d90d218008f2dda5e04892fdf235a9a20f3138fe90900782b6cd4368742f762c3add3ddfe4eb55c02a1e05f6687a60d27a8f20e9332bbe69984979ce5f85194f699fa278238625dac7de409edf74d44f0653c12a9d081ac24a00b165377f583f58b9949c", + "tag" : "985466e2282629fc99485cc08ed74179", + "result" : "valid" + }, + { + "tcId" : 198, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "6aada828b2273ffb81dc794a8629e305cb646f9d266002bd313427d384838767", + "iv" : "00dea4505cd5396f6ba408a5", + "aad" : "", + "msg" : "1d99ee022f9576ed69af8a7f3945362ab0c4691a4d333a3f5f85cf8d7db7fb8a069b48998cf286ffa4615e87398c3c3c1295d5bee272bdeb5166470a8923f7b79dc92b2a97de34ba87db2907ac84fb23d38f2e1af835f737488fc04fac70432d3a0b02a472f851025803aac692273273e27be1dd9679a4d626997c363ba706a7db1f4cdc07fe3c67fbec0aa8619038e05607d95a5ddc4b403cd6dabc41790adb6cd76eaeac3491c3cd6a8787e0f29c042b4e2afe987674b9495ef55768c696bc6c3df1c1e9a7c0456f478a1a1cc4c3a9b0f2cd3b42db8d0b6aa36dfec3d2c08d1398eeb75db61ae902d2da5a1efac7904b8ae32af1ff942c99769504bb5c56f5819e4f899e8bbacfd4682d82f41e179a9ddf9a0820cc4316f252d1d35597aeda43ab870887e67aabe79f046b03a9a83588994058a07baedbbbf9c01d833732efac89ae8173f902e831d579d31e4a409cef5e494a27bb6367e84fc57642048e44d687ce73dd9e71384182b262d63a715698132f218fc2c3611ed0dbf814799866c8c43b4aa7c13b5a53f9a337627d76bb960f60fa891f0076a538c396500cefd2dd1e4e024f9d83275f9b2c0ce6df41bb6488398fc657dba0efdae0019dd31b03227edc5229aff60cd083c0f0b66675baaf91c3206819a0c985bc3283600e9e6d62c6fab2c6aefd69829c75063c54ad11269ac5ec563ecd870c2af4cde6cec43e", + "ct" : "36cf6df5f96ddca91ba11b874d43793fa31c0e3b641502d7583b23fc62b8358ed2a4309ee22422eed50fe9ea7c055db64d6dc2e9ad9e2d1d41aedf461ad9145a21b537d671ae3358560a3760de1c48ade66490e8e2a1228269e5046d6add3ab0391fb1a9e4ed3585dc9cad36b99c9488c664da98e0f4879145b88405f356946443177641d373b24456484ba9a32907ddb4bc0618fba18096dfd41a1c0365ac476f87fecfb711ae9b95aa3b4347d8397aab58b752c31166791e087b26aea10cd36245b77a8d9d705e38f4d7d745b970522be8e7b8cb36d4c863d060ef3cecf00de6fec567755ac5a12118129cc3e6615cc8842433c97505c4fadd9da4234e88fa7a290255dd1847084d93cbe164e35f712ed85d5cd726f6bb85757b5bd660d6fa6cf4c6dc12d8dde74bdbd2e65176682d4bb4aaafb4ae72002693d3d9a5180ba2fde9922357414b8163946a29a255666a7d6ee2979f26ff49a096a84fcc1a27621218961495da051dfb17e663fd300cf214db9d1597a9697c4553119b5f15b25cdd0f132518968c4e318514f9053c833513c9975ab519c9b43bbdc9d11af2ee25e3813d7e8aa5100516ad5fd70d08718bac54237ecf3f7f68c78e6357d175ddb77611af54a26802bbd8f512254efed4b309542e4b55945b0618de4f439f96eacdaea3451d6e407bdf9807f2452a65ae04590b6785b05fa9ad9f5d556aa3e55012", + "tag" : "4c95da027125194acde7e9a198f4e476", + "result" : "valid" + }, + { + "tcId" : 199, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "afd579aa1accc682aca54e142aa69df09802f020b24a42c41db58f6997edc678", + "iv" : "9f79d1da957491069d774496", + "aad" : "", + "msg" : "bafc6e865c48bd34b7f9329e35cfb286cd4dc31f8316171218bf0471dffd35a330a181697ca5178688dd87efe527924f90d1c78ba40de70952ff44c26efe2159e59358f3931573df9373a73b91ba9592e12140cc009feedd2595e5b6f066b5ef6de99d4c31552cecb0614f1dce990e46e7694382f3cf3ccfcd1ea62e563e5f0dc36cb5a84e0c0b3f1f8f3fa9100f487195ff2e3169ad08136aa8ad566548c9836aa00dbac74716c26e838c1486a0084d3dfd692585e2e5ae7c75caf0e7af60219f96116ae963b4a5899cb30a120daaca7833776692c25ad7c185e6a2d70ce03ff156cd25d76153539d6855773e21142f9ba0313562875f105a2b770a15b533fbf5110dafb69329982ab44ed1b9f321d7b79ae15a19d9f3bd4c504c24b23b812d514c19ae2a347cc18c12ce915a0bad7cc89a8720d4ba5ee0964fe05e4cc59a13f92c670b8655071e216f19ad05f4bbcca6dc7feeb188d6269c58065c98fcbbac183a9abb3811d80cb476544bd74b26991f3df987f0ed0ea6238659ac09a2250fecc0723ffc51647b74bdf454f26e11112c8bbd797f09a3be8251c6b5b319ed9537278cc1abedb32aa10840984b96e8636b289335846ae4fbd4a00f6600d98ebe25885c68d7043ce0dc5229d7e9bd51bea9b8fe0552f40688429c482629ced623f6074858147e73da3ff4ad2ae45c1a1c8a6c5b3b2c3d568a756608179f63b580fd", + "ct" : "abc5600eece56730b6e4e738cafd0fb6be35cd23c2979dfc90ced9c49aadb00228f686ede131042f28c8705af642a12e32c8ba97fbefd281faa82bedb462a51d3cfaf500b30144c0faca4a6c769f801be4b12696fcb3f196c7eddabab944cdda8016c231a1f94512bbeea10404c3ae21b97388b259e97b49549ea908c33efcc739690a5cd9436e24b26a769ad761e736a4d4bbc30dc6bf188ebe258dad1ebddcf0af9e37affe04f960c56ae0b1fef9c5ff06d3bb53cb81923d472e1119d200f4f9471c7dcdfb0ffd44664c9007543833b7b247734232120282dfadb4448818486b810b50bce5d3a93a422790a142d40020a47f1a777ae74a6b55ce4352148975b3caa8e2256eace10889efa643a70363dccae4293dc8640725717543d8dcb2e968b2377e53a3fda4baa4aa16bb15155fb12898d0a2b8c6578123711df4856ffb42f67534e8300773340914314293c51df9e523127cce0a7b6589425aa2e3afc613b71b9c7808ed574f394597d54f6eb3d0c0d8634189d3cbc6098e3d83ccb29896ed037923a212dae3991ae9196bc0893cb706b1e6c0dc28fb5c189e433a1f7ef4e908d2f73658d19026612e964992544f9583e407ef1cc8566964699b377311c465a47033b9e15b583685f5c88faffe206064b457c70feb4da75b61a51c676166860fe28bf91d596d6eb4d30f80360f99412bfbbc057a7d5cbe16bec79cf01ea2", + "tag" : "8fe4b155059fbe8df29431d824f337e5", + "result" : "valid" + }, + { + "tcId" : 200, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "c180c12e6af8cc0719049efe99d4df2de241efec5a013145b2b75e15dba16fe5", + "iv" : "126fbbd699beb374f67baa7b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "15dc4b8122b0e5ad13dbea7096e81868", + "result" : "valid" + }, + { + "tcId" : 201, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "8003e6547a964cd5c28441c9b1a3c083ccb96c7e138385a5294a1c306b05f9f4", + "iv" : "f251c4a2625c612f86ec1650", + "aad" : "8c6eea9756155d6ea9595cc49e8a74e1", + "msg" : "", + "ct" : "", + "tag" : "e6e91bfe5518b76e0a2dca79c64d232b", + "result" : "valid" + }, + { + "tcId" : 202, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a420e4f9a616bf631a949b324ae9016a77d943a0fd1da2b3e9742e2ee50fa097", + "iv" : "77f67199ab7b96f6f4832c01", + "aad" : "", + "msg" : "fcaf04e333d876ae34fcab93afd7baa7", + "ct" : "1355cd0e1b42b1788183009a11cad538", + "tag" : "59d35f9a12bed5b5ca870b28badb27f4", + "result" : "valid" + }, + { + "tcId" : 203, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "6905f2c4d63a7ba7e9366ba6c3bbf6e3552d569eb55321beba3f8d98a182b97d", + "iv" : "49e08c06dbae3ff5cb7d9ecd", + "aad" : "aba0c44e9f9399748f4a7e919ceb8a62", + "msg" : "b56254e221cf558ea7d9194eecd63ed5", + "ct" : "68e66f433c3cf9e4247225682f4c73a4", + "tag" : "07f53a76b84460ecf4aa1813e5170b2f", + "result" : "valid" + }, + { + "tcId" : 204, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "770b39741c56d46700a9f3cc231d1acb174498702c0f2d0eec20db57494bb49e", + "iv" : "9384a1ecbee1de2b5ae70684", + "aad" : "", + "msg" : "ea0b3228b83ca66150a79aba159e506b75", + "ct" : "4052c0fc816346c86921db57646feb2943", + "tag" : "a19a585310ceb2df767ec1724d52e39d", + "result" : "valid" + }, + { + "tcId" : 205, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "41d6c6babb7241539ac1664748dd1cf29ce7940e29153cd8180ed197dab5c73f", + "iv" : "0005dea12eb69850647c7ad9", + "aad" : "675f31d76bf483d2d2ab57cbe93cf2f1", + "msg" : "e5c444a0458dcaf789c8f35666f15bccb4", + "ct" : "99a49bde03728c479daf4c67d307f1285e", + "tag" : "f0f3859d12cd4148b9e84d22ba7ad966", + "result" : "valid" + }, + { + "tcId" : 206, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "bc536d8d9b4340cd14147fca7ca36573ba45bff5b0a7cb8091a550cf2b4bb945", + "iv" : "178694eb62d7773b0f0fbe8b", + "aad" : "", + "msg" : "fb822033c4437680301f72ffc74ba3bd467a9ab7465ae45ec87ab4befd7cc9", + "ct" : "b6ce6d86ab7eee1fdd7dcb955b8324360839eb2bddd821ecc1efe129182689", + "tag" : "72fd997bf0589aa2d60721654f552e3a", + "result" : "valid" + }, + { + "tcId" : 207, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "f59abcbf4218bd5c7601f080b5fbd3ae088733702c8fbef0c5296a406f563827", + "iv" : "a5eb0e6fe669e68239ace550", + "aad" : "d603491fbf0950d36489abb40dd8d42b", + "msg" : "97dcbacd70a678cfaed13c942cf920e851ec3e6fb1f6c6eb95f1c965fb1a13", + "ct" : "c0b27edd6533cfba81323ac78d0aeb0371b1d7b89938e04c319148961513fb", + "tag" : "56aabbde47ab2c53db48703033f8ca68", + "result" : "valid" + }, + { + "tcId" : 208, + "comment" : "Flipped bit 0 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "8ac2dd770de58f0b92802fdcb9d7d410", + "result" : "invalid" + }, + { + "tcId" : 209, + "comment" : "Flipped bit 1 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "89c2dd770de58f0b92802fdcb9d7d410", + "result" : "invalid" + }, + { + "tcId" : 210, + "comment" : "Flipped bit 7 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "0bc2dd770de58f0b92802fdcb9d7d410", + "result" : "invalid" + }, + { + "tcId" : 211, + "comment" : "Flipped bit 8 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "8bc3dd770de58f0b92802fdcb9d7d410", + "result" : "invalid" + }, + { + "tcId" : 212, + "comment" : "Flipped bit 31 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "8bc2ddf70de58f0b92802fdcb9d7d410", + "result" : "invalid" + }, + { + "tcId" : 213, + "comment" : "Flipped bit 32 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "8bc2dd770ce58f0b92802fdcb9d7d410", + "result" : "invalid" + }, + { + "tcId" : 214, + "comment" : "Flipped bit 33 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "8bc2dd770fe58f0b92802fdcb9d7d410", + "result" : "invalid" + }, + { + "tcId" : 215, + "comment" : "Flipped bit 63 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "8bc2dd770de58f8b92802fdcb9d7d410", + "result" : "invalid" + }, + { + "tcId" : 216, + "comment" : "Flipped bit 64 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "8bc2dd770de58f0b93802fdcb9d7d410", + "result" : "invalid" + }, + { + "tcId" : 217, + "comment" : "Flipped bit 71 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "8bc2dd770de58f0b12802fdcb9d7d410", + "result" : "invalid" + }, + { + "tcId" : 218, + "comment" : "Flipped bit 77 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "8bc2dd770de58f0b92a02fdcb9d7d410", + "result" : "invalid" + }, + { + "tcId" : 219, + "comment" : "Flipped bit 80 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "8bc2dd770de58f0b92802edcb9d7d410", + "result" : "invalid" + }, + { + "tcId" : 220, + "comment" : "Flipped bit 96 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "8bc2dd770de58f0b92802fdcb8d7d410", + "result" : "invalid" + }, + { + "tcId" : 221, + "comment" : "Flipped bit 97 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "8bc2dd770de58f0b92802fdcbbd7d410", + "result" : "invalid" + }, + { + "tcId" : 222, + "comment" : "Flipped bit 103 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "8bc2dd770de58f0b92802fdc39d7d410", + "result" : "invalid" + }, + { + "tcId" : 223, + "comment" : "Flipped bit 120 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "8bc2dd770de58f0b92802fdcb9d7d411", + "result" : "invalid" + }, + { + "tcId" : 224, + "comment" : "Flipped bit 121 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "8bc2dd770de58f0b92802fdcb9d7d412", + "result" : "invalid" + }, + { + "tcId" : 225, + "comment" : "Flipped bit 126 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "8bc2dd770de58f0b92802fdcb9d7d450", + "result" : "invalid" + }, + { + "tcId" : 226, + "comment" : "Flipped bit 127 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "8bc2dd770de58f0b92802fdcb9d7d490", + "result" : "invalid" + }, + { + "tcId" : 227, + "comment" : "Flipped bits 0 and 64 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "8ac2dd770de58f0b93802fdcb9d7d410", + "result" : "invalid" + }, + { + "tcId" : 228, + "comment" : "Flipped bits 31 and 63 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "8bc2ddf70de58f8b92802fdcb9d7d410", + "result" : "invalid" + }, + { + "tcId" : 229, + "comment" : "Flipped bits 63 and 127 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "8bc2dd770de58f8b92802fdcb9d7d490", + "result" : "invalid" + }, + { + "tcId" : 230, + "comment" : "all bits of tag flipped", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "743d2288f21a70f46d7fd02346282bef", + "result" : "invalid" + }, + { + "tcId" : 231, + "comment" : "Tag changed to all zero", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "00000000000000000000000000000000", + "result" : "invalid" + }, + { + "tcId" : 232, + "comment" : "tag changed to all 1", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid" + }, + { + "tcId" : 233, + "comment" : "msbs changed in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "0b425df78d650f8b1200af5c39575490", + "result" : "invalid" + }, + { + "tcId" : 234, + "comment" : "lsbs changed in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "9d2a30abc5e178f7c6317ec9498dac39", + "tag" : "8ac3dc760ce48e0a93812eddb8d6d511", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 56, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 235, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "19d532dbcc934a009ce1b94a0b31ddc7", + "iv" : "f0bf6a9bcf6c0d", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "7b12263aaf1e4cb6e4b406e026698209", + "result" : "valid" + }, + { + "tcId" : 236, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "8cdb7f6789271a6ef3e06461e90eaa0e", + "iv" : "7c0d6bceba282e", + "aad" : "fbc4f4a52ecb4caa", + "msg" : "", + "ct" : "", + "tag" : "50b12c1fa4dc4b2dc4dd0eb152db419e", + "result" : "valid" + }, + { + "tcId" : 237, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "6bd7363be81b3f803c7faee607050274", + "iv" : "303da678d1679e", + "aad" : "", + "msg" : "539c7d6fcc0a691bd39bc43422d4e13c", + "ct" : "38338e924bf2ecc3ae0f5f75f2af2d30", + "tag" : "e40bbba6734955223fab6ddb3c7bba83", + "result" : "valid" + }, + { + "tcId" : 238, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "5b49d67b0a74e3f39e8d0bac6a005040", + "iv" : "b9bbb9ae003b08", + "aad" : "aadceda44e5d2323", + "msg" : "fe66e359d340ec00241736c2a6789002", + "ct" : "a441e2eb458f8a6f2ac75627ab1085ef", + "tag" : "5c545181685279652187819aa6d15b86", + "result" : "valid" + }, + { + "tcId" : 239, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "6a5b3b57f83cac23ebbb97a60f9c13c3", + "iv" : "64c01842e73e74", + "aad" : "", + "msg" : "7dab0c473473df8d3012c3fdf093f00709", + "ct" : "fb8f964065718f939010ea5e5da327cddb", + "tag" : "edd349c374c3d0db1ac36f11b1506d2c", + "result" : "valid" + }, + { + "tcId" : 240, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "eb263b3a87fcf232327a05b2079292ab", + "iv" : "9554023badf3e2", + "aad" : "be0dd7002e2fe358", + "msg" : "0cac1afd5708ab03c8d3fe1d7cc83b26ff", + "ct" : "81860e45cb009f5728f80fd1df214f8449", + "tag" : "a2cb6454a2a49e96edca89b94e49c50c", + "result" : "valid" + } + ] + }, + { + "ivSize" : 64, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 241, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "f3434725c82a7f8bb07df1f8122fb6c9", + "iv" : "28e9b7851724bae3", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "1c645830e6ee05589b70f02347e11c93", + "result" : "valid" + }, + { + "tcId" : 242, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "eaf5c7e35b61c64fd899bf26506cb83c", + "iv" : "071ffed7585eb0b7", + "aad" : "f0af4431f33e7e15", + "msg" : "", + "ct" : "", + "tag" : "e5e154d43f3298896b34bb4f76b7399f", + "result" : "valid" + }, + { + "tcId" : 243, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "deb62233559b57476602b5adac57c77f", + "iv" : "d084547de55bbc15", + "aad" : "", + "msg" : "d8986df0241ed3297582c0c239c724cb", + "ct" : "97bc3c09d5e37178e7fdd35d53239180", + "tag" : "3a2dc0bfde10247029f5c489e306a396", + "result" : "valid" + }, + { + "tcId" : 244, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "9ebe10ef15ebcc6000ed72d974219b97", + "iv" : "28a84039f2dae651", + "aad" : "1bab916d21bcbb35", + "msg" : "d073a88d45364151408718786930edfb", + "ct" : "6adf7f96a3202271b03787372f4cf3ce", + "tag" : "50bcdd152ae331554878f9a2b8140e72", + "result" : "valid" + }, + { + "tcId" : 245, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "74dfd2963bc8148338094414e3fc2b8d", + "iv" : "d1ef66ef2eb765b8", + "aad" : "", + "msg" : "179c1865e2bc0f702487c4e54f8374457e", + "ct" : "a4b7b9c9c902eddb02fb64873140256e94", + "tag" : "4bc1e99148f6a4722d4b92734b088d43", + "result" : "valid" + }, + { + "tcId" : 246, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "5bf0965f1439ed83eedeaad9467f5f60", + "iv" : "b9268feca729680f", + "aad" : "31fb02a7f4ebe9aa", + "msg" : "c844b6c457e1e5f43f82b4e484b4709ef1", + "ct" : "611ee7df91b062b75df86b10a4ceeb0134", + "tag" : "9a567c2065d7832c35f6143a41414662", + "result" : "valid" + } + ] + }, + { + "ivSize" : 72, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 247, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "2ec7a468e3649186e1f9deccdf95a229", + "iv" : "99fdb158fb8ebcce64", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "658f01f90c35331cdd6986f736cc37da", + "result" : "valid" + }, + { + "tcId" : 248, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "c6bc0987b5dc9432da66bdb153859fda", + "iv" : "d768d1b80a094506b4", + "aad" : "4713f86a53cedd50", + "msg" : "", + "ct" : "", + "tag" : "4ec31dfebff4a90d5efbdb8504cd8c79", + "result" : "valid" + }, + { + "tcId" : 249, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "6a1c98e4d20bc6ad594833d6e9aa4794", + "iv" : "3de29d92d3018eaafc", + "aad" : "", + "msg" : "f623322fef6d49cf7abfa16b5fd83951", + "ct" : "afcbf0385f26895bcd61266006dc1d98", + "tag" : "7914e32d181043321234dc16d79b3576", + "result" : "valid" + }, + { + "tcId" : 250, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "022b669b7d391f0ff5fab123c2ba8817", + "iv" : "2e02b04ce6b348ef86", + "aad" : "f9c862291705519b", + "msg" : "abb18f4662c1bfa7984560deac4a415a", + "ct" : "45c3ab70b1c883c98b53fc9c0be77ecb", + "tag" : "2eced5eb7d60431c09d3ba49230b23d0", + "result" : "valid" + }, + { + "tcId" : 251, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "8965e641f46dbbb16aa83f9459370dc9", + "iv" : "310c4ee082c4870fc2", + "aad" : "", + "msg" : "5d2278c8b4ed8a37c95488935c1db06e68", + "ct" : "db91b98da578d8e4ebf18f65f244579eb7", + "tag" : "2125ef21fcba471039c131786c99e74e", + "result" : "valid" + }, + { + "tcId" : 252, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "22c942b1212a3cfa196e9ad06b03fb2b", + "iv" : "71a2b87540b11d76a6", + "aad" : "c0e05960b831e875", + "msg" : "4e3b6e3e2ba5663eebc5d83dc249eabce1", + "ct" : "6ffa875b853cc4f6a41afd430bd7c3ceee", + "tag" : "0b4964856bb2b27eda3826ae128f67b3", + "result" : "valid" + } + ] + }, + { + "ivSize" : 80, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 253, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "1e6c6214a6a5dd5b628c71de07788137", + "iv" : "40bcc315dec88bf326cc", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "dfd70e3e5a13166b460613abab928f26", + "result" : "valid" + }, + { + "tcId" : 254, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e41343e5ffe20fe48ff010b146ceaead", + "iv" : "5f172fbe9f8eec0fbf79", + "aad" : "9b46675901a4be0f", + "msg" : "", + "ct" : "", + "tag" : "2104bc9ecb79b71f32f27c9ee4fec640", + "result" : "valid" + }, + { + "tcId" : 255, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "fc93582fa1f8b58cc9e80dd583e9bf8b", + "iv" : "5d4bf58798fac351a399", + "aad" : "", + "msg" : "866d5e1b0aa29004e51ea87de86e3c05", + "ct" : "b64650b6935fb04b9742f5729f286e03", + "tag" : "b9d3947c1605a2d58ec3f3221846c7da", + "result" : "valid" + }, + { + "tcId" : 256, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "df2db48b1944fd9e24589d14357d0f80", + "iv" : "f9a1bb32f579b5f02728", + "aad" : "03922600d7d033dd", + "msg" : "eafb69e40238a34e398523fb35bd6612", + "ct" : "9de6ac37f52b8135047af8d5e57fb36e", + "tag" : "0543351aa86ff8ca5825bd7bb7c0254e", + "result" : "valid" + }, + { + "tcId" : 257, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "3bf8c3c301190d23f71ac82c0c5b0f9b", + "iv" : "d5274406a4f5a2e2d101", + "aad" : "", + "msg" : "03ca74e58b8b38500e1e65b8332f41f06c", + "ct" : "999f476b51ce686af59b0bbe221ce4e8a4", + "tag" : "2ac48377d239fa7ffbe3c503e0278f98", + "result" : "valid" + }, + { + "tcId" : 258, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "16942eb89d4f7fe65bf9b49c16f830ab", + "iv" : "2ba76d03995c62dc7ed2", + "aad" : "32c7c6072dbd735f", + "msg" : "b2380e9eb596d5af697c0ba1d301a833d9", + "ct" : "f563cab1f5e56f237a60c2c2950ab7a5c2", + "tag" : "25c89e410c0a535b94a383ad3c014464", + "result" : "valid" + } + ] + }, + { + "ivSize" : 88, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 259, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "9d2fa75929612e1213460f998946dcec", + "iv" : "0e948a03dbfa10817e8826", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "2f1fa3585b9a11ff47bd486f95572246", + "result" : "valid" + }, + { + "tcId" : 260, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "7a970406a747c2327ecbc8b107a190cd", + "iv" : "99b079de952d60da0d034b", + "aad" : "2f080b2deb6644ef", + "msg" : "", + "ct" : "", + "tag" : "9dca9ba441013ce9fc0ac3dbf414626d", + "result" : "valid" + }, + { + "tcId" : 261, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "acab31483d9de4ad77f4e63fe41b57ae", + "iv" : "5c0939e71bae1a9de167d4", + "aad" : "", + "msg" : "e4d72b2f7cb69bc54a49f4d5cea4f23a", + "ct" : "0c506843ba7bd2dc4578e6bb83fd0c8d", + "tag" : "c275373037635bae294f99c8e46964b3", + "result" : "valid" + }, + { + "tcId" : 262, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "82841ef7fbae35546525fbbebf4718fb", + "iv" : "b5cd818f73a36ed025b6cf", + "aad" : "44f48c2a20456358", + "msg" : "8c2c823bb39941b1c6b75bbc82f05ba4", + "ct" : "b287c637a7554362c80d6b24d50ddfb3", + "tag" : "3967277da0f856f8f0ad49282894d2bb", + "result" : "valid" + }, + { + "tcId" : 263, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "f9c6d9627fd2e731e2f115b3d0a53bfd", + "iv" : "084558ebfb6582f3d1879a", + "aad" : "", + "msg" : "7463af94626279ce0112f670c3115099fd", + "ct" : "d46b6e962b6b7a2352fc437914d9c0d9c0", + "tag" : "ebe336176e27041ae78791aca34548c8", + "result" : "valid" + }, + { + "tcId" : 264, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "1d286e525ec2864d9ea6e7adfbdc4970", + "iv" : "1ad44879f1947abd503dce", + "aad" : "1db0eaaaa1e2c848", + "msg" : "7b40e6c987692d0202cb6f44b423c267dd", + "ct" : "84f91f9d35b998598e50feb34dcaa0d260", + "tag" : "ae4e38cc4b730944bc459df85a536f4e", + "result" : "valid" + } + ] + }, + { + "ivSize" : 104, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 265, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "694a2ae94cc2fc6c82dcd16c58a34195", + "iv" : "8b4de9497e78d9c73bdcb374de", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "36b20bcb064609cbc03ae32786f72eb5", + "result" : "valid" + }, + { + "tcId" : 266, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "268c961a4fa54c214a2af8fe76a277cc", + "iv" : "f13443da0e412f1cc7a90165c6", + "aad" : "4fad12b402c58029", + "msg" : "", + "ct" : "", + "tag" : "be58071342c9348baf78104e2258e616", + "result" : "valid" + }, + { + "tcId" : 267, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "7c5aa1cd2fc171d5bb91ee74f31e1a63", + "iv" : "70a2a5303734517827faa7ee78", + "aad" : "", + "msg" : "4bd1d3427e0735a08f475bc73ec3648c", + "ct" : "9ab61214ea6611510706315f0fc9bd65", + "tag" : "a2b3fc3c1349cbfd9ded7cc32effb389", + "result" : "valid" + }, + { + "tcId" : 268, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e74b73c2ad93d38dd4432d6e51d3e3ec", + "iv" : "06ee28ea532ff5aae6b0f6a28a", + "aad" : "10bc9864f1332e41", + "msg" : "aad5d758041e5443ede7e9bbac1db490", + "ct" : "d3ed6bb55d98b00e1b76938a1c6bd5ed", + "tag" : "22201e4eb2a42291a7d57e357082d77e", + "result" : "valid" + }, + { + "tcId" : 269, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "be707774d9eab370db4e8250297a7437", + "iv" : "7944b487d59b6ffcc96c9df62d", + "aad" : "", + "msg" : "28eab56885e1e12bd72def1138237f0dbc", + "ct" : "ee05ffeaab17bb4de94527e0297058c48b", + "tag" : "ff899f929b371639d48c3c447f51c577", + "result" : "valid" + }, + { + "tcId" : 270, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "30829416d80d4b6dd91a16c4694c5acd", + "iv" : "8bc7ecd5bde196b72319de6b77", + "aad" : "970fe65b7789a555", + "msg" : "4a3122f801d6638228fa0e30af3f36627a", + "ct" : "5125ed68afbd34bc00c73171ada31ee84a", + "tag" : "1da320c8bab525e375f37a3bba3e0eb9", + "result" : "valid" + } + ] + }, + { + "ivSize" : 56, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 271, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b4544cae6b60b7720f3ade71e90e58c21d6e487183d4666a", + "iv" : "2ba3da112cf5e6", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "341551f2c05ee9314f0eb552939e5486", + "result" : "valid" + }, + { + "tcId" : 272, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "26bddb2eb2a727e2910df94ad3e12ac130a49a8f7f41951c", + "iv" : "c6c0ef48151b32", + "aad" : "7443b91e73475de1", + "msg" : "", + "ct" : "", + "tag" : "fd7aab595dfeb3c8a1660eab043b3d01", + "result" : "valid" + }, + { + "tcId" : 273, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "806ed9cf33a1c2fa6a8bffad7937c3ea226408ebf248d176", + "iv" : "2bebcc0af672bf", + "aad" : "", + "msg" : "be1702414868c94aeb99c1a088ba8c48", + "ct" : "6e6f3d3b36482c39a99d597ea582f430", + "tag" : "7d11f5549d87dda7b0762202270a7e28", + "result" : "valid" + }, + { + "tcId" : 274, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "095fa678a104e9c3d246304c5dddee045ddab3d79ea8a726", + "iv" : "febf6bf7dd16a7", + "aad" : "6a4490ba9f61db88", + "msg" : "d25ecfa877896030058dcacab3159cb3", + "ct" : "f3578aca6d3ccbc916f5c1d71a45878e", + "tag" : "8c732f4a571bf105c6ed1cef6fab2876", + "result" : "valid" + }, + { + "tcId" : 275, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "98988da462a46ab3dd613bd37069f4f429a9a81841e76dd3", + "iv" : "ebad9af5f869f5", + "aad" : "", + "msg" : "aa3fc05574ee101ed7527de5da4ac37860", + "ct" : "9b7bb35db723718c7f9fd8cd5c83124e78", + "tag" : "a59567307577c8e831c23ac09a92c6a1", + "result" : "valid" + }, + { + "tcId" : 276, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "71de008cd820fc033974b6b1308f662874259b19562e70f3", + "iv" : "e725d31dbf5b99", + "aad" : "d767f40e91c4f15c", + "msg" : "831a38cbeaa9f22edf918e971956c15fa3", + "ct" : "c8eaf9546af72261723ceb3ae3bbb7303c", + "tag" : "68d728744e5977342d93af81445857ed", + "result" : "valid" + } + ] + }, + { + "ivSize" : 64, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 277, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "d74599b3d2db81653de43b52fc994c50d0be759fab87c33a", + "iv" : "d1c61cf8532531b5", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "bd78dfc804a420c19fb13b2f58d82c5c", + "result" : "valid" + }, + { + "tcId" : 278, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "8fc269ef34d2c2127c89493c0960ee0849fadf76667885d5", + "iv" : "626bf00acb930480", + "aad" : "13aa1748aec41042", + "msg" : "", + "ct" : "", + "tag" : "9c453275afb006c78f6f29079c7c3ef1", + "result" : "valid" + }, + { + "tcId" : 279, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "0b177198c8b419bf74acc3bc65b5fb3d09a915ff71add754", + "iv" : "8f075cbcda9831c3", + "aad" : "", + "msg" : "c4b1e05ca3d591f9543e64de3fc682ac", + "ct" : "0148cdf90d566a8eb651409956c3695e", + "tag" : "b10d57df83c4c79b9f590e3e5aa9e9b6", + "result" : "valid" + }, + { + "tcId" : 280, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "db869e55576f57c8f92649659e3cb8be10656bbff4b69460", + "iv" : "67c0305332e1317b", + "aad" : "93f53ab36f45cba3", + "msg" : "002fbd2e0f39d49f258b3f7398391e2c", + "ct" : "0ce4b1f53922ea148f26a638d1c9e785", + "tag" : "9be9417b3ff9e8d5b24e041439b02c86", + "result" : "valid" + }, + { + "tcId" : 281, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "2af96f8cca1b563d17e7969e01645ee7b9f5413ac93ea570", + "iv" : "958d1faf8c1267d8", + "aad" : "", + "msg" : "c71ed8027c745626ea03bd25628b99e1dd", + "ct" : "fd66cd926beadbee33cdae43824fbacfc0", + "tag" : "8c8dafb2027f2b0c03f62b5f9fcc0ad8", + "result" : "valid" + }, + { + "tcId" : 282, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "5ed77086ec0da8f6ac00563ad6fcb85005ac40f39211b0e4", + "iv" : "4e70dfd49cc2ac76", + "aad" : "29bf756a2f77066b", + "msg" : "c049dcf15af3f975987d5f1250fef5414f", + "ct" : "36960da029e67aeeb145d57dc0da68ac27", + "tag" : "09505baddf28cd842fd7fa7c544d0c48", + "result" : "valid" + } + ] + }, + { + "ivSize" : 72, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 283, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "f162a1094012f6bfb10270cd5609a20dc24dec3727f8e598", + "iv" : "0562f03f5124642f40", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "a9eef8c9f9460006b73f2da2317c7b7d", + "result" : "valid" + }, + { + "tcId" : 284, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "0fa5861ef439184265112ca6ea785d214a5bb12dd108e434", + "iv" : "041ffcd955eb4939ff", + "aad" : "beed0c763b56c582", + "msg" : "", + "ct" : "", + "tag" : "39fd1a2107540f9e6d33ad23b425ddef", + "result" : "valid" + }, + { + "tcId" : 285, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "4f589aaf03e1219585f411631a2b287f20e9cca93304d004", + "iv" : "f0bd7863d34b6c963f", + "aad" : "", + "msg" : "ca80f91329f1cfd8784bdb97dc0d5b01", + "ct" : "0c3f7b1e0585deaa800a7105fc141364", + "tag" : "9427fd74870e29db527f7df247477939", + "result" : "valid" + }, + { + "tcId" : 286, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "07879e22e8c3cb5b5fc2057c3985906c39aff4e40aae4e20", + "iv" : "4ede0c3af9c0debb8a", + "aad" : "cb333d66bde2475d", + "msg" : "b9ac42c5d3169087a721879c19865908", + "ct" : "6cf2cd3a1061d9b6fbe3623377c6b443", + "tag" : "f7297a7266d2f7f7aa7ec05e0f9bf9a9", + "result" : "valid" + }, + { + "tcId" : 287, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "0b144f0668ffd1a97ff2d2bf9344ef0e2848964aecb2850f", + "iv" : "3b7f06b4ba5b0b71ec", + "aad" : "", + "msg" : "600b5ca3e8cf20a09ff752ec2e7378ac1f", + "ct" : "58d5762317cf5024627159ace6b48f797f", + "tag" : "16ee7c4aadf258458030e5af1bdbed2d", + "result" : "valid" + }, + { + "tcId" : 288, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a3bdd065fe6475df94a2092c3f72b1dcd3d0f0413b4f34dc", + "iv" : "feeb53f7cd16adc8e4", + "aad" : "6ba7082e398bab61", + "msg" : "d1e7616472ca17015eeaeac30b5b22f007", + "ct" : "9538e5a70ac33ad0924f038b34d1995b7b", + "tag" : "cb459d32bbfd2093eb4d7933d50ffa27", + "result" : "valid" + } + ] + }, + { + "ivSize" : 80, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 289, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "172f22f2e59364dc418cd751dfa8444ae18644c0f9a2be84", + "iv" : "bf9026d3ddaa37e7f180", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "b077ff4fad9ff4a94b6de8a66ba5b16c", + "result" : "valid" + }, + { + "tcId" : 290, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "143efbf8e0293dd4c13159cf260ec591f5f92bb3af8dd863", + "iv" : "111a95bbb60f9a3bba53", + "aad" : "51c14678c4544777", + "msg" : "", + "ct" : "", + "tag" : "099a7c5090443cd4000f970d42bcd1d5", + "result" : "valid" + }, + { + "tcId" : 291, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "4c41104d3f40265f9e35c320a01e7876c31400a0bd4d7092", + "iv" : "85fdc81afd9f4828177e", + "aad" : "", + "msg" : "ba7cd07dfd8b5cf6ffd3ddb7635612c6", + "ct" : "386b634a5def89dc7302724ad11921fe", + "tag" : "4d792201a998889457b4c83cab0e5c35", + "result" : "valid" + }, + { + "tcId" : 292, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "8bcde517ddc63fedcce8e34181f23530f471d6858c48dbf9", + "iv" : "bc6d51de0c0be7c45911", + "aad" : "e0b3fb36c7b16341", + "msg" : "1b42198b4ac08224e1e761a77205e392", + "ct" : "e8739972e4180e2e520121d8e9aad7c5", + "tag" : "6ceebc4d202945383e511b7cadde5695", + "result" : "valid" + }, + { + "tcId" : 293, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "37f0b2d53d52407eb9ff33530e74b4edf5825a7bb37c3dc5", + "iv" : "303c766753011b635544", + "aad" : "", + "msg" : "1ed6abb2f283ca7fde5de662bd7058a1ea", + "ct" : "75a60df0778eb93a34072e74fa3d6b0224", + "tag" : "f27b8cfc5bf5d2b4b4d93fb584d719ff", + "result" : "valid" + }, + { + "tcId" : 294, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "10a779b245741f1ab3124e0e504fdcd315784c67d0136fcb", + "iv" : "75a44616ee96b30c9eca", + "aad" : "4c5d6471ac20df18", + "msg" : "57d758f924a6eaefe4d2625931fc847107", + "ct" : "ab7b01ba57edc0a41b190fb0f1d5186cd5", + "tag" : "3e93a45f5cc5eaca2150db3534a8903e", + "result" : "valid" + } + ] + }, + { + "ivSize" : 88, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 295, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "87c55b2f185f177faaf4b16d93af6dad477146345d0ea992", + "iv" : "0946c69953f4b952bc7c23", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "257b3c597ecd1d67c3dd35dc70c68e48", + "result" : "valid" + }, + { + "tcId" : 296, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "8207e8d57dccdf5480f702c1fa72d0c6d02f1badc6fc08c5", + "iv" : "c18e46a70c592980a2ccc2", + "aad" : "bd2e2a9da32a9d67", + "msg" : "", + "ct" : "", + "tag" : "1145c20b7f31d57d458afc650a6d4590", + "result" : "valid" + }, + { + "tcId" : 297, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "2c2f7e8bb75ba931a711eca4d319e19ad89767248fee5360", + "iv" : "21a10456470d083ca7bd7c", + "aad" : "", + "msg" : "1e9f467441e487bf68d10be853b24479", + "ct" : "186b50f0edf7b523021384f5d8c09049", + "tag" : "8db01236b715a76432fcb02cff2f6ba6", + "result" : "valid" + }, + { + "tcId" : 298, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "0a3bf0a926fb14a3b716bfa021a208da0330e57bed36828a", + "iv" : "a0ba36edc43d935ee94213", + "aad" : "3fcd93ccb8e97956", + "msg" : "9ab6c109c8069d054ccbb5c33c6e70d0", + "ct" : "27d1e353233755a2fe28231637739c46", + "tag" : "b9b74765ed3d53031bf3c7349e74340e", + "result" : "valid" + }, + { + "tcId" : 299, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a68dfe22cef2bff0f28d4b68c2a6938b16dc2109bab09c38", + "iv" : "fe76a03b770b431dc6872b", + "aad" : "", + "msg" : "f5569155305800bc94184b1ef1c152e197", + "ct" : "34282b16489e7bc7136a2498328bd22e76", + "tag" : "e9b7ae57e2b7f60d09f50bed23b93438", + "result" : "valid" + }, + { + "tcId" : 300, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "ffe5d2ad71d432d6cd5f1072ec2acb7d7cde9c5c615d0eb9", + "iv" : "ea2198307402a106ea4293", + "aad" : "f93db4f4aec8afe8", + "msg" : "c9db4d10d42340ac736271edf9f6581ce8", + "ct" : "bd960c7f60392e8d0afb28ba16ea63afd3", + "tag" : "f2ca88d549dff207d979756d13e865d9", + "result" : "valid" + } + ] + }, + { + "ivSize" : 104, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 301, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "d465544b5db9eb1c495cafaf5d9ac7e10faae74541a0a718", + "iv" : "9582afc30556ca12d154c42f03", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "37f618f8bb7ff85ec644b1cbcca4c28a", + "result" : "valid" + }, + { + "tcId" : 302, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "6f1cce6a353aa45f926facbb6865d3598260db5390e937ad", + "iv" : "ae0fe077398587747a642e5422", + "aad" : "326699f56ac28def", + "msg" : "", + "ct" : "", + "tag" : "07520b384cccbb80b9679a0ef48cb6a8", + "result" : "valid" + }, + { + "tcId" : 303, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "36f97a97d1dd67e5f83ccb529da25a604b68b8da904fe3f6", + "iv" : "2393a0a0e0b8efdd59db3436dc", + "aad" : "", + "msg" : "c02f28773233ffca812eaf1c946cd8d1", + "ct" : "d41286c461fb65d41066a10388eb69c8", + "tag" : "073696dffa2071440014dfac4c6cadb2", + "result" : "valid" + }, + { + "tcId" : 304, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "f258d33f1f1f3aade5103d56c4357b7a4f8dd205e460658e", + "iv" : "14a9ed9539525f540d9a46af69", + "aad" : "b67196ee87890f55", + "msg" : "f222fdfd343b57a70d002d14a39cae59", + "ct" : "d27cda7ada5638db59945a31d93ef243", + "tag" : "c2c64dd8b08e7b4b1ce60d5b96832989", + "result" : "valid" + }, + { + "tcId" : 305, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "ee794197f20e643c3877ad085f031c750ff232568e53d7c3", + "iv" : "31eaaced4a0142b6455cf716e9", + "aad" : "", + "msg" : "772c05b2377be0b3bdfd9a357c276608b0", + "ct" : "e06e98bf612f1344fac0c3ef8d3a656ba0", + "tag" : "fc26a26f2314e5a279c2c7d07c044585", + "result" : "valid" + }, + { + "tcId" : 306, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b1bbeae5fba30441e12b1ad2f74e272bc205221fe34a3495", + "iv" : "996cf4b0eded6af66ceffbe8b7", + "aad" : "b3c337b658596f4c", + "msg" : "39113900d287d90c5401d219aa5282b91e", + "ct" : "d1928ce85877f1d1fd5696e56bb50591e7", + "tag" : "7b8527e98192d7111dafff551782f701", + "result" : "valid" + } + ] + }, + { + "ivSize" : 56, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 307, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "491828f2dddcff5f966e6627f4b6a85a2ea76fd1e0b6117a13e94d0e81c063a5", + "iv" : "4feedf9d9c07e0", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "1ca0a418f337a4c04f2123fefd31796d", + "result" : "valid" + }, + { + "tcId" : 308, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a57905b9eb31fbb1cc539639e670b2f1d12e277139b51a098cfebc1820fba1a4", + "iv" : "27cff76e28c613", + "aad" : "dcd2f84ed0eafad0", + "msg" : "", + "ct" : "", + "tag" : "0b21f50e206c0721c6c059f9207e6d3a", + "result" : "valid" + }, + { + "tcId" : 309, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "55fa96eb3c945cab676c42b8caac34a1717d4337f4c90806b226d568121ec5e0", + "iv" : "209798006d012c", + "aad" : "", + "msg" : "34ef603e3c8f93a0e4a4773f7b57acea", + "ct" : "797ca05b20a149d42e5ab33835855b5c", + "tag" : "8191bd254a6e986e3c22e8106894d64f", + "result" : "valid" + }, + { + "tcId" : 310, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e0d82f6088ec675d92ec6b44a67dc6eb6600f1b742bdd5a851b036af02eef825", + "iv" : "06edf6ab0c7a92", + "aad" : "e98fdd292291dd01", + "msg" : "5bb3639265c8563e6fb738bed8c8532c", + "ct" : "cb2513417f9cb546d73830b919b2cb33", + "tag" : "d3c06c1614f7ca3b0952d67a5bd0d017", + "result" : "valid" + }, + { + "tcId" : 311, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "123680a35c43cf618c69f281298199e54e40080e16577f310f096e367ee3cd40", + "iv" : "feea3f0f2d0eca", + "aad" : "", + "msg" : "33ee630f34588dc68f8f439fa319f4ef1e", + "ct" : "0b9f38dea9dd82656fc1c2e1651b12e1c1", + "tag" : "03798b2baaf5af45e67a716c7b2a2a17", + "result" : "valid" + }, + { + "tcId" : 312, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "7beb1e06b585fada875fc610c3cbfb9788fea291436410487d8a844c217dfbb7", + "iv" : "37af0974ce2851", + "aad" : "233013d917f3ad76", + "msg" : "e0396376c6e74aaf27f933b6d59f1bcf8c", + "ct" : "81f8499c64ed65e4d996f8b2c6484de1e2", + "tag" : "6db4b7c55fcca5fedee971a4a122bbfe", + "result" : "valid" + } + ] + }, + { + "ivSize" : 64, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 313, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "61ba694897925d1b4174d40401469c3ef267cdb9f829edb1a10618c16d666059", + "iv" : "0d10c5c84b88d688", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "8ec71f7daf935edfac9de968f1d76477", + "result" : "valid" + }, + { + "tcId" : 314, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "30b784511193555f161123acad2f18ae3bde912ea9cc4a9e55316d822ece9652", + "iv" : "0f1d38c6f30b4475", + "aad" : "d2cdd62280888fe5", + "msg" : "", + "ct" : "", + "tag" : "02fca41f06b8c5438084440ff4cea5c8", + "result" : "valid" + }, + { + "tcId" : 315, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "115884f693b155563e9bfb3b07cacb2f7f7caa9bfe51f89e23feb5a9468bfdd0", + "iv" : "04102199ef21e1df", + "aad" : "", + "msg" : "82e3e604d2be8fcab74f638d1e70f24c", + "ct" : "74c3b00322c091608037d4a8eb5afbec", + "tag" : "a098b67a2c79dd939472a18502632701", + "result" : "valid" + }, + { + "tcId" : 316, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a6742dd3387b1e11dc0048347120f9176dff30295c0341d69bc2deace1933fd8", + "iv" : "bd3abd101a6c625e", + "aad" : "61515463b68495bd", + "msg" : "b9be89ba08c55ac044b6109bc4a1eb6b", + "ct" : "2fbba1ef8855545c67cfc53ed49b3724", + "tag" : "1a82cc390501d29915c2c19af0b5ae53", + "result" : "valid" + }, + { + "tcId" : 317, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "c43a2fa6d37117c1ad70cf07cd5d607c913ca8fa558480aa0a2413e3d6e8b1af", + "iv" : "839ae24f13f2eaba", + "aad" : "", + "msg" : "2cf8405946bb723d406662a31dfffd5141", + "ct" : "db8c02d3798760bb4038d370ab6a93e451", + "tag" : "3dd424a617502b64484a88957ff094a7", + "result" : "valid" + }, + { + "tcId" : 318, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "f9489dda8a08ab833f2a658f3e425ad67707b0a52911081622e0e7ef90a33e84", + "iv" : "6a1b557a0f470822", + "aad" : "ec6c76bcee1ebc6b", + "msg" : "a5d397bebe7ac570d2399390e8f0ecb2b6", + "ct" : "a4e3e095a20041ae217acffd455a742db5", + "tag" : "317bc9f1b520e98ed8820dd24029ab52", + "result" : "valid" + } + ] + }, + { + "ivSize" : 72, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 319, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "66f6d79b723ccd3136d2cf788fc5b1c2f4b98463a57ae4dd29f3888aba37d086", + "iv" : "0a0aab4230fc3ee8ca", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "2e59d7b1d1ada4c5f4c74b3539668799", + "result" : "valid" + }, + { + "tcId" : 320, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "df89e94e1979576eb86b4819c902aa5cddfd14e0224548c03531eaa79e9a2264", + "iv" : "39d912cc1cd3de7f18", + "aad" : "fb1308e9082dba57", + "msg" : "", + "ct" : "", + "tag" : "dd8b284b1ba718ff149b29c0be62e708", + "result" : "valid" + }, + { + "tcId" : 321, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "3e678307509ea31ed5f3be532ba61a4f03bc8e1375113641d10998b50d1e42e3", + "iv" : "c0636667b331a08113", + "aad" : "", + "msg" : "320d0328d2164afcfb899265938bae67", + "ct" : "7c56071600b1a3c6d87a4ed8be56187a", + "tag" : "58c85126d5a5291b48a939556ca8f3d6", + "result" : "valid" + }, + { + "tcId" : 322, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "7c9b18435f5563e03505a6f5edfcb104deda40ec89998f6816e108da9704cdda", + "iv" : "9863ce1379a06a5def", + "aad" : "f00dc05bd000fc70", + "msg" : "b0376845c02697935f914398555ec427", + "ct" : "49d7d0b796d16dff6d0f7aab8c022776", + "tag" : "6a2590aec13a765ed773f4ded0f12186", + "result" : "valid" + }, + { + "tcId" : 323, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "943311d4a1f7d21108cccee94035dd717fc3ab41d73c36c2ffbc017f8222e857", + "iv" : "82339e7761513c74a7", + "aad" : "", + "msg" : "b68f033c45c672b696c03207674b395b89", + "ct" : "c7a2fe3a9fcf3b0b5ad8dcc300c49ba485", + "tag" : "26a6c3714386a97056020d4bf24f7aa4", + "result" : "valid" + }, + { + "tcId" : 324, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b36a3380f9bfce992d155e18473eef8c7eeed8c4fe8f5447a55ffe88ddf3bb9e", + "iv" : "a2159849b39d862852", + "aad" : "bd75192fbacbefe6", + "msg" : "3e273260924355f59489646080870f19da", + "ct" : "195bcb64ad9474f83dd1659d47c22a0282", + "tag" : "80a83e5a8cc744bcb322ab0717395293", + "result" : "valid" + } + ] + }, + { + "ivSize" : 80, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 325, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "44ab204d150adb17f83d1e5205b6e1419673fadee610fb9a38185a96741021eb", + "iv" : "ff3914982be30b3b2112", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "f500cef310410d8940cf3490f5f3b5d7", + "result" : "valid" + }, + { + "tcId" : 326, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "ddee6a7b131d31275ec1cb35654f9d25c394980a1dda37f70af0fb62dd77a9de", + "iv" : "06d84bae11708c428023", + "aad" : "04c1271ef52c041b", + "msg" : "", + "ct" : "", + "tag" : "bac436ba985fdf3f14446b92ddf35dd1", + "result" : "valid" + }, + { + "tcId" : 327, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "d3b44b8dfc3530404a63b3ca04cc71cfc71a5538448b2625c981856cb7daed0f", + "iv" : "7c3c42fa17347e1df797", + "aad" : "", + "msg" : "1d1775579656f7f6c6891401d733e2ab", + "ct" : "61d6deba72b41e9da6259fa805d77eb9", + "tag" : "513f5731bd000ce68a6eaadf3c92535a", + "result" : "valid" + }, + { + "tcId" : 328, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "feecec225fcf20093818880994fedad53dc0c1743aa99671cefe2929a503e0c6", + "iv" : "ab8d23830b91dc6a898e", + "aad" : "24889b2ef12a318a", + "msg" : "7b70e1bfe1a776e8f44ca432dd9ef999", + "ct" : "46f60730db041336cc051d4ef4de029d", + "tag" : "7717adcf7d3ed0f7878e1ac33a35cb47", + "result" : "valid" + }, + { + "tcId" : 329, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "cfb73308a83090161fed743368f5480872eaa62df5a8ea077dee540fd5a2ef15", + "iv" : "1d375b8e07c3c4de82f8", + "aad" : "", + "msg" : "fa0bc3e2cb70183cd56f47fa1291301f47", + "ct" : "d92c0375a4dcb184bc90251585061db036", + "tag" : "a0ddef0c6bd94fcdec39a7f07f0a2c13", + "result" : "valid" + }, + { + "tcId" : 330, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "815bdaab3c187ad73b127c8d39a133b41b66e299ba24fb446e35e3b112db8e66", + "iv" : "0cd0551f0c741760b747", + "aad" : "c1d01e4731f36066", + "msg" : "558769c6d4f50a0db620c23fe107a7fbe4", + "ct" : "c1ce192fb671892bb83bd22dbc82d64082", + "tag" : "4e0a0be1aa0e75cd7bb1dcb27a010910", + "result" : "valid" + } + ] + }, + { + "ivSize" : 88, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 331, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "46948c6d69845499104d5dc2fae44880cfe7d0bcbcee57efc0133c266b6d2621", + "iv" : "05f715fd0a5603dd84af76", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "11e678c0b260c5a3ea70f6a46e4ef436", + "result" : "valid" + }, + { + "tcId" : 332, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e689eb77a578399fa17a75083d25018ffbb68f24d77a029757541d6539bffbdf", + "iv" : "4a419618b2832de7a4f99b", + "aad" : "ecf46eaca841769f", + "msg" : "", + "ct" : "", + "tag" : "4a2615d2d5f8e97b92743b0ef2f486ab", + "result" : "valid" + }, + { + "tcId" : 333, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "aacb1336d6ee4d96a9a12e5b8f25f04800d4aaba55f379218d64edb3460fe215", + "iv" : "994c191e7a29c0efc1eb4d", + "aad" : "", + "msg" : "7bead5abccc876efb0109e412f06c751", + "ct" : "5aa31aa5eb103655b78c4f7bcf08c917", + "tag" : "64e41d31eb0df80adcee328f081c4aeb", + "result" : "valid" + }, + { + "tcId" : 334, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "60d6841e9e6218a2c8605a7794e74fb215dcf3a70a0015d497ed16564f2a83a0", + "iv" : "4c93f591af92f16596554e", + "aad" : "7cb0eb9aa21fe859", + "msg" : "c0d1e635586b0ef835c01479a32175a3", + "ct" : "0c266113544d7a901ce721e1ead6d8f9", + "tag" : "8a149eaa05c8722b2663c345a6a5418c", + "result" : "valid" + }, + { + "tcId" : 335, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "9dcde57cec27de6b584db4bd810935bd3b3c4ea8f22a16a7b2a62ef51679a13b", + "iv" : "5c3439bdca457b02b04925", + "aad" : "", + "msg" : "402cb1fd3b0796200d888f7b399235f5b5", + "ct" : "43f7d99c1a0e504aadd8f8b2981b4aea52", + "tag" : "958e19b5c14eebd2d25509336aa6d4c2", + "result" : "valid" + }, + { + "tcId" : 336, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b3a06e00100ffc42dbdd5317f43d2b48f8c11e4bd6e9e3edab58e9944c559278", + "iv" : "f3d24b362bf12b84b8a66a", + "aad" : "0242b5e804a79188", + "msg" : "03b03b45f6f320b99d8158ff8b00f0ad92", + "ct" : "d127fd42b2ca4beca9f9ac86b63a1622ef", + "tag" : "8a499aab9e8f4096da603c6ccfb9ac4a", + "result" : "valid" + } + ] + }, + { + "ivSize" : 104, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 337, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a4994b65143536707b151ee6e79e69ab9c6d73000819fd2991dd28abede6b3e8", + "iv" : "ac64444972d778d52f5531ae88", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "8f3530c8adf86ebc6c4497cede15ccd9", + "result" : "valid" + }, + { + "tcId" : 338, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "f99f2720f03ec3a9d0dad37e3a915bea3a11cba4bb0f60cd8f542b330163bcd0", + "iv" : "7e0f99a048b6e2879720fe4318", + "aad" : "94ba977e74455ed8", + "msg" : "", + "ct" : "", + "tag" : "cdc3bef39ea53af680199e362609dc29", + "result" : "valid" + }, + { + "tcId" : 339, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "505b26d166a6ebd3db69cf12bee25b73651d0d332d0fb248b50ce9a1fb3a13f1", + "iv" : "fb04f7bb3cd382cbc0893719aa", + "aad" : "", + "msg" : "ae8bb1cbc92c73e73e59a0d7a9d7f528", + "ct" : "4335b708f27d1c1b4d6e985f18aba7c5", + "tag" : "069ee6f5279dab73593e11440d239eb8", + "result" : "valid" + }, + { + "tcId" : 340, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a6938b2e56d5dc55665956840ac690c8ac9ff421cc062fc34209f7715f2d526e", + "iv" : "ad37de72d3521546d5ff51462b", + "aad" : "0a3809bc563c6675", + "msg" : "9d286bcc115f10b2caa8c5d8daa91ec7", + "ct" : "4ed4dbc8aa8cf6375021d15e43c1f6c3", + "tag" : "bfba9c41ec63aa296b1446b888b6251c", + "result" : "valid" + }, + { + "tcId" : 341, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "45e59f4429087360b1b240fb9b591d861ad493688b0a5e8f85ffea2acff8393a", + "iv" : "20e893f4562bc1c56c32c00cc3", + "aad" : "", + "msg" : "3fbc338ad7bbd6778cabe134a02c68e53c", + "ct" : "67637f9c9f7da41d4b3637e3a054362b30", + "tag" : "b346d700cfec0f2d8e176d3eb9c5bec9", + "result" : "valid" + }, + { + "tcId" : 342, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "004c6ca04078bdfd557f915025a8ec93b5368b86caf3d657432a5e1d1cef9917", + "iv" : "999d95edb925e7744e32874009", + "aad" : "082c1433bb64e110", + "msg" : "0552fcb52c498d91b89897ae6f640e1f5a", + "ct" : "5b4708b72b68466639e4b5f3d3da1d1e84", + "tag" : "f7f0c0e0c01bf772cbd90cb98093dfb8", + "result" : "valid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 128, + "tagSize" : 32, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 343, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "103e859d3a238724bf85b2100f442f1d", + "iv" : "f91d64784161fabd6c962e50", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "2b31c21b", + "result" : "valid" + }, + { + "tcId" : 344, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "71466dc3046b1e6c0838ba6c9ef41e79", + "iv" : "2928095bd7962e9e6024a2b9", + "aad" : "a617cce74d0439900597cb3ddcfc25fb", + "msg" : "", + "ct" : "", + "tag" : "383f8abc", + "result" : "valid" + }, + { + "tcId" : 345, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "3cc93804e2d699619278a941389cec3c", + "iv" : "c775dda314af64c310a7c1d3", + "aad" : "", + "msg" : "124ce71e08c1324f916570d533032919", + "ct" : "f246754cd32a9960d3d5e5352f1d73c7", + "tag" : "60dbd676", + "result" : "valid" + }, + { + "tcId" : 346, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "9089e178f3f90bfc0f68e559d338c39d", + "iv" : "8b2bfca64775b50935b48221", + "aad" : "ca9b4050b6bd0f0ebaeffb78f24a411f", + "msg" : "33d902093ba5216933236c08fa5c0cb2", + "ct" : "e0571808bf389c1a07ca7e5bbf49a1ff", + "tag" : "cc346e6d", + "result" : "valid" + }, + { + "tcId" : 347, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "33cff68061e3f5f941c8c20c89608b77", + "iv" : "eb581f66ccc7f1daa235bf27", + "aad" : "", + "msg" : "24a9d895f6046b9368b0b6b0fb396cd10e", + "ct" : "121f88e81d27da5c5d5c9ab397c7b205f7", + "tag" : "2fa4516d", + "result" : "valid" + }, + { + "tcId" : 348, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "c01b915d2d2112288ed04d2cdd389bd7", + "iv" : "98aced4674faebe3fd4881cc", + "aad" : "2090bd5934b20e26c704af9f85c9c410", + "msg" : "63dab2e2a22a63a7e5504667634555934d", + "ct" : "13efaba63913e7a9d8a4fd89e349c4a0a0", + "tag" : "6553c647", + "result" : "valid" + }, + { + "tcId" : 349, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a968cfd7f63f3a276871e30383077de8", + "iv" : "54bfc82e1cb5c0b9a65b252c", + "aad" : "", + "msg" : "030fa6b0edde45cb658813d0d797aedf1ba27f435df4f443a3469ea0e41e63", + "ct" : "60d5645560b0fa0b29570bafd2b6e18d839ceaf88242cb6c7c608d3001b7cd", + "tag" : "a92b60f6", + "result" : "valid" + }, + { + "tcId" : 350, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "7645874cc7a9f0e7443203abec23455b", + "iv" : "ce566b866ef0fd3b096f3e9e", + "aad" : "1e00469ad45b2c24cddba52985169aab", + "msg" : "b6b05021ae99e4afe0ec92c009d06c4286020fabca1c1ac768faf184506191", + "ct" : "ea62f42831709424f8a8138302477d516b05e31f23b45ef377033b7923292f", + "tag" : "774aae96", + "result" : "valid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 128, + "tagSize" : 48, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 351, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "1a852b3456353cfd21726d1122109f1d", + "iv" : "bde9165d65f301a2e4ff1d4a", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "bd22f7195c49", + "result" : "valid" + }, + { + "tcId" : 352, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "44b5298a677baff5c3a65d512a651992", + "iv" : "cbb250283f75a66082f1a785", + "aad" : "19031c688ceee84e2d25253accbae68e", + "msg" : "", + "ct" : "", + "tag" : "9310ab0e0d1c", + "result" : "valid" + }, + { + "tcId" : 353, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "63c747be2f3069d50015f69dbae09876", + "iv" : "bc2c940525e514409815ab19", + "aad" : "", + "msg" : "ad5ca70a325363c34b2f3d5a8576b964", + "ct" : "acb62f8c4781279d5c81ccaee4f61ebe", + "tag" : "cbbca0326950", + "result" : "valid" + }, + { + "tcId" : 354, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a465be21f5b420cd39009b0ef89dbec2", + "iv" : "d8b287caee5af69bc89545e9", + "aad" : "b452e6c112647de674249d1eec109ffc", + "msg" : "c190d1270334016daeeb12f0ddd55905", + "ct" : "cd9e9cb01e7737cf87a736a50a40694b", + "tag" : "ae86c7005183", + "result" : "valid" + }, + { + "tcId" : 355, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "1cb173ba4785bc6b728c862929daea5f", + "iv" : "d76cdfb595c3fe3d7cc0654f", + "aad" : "", + "msg" : "eef6691ba8e228b7bda4b26fd353950757", + "ct" : "e8ad83311584d4b4bdb21ba0f62fbb13d2", + "tag" : "0f8f6395413d", + "result" : "valid" + }, + { + "tcId" : 356, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a4a107ff7a4c0978aa17c551ff9f8a04", + "iv" : "502d4bc440c3f66db39a09f4", + "aad" : "20d643e0af5c673be454e531d92995c1", + "msg" : "510d64551a78ca2cd8d322f82f6e2cd617", + "ct" : "5785876e6fd045a0cea185ecb075102f97", + "tag" : "6c21046657d9", + "result" : "valid" + }, + { + "tcId" : 357, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b78dd75d16ece49bfd01e8f4bcd0d52e", + "iv" : "1fff0b5a566f3d1b252e5166", + "aad" : "", + "msg" : "f438000359448ed5d791beab637299a18c9df45e6a030428cca6cc05b2c25e", + "ct" : "65c363a0cf88f9ea74c47f46981fc9a845402c5205b1d0c1bdb4249c7887fb", + "tag" : "39a832ac3b9f", + "result" : "valid" + }, + { + "tcId" : 358, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "228bf786a9371d9875189678a40f55a0", + "iv" : "4148ce9b647228751f313c2d", + "aad" : "3390a65d1ace02bf67265254be9c34d7", + "msg" : "a60a555ba48a065da2999a4526cece66e8600fe12096db766771e40fcf40d9", + "ct" : "fd06737f695ad87d70354b67c240cc80e41eea60f35834fa1c86439a3a2693", + "tag" : "222851c96fc9", + "result" : "valid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 128, + "tagSize" : 64, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 359, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "5afb73f37d05147566a7ac9734eba3ff", + "iv" : "026dd125c98ef1507f6d1d15", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "a4c4b136625f0243", + "result" : "valid" + }, + { + "tcId" : 360, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "3cf938733cb76e433a5b5ccb06be3421", + "iv" : "a5bc5bd383ce1108102c3c7b", + "aad" : "befdff7313d33ca6398f84b32ef77c65", + "msg" : "", + "ct" : "", + "tag" : "d665a6ea1ac4649a", + "result" : "valid" + }, + { + "tcId" : 361, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "22ed64b5b94a3c4116d02b4fbd4e5881", + "iv" : "f498fd65dab234520de52920", + "aad" : "", + "msg" : "94b03b07772b70562bc729505b4ad426", + "ct" : "4c4dfe9711b320264f3a57ecdcd59850", + "tag" : "b13aea2980767fd7", + "result" : "valid" + }, + { + "tcId" : 362, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "ea5a915fd7be0aaf14b88f5dc4fd719a", + "iv" : "aeecf19f7d3379ee55ba6468", + "aad" : "13791aad5812a362291a4f6d63687d33", + "msg" : "d313e09cd48b06f16ef9178e42624bd0", + "ct" : "f9bc9a66186b6a60035d144dfb34c4af", + "tag" : "2fb637ff91d6fd9e", + "result" : "valid" + }, + { + "tcId" : 363, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "89121103c350e29f7cd580f05bbfeaac", + "iv" : "f6d6e802abdf43230030a896", + "aad" : "", + "msg" : "636840ffbc66191bc37bf2e6bddf28bda9", + "ct" : "c6912062548dba55e6184e8f507d7f9c7d", + "tag" : "1b300de35538c252", + "result" : "valid" + }, + { + "tcId" : 364, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "03ad5f472b978c5f72b7b1c29080374c", + "iv" : "770dcc2ea1c2d9f6c904947d", + "aad" : "972c90e387f0af936b1c9db0ebfebbe9", + "msg" : "78470511caf12cb882628092bb573bde8c", + "ct" : "3fb22c2c366c0a46ba1640eccb544dbdd2", + "tag" : "3ec7c4888a1288fc", + "result" : "valid" + }, + { + "tcId" : 365, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "4856b107dbbce702c7cdaa7ec1740f35", + "iv" : "6f41acabda1e0348c4290f0f", + "aad" : "", + "msg" : "d32decc55dbd0c08916c9a9e3d0846ae2cacaeb1ba0e04eb02772cf6a50e46", + "ct" : "2f3f133ca544eaa515a16f8b1cf12e174aa80db608268ead25ace1ca4eefed", + "tag" : "2ffa786adc94ae2a", + "result" : "valid" + }, + { + "tcId" : 366, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "c08339a6f80b84e201e3d6030cdb3f02", + "iv" : "1cbf2ca31330abe749db588b", + "aad" : "b535a847dfc962012d913a4076f58f9f", + "msg" : "4f9fd6ad1656cce99af7469960073a241569ce32dad558111b50306053a0b6", + "ct" : "c91d4c8bf7fdba49b87001fc3ec95f455ba32bc05ba336bc3d58f4ad08b5bc", + "tag" : "34d622fe4ba3cac5", + "result" : "valid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 128, + "tagSize" : 80, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 367, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "1faf8005f77553f5ee26865e31f5087b", + "iv" : "40df77e537c895ab71464acc", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "22ffed9c2dca19fa32ef", + "result" : "valid" + }, + { + "tcId" : 368, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "f20c79f845bed406469cf1cd3f7daac5", + "iv" : "f7bca66eccd7d494dec758f5", + "aad" : "6e4536575883925a929ced31ad8fb6dd", + "msg" : "", + "ct" : "", + "tag" : "2f25a1d00261589f3f00", + "result" : "valid" + }, + { + "tcId" : 369, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b8bae01260ced6194ef8df722d659be6", + "iv" : "71d10b7cbbbecb843e678ab5", + "aad" : "", + "msg" : "387c0324cd47d3f22cc9d968a72e434d", + "ct" : "0c36e303e295a289bb134740e21a6664", + "tag" : "d3587e2186553fd9d409", + "result" : "valid" + }, + { + "tcId" : 370, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b80030b83c4bcafd1b7ec9c70ab9224c", + "iv" : "a789457f80bdc5b8f15fea91", + "aad" : "1230977b9a5b12c8ee10a3b4abb4f06e", + "msg" : "197a27edfc49953b6dadfbe7170fc750", + "ct" : "2bc4763ba5b424a1f26bb625d9f6d515", + "tag" : "d5bd4fa23a45395c716f", + "result" : "valid" + }, + { + "tcId" : 371, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "95e5179eb197f1a515e199bd937948cd", + "iv" : "49d4077ad5d8bb84eeccf711", + "aad" : "", + "msg" : "45d9095cf320c582c897f0abb53e3aedec", + "ct" : "36b3c9e7c25439f205ff0e38ff467961b8", + "tag" : "c6b839ab6ee9978eaedb", + "result" : "valid" + }, + { + "tcId" : 372, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "fac8d98a8af93239b0d9551657c5951d", + "iv" : "ff1f419bed64bf4a02c357e5", + "aad" : "2e3f102de445b4ec117b63fba7089de8", + "msg" : "1197d76a469c17438201ef4000fa05f0a9", + "ct" : "96e23910daa864eb1268dbf2339ed4bb62", + "tag" : "ebd152d5f2d00c60ecd4", + "result" : "valid" + }, + { + "tcId" : 373, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "de545044b814f313c23b5cb854f739a2", + "iv" : "99fcace8e59bdd6b88dd960c", + "aad" : "", + "msg" : "83525dbbb54de0fc1d248749a716d9debc65fe44c79b163b3614fb8d62ee2e", + "ct" : "a0e6e3d531b863b9e6f38cf03d60f1d6930cb17aa41a78a66d5b949c5f7ec7", + "tag" : "0138c4339bfed818964b", + "result" : "valid" + }, + { + "tcId" : 374, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "bbbfa9444493dd2fbf72baf387a40900", + "iv" : "2935567aa572908e49917130", + "aad" : "c0db666f3814fdc2cf7cb3d4cefaf2d3", + "msg" : "59fc37654b0a5e3b8687a3d85b32644dc7a156b60dd7a64d2298373e158f21", + "ct" : "464f1d0417280f22f06053cbea16e28eb0f79082a682b58cb719423693e66c", + "tag" : "198701520323f4613b59", + "result" : "valid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 128, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 375, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "0ad9da994db2ed7b9e35e98895194c4b", + "iv" : "57e364c16b3689bc156b3115", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "73586eab8ced7540620fea72", + "result" : "valid" + }, + { + "tcId" : 376, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "970495f70dc64f0fe4e8c10946df2ed1", + "iv" : "69b1a3195c165517fed66595", + "aad" : "bfe8736a2113f774c6828e5b930f1cb9", + "msg" : "", + "ct" : "", + "tag" : "18d7c54f8fcbec442b313987", + "result" : "valid" + }, + { + "tcId" : 377, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "f363f1a7d33c96949fd08f440cfba000", + "iv" : "67b92007f57b83fd9f3ee6fa", + "aad" : "", + "msg" : "a651d2ca4b16980b0e4a7a10c75c47ed", + "ct" : "20c2a2f18d0753acd36e204985149528", + "tag" : "4a4422d3b99c8d77dbde2ab2", + "result" : "valid" + }, + { + "tcId" : 378, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "6b7489d158f377e6692d84a97727ff41", + "iv" : "9ac091ef05d0ce7428827ed3", + "aad" : "38469f1049a7ea3da0551cfb34010bf6", + "msg" : "352dbd5bb8abf0a097b929160b8f8cec", + "ct" : "00d3948bac8572ed1ed59c2655b769f7", + "tag" : "323ba1c806f3eac673015a88", + "result" : "valid" + }, + { + "tcId" : 379, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "38d4d27c30834968b5285b99ac18734a", + "iv" : "183ae352d9c340ee6167c3b6", + "aad" : "", + "msg" : "f153d01c5b9ab202455687537e8352d294", + "ct" : "3ca262d92db8404d5db0e55cccddff065b", + "tag" : "d27ad6866ea92ba2680dceef", + "result" : "valid" + }, + { + "tcId" : 380, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "74b9756cb2ac6361ce9d684477b8d0c9", + "iv" : "c2606fc964b613a0b153fc0f", + "aad" : "dce9309cf71ced35eb220c709fddc414", + "msg" : "66f3216911748038f91432344914ee8a35", + "ct" : "c8aee8330a37ca706f476f774ff35700ca", + "tag" : "b37e7e62d0b1aeab2678bcf3", + "result" : "valid" + }, + { + "tcId" : 381, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e1e45f3500a405df5abdcb3b86bea14d", + "iv" : "59289da2d5f13eea4995611f", + "aad" : "", + "msg" : "5cda6060a7e105cc57c775a02af921757350c9692bc4fa404ace98eb1e6171", + "ct" : "f267014ac26466058b80d28c0d82521d69b2302c3656740c237831859a0f24", + "tag" : "9edc28317436d66d752ad9b7", + "result" : "valid" + }, + { + "tcId" : 382, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "bce599cb75a2271070e6199cb096656b", + "iv" : "f9a8333f4673689e3959c9e0", + "aad" : "f61e1035171c92b022ae559e8657930e", + "msg" : "41894acc838d4a8f62e6cc9271f1d65df7f365a38e9a94110f4c8d57b8be18", + "ct" : "0eb5c03d69153dbe794c53cb293b25d38cafa13672c9156068a4026db0d708", + "tag" : "d406389ce2228ebbbc400bbf", + "result" : "valid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 128, + "tagSize" : 112, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 383, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "f21f0700f16aa098d6617cc3683012c1", + "iv" : "42394a30fcd252556bf2cb36", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "39d0703dcf7d0c316222d716afec", + "result" : "valid" + }, + { + "tcId" : 384, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "7d2827739ad3ce2dc7f27e35f6cd837f", + "iv" : "09a249077db1f84e984a9829", + "aad" : "b5e59d8c3f81dae7789a826a0d3200f9", + "msg" : "", + "ct" : "", + "tag" : "45553d58839d45a377be85e95a41", + "result" : "valid" + }, + { + "tcId" : 385, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "1e70de0cba8f8848dbc8dd9cfa53c161", + "iv" : "d4e677bdb04bf935d130ce15", + "aad" : "", + "msg" : "7102b7710b1db1a0748474f8e37b6dd8", + "ct" : "55dfe0e88c81bfc561975dfabaa21a12", + "tag" : "024e3bf1985a7f7eccdaa0ee2a18", + "result" : "valid" + }, + { + "tcId" : 386, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "0bb380f72573e6d497172381f5f4eb6a", + "iv" : "e79f20840e4182ac6bf0f848", + "aad" : "449dcea27cd61031f9bfaf87d3bcf9c4", + "msg" : "4abfe60ed6bf24190e416e6809718fa0", + "ct" : "12e63d6d51c14a2ee7810a240ffebc13", + "tag" : "5cfc7df5f70a81f93a8f4714e143", + "result" : "valid" + }, + { + "tcId" : 387, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "c48de4c91efdf7b24c8f80073f6f17d2", + "iv" : "dda7453601d516e087320ebf", + "aad" : "", + "msg" : "01be640cafc9eb728827fcf1c9cba5e0cc", + "ct" : "235b7edd4b3df03c4ad8ff1112ccb3d928", + "tag" : "7b95bc0420ce86ac2f2a375d5fe0", + "result" : "valid" + }, + { + "tcId" : 388, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "21f84c57b6d4a2d2d30d4c37ecf11030", + "iv" : "d3ce63a1af0bef6c9e0bbd81", + "aad" : "0f78dd2b4e566c9d15d052b01f6f85ba", + "msg" : "3358543c39c10025e01ce89006ba004326", + "ct" : "cbb921406ce9e44c19b019ca269a6b7b13", + "tag" : "f6ba3a6a433a50c4abe00da2411f", + "result" : "valid" + }, + { + "tcId" : 389, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a08be68d044e76e47d04d093ee548e59", + "iv" : "f17b6f94a8864205c757a635", + "aad" : "", + "msg" : "05e4542055fa84e2d349837def402353fea7ec56d3fd81a44831403f1f7f72", + "ct" : "60198bdf8b378dbe5532db7329aacc58ba325b827965d469b4ec7d0698b9df", + "tag" : "0599ec3c8c56ae5d1ee6eac6ca05", + "result" : "valid" + }, + { + "tcId" : 390, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "d95f7f6a07530ee3f967fd1ff9908afe", + "iv" : "babe0281f3cba80667c365af", + "aad" : "f49c18d65a197b973d26fd29a1437460", + "msg" : "e02fec4c118bcc9667015872d896c8868c1590f84734cec65ce90b3dc076d3", + "ct" : "bcd379de4bd6ea47f293a25c411d14d01f5de73a99c5e2e2e5930fd3bb3b23", + "tag" : "43b94df57df5f76ac5a01f525138", + "result" : "valid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 192, + "tagSize" : 32, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 391, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "85e017fbc86056c8c18915b369c0c92dd3af3fc677782f8c", + "iv" : "3d57511eaffbe4e9e90d6ec3", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "4fc4192c", + "result" : "valid" + }, + { + "tcId" : 392, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "0df97ba40e5f24cd5f1bd0ecf474ac9a4a8b4cf138806549", + "iv" : "705bc1a6cb54c143d4fa1002", + "aad" : "dff5cad8f5b6cc65df4e4e12802bd0e6", + "msg" : "", + "ct" : "", + "tag" : "48ded01f", + "result" : "valid" + }, + { + "tcId" : 393, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "795063248c619c9ce61b56c17db6c023fab12ca61031925c", + "iv" : "d3aa2dfb019b56467fdb368b", + "aad" : "", + "msg" : "017e690c0069bf92d69f270d32af15ef", + "ct" : "3bf24b2ada604ad0ad9fa538e3b4e38a", + "tag" : "84d2cf30", + "result" : "valid" + }, + { + "tcId" : 394, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a7acdc89a86ada3190da954e029bd3d58e05bbee0272cc94", + "iv" : "4aca5938a88a698ec745b443", + "aad" : "9cfcfd284ed35fa11104e52856fa3d08", + "msg" : "64187387c7cf3b562063ab3545ca71aa", + "ct" : "9702e5119a1b3a09e7c80e65e82bb8c8", + "tag" : "4612d0bf", + "result" : "valid" + }, + { + "tcId" : 395, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "6369c428162cd7c861aaf28c4c36b8e538895e469e0d1f48", + "iv" : "c5f09cb9d0308a13fc731912", + "aad" : "", + "msg" : "b198a9ce4823d7477936f5cf9c739a830c", + "ct" : "1a39ea1becc694116566987a67d8ff3ed7", + "tag" : "3c3193c5", + "result" : "valid" + }, + { + "tcId" : 396, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "1240f2455c1ef9a7e76fe93f6179d9bd6a249b66ba26bb0a", + "iv" : "c4f3a072f20fc22a9feb74c8", + "aad" : "41da67ad5737cd4d601b378d312f8740", + "msg" : "b4f3a029076a1bce99e8365b1b12705f17", + "ct" : "aad2fac798f0f43c7030aaa3aee1fa508f", + "tag" : "09733697", + "result" : "valid" + }, + { + "tcId" : 397, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "c335b76ea597d444a1e66350bdcefe5c9684af17ee9e39a4", + "iv" : "abd4d1251f481dfee35cfc71", + "aad" : "", + "msg" : "a8caad10e1602041a0a292763ce5f90323ecfd3c931705333f3b00e6fbe262", + "ct" : "6eafdeedbe5b367baf14064368e6f32e2ed07b0ea62218cf50569f796bb6b4", + "tag" : "45166497", + "result" : "valid" + }, + { + "tcId" : 398, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "6accd4bd6b18b9f65936d87f5b3f8339d8ae08a2a86b6705", + "iv" : "a39dd2e2c2e215cebda00e13", + "aad" : "df0144cb65ec35299d30458bd61a60cd", + "msg" : "97e6ba8a7e717f8c160b9b4bf52e5ba03989d1fb17e08078d77f7c26a65300", + "ct" : "3a663f7897c8f774ac8d74bbf05304e4d7fef92bb5961d0c88e413aeb47f36", + "tag" : "04d50714", + "result" : "valid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 192, + "tagSize" : 48, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 399, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "21acb09bb48dc6417e4d87a3168fcb84e31950519331db93", + "iv" : "5d3e03633746d3729b609dd1", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "40d04296cf7e", + "result" : "valid" + }, + { + "tcId" : 400, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "eb470c2be6b32575c42cf90853bdbed1e6412cae1615330f", + "iv" : "9ed746015ad72f1f4a868837", + "aad" : "e8154fb503cba66491a7a9ad2f310282", + "msg" : "", + "ct" : "", + "tag" : "8d8f8d3946b8", + "result" : "valid" + }, + { + "tcId" : 401, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b7858c86b35519e9c428624c41f4da8379d0f855b3dcd622", + "iv" : "d6cba35f0278d667d93d43e3", + "aad" : "", + "msg" : "77ae655c3d5f9a6ec06ccec714827d87", + "ct" : "d674d83e1121be226bd73355dd33657e", + "tag" : "5782105b45bd", + "result" : "valid" + }, + { + "tcId" : 402, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a9988df0c001132dee87306daa4a48062ca0a73a61d38b2e", + "iv" : "d02d4c036d75b4c2bd038605", + "aad" : "6d9df53dc71e447661b5d64b31c2a66d", + "msg" : "66da05e7d6dd8fb999827fd5cce8a1e8", + "ct" : "65704e760760fdcbed428a29ef604884", + "tag" : "e89d18b439c6", + "result" : "valid" + }, + { + "tcId" : 403, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "50a022e8d85641337e86d14d75f5377478af297d2091f5cc", + "iv" : "ad596afb6549098162ca53ed", + "aad" : "", + "msg" : "0d7de76af77e8d118e9719d5429b3be45b", + "ct" : "f20d2da745eb30c51663a84e9e1e002784", + "tag" : "90e8418f113d", + "result" : "valid" + }, + { + "tcId" : 404, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "97c5af8e0f0ca69d77137fec21db36c9dea6c836a92a29d2", + "iv" : "7b4e8a9a66f682bd9a2fd5e1", + "aad" : "bda1ceb63c2c5f54ee926a832094e887", + "msg" : "cf14e1fd8c857c3ba274afd423ecc1d8d9", + "ct" : "6721310fca312d9614e4e29dffc73fdfdb", + "tag" : "80ab898190dd", + "result" : "valid" + }, + { + "tcId" : 405, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "4433a44038995749fc7b84f3764f9fc9f8f91d20ed1900a6", + "iv" : "6aac37284093ec859b3c0af4", + "aad" : "", + "msg" : "33d5967e20ad5c2d988c6cd26a9215b52e0fb4dfbb37530ad44f4b0ec41e12", + "ct" : "cbe37d72b0c3eaf281ab34ac47b639f440d218e09b14808bc3a8e2f6484ba5", + "tag" : "69e19baa18e3", + "result" : "valid" + }, + { + "tcId" : 406, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "2b0507b16fa49e088b184eb0d3e1d3f053ea3f8eaaf3e53d", + "iv" : "b0accf6f28262e0e1fce23fd", + "aad" : "a4bd9da3ad1f44f5dc19718f678de5bf", + "msg" : "3e8320fe8abfbcbf29d724dc3307156e6be53b21e9bcc3cda91b380ad580da", + "ct" : "44517614128925efdb7fb13a6c4a759b737c82d30986d2afde973c88d6013c", + "tag" : "ea19ecad5716", + "result" : "valid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 192, + "tagSize" : 64, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 407, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "5c049b3edd2b926fcd3434c421532b7e7908712a85057226", + "iv" : "b2b793469d4ac1dfc3756c8f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c27816bb97e98d11", + "result" : "valid" + }, + { + "tcId" : 408, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "5b04c342efd5e89aa5d38ef32eedeaf2ac035f43b9b4201d", + "iv" : "14d4781e21592efc4409b944", + "aad" : "3fd3b691d0511d71f5dbec4f1320fc8c", + "msg" : "", + "ct" : "", + "tag" : "2f84ac2d50bef75e", + "result" : "valid" + }, + { + "tcId" : 409, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "1a2f9213e66c969306b98ce33d32ca9126e76578355a67ab", + "iv" : "6edae628133c510f0096585a", + "aad" : "", + "msg" : "d4a9427012403f9c518c7b2360ce0ab3", + "ct" : "92bd38e1fdfa1175dc230be5f541760b", + "tag" : "9902e9da26908295", + "result" : "valid" + }, + { + "tcId" : 410, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a5937468ddde3c312b6fcec7d5d19a92853d2c66ada97a18", + "iv" : "5bf9547b2753dd712a5d8f95", + "aad" : "e56bc3356cbddb3ef099cad589bbe684", + "msg" : "5813c3c756a8f2721a08be97c4439269", + "ct" : "1b77aa30340189fe4fbbd7ea1c96d5c4", + "tag" : "ee2f195b667aa267", + "result" : "valid" + }, + { + "tcId" : 411, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "4d8576ff635ec7d99c47be7412a2846fc638c9f9fb0f5531", + "iv" : "8a5340f4a85e3a9cf7430feb", + "aad" : "", + "msg" : "0b896337a59af8e9ca15f33cd6daaae0ac", + "ct" : "5fdf4a0fce8be9cf740b61d120883bcc1e", + "tag" : "566321b12ecec687", + "result" : "valid" + }, + { + "tcId" : 412, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "9ca467af0c2729f43fbd866373ef4b8f2bcabe43f5a10f97", + "iv" : "e3ec439d334b9fc07d65dff5", + "aad" : "60d9be32c562666a190142847404e804", + "msg" : "f061110e43636eb525cd2f94f631f1282d", + "ct" : "5f8dd30cb70f495eb5777730b0c7dade30", + "tag" : "b01feedd3ed3640b", + "result" : "valid" + }, + { + "tcId" : 413, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e923bbfbbdb81cec8632634940c924bc9a230f1587f0ed63", + "iv" : "4190004bf966af35e049445d", + "aad" : "", + "msg" : "a38f8e64a391a09b8a298d4feb0113e308cbfc6edbc3cd59a25a31a3f0d534", + "ct" : "01c7765b1396fc6d362c0077a3a1ef9c3fe54b87688b7a64120d8a202de39c", + "tag" : "8990a6b1f386cc7c", + "result" : "valid" + }, + { + "tcId" : 414, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "7bcccd494460a755cf82eedccae6b141b3c5b8360f09dcfd", + "iv" : "3ab4798ad9c05cc793f5c33d", + "aad" : "9055300f9af44b8c4a7fddbdd8e24972", + "msg" : "e1eb07d797f5fe2a31c28c0382b521612cbb0a6fdc6e53e27b2914087882d0", + "ct" : "6a7cb67d395897d5ce8c597309d51020149b1feb131361dc1a236ee92b40a8", + "tag" : "1ffc13f74d3c0776", + "result" : "valid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 192, + "tagSize" : 80, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 415, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "89c4e797062e49ad02d2bcf2eb0ff65fc17cd29cd55c8bbf", + "iv" : "68de7404e6d137a583890b0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "ba50e04ef887145562f1", + "result" : "valid" + }, + { + "tcId" : 416, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "c9b9280380276a99c7e8b00b03a0ac359366a925532c4b08", + "iv" : "3d697592a78007ee3fc9f871", + "aad" : "566fced9a24e20ae055f034de89f762a", + "msg" : "", + "ct" : "", + "tag" : "7e43c945a8826a9f7164", + "result" : "valid" + }, + { + "tcId" : 417, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "19904bd0b544a29e2c0a305a124323a1de6faeb71bdd0f87", + "iv" : "1d15b87dfe88c831b10545aa", + "aad" : "", + "msg" : "a6896e2578689e31d305f3ce21415ffd", + "ct" : "bcbd194382f521498c930f052f81f5c5", + "tag" : "ca50c7a2d0e39a642e92", + "result" : "valid" + }, + { + "tcId" : 418, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "fd1095285c2d1d6a654500453e1241f13ada1364234d166c", + "iv" : "95487cb53c6fae13290052dc", + "aad" : "7d97f4b861a8336ce9b4c7250cbd825b", + "msg" : "fe05d5fd3a3d4a707b4a63097c483c9c", + "ct" : "498519002ff3266d8584e56417a85511", + "tag" : "824efaaf7b1198be4d3e", + "result" : "valid" + }, + { + "tcId" : 419, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b2fb991a1abcfdbafa87b415c8fa0f0395e32f23d78a1a88", + "iv" : "0bbb610c4fb755180efee9cb", + "aad" : "", + "msg" : "173abdf0e84a4d6bce7f849c50ee5480c5", + "ct" : "195ce4aa74d99fd8e5444e296e6a5d139e", + "tag" : "2908e7b3a0072ab8646d", + "result" : "valid" + }, + { + "tcId" : 420, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "001ccaa85ed7da56fa3f1e9b47e3a2042c18f21c19e6e964", + "iv" : "8c16a944b80eef9d325e1b71", + "aad" : "218ad9db9c2392148758ec3cc48f9c12", + "msg" : "ed0799eba504595e80a7325d134c5de39a", + "ct" : "2e3e78ff00e583a63945dc2cb728a284fb", + "tag" : "3c893164f1456d54b9dd", + "result" : "valid" + }, + { + "tcId" : 421, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "1d757f84c647a42ce395b54db5d921798627ba1bcfcc7f64", + "iv" : "c0a2a0fcf5c200e17c32c394", + "aad" : "", + "msg" : "51a2a8d995844e4e78f9b20b1af67320b180903cbbf4efbc601b99b41f07f8", + "ct" : "6b8bc93cb348d842f3236b6658de7ee3f557e93469253e8afc7feea87f78f4", + "tag" : "81d596e377a3a301640e", + "result" : "valid" + }, + { + "tcId" : 422, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "54f10baeb7564e947bb6e1e2a837c16ddae0646a8b7eb338", + "iv" : "8ec4d8544fd21e6a5132abc9", + "aad" : "8796ea336218d2a0991b4cb42301f65d", + "msg" : "1d8aab0108d72990928b9d1a8a480b93af27634b166077e3134e2e8791ca13", + "ct" : "00f649a1fb321a48fc1dacd5b9fc19779d7fb494cad60e2c2d727713cde93f", + "tag" : "7fc919a92bf3577bd0b0", + "result" : "valid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 192, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 423, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "08711372dbacacbb68ef12e5ef59b69fd46c9be4c2fb8324", + "iv" : "8321748412380b0e7b14a7ef", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "6c1ee8d9718f724ce8d96beb", + "result" : "valid" + }, + { + "tcId" : 424, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "0a12326b7efac179421fdbced80d52f2407e993ef50477f9", + "iv" : "34472131547840263d9e9fd3", + "aad" : "17be4bb1e4a40fac706879381a2d6f47", + "msg" : "", + "ct" : "", + "tag" : "6fb72e3768832a7bab907a75", + "result" : "valid" + }, + { + "tcId" : 425, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "56d5f5eb697d96fa9c11528b191eafc4159c2cb2902f0695", + "iv" : "8e04df7913429299cf2f2337", + "aad" : "", + "msg" : "9f6edafc71ef1561d7005a533a5cdeb5", + "ct" : "536142d27a0312b80e53ff32be189e29", + "tag" : "f16a364c64229fab13908761", + "result" : "valid" + }, + { + "tcId" : 426, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "25943007a4497839bc13386945b4bc46bf105eaf6e6bec2c", + "iv" : "56ada6e559c268755092bd6f", + "aad" : "25fe12a528d126b4ccbf6810170dc28c", + "msg" : "20211e52ebbd1bba7838d402e8ebba93", + "ct" : "4c412ac41ec522825a8844f7d5f8f607", + "tag" : "817742f2a01b9dbe9a7f3902", + "result" : "valid" + }, + { + "tcId" : 427, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "eb3ca296888a762898e5103f0d54d53874fc7f4e4b9d215d", + "iv" : "f6a164a55cbe0644723971b2", + "aad" : "", + "msg" : "96da5441e88312536d2892b1e27b41e641", + "ct" : "358c85d83dce345cc5a15660adb016a9f8", + "tag" : "f93d305c3cf69293289e09d6", + "result" : "valid" + }, + { + "tcId" : 428, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "afe12bcd5ef35490713d20fed48f6b942b081b9f24444183", + "iv" : "953e944beaa76fd2463c278b", + "aad" : "c90281efb0b9489b61722f1fc7de5ba6", + "msg" : "949f81ce36dbe85eac14a72b8b7758ea47", + "ct" : "697c99eee5056dec985160ab2afcbf0c3f", + "tag" : "03bb58facde9af2908b52e55", + "result" : "valid" + }, + { + "tcId" : 429, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "738e95e889dc793e29f33b9e35ee3c1030d753e5e99bddbd", + "iv" : "c32971816c7d84342ff76488", + "aad" : "", + "msg" : "7f642c9e9d91571b87450d59a9be2be6b45c5b8a0eeb326932c3e875118485", + "ct" : "4aeff5a7ca46a8804eab6f23cbeb240272408af06447b7a6738f91c4a90f20", + "tag" : "c7eedf4f033329a512504455", + "result" : "valid" + }, + { + "tcId" : 430, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "70bc9c8a60dac5f253ecf32c7d1e6de131eab79faa831e76", + "iv" : "45ebabe2b6a03fbb15978531", + "aad" : "abd09ae3178491ea28982bc839e39721", + "msg" : "ee8c1a65e1c2491ee725a285ad1f3a2275c2ec4af82ba32a66cd7e87dbffea", + "ct" : "f42c5beb2af7a9715d535cb721badd421d472fabee434c77f42d0e4b163e4c", + "tag" : "b50f8c070e1170b10b9a9932", + "result" : "valid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 192, + "tagSize" : 112, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 431, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "cd2adc91b19d564babc97e12037c8bc91af687f959dae1d4", + "iv" : "678b89fdf4e135dd67e3f28f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "a75407b62989f1be04131a43ce16", + "result" : "valid" + }, + { + "tcId" : 432, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "59b4b1816f2a9fb6266a39af3e497e2b89b1fa51fcb965ef", + "iv" : "9905979f5b03a50d5440aa08", + "aad" : "e82cb113397277e220052ac55304d793", + "msg" : "", + "ct" : "", + "tag" : "67f6e8c4465bb647c03ef4fc5f1d", + "result" : "valid" + }, + { + "tcId" : 433, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "2de7b9837d63f531db2705c5e2c800afbf5ccef73b80f79d", + "iv" : "1a0ce3a2e9283d069285416c", + "aad" : "", + "msg" : "c1265183d4095fbea0bfa35b2781d52a", + "ct" : "340b2fd7c39bba1a1a9391b6010ef8b4", + "tag" : "99b19c91eb2312ff5c42bd889068", + "result" : "valid" + }, + { + "tcId" : 434, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "7fda003931c5ea09afa3c93bcaa9cd33affa55061df3c4da", + "iv" : "c7a7afe9d8d9da3ac81c7b58", + "aad" : "32092c8dc62ff2570fae6ecccfd92be2", + "msg" : "c5bda3c86f31160c9623984df885f92a", + "ct" : "50224bff26b6b96669325037f1294a2a", + "tag" : "f1fe371a3974cd2380dab2c7db62", + "result" : "valid" + }, + { + "tcId" : 435, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "0bb89ee666cc143c89583ce3055d0280a3ff65dd5b0ac9a8", + "iv" : "ca9e52c9f75ae626256d210d", + "aad" : "", + "msg" : "4c8cdd0f6c9e8a0091b730704298b90eaa", + "ct" : "93185de98b9b95a11855096440027ff5d5", + "tag" : "8edf2a34083cd4fc82ee34904d55", + "result" : "valid" + }, + { + "tcId" : 436, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "44def02b19d8b74b25801ec25273b68f50dea126ec4a3666", + "iv" : "215dbc072f698ba96f855048", + "aad" : "202829927e08e40aed3696ffdedd107d", + "msg" : "4925d7f70c12a6b8487d0c9f16f48e8e8d", + "ct" : "c54fb9e555fbcb5e1e70aaaaefbc122500", + "tag" : "1b5984538beafa71142f0c0ec42a", + "result" : "valid" + }, + { + "tcId" : 437, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a29a0c3f1e2e3ee88dfd3f019b425a5f647526d3f368a1be", + "iv" : "f2ba8a6620d4e53487b8d66d", + "aad" : "", + "msg" : "23598789d7a7a248d17ec0c6aa3132b4102c0df2fdaba43e4e4581439bdfdb", + "ct" : "b080130f95e46d79ed5f67f0dc88a23c34dcf74f6e61b65621b6ef53758279", + "tag" : "67856e344453cab335a8f07b1f63", + "result" : "valid" + }, + { + "tcId" : 438, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "90954fb22aa84860dd7c3fadb319dd1d16857723bd1badb1", + "iv" : "7ca5178d4279adb8d22b4870", + "aad" : "fc77e3c50103c5860882e8ced3402933", + "msg" : "ea6e7aa010e19a7c76a4d7d3440dc61eeda44a5a6fb7fa824417185d4a55ce", + "ct" : "87b753fa7ce3e7d162925946e85719933a0dd10eaf72b5259cbace8c41c53b", + "tag" : "2b556455a657ee6171f4ede643b5", + "result" : "valid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 256, + "tagSize" : 32, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 439, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "9948edf5cfb2f53363ed83bfb15e7cb502f0628dc9f2b87223f22334c40b8923", + "iv" : "44e154e9b3f7fd47a97fc7be", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "92a59922", + "result" : "valid" + }, + { + "tcId" : 440, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "93b75ac129ec195f8c180e9b91dfedaae2b2facdc15593b3e4258c78d2ff94d7", + "iv" : "db535fe723ba650b66d230fb", + "aad" : "7b3dd420607139c19c6db7a4efe09a0b", + "msg" : "", + "ct" : "", + "tag" : "50e42c1f", + "result" : "valid" + }, + { + "tcId" : 441, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "c7679145a15e53db5cd6166143a9fefe6746715f5d84d9dfa604f1d3dc337e6c", + "iv" : "6ac0d6aa446e86ff32f8fc76", + "aad" : "", + "msg" : "83b08305526fbcbcdeebb3d7a8ac44f5", + "ct" : "dcb5250559a03c8e70e5c0107121cf58", + "tag" : "0081c1fd", + "result" : "valid" + }, + { + "tcId" : 442, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "bc5caa306c423e6f850cd5644b09dd4ba776b30171c72e0050e5a60afe9cb77c", + "iv" : "f956d41422d8eb63231b3826", + "aad" : "fa6e34463318237e985dd2f72b0dd014", + "msg" : "46c9da602a54fe8037cf0bee72affc72", + "ct" : "dbb6b4ec70f9324f4bc22b592409d4ac", + "tag" : "803a6948", + "result" : "valid" + }, + { + "tcId" : 443, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a959c610a8ef468bb8e866a09b2627a6c39ee2ed510d22e872afa63ebab7cfb0", + "iv" : "f648002ffd7cff0bd26d1c45", + "aad" : "", + "msg" : "3465e9b835c21695bfd9a520a9e0f079d1", + "ct" : "bca338dc06ccf03cbf30251cceac648aaa", + "tag" : "976ed731", + "result" : "valid" + }, + { + "tcId" : 444, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e261314c540aef81145ac223ffc7bde01165679357e786cd2f8815e23f1d69df", + "iv" : "fd69f4b939e3bb09006f2d2b", + "aad" : "ae205a7acc945716f752f09542b78c5a", + "msg" : "90648b56d35bf1ca990ea25950354ff1a3", + "ct" : "666de414b3389081d07028d5a6a3f85d5b", + "tag" : "495a498b", + "result" : "valid" + }, + { + "tcId" : 445, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "0479817afb26c2ce77b715bbb0d64302fb09ff925d349835cd1dd3279fbb7238", + "iv" : "4fa90e2d99c7a6d25d38bcb4", + "aad" : "", + "msg" : "ddebd4e2af2efe9720c9e272e401b93ac11b0b8ff976ad2dea0cbb3e8c5a7f", + "ct" : "6e2073faa680e05885a59b7a75dde2d30fd6333233fc9d03e99c490f8c94ef", + "tag" : "be0237f8", + "result" : "valid" + }, + { + "tcId" : 446, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "228edffb103524835907723f7af9ec18023cb82c719697b3a1c5df0f2c30ab18", + "iv" : "44f7cbcbf25c4c0fafea93f2", + "aad" : "2d7018203f678338efb6b3411497941f", + "msg" : "10647fb1e5040fa00909d3fe5171f04c1ce94540835e19e625355b813d81e7", + "ct" : "2e1581ea474d6707a694bbabb26efbade1eb8d8e8c063f7c058209eb1b33b5", + "tag" : "b06b64b5", + "result" : "valid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 256, + "tagSize" : 48, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 447, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "f162c319c6cff093d5956aeede3701181942888211087824817827a432f86d9f", + "iv" : "69d742d94fee251140e6d779", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "fcdc5aa33914", + "result" : "valid" + }, + { + "tcId" : 448, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "eddccd5eda6eaf421bbf87d919549c1f3ac2045c0ac2bcc2efa50ec84050b36e", + "iv" : "30f3db312e76d29345edde59", + "aad" : "078e76ef2deebdd8f2d549089f4a93e3", + "msg" : "", + "ct" : "", + "tag" : "0df6d2dc83df", + "result" : "valid" + }, + { + "tcId" : 449, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "1c9b20e64ad783bf04f801be532f6b088e004d3aa2d72d77f39ec8fe9ddc5189", + "iv" : "497fa41df30858e3fbb36a68", + "aad" : "", + "msg" : "03d33c0a11a6cda99d76e98f75059fbf", + "ct" : "deea99437d385b211f3debda65869daa", + "tag" : "818ea963042c", + "result" : "valid" + }, + { + "tcId" : 450, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "5c8b7287017656c3108d7eb61437104b411fd2d615245bf23c827d3dabe430a5", + "iv" : "996a93e47c2dab38c93529ae", + "aad" : "2333e2c95802883fb3cf98734dcf9c64", + "msg" : "d1a22a8da220072c49d8aa1e283334a6", + "ct" : "d6c3e9291813d39ad919487903c6a7a5", + "tag" : "e639540416fd", + "result" : "valid" + }, + { + "tcId" : 451, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "964c2d69f7b53c4062884101d562f52316ccbc814a29b0fe6efe7f1ec7f7ddfe", + "iv" : "63e4d44f41f3ce4514b73700", + "aad" : "", + "msg" : "5236ea0820e83745212cdcd7c10a5f3529", + "ct" : "05675fa42a07d43fe91b53397f74609cff", + "tag" : "54534114415d", + "result" : "valid" + }, + { + "tcId" : 452, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "c0a9d335f329966a5bc8cdef38609080b85a2e6e96f6ac82036794966e7c82c1", + "iv" : "5829fb77bbdfb38721a59100", + "aad" : "49a3ed9cd30968fdb7ff73d12d30e155", + "msg" : "ff00f8c6ccbc90a84f94fc988cbab82ca1", + "ct" : "299b30e3d3c6060bf5d21f7fc013896968", + "tag" : "a5965c20fdc0", + "result" : "valid" + }, + { + "tcId" : 453, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "4871b91e5e7f3cf9cc1b01d50bc620361075ada3edc423398d4740de721f8ce1", + "iv" : "7bd8cf2fc24a3a835cf91bf7", + "aad" : "", + "msg" : "e43936c2d05a3a35f7c2ddd165d397e5d3c2ec2b482360d3f2e6217ce00037", + "ct" : "43b66599dd9782becf884f044f0c85b4ae6f7fd0f6ce2afbba842e6b594b3a", + "tag" : "55d8f76ea7e6", + "result" : "valid" + }, + { + "tcId" : 454, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "7170ed6dbf434bfd0bcb6bd692a369365251fa31909b4a2e3bee10663a01e00f", + "iv" : "d13ee39b842f860a5f4d78e3", + "aad" : "f87d8871a8951c39857321e320b8b836", + "msg" : "145be0a78bdb38014ee6193145131ec8a3fd7c89793a3005364ff1e793f67b", + "ct" : "6b91e67992f870306f242470c51131873e2a6c076cda259c3349c9494c3904", + "tag" : "c8cb360f80c5", + "result" : "valid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 256, + "tagSize" : 64, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 455, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "d2a41cd9ce5e917d16b9ab55819ef8501e06aa78ef132fd3ebe6fecd91beb39b", + "iv" : "f71bf6bc21c6d6354e4b4cdf", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "23928a009d21a10f", + "result" : "valid" + }, + { + "tcId" : 456, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "882107ab29053d4b44c87b5bb94937211c20528da9ac490f6c574caecdcd2f17", + "iv" : "e6a13537bb7f2af749b31823", + "aad" : "e9ee32e6f197e40204682dac42dd4c75", + "msg" : "", + "ct" : "", + "tag" : "5773c725f2f94617", + "result" : "valid" + }, + { + "tcId" : 457, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b967091c98bb64922430833d1b553326b8e91b6ef7141971cc8e8cc5f6ef6170", + "iv" : "a5dd076d8a9dc3d7ec43d04f", + "aad" : "", + "msg" : "c8a331b554e6c7b0783c53fee6f1618e", + "ct" : "99b5c22225e5325f9aa9599a34deec59", + "tag" : "e9c93619d33d268d", + "result" : "valid" + }, + { + "tcId" : 458, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "7160434720504dce28845625a3423166d9b5025d975c6ee47299bb5bd677dbeb", + "iv" : "0296c95b44c17463434c7e19", + "aad" : "19082bf57b6c4130eac58c0526a044ee", + "msg" : "c66a48615b62d2d85ea82ee4d528a03a", + "ct" : "8934ea7afb44fdca4027ed9bbb247358", + "tag" : "b333f0e1383cf3e8", + "result" : "valid" + }, + { + "tcId" : 459, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "1dd5a092949b67635db0c48a03740da806dbe97aad5b8412300d685cecfe8407", + "iv" : "3f9ea39362c8d8e492ea8b41", + "aad" : "", + "msg" : "84408d8bccb4288e622bf7c631401d9908", + "ct" : "4f19d27e0a40e4835ebc3b89ce8b51941b", + "tag" : "44d9e50dca915c2e", + "result" : "valid" + }, + { + "tcId" : 460, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "47f664e6790f3e25bc410d847f38662f045f0aa3641429edf8099f4b4df32f06", + "iv" : "f092a357b5ef0c975ee169c4", + "aad" : "338b4cc60ec151fa283c1cb10e722d9d", + "msg" : "b01dfe724166a2bc98cbb96cf540028a0e", + "ct" : "d7746f186aabfa36685481ec8a7f0022e8", + "tag" : "41158292a1d87cfd", + "result" : "valid" + }, + { + "tcId" : 461, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a47abe6e867fbc16c46a6fd7f10b77929baa129369c898d25265b0170056f9d0", + "iv" : "650b12687ca85a50e6509884", + "aad" : "", + "msg" : "200914571dd03827f07c2bd9382e7d19d62f1ea4a7c7269d86733e43e45a4d", + "ct" : "bc2314a589dbdd95b358cdad30b15e867dcd8dbde428b47e390ac43762f634", + "tag" : "881fa5fecb514ccf", + "result" : "valid" + }, + { + "tcId" : 462, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "110480ea9c9f4c5e6b5be01a2aafc861d1370c243aff9faafd0a92a9d18e5845", + "iv" : "0e5cf683e13204cf91a2d4b6", + "aad" : "c490a5fa19b97c3e3adf20bc4df51140", + "msg" : "c92ec3d6a2c2fa19c45be7107a48a9ea0fe46a92978b5dabb3f94b457b5fbd", + "ct" : "bb5110dd12bd3d12144c8de55b3b2677fc7084d56afcc6a76a5228fff8dbd3", + "tag" : "e39b0d1174f7609b", + "result" : "valid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 256, + "tagSize" : 80, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 463, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a0917ebe151778cb88bb2e356169ad1a4b9ebe2bcc2a352bc789a50b4f312d3e", + "iv" : "32811354382608bd076d8a87", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "b41d1dafd0d25931d285", + "result" : "valid" + }, + { + "tcId" : 464, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "aa8a48f8b6d18634ec96338e820f7eb9f0fea8864bb927a57c65f8344990199b", + "iv" : "a0f7304648f97a3034916d35", + "aad" : "f4abe30815ce6ae9cf2f4eaa8bd004cb", + "msg" : "", + "ct" : "", + "tag" : "f7605f5201936da16d39", + "result" : "valid" + }, + { + "tcId" : 465, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "8ab50516b053a3ed51b9f84f76dbf930bde2b55aa499a016194350461ff0c708", + "iv" : "140a72ad89b2fa23c385e804", + "aad" : "", + "msg" : "536b9006a41febbe7a10d16ae2b64488", + "ct" : "f1ed6667a21887a394d816a45ae06a5d", + "tag" : "4555c71614a765c6a8fc", + "result" : "valid" + }, + { + "tcId" : 466, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "1450b9d43661c27dbd0800d6616cacf4e28310990e744f8a896654ae43872bcb", + "iv" : "91b8a708be02cb6335c28583", + "aad" : "a4a3e0ca165bffcc305205667c38686b", + "msg" : "6c0301326a6133f5d5fa8717dae4e190", + "ct" : "37d8f38e204c36c029cf15f7ff3ac5da", + "tag" : "fd942918f7aaf308e56e", + "result" : "valid" + }, + { + "tcId" : 467, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "1b05cba587247213a0d959d64a29a59ee2d0eea2d97efa296861434db8e52754", + "iv" : "b83b0e7a52dd507a8d673661", + "aad" : "", + "msg" : "d0763c3060b7f9eb2d42758ccb3ebb0311", + "ct" : "27b44a64bcd0a073d770a71d382bd4ec99", + "tag" : "9a1cff81026669db70d1", + "result" : "valid" + }, + { + "tcId" : 468, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e25411838a5a8dc7fa866ea74347ab003f2a8662275b693ae8a6ddba979e1887", + "iv" : "bdad47517bb9b66b5e64c219", + "aad" : "9a1b3cdac0767cb234e5e468786ce327", + "msg" : "889829a2b4a886d39f1f7f68c2cdb4f365", + "ct" : "8066e4a8cdf7ac2f70e2f5ba5126d5e347", + "tag" : "3929248c358bdcf362f1", + "result" : "valid" + }, + { + "tcId" : 469, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "de1c7d3784b98250422e6fffed88577154c193f72d4a9796d4ff4dfc88235a17", + "iv" : "9d14a6b79332ee97c48f07e1", + "aad" : "", + "msg" : "55dc1179cdad38d45ed439395c67a8724d7513a9a4c62fb59a788b0ac67b7d", + "ct" : "9482b60066c999cc895cf980e81a29237f809e9b80b32490e60ac85730cafc", + "tag" : "675eb8197e605bddf2e5", + "result" : "valid" + }, + { + "tcId" : 470, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "bd025552c34a552f07de3a348bf7dfb308bec36c47893ad29f3fe441e24fb255", + "iv" : "185140aac83f261a8c0dcea4", + "aad" : "a721a69f3a24ddbc2e16015228c8483a", + "msg" : "05babe1d63f812069dfcd0f59262fe05bd45b3c11a3d6bdfea5a0c80d13220", + "ct" : "74c9700fb3c7bd4d65bdcd0df8cc73a414ad9cd787b05cc9ffbfb63c848d1a", + "tag" : "4dd43dc32b301673f404", + "result" : "valid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 256, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 471, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "0737424e0c2f4048638133a18d676dc1d83a233877613acc0eb5a681305366c0", + "iv" : "f028d0ecf26c312b9f623395", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d37f07c4ecef1fcaf0fe444a", + "result" : "valid" + }, + { + "tcId" : 472, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "8e4c13c982a06f3a982959eb7c2e9f0e41a8e054360e5b93111bc6d93970ee8d", + "iv" : "8c081eb60fa0903595713a73", + "aad" : "24f1ed7cad53546802e2e5f5ed516247", + "msg" : "", + "ct" : "", + "tag" : "97fed410c9fdb06bcdb38585", + "result" : "valid" + }, + { + "tcId" : 473, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "627ffd55176d6555da82b4eb87e6519044b881334c95789d670729af0584128b", + "iv" : "c15cb8abce008f015e2715ae", + "aad" : "", + "msg" : "000224e63d99e8b1a0a2abb4b45bca15", + "ct" : "59a1b95522e96a5fea0ae77d179223ec", + "tag" : "aab2f34de6e5bac7ccf93618", + "result" : "valid" + }, + { + "tcId" : 474, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "bb65d80b7a4782e05ffcb777e59528bab87e20aa84dbe4588e2a1703f88c68ca", + "iv" : "56410bb82bb054234b5e62c1", + "aad" : "ffe09fb34f17b517956fbbb58a62623a", + "msg" : "3af8c049a193b1ca3952eed0f58f09dd", + "ct" : "54ee654f5c44b8587643d4c58de40267", + "tag" : "3237b2fa6ad785a882a38e72", + "result" : "valid" + }, + { + "tcId" : 475, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "de59c6daa210ca6bedd9db7b30e88603049b180f6e3196b4c33d8c5189b5c450", + "iv" : "1fc9684e4d968bfe27775000", + "aad" : "", + "msg" : "cd42fb94b107a8891b159bf3bdb3eda844", + "ct" : "fb48f571633d67d534cd20b6c8817e9633", + "tag" : "551d3bb686eedfdff776ef19", + "result" : "valid" + }, + { + "tcId" : 476, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "22234e831409b5fbec252c785d694b004a59ffda156cff62f5702b72fbf100ad", + "iv" : "5b38b953115e8088430ebbd8", + "aad" : "0dfbea34bebb2ccdeb1277e0b44accfb", + "msg" : "600418cbef856439e40d839f7b57c5e32e", + "ct" : "daaab3cca5ab11f9e1f44cdbfe82b60c8f", + "tag" : "aef2f1a90ffa6e96892f3728", + "result" : "valid" + }, + { + "tcId" : 477, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b874b869d00450514fa1f8fb947cc087e8732ed0760b41b221c69cda049cba02", + "iv" : "41012a5f5c6b70acee93bba1", + "aad" : "", + "msg" : "1be4613bb9a8a124606650de3262f257fd6bae4b7c27b4f0ff36baee97bcb8", + "ct" : "83cc85a013c82fe07d24b38480f30d6e09274af880f114e08b5628547a042b", + "tag" : "b78d7f57e5a6ad5d77083876", + "result" : "valid" + }, + { + "tcId" : 478, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "10f9d390d9e89fdd3bded9cbcb6c985f9cfae00749fe7cd40c83a6eb95b4dceb", + "iv" : "21a2286feee97386ec1d2a49", + "aad" : "2dee72e89b039793f6a28c9202d62659", + "msg" : "2ca370d14c09a5aba5327b4de30a983f6e5021eaa7b57450891eaf386b7ae9", + "ct" : "a751ee9093081807b524075919fc64ca806b3f5a29cab26b0657e163042f96", + "tag" : "743df3e01f34496345735715", + "result" : "valid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 256, + "tagSize" : 112, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 479, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "08f5fe4c8f6393accdcb560a3c271096ff0d9d67438fffd34df718652c6b8efe", + "iv" : "25c5f84fe6ec3c2f7c1b7cc5", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "66b23023e608cd9391567aa85f5a", + "result" : "valid" + }, + { + "tcId" : 480, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "8495298b9c208e6c5b234e856eecff6a114cd8b3aeeeb745a160ffa3305cf5ef", + "iv" : "cce02635c3771fb5b673f88c", + "aad" : "cc9af3cca9f3c2c1211b23581ec5fdd1", + "msg" : "", + "ct" : "", + "tag" : "0d34896c64b6787da0ac7c03fa93", + "result" : "valid" + }, + { + "tcId" : 481, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "4f49655c76a629e58cfb94c851a91510c2f128dc4bce1f1f11c3dc99436d268c", + "iv" : "967fde29671d4654f9f670c0", + "aad" : "", + "msg" : "b4d12c3edf3802e21f624b718b63fd6c", + "ct" : "3ba4e2a4507c0b6f5ae1be29c30b25e9", + "tag" : "8cefa2495473eee1b22c3fa6ef12", + "result" : "valid" + }, + { + "tcId" : 482, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "4dac9a0cbfc3dd291d406e683889fc10e2a0dd25d4d0b43b11111aa8282739e9", + "iv" : "864aa8c865588c9a21aea7fd", + "aad" : "5db8e09697d1ff79a886395e40fb1a1d", + "msg" : "5d2c632960f823cf7242bf61f9391317", + "ct" : "fd80a3827db17242b2df0cd8ca96d997", + "tag" : "dfb58a6be4e7e0010f7c7404b467", + "result" : "valid" + }, + { + "tcId" : 483, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "3776a84b869ec4a71ed84a74e6a98c42c0ffa23f6eb2e2970f131121c5ba69fe", + "iv" : "72cda6efb0825c740d19f485", + "aad" : "", + "msg" : "0505d288908d5c28e4723d9d4b8b0fc0ba", + "ct" : "dcd62bdc23ee8bdb7afdecd449cdb4994a", + "tag" : "9aa0f8f032be1342ad5d4099c3ae", + "result" : "valid" + }, + { + "tcId" : 484, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "01fcbc4a3b2ee32109cd0f27d829e20d1d9203d6ff812ed9841ef908904d74a8", + "iv" : "ae9ee7f9f52878215838f5cb", + "aad" : "1be177d6e88651c40f6a1b533817c279", + "msg" : "268a75fb890e8af7c24b63cfb87080e028", + "ct" : "e1440c495562f6c856288183234e0ad22e", + "tag" : "d93e1c12bcc76660127dfd8c28a0", + "result" : "valid" + }, + { + "tcId" : 485, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a01745f52f1f3564da0adf845fdbd47a5bd1865092579558f67f67ba07f238a0", + "iv" : "87d7cec6301b81e3e0666e27", + "aad" : "", + "msg" : "d5c01280acf0afe77df767ff3c028f52e3d3786a84cc7cc0070661a81c1fbd", + "ct" : "cb07fc5962f7d3268606f1d224fd92b3c2302620f03320784a71180d726501", + "tag" : "7f64ebeb84bcad46347ff1f27447", + "result" : "valid" + }, + { + "tcId" : 486, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "240ef4ec0a7b24017c13e461227d11f608c41698457e948f657d82a19d970544", + "iv" : "52ec46f52781bb7cd00fbfd3", + "aad" : "899c64abbec1468ec5b8427e61b990ab", + "msg" : "2b25882f824b41eaf4b2150eb1fe8dc0f9c7156a41881b39d13daec1f9b0b1", + "ct" : "e94e44b5e7bb26b249b48caaf2a9ab5a7506ff39668ffea6f62bb030fe5c87", + "tag" : "1a859aa806260472a53979cc4eaa", + "result" : "valid" + } + ] + }, + { + "ivSize" : 0, + "keySize" : 128, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 487, + "comment" : "Invalid nonce size", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "be1722a5817195c503814be1bd093110", + "tag" : "6f79a8cf92c856b8f16dee92", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 8, + "keySize" : 128, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 488, + "comment" : "Invalid nonce size", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "40", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "210389226958def4b44f1e168632113c", + "tag" : "d4e97a100800a5c16bea4fdf", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 16, + "keySize" : 128, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 489, + "comment" : "Invalid nonce size", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "4041", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "95bf208e8673b9f9a38f9609b5e78f2a", + "tag" : "df814191696cf3129fb40dc0", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 32, + "keySize" : 128, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 490, + "comment" : "Invalid nonce size", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "40414243", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "a7dab4bfcf3e2afa4b319cfdc17f15f1", + "tag" : "c4e8b1fa0d791777417ce52c", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 48, + "keySize" : 128, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 491, + "comment" : "Invalid nonce size", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "404142434445", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "a89a23f4f32ba009c3aa8fa0191f84c5", + "tag" : "659621c2ad5bc61de2ce8046", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 112, + "keySize" : 128, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 492, + "comment" : "Invalid nonce size", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "404142434445464748494a4b4c4d", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "f9d0078bcd568bf97924e6d71f406087", + "tag" : "095c0da2ea6dda5a87121c2a", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 120, + "keySize" : 128, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 493, + "comment" : "Invalid nonce size", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "404142434445464748494a4b4c4d4e", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "670cd068e65b08fcefb9c0afa7bb5c33", + "tag" : "665b5b969f4213c7f97ffe25", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 128, + "keySize" : 128, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 494, + "comment" : "Nonce is too long", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "5edbebec6c533dac8ca89faf60d8c137", + "tag" : "af0057abe5acf1cd47c7b5b3", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 160, + "keySize" : 128, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 495, + "comment" : "Nonce is too long", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "202122232425262728292a2b2c2d2e2f30313233", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "5edbebec6c533dac8ca89faf60d8c137", + "tag" : "af0057abe5acf1cd47c7b5b3", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 256, + "keySize" : 128, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 496, + "comment" : "Nonce is too long", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "5edbebec6c533dac8ca89faf60d8c137", + "tag" : "af0057abe5acf1cd47c7b5b3", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 512, + "keySize" : 128, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 497, + "comment" : "Very long nonce", + "flags" : [ + "CVE-2017-18330", + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "c32a7643ab0f6ea3458d7e63b0ed6499", + "tag" : "a0751a1a704e34f8b04f77bd", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 1024, + "keySize" : 128, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 498, + "comment" : "Very long nonce", + "flags" : [ + "CVE-2017-18330", + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "c32a7643ab0f6ea3458d7e63b0ed6499", + "tag" : "a0751a1a704e34f8b04f77bd", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 2144, + "keySize" : 128, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 499, + "comment" : "Very long nonce", + "flags" : [ + "CVE-2017-18330", + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "c32a7643ab0f6ea3458d7e63b0ed6499", + "tag" : "a0751a1a704e34f8b04f77bd", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 0, + "keySize" : 192, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 500, + "comment" : "Invalid nonce size", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "15699c20198688b9e4882a6542811ada", + "tag" : "c69317b99b43086b621eb14a", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 8, + "keySize" : 192, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 501, + "comment" : "Invalid nonce size", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "40", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "7e84b5aa41d2212b3a5d730df5b20eaa", + "tag" : "5924d8bd85318b033bf4f2fd", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 16, + "keySize" : 192, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 502, + "comment" : "Invalid nonce size", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "4041", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb813367e3d1fa4ee4c402450f2946d1", + "tag" : "cf6eee495f94c08fef7ce5b5", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 32, + "keySize" : 192, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 503, + "comment" : "Invalid nonce size", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "40414243", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3be9c621dbe057b86acaef8ad0e38ee0", + "tag" : "6dd33d42278bb2f27eab7a0b", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 48, + "keySize" : 192, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 504, + "comment" : "Invalid nonce size", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "404142434445", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "41bd6e626ef1d4fa33e3e62b6b71b247", + "tag" : "b03506df38085e4f93ee9ea4", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 112, + "keySize" : 192, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 505, + "comment" : "Invalid nonce size", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "404142434445464748494a4b4c4d", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "390f24acc113b433e4b785e9183d4838", + "tag" : "9bc0397fee59e6990c3bbc81", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 120, + "keySize" : 192, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 506, + "comment" : "Invalid nonce size", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "404142434445464748494a4b4c4d4e", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2d108590625ee4af66b7cb663df50c1", + "tag" : "752d9464f3370a06a8f462d9", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 128, + "keySize" : 192, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 507, + "comment" : "Nonce is too long", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "17ef53d925bba4e1f335d00186b7c38e", + "tag" : "0c6f62710cf76b745ccb41e2", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 160, + "keySize" : 192, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 508, + "comment" : "Nonce is too long", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "202122232425262728292a2b2c2d2e2f30313233", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "17ef53d925bba4e1f335d00186b7c38e", + "tag" : "0c6f62710cf76b745ccb41e2", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 256, + "keySize" : 192, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 509, + "comment" : "Nonce is too long", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "17ef53d925bba4e1f335d00186b7c38e", + "tag" : "0c6f62710cf76b745ccb41e2", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 512, + "keySize" : 192, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 510, + "comment" : "Very long nonce", + "flags" : [ + "CVE-2017-18330", + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "81a8a087cf96d58f64868b189edd0bb4", + "tag" : "124ff3aa524e5d5cc44bf743", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 1024, + "keySize" : 192, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 511, + "comment" : "Very long nonce", + "flags" : [ + "CVE-2017-18330", + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "81a8a087cf96d58f64868b189edd0bb4", + "tag" : "124ff3aa524e5d5cc44bf743", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 2144, + "keySize" : 192, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 512, + "comment" : "Very long nonce", + "flags" : [ + "CVE-2017-18330", + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "81a8a087cf96d58f64868b189edd0bb4", + "tag" : "124ff3aa524e5d5cc44bf743", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 0, + "keySize" : 256, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 513, + "comment" : "Invalid nonce size", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3cd9bace5f5dc77c89c2bc139065e797", + "tag" : "99f6058eeb8e3a8036aadab8", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 8, + "keySize" : 256, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 514, + "comment" : "Invalid nonce size", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "40", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b5f044211e18b13572e2ea70ed178353", + "tag" : "24cf3f3f369b692fe730970c", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 16, + "keySize" : 256, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 515, + "comment" : "Invalid nonce size", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "4041", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "c000746ed8246d20edda90c04f380ba8", + "tag" : "af82093487d3a5d4872ff9e2", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 32, + "keySize" : 256, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 516, + "comment" : "Invalid nonce size", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "40414243", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b00bd7b8cd031c168e37407eb09f062e", + "tag" : "bfcae110c737bbe757967f4e", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 48, + "keySize" : 256, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 517, + "comment" : "Invalid nonce size", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "404142434445", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "ae2865f86ba6328ce131a49cd499f936", + "tag" : "4390b54f3b7cbf9e54a22048", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 112, + "keySize" : 256, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 518, + "comment" : "Invalid nonce size", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "404142434445464748494a4b4c4d", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "5680ebd16ae446e9e2d07fbaac7abd0b", + "tag" : "d72d015782fd94d76d2f682f", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 120, + "keySize" : 256, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 519, + "comment" : "Invalid nonce size", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "404142434445464748494a4b4c4d4e", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "6a611e6fb67d831b4b096169f2e86647", + "tag" : "35a5f3927e44801e12293291", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 128, + "keySize" : 256, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 520, + "comment" : "Nonce is too long", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "202122232425262728292a2b2c2d2e2f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "681841a0a013923907c669efd3ffd069", + "tag" : "20cae9276de71cd60bcb1f3c", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 160, + "keySize" : 256, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 521, + "comment" : "Nonce is too long", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "202122232425262728292a2b2c2d2e2f30313233", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "681841a0a013923907c669efd3ffd069", + "tag" : "20cae9276de71cd60bcb1f3c", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 256, + "keySize" : 256, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 522, + "comment" : "Nonce is too long", + "flags" : [ + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "681841a0a013923907c669efd3ffd069", + "tag" : "20cae9276de71cd60bcb1f3c", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 512, + "keySize" : 256, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 523, + "comment" : "Very long nonce", + "flags" : [ + "CVE-2017-18330", + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "e73cc2ee050a0e7b345aeb1000c481c3", + "tag" : "b30e8a0100aecf17ec951839", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 1024, + "keySize" : 256, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 524, + "comment" : "Very long nonce", + "flags" : [ + "CVE-2017-18330", + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "e73cc2ee050a0e7b345aeb1000c481c3", + "tag" : "b30e8a0100aecf17ec951839", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 2144, + "keySize" : 256, + "tagSize" : 96, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 525, + "comment" : "Very long nonce", + "flags" : [ + "CVE-2017-18330", + "InvalidNonceSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "e73cc2ee050a0e7b345aeb1000c481c3", + "tag" : "b30e8a0100aecf17ec951839", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 128, + "tagSize" : 16, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 526, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "d3dab1ee494cc229099d6cac7df14add", + "tag" : "198c", + "result" : "invalid" + }, + { + "tcId" : 527, + "comment" : "Invalid tag size", + "flags" : [ + "InsecureTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "0000", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 128, + "tagSize" : 24, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 528, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "d3dab1ee494cc229099d6cac7df14add", + "tag" : "198c08", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 128, + "tagSize" : 40, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 529, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "d3dab1ee494cc229099d6cac7df14add", + "tag" : "231a2d8f6a", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 128, + "tagSize" : 56, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 530, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "d3dab1ee494cc229099d6cac7df14add", + "tag" : "b1bbf3883507cd", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 128, + "tagSize" : 72, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 531, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "d3dab1ee494cc229099d6cac7df14add", + "tag" : "cd0ae63f3a30f7fb5b", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 128, + "tagSize" : 88, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 532, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "d3dab1ee494cc229099d6cac7df14add", + "tag" : "535e32ac416816615e5a20", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 128, + "tagSize" : 104, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 533, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "d3dab1ee494cc229099d6cac7df14add", + "tag" : "a6c58458d3969da9cb0849f95e", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 128, + "tagSize" : 120, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 534, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "d3dab1ee494cc229099d6cac7df14add", + "tag" : "f7879fb7fe88dd74cb8e96fda1d2eb", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 192, + "tagSize" : 16, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 535, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "1c49324515a346d424eed6fed9bddc17", + "tag" : "95eb", + "result" : "invalid" + }, + { + "tcId" : 536, + "comment" : "Invalid tag size", + "flags" : [ + "InsecureTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "0000", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 192, + "tagSize" : 24, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 537, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "1c49324515a346d424eed6fed9bddc17", + "tag" : "95eb98", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 192, + "tagSize" : 40, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 538, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "1c49324515a346d424eed6fed9bddc17", + "tag" : "3fd40dd8e0", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 192, + "tagSize" : 56, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 539, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "1c49324515a346d424eed6fed9bddc17", + "tag" : "793ca5d351e68c", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 192, + "tagSize" : 72, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 540, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "1c49324515a346d424eed6fed9bddc17", + "tag" : "63a0987ffff1313caa", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 192, + "tagSize" : 88, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 541, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "1c49324515a346d424eed6fed9bddc17", + "tag" : "0ee40f14475b7e28752983", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 192, + "tagSize" : 104, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 542, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "1c49324515a346d424eed6fed9bddc17", + "tag" : "40a4fc82d429a0091c962d7152", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 192, + "tagSize" : 120, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 543, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "1c49324515a346d424eed6fed9bddc17", + "tag" : "f8f9bdc6b8506afd3ae54a0a67e185", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 256, + "tagSize" : 16, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 544, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3b6829d5deb47ca9f10abf481564aee1", + "tag" : "8f8b", + "result" : "invalid" + }, + { + "tcId" : 545, + "comment" : "Invalid tag size", + "flags" : [ + "InsecureTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "0000", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 256, + "tagSize" : 24, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 546, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3b6829d5deb47ca9f10abf481564aee1", + "tag" : "8f8b32", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 256, + "tagSize" : 40, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 547, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3b6829d5deb47ca9f10abf481564aee1", + "tag" : "a94e19f34c", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 256, + "tagSize" : 56, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 548, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3b6829d5deb47ca9f10abf481564aee1", + "tag" : "5e90218caca470", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 256, + "tagSize" : 72, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 549, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3b6829d5deb47ca9f10abf481564aee1", + "tag" : "385cef2c2599faa960", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 256, + "tagSize" : 88, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 550, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3b6829d5deb47ca9f10abf481564aee1", + "tag" : "e81c270020edd93ba7e564", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 256, + "tagSize" : 104, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 551, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3b6829d5deb47ca9f10abf481564aee1", + "tag" : "c5d5f29af5c0db444ac2618b9d", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 256, + "tagSize" : 120, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 552, + "comment" : "Invalid tag size", + "flags" : [ + "InvalidTagSize" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "464748494a4b4c4d4e4f5051", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "3b6829d5deb47ca9f10abf481564aee1", + "tag" : "f2f6d8b6ab69c8e10039b5754f5537", + "result" : "invalid" + } + ] + } + ] +} diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/crypto/aes_ccm_test.txt b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/crypto/aes_ccm_test.txt new file mode 100644 index 000000000000..67e99ee71a85 --- /dev/null +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/crypto/aes_ccm_test.txt @@ -0,0 +1,6074 @@ +algorithm: AES-CCM +tests: 552 + +id: 1 +comment: +flags: Pseudorandom +iv: 438a547a94ea88dce46c6c85 +key: bedcfb5a011ebc84600fcb296c15af0d +msg: +ct: +aad: +tag: 25d1a38495a7dea45bda049705627d10 +result: valid + +id: 2 +comment: +flags: Pseudorandom +iv: b30c084727ad1c592ac21d12 +key: 384ea416ac3c2f51a76e7d8226346d4e +msg: 35 +ct: d7 +aad: +tag: 6be3fd13b7065afc19e3b8a3b96b39fb +result: valid + +id: 3 +comment: +flags: Pseudorandom +iv: b5e006ded553110e6dc56529 +key: cae31cd9f55526eb038241fc44cac1e5 +msg: d10989f2c52e94ad +ct: e64d0b64ebb381ec +aad: +tag: 25409c795d491d804e583917227b73c7 +result: valid + +id: 4 +comment: +flags: Pseudorandom +iv: 0e1666f2dc652f7708fb8f0d +key: ffdf4228361ea1f8165852136b3480f7 +msg: 25b12e28ac0ef6ead0226a3b2288c800 +ct: aaf596fa5b00aaac27700146aec932a9 +aad: +tag: 848b6735d32c96e4a0532bcdfaf33582 +result: valid + +id: 5 +comment: +flags: Pseudorandom +iv: 965ff6643116ac1443a2dec7 +key: c15ed227dd2e237ecd087eaaaad19ea4 +msg: fee62fde973fe025ad6b322dcdf3c63fc7 +ct: 0333df2a86d7f094dd8bce75da6c38c5c1 +aad: +tag: 417da29df85a1d134feee8aa35569081 +result: valid + +id: 6 +comment: +flags: Pseudorandom +iv: fbbc04fd6e025b7193eb57f6 +key: a8ee11b26d7ceb7f17eaa1e4b83a2cf6 +msg: c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf +ct: fcaaa38feda3aca975ac76553c3e7ef36b887a8c4d8241f9 +aad: +tag: c2c6dcaeaeb9f38a3a42d2f4e8a17de4 +result: valid + +id: 7 +comment: +flags: Pseudorandom +iv: 42b51388f6f9047a2a994575 +key: 1655bf662f7ee685615701fd3779d628 +msg: 857b2f6cd608c9cea0246c740caa4ca19c5f1c7d71cb9273f0d8c8bb65b70a +ct: b3fb66d3f2cb7590ad5ef5604813c125020ee3d791cb0ec67eb5eb86709b6b +aad: +tag: 155577b98a811e45324616043997bc03 +result: valid + +id: 8 +comment: +flags: Pseudorandom +iv: eef1a6e651321852f0b25a31 +key: 3fd50741ec47ddbfc2fc090975d154f0 +msg: d6f6a9a24db6a7a6176d4362639c4fd77f70f3e089dd940086e12a9becbaf97f82 +ct: 532694bb2851ea7f3bdd37c4e806be5b953ea79d08100e74af3fa67eca8890db28 +aad: +tag: 9e1acee688848bca454c6d04753d3c7d +result: valid + +id: 9 +comment: +flags: Pseudorandom +iv: 5dfc37366f5688275147d3f9 +key: e12260fcd355a51a0d01bb1f6fa538c2 +msg: d902deeab175c008329a33bfaccd5c0eb3a6a152a1510e7db04fa0aff7ce4288530db6a80fa7fea582aa7d46d7d56e708d2bb0c5edd3d26648d336c3620ea55e +ct: 0de44fe54b84359365054a6997478f87b6b761d127a651f7b8003d25e762f7f81cf84b3a471a9377bb388c74c08be894eff10e46365bf76820b7168623966be6 +aad: +tag: bb8e261879d6f639aa42d2d50ed750b8 +result: valid + +id: 10 +comment: +flags: Pseudorandom +iv: 064b3cfbe04d94d4d5c19b30 +key: 42e38abef2dd7573248c5aefb3ecca54 +msg: 2c763b9ec84903bcbb8aec15e678a3a955e4870edbf62d9d3c81c4f9ed6154877875779ca33cce8f73a55ca7af1d8d817fc6baac00ef962c5a0da339ce81427a3d59 +ct: 4ca01b5b2a5e57bcc1a4b7f63f049dc477e3ee2e5c268efb346ff95b7dcd67f86ed0f11bb17c1dd7fb511d2f37b9684550c0d84be0f10030ccc4e0de5b74ef92ea54 +aad: +tag: c5a57dd6fa16aa9de8de20e6bd321396 +result: valid + +id: 11 +comment: +flags: Pseudorandom +iv: 5508f5cea197386986d92dbe +key: 59ab7ec1c02bb206af5a9131f1134311 +msg: +ct: +aad: a43d39f78a2e9a8a +tag: 09ec70faae333537a7314929ddfb525b +result: valid + +id: 12 +comment: +flags: Pseudorandom +iv: bdffaa763b916ff0ee3f3ce4 +key: 9415f925bcb41dc25e86c826dbc8bf68 +msg: feb36167eafc02c8e2bd6e13817686ba +ct: 08db327a88be7b48f430fd7bfccdf502 +aad: 705d676cd8a94451 +tag: b7c249f810adacf99abded1f3b9130f2 +result: valid + +id: 13 +comment: +flags: Pseudorandom +iv: ef423240358830df915506a3 +key: d97c9b043bdccfd59491a995e78f1696 +msg: f047594a5cffda64303a80b2fa6a957169 +ct: e0caf2a9d50f70ecaa43b4a287c3b34a99 +aad: 3ddba7b3ab69c8b2 +tag: cff4c61882b413b686ff35b63a3a73de +result: valid + +id: 14 +comment: +flags: Pseudorandom +iv: acca8ae916119e49d87c33a7 +key: 16be38c05c7bc5c68ee6203871799240 +msg: +ct: +aad: 28 +tag: 217d40efd972701fcc33df5362e1ea9c +result: valid + +id: 15 +comment: +flags: Pseudorandom +iv: 07c8ef981bea995257d3d65a +key: 7c89680b4bca11a64314f4cac57a95df +msg: +ct: +aad: b8e8 +tag: dea636ded8b9ef2a08ffdf58a05b7871 +result: valid + +id: 16 +comment: +flags: Pseudorandom +iv: ed1d316d0834d174c1b5b438 +key: 439fd5c3b76587d5a601ba6ef8fad214 +msg: +ct: +aad: eae252f42d2c71 +tag: e8530426cbabf63633ff373159247e38 +result: valid + +id: 17 +comment: +flags: Pseudorandom +iv: 5d2904298f668ba95eaa1797 +key: 1a44f3550688fddbc1e5041dc98952c0 +msg: +ct: +aad: d55908958b70abee81054cdf3d3df5 +tag: 5c71b4f069cfa13b7634db4b13e7be7d +result: valid + +id: 18 +comment: +flags: Pseudorandom +iv: e98693e9f6632d115b5d5a74 +key: 7db6d8e58e3c552a644520aa805e2f48 +msg: +ct: +aad: 6fc1ca24e69786aa26bfb5d46ef8cb56 +tag: b9a8a6d461a441fbd5bb6a8ac0d47e9d +result: valid + +id: 19 +comment: +flags: Pseudorandom +iv: efc1870282e77ca8063f1beb +key: de6ed169d396cfb7378e892c7faf1d5d +msg: +ct: +aad: eedf6e776ad37dc610825a6168e21356c2 +tag: 0d650a974ebea22fed077d229e0c9e65 +result: valid + +id: 20 +comment: +flags: Pseudorandom +iv: 4c4c525a8c7ee6879aefa79e +key: 6cf09599181c07aeb21d7820bf706595 +msg: +ct: +aad: bd913967db07b9eb5907f0be71ce886c41ff923c296c0ef3f704e98f649e59 +tag: 806e48e7d452b63b6126f576efbdf4c4 +result: valid + +id: 21 +comment: +flags: Pseudorandom +iv: 0576a1017ac00e49110c4cac +key: ef35b5c797bb6beedb513ba3d8aebd25 +msg: +ct: +aad: a386d5c44de8c6a5063adf5ba9f0b75e9ad1f239a530dd76d797554d7b037d7d +tag: 6966a1cf5729332b26fd3e3850b74865 +result: valid + +id: 22 +comment: +flags: Pseudorandom +iv: 6ca6f87b7a8584df4f4687b9 +key: 649f3dfddbf1af6087674568e2e6d7c3 +msg: +ct: +aad: 35312ca23e4eb36cb0a66c6f386b8ec29f6d11e82fbfcaadfd6cbc9b59d51a6c0270868274d91f60978d1f0f37280930d3fdcb3e90ea461eccc83fa0d975548816 +tag: 3daa0003de384d78443ffd3a5ea48179 +result: valid + +id: 23 +comment: +flags: Pseudorandom +iv: 4bad10c6d84fd43fd13ad36f +key: a5b5b6bae45b741fe4663890098f326a +msg: 127b150080ec0bc7704e26f4ab11abb6 +ct: 75e6ffcb6114833b67cd93bdf2c22b55 +aad: 30 +tag: c90e18eaf810b7bcefe7a526b1783b20 +result: valid + +id: 24 +comment: +flags: Pseudorandom +iv: 2186a3091237adae83540e24 +key: 0cecb9f512932d68e2c7c0bc4bd621c8 +msg: 437aeb94d842283ba57bb758e3d229f0 +ct: 646cef72906e2b8f69ac3134b496598e +aad: 743e +tag: 9dab1ee9314a0430abf54c37c88c790f +result: valid + +id: 25 +comment: +flags: Pseudorandom +iv: 690e7ad1e05d0d4ab4552cf7 +key: a3fd2fdcce8a63bfe4eb2db7e42adbe1 +msg: be0231b5c7861f0af7b6381479d25b77 +ct: a884f769fcc727839d59711fa3cb5ee0 +aad: ab91ec8cc73373 +tag: f2017e3bd10bb1b43fdcc0feeffc9c68 +result: valid + +id: 26 +comment: +flags: Pseudorandom +iv: 0c908e58cddad69dea1a32c3 +key: 55e04c122780be52ed9328928039008c +msg: 26eb70672eef03667b34cc7d0df05872 +ct: 89166dcd7d74a445dfd3526c5180d825 +aad: 25591707c004f506f4b51e85e29f6a +tag: 8b8ed5f97a168881c3b6efe91cfe7043 +result: valid + +id: 27 +comment: +flags: Pseudorandom +iv: c30968c967e53505621628db +key: 5f0a1b5f8f8673d566ec7f54e7dca4f2 +msg: f6538476daf04524cf134309dd84e187 +ct: 2315110f7ec64e7a23e5a762822f71ab +aad: c07092d799dac2b4c05fbddd04743c34 +tag: dc7b12fa2dbfbdc6d85faa77a2eb767e +result: valid + +id: 28 +comment: +flags: Pseudorandom +iv: a51c37f467893c1608e56274 +key: 671a70e883fb0611dffd0b1dd9b8cca2 +msg: 3baf3edf04dc0c97aae081cdeb08021d +ct: 5d5630fc728ffb08ce693f7299e6728b +aad: 3ea12d80f40f34f812479d2ecc13d2d6df +tag: 00023f11a023c0786c105fe4c003af6e +result: valid + +id: 29 +comment: +flags: Pseudorandom +iv: 459fc7c004bf46323a02d846 +key: 20bbf74c1e63982c472c4743569e4c84 +msg: 6db50992e8fbbee15d4979d3e322dacd +ct: 8703e44697138c58532d97ee99231d94 +aad: 4f2285ce3dafa528c694a5272d3b7b929097db398772653bd9bbbdb3b2c8e1 +tag: f14c2f39a4871a4a16c42f6fe878deef +result: valid + +id: 30 +comment: +flags: Pseudorandom +iv: 52c20979cdaaade573dba650 +key: 63f03172505d90e94900125cb8a4b0dd +msg: 602c98997ee03fd11ce00e92de193977 +ct: 5590155f3e701b4a960989d0251bac65 +aad: 5189ea6f39b2a78c0202fdff146c5cc6bdc7491d4786f80c6c6aef65634c05da +tag: fd6a2c9273d124b5553be42e78931465 +result: valid + +id: 31 +comment: +flags: Pseudorandom +iv: 580af48bc1108604d5551343 +key: 5bf008f6f27cc21f5ae82fb7907b1d92 +msg: ca89d6ae284afb6792cd894e07aa8336 +ct: 1b89c6bcddefbe9233ee4093468a5f61 +aad: 482da24bb4fb9eaa0dbf403733597f5b3ee8338b5d09a1d6f9070bb069264abbcacc5657aa6353f179d1bb4c7fa00526789eaf08e0da258cbdb39e9877c68b4a75 +tag: a49c7747dad42df6d729a01f4c50cf34 +result: valid + +id: 32 +comment: +flags: Pseudorandom +iv: c707ba9fd606babadc1240b2 +key: b9b22ff4a97d3b0f2a50a7a23fe400ae +msg: 71393b294f36fe671b538dd0ad3f8ece +ct: 85dbe024bcc63efe9d18b56e0ac69745 +aad: b124d53df05f6d32be066d9f43c51980fa876c0b99084cfb123e9d9f030229e19545023a7f96c07fb9c44bea47dcaf3beb7afaf2be0f1cd89f01d428999b22c7ca89edc15f89ea2bed0445929e59fe190b5c3b05f2ce7acb4051f976cfb2cfade08b2a9758f1355c5aa4b19a84055864e7e13359605d85a41f31f69b6cc0ddbbf7ee2d76cfa04ad410c055cebeb3cab856489cbddee1e85534e7ca2760f41725c7c2af4d130580bfbc9b702654821d418ca8e81e2e173ed2cdf10478dc4d33707eb04e7372d86a8206b4d9ec0153b0c14767f51ee210960517e9ccd1877626a746966764d871c0212339deb585d840ea246ac27dae18b0f73486d797cdded8 +tag: 74868198f8efe61def33be1d1068ae15 +result: valid + +id: 33 +comment: +flags: Pseudorandom +iv: b8ba2cab924c5f3589576213 +key: 9c4cccf44812872252128bfe5718a2de +msg: cb55f64fba7fb6d5d84604a934b0d6df +ct: 4ed559d3eefccb01210d1d05f8ca20a5 +aad: c6dc88c656896205c057b2d7152ca63e8c20ac4a712b4b3fa3140eb62c461bc91f4dca5a695fa55e3a5089be687fcb910a23bef4572e46bf3a60a2c2e32f53200b800fdfb75e358698f0817a6f6928a29e0b9482d0d145b40fb96e69f8146abbb7d1daa73de04774ecf53ea4155408228b59cf6bf30899564e4a1a0c0d9078f4c695fc4e046aa7823ff62f5355ec248647e524392e4c53e8d10677307363bd2c5f4a08948b699b56cfded0379494d0719311a66b94849237b2e74dfebe5f3d8737f75fae7309318fa4842dcf3dcf231b78db2e40336e5cf83c745001ada2cd2bf62ea764ebe6467c5d887955749d3e349b9c4bdfe9489e9c41f194deed623b21 +tag: d76e31262bb456ea528e699b253bc205 +result: valid + +id: 34 +comment: +flags: Pseudorandom +iv: bc66eade95cde95b3b4a29f0 +key: 8b48841001f1d689492a21218b32420a +msg: 455f2cbae83eddc667bc45b8429e8424 +ct: e6441de02b7bab8be1b343e18c880119 +aad: 7d107545f85b1e5ac6d6e7f147756a0b915a32bb77b06c3048b67e90927a986f0ddf2afddf18e1d6843d99c01e65ff001fb8a984e3305f5fa3cbf9e5d356d6eb2d46df4e59457b1094230100379ee74054253483510d5492e21c338a1ffb49510d969126029c23c248d35293d536e110d2c480ede9b6a8ee097edda1be6a1d139c5f7a913494c595d3d2731ea6fdddcd2e9029d075f3de1496bbf3e06ff9f4cc9d10980f56ceda4f3cf73243e5884f1bac216093a01d636ee1ce9c918680d4d84d16d6b77f5e4aedf9cafaffd4fad889e0dc9452e23644d9279dfcd5d11429da74d34589311ffdf2877ca71a1f40835ea4ed48995bd2a1e1f051ef2acb2e6907f9 +tag: ce63b7b9705e3ecf8485965a6ed5edce +result: valid + +id: 35 +comment: +flags: Pseudorandom +iv: c0d5ef163d7a1ad6d6ee47ec +key: b37b1e82adaa8e8ebb8222cf28a879b5 +msg: a933d496f7e78059746a8b55a3055542 +ct: 7ab229ffd76530fcbb19a95230132ba2 +aad: 6a582e6399060f4e6f665b99b886043ee1226e781697b7b0927804becbe1dfb907c927db23a980e53e697016c757070be63f07544f5fac0fa043caa523bab6bb76ea9e1f2369c3de2d817ecc6e821e3e0079f0d85b88f3cd18f52495f28d26c6d2886c0b31c0e389fb2efd1724ac3d61eab7aa2b8a0ec9456c1f3537a1a9d0e253f2118c0cc8f60cd9dc183ec366ed00164c050980c596d8ccfd6cdf16cf776bfb8a4d68414453c454790de61feb3a209344d0b53e2a7219b8570ef299efd784e24c3b45f6d923f7cbbf352ee2758a196961d082f6b2ddff9a175c1734d1bdd21e4229730cd85dbce292ee5b5caa87b7138bd814d77fa4aa0691271cc764bc769ca21431afc45b55f74cc0c89b6905e8b869581bb454a1e3cad7664be7bf6e47e11b1567d49de2849fe62f69e7f9505a30399964bbe42ae2ffc46db159d6bbfdffa75958f03bd9ec84211c5529e0a7ab794e2221a3bc394d7d15311087b4721a0b371e12ddd2a3a9aa1f9206c5ca8845d00ddb78394057f1adac33e187f35804e930fdb79eafbdafa2a6b379ef7e4c365645716de1520519fce6a75b48c84a16c137db441a6d95dbbfbe29afbcbb2c3795a4e2ccbea634b82d82a13066e74f2feaaf208b8b9f11a183d2a92f06874566c0e6cde0330e7e34f0aba70db020f2c5b5e836bfd9462b4debb5f67b98a7f5a3b63fa2cd37035357f1d522fe22b332 +tag: b271b8f9f0ff64ab81f35c4ac95f4544 +result: valid + +id: 36 +comment: +flags: Pseudorandom +iv: 4c4a03946712b50804449656 +key: a77bbf681205caacf48fbe27212608e9 +msg: 1ee665b89b729f8d10dccad3909b9b83 +ct: 33e03de1cf04a35ea80307a7414eaec7 +aad: 7c05687d11bffd79d602a87e8a583897ac213e4570f22cfea2057fedba084e03693b25fa471a1413f91cb84a97b4a3a38857d36549d98faadb26b1b0224fb5c744e45d6dc943940ca27aae15d30b6926043a23db18dbe6026f1da04b76737a7d85fb7870bd7b61eb11cece43fa9a42766550f49500c823195a3b6dfebc2f5a619aca9ce07c49ba1c00b142eec76dd289f3826a23f1206a5dd04ade514ce832c8b9258e4e07edbb1b99ae5a4847c55aef001e1ec0d5d8224167d515d81a2d29f74659eb5a9594c89199ce8101e87cd6d9a957c4c2157099805c87e0d5042cc717e695210b7100a8fa03998bc40d6760db5a49aab07aa353af5620abd367579711b1cd75eac899c722276c4ee9032474631096b3ed71e2cd9cb2fcabc3c8e122ace5982eecab4fed5b44b1be4e596113ee42c21029416d318f0d4f5ca68860d9335dc56fd5a0bbe775fbd7e16f271856f7f94741937d6fd76fb218bbd3da202e73b4113db4e5331b9d9eb30433b28d0d5a784d84220c498bd8fb10b2a76faf3e16f11e6feff169259f19b5124b788b3952dc06c1543b0e1c0582407bc045df8a4f74e73b4c0aca488192a82586317269ff08d6c9065b70dbb2476a069064b43374a13f7fddd7883b3773a8e495b62bcc0e2d8a9d47593d8bca79523df26a1bdc3a9d49e08836b5062d03194a9f4f351c0e4e4b2a87d97b7fafcac1e258418f5221 +tag: 7a89d72293b4f0ef1c9b3ad26644960e +result: valid + +id: 37 +comment: +flags: Pseudorandom +iv: 914ce86ce4a0636dace00ffe +key: 0e892c6ad0742ff6189e68fcca1be928 +msg: c768ac91c46bf93c7ff43e34925d0a2b +ct: 1f8e11ed7319d17097a3909f3e7e30d3 +aad: 4581615b7503df5623917d8174eb712744a7c1631822db63b36e2828d39a832aaf244cc9f35eca2af86d7fd89e13fa1bfd1b690907647301c5794918496cfb596d3e058031cebcbec2689ac2623198d26688fc9316b89766b0edae3eede00e05bf315ff1fb7b9e14e7bace2e5c6b13c84ad06e4153d35349c4254c08e48a2fa7488297905454a4a9696508f8a335b6085598c829e4f39717b0fd99cbc581c548079e2f0460a269c83fffb199ebb12443d5b084eb5f7066b89147737220cdfce9c7dcba07527a58130567deef9ed6404c8810f2f2c756e6bc9cdf9037feec627326979ffef00e1678b2b535f21926f5caabf0471bf5e5217ce06eed09b12c30862ea7dbc1ed69ddf423962c30d76c830e0592d166b92bb31e1b060e0baadb568f3423c3ea8f31b9eec48f93b7e5588229d9da887fde04e8541b6ce79421e0430199db75ecbe009b2972001bc3afc56e0a21b7998166a55b1ce279a1d5ea42843475d4b85983f74095085c3792a926ffc4579e0a8a086fcd676d76ca31b5ec03bdcb8d203520bab9b2bcdb2c3eda697c8ce92dc46eda1f7d9704f78df342bfa847414c87a8d8a440582510432569b59929949a736fba978e5ee6a04c6eecd95d00ccd706eafe20ccd915493bc20fd0b8f212bc5fb25a536277038a196c4f245400d3c8a5f4c885721c6f2e1defcf1ae9569682d735a37c074b4a3914ba9b66780a4f +tag: cc5b15298bf7d29357d23be2ba01f9ae +result: valid + +id: 38 +comment: +flags: Pseudorandom +iv: b90f446f68aea588d843d01a +key: 8aeaa2591a452e626b9a6468b623bdfc +msg: f0721c3b68d905092cada6d568df3a2da39573c7bb0e9a4ed159a2634237f9e788488c06fe8a7e1e01d1a1c985543ecf90f3d32e57d33c3df6c165b7edc6fbcf8bf2d043d1b7c0060309a29565a004ea3214d4e4f7dedeac2d74576c019b5fa000d025917af6f86310942102a34d92781972d4f1f57bbdd6f9b08cc979a358aacf6cb62334bfc916c249f18bcee644a8907ef576b41437098bdf0069767fb5ed1c0f1385e5895e4a5d70f5941a93014333436a7af465ec1038fdfa006410a0871225d64848e6c59ac23f176df663ee2171c9eaec0477f9ebd280880d9f2967a2e791cc998f6b23518ca97bbc6405d6ced3373ebf3d208c2a909274460a614a +ct: 15705b7fb90e7b2c44a4482893895a0746f404d8a7f9c613d165544ee60b5b2db81ded1e58b7805af023818ae1d888a002c08a46f699bcb943ea9294c9262adbe971406d0996af74bc9ea80fa4c8bddffc5e35bd40531dd4a48cbd0facb6d5bc08e532ec2c5347b071169fcfac2f695b5eaf099226461b58ce3f1b7c7bbac80fc5d57a7db9cef244748653c4e6cf1306ef9df89cf037c25c3b5ccae4a3397445443c94170c9c7a6bd18323404cb67c0da2bfb902823a75737a6337e2b1812cbdd247e5778b5d51a861372923cda1d9444c717cc0b1020c50dd35937cd82da2c0c60ce454b3ce9e39a30b91c986c9abaa2dbae4baabb6182dfae38f6aae24d7 +aad: +tag: 02fc849ba39bb38ac5ea095e208b8206 +result: valid + +id: 39 +comment: +flags: Pseudorandom +iv: a65834a9d231b34709383e9a +key: e88d95eabe88fcf158fae858af951221 +msg: 2decaccc8b424fa4963890ece15b3fc281b6215780ff6baee57edcd25afe260ff80ed4f25cc04d2802a1e90a2e6e96d1ee73a4a53dcf60025d484054d146f275ab34c33b102001a07d804cc94a40fd78c16780d1b648487fac035386e5d25c2b9edbf7a52d102d1943958c009eb6d88e00a3227c4c788e445003fabb4dbefccd3fe1716d916446fee2111615d560ecc59d7bd288268ab321e7002545887183fe023fdec2a6d3b73b94d1548cee19638d31d2c5a32b15d2aae3f42950a787115e200b00022d4929105da0b4d10ccb0b3886b3169b32ac5df7a637c23362e2d4ed9c137f35bbd578c2cda0377e0f1e64f7d31e9ef4d7603ea1363523758385c761 +ct: de1ed3bc1cfb03d64b629a5d832a6f499ea8ac4592c9d9219a859d00aa7df6ec5098eb8c0b27c23bd1f10a6baeaa1206b6b7bd420974b69990a6fbcfe2f11a3f6b9cdc80e5d915e1c8358b184094afebee156cbc39e18d39bef2e569874a23015f107a4d7cc7636318dca562b7882f1b8e50f8b21989b546792a749ec4fd130500617cfc5330ed060504e2e55f6b8e258d40d8716a99c6e45414ac5db0c368188a3fab8bc772e1e98926273ff90466530b9b699a5cb9ffe07d53327232bd49867fa24bb49a3150b54d6b8037435b118799b7760fcccb429f0972c5b15d87960530ac0fba212edb74eead6e2ca6de706a598893233bb810a5820f72bf477ecf1b +aad: +tag: 074c78ab6778cc7b7713cb4ce5d11bd8 +result: valid + +id: 40 +comment: +flags: Pseudorandom +iv: dfe20d1c4350e6235d987af1 +key: a294e70fa2ac10a1fb00c588b888b673 +msg: 6ed1d7d618d158741f52078006f28494ba72a2454f27160ae8722793fcebc538ebc2f67c3ace3e0fe7c47b9e74e081182b47c930144e3fc80d0ad50611c3afcfe2dbc5279edbbba087c0e390355f3daffcd25ad4dea007c284ad92e7fcbecb438fb60623ff89a599dca2aac141b26651386ca55b739b94901ef6db609c344d8acf4544568e31bb09361112754b1c0c6a3c875bd9453b0ee0081412151398a294ecad75add521611db5288b60ac3c0128f6e94366b69e659e6aa66f058a3a3571064edbb0f05c11e5dde938fb46c3935dd5193a4e5664688f0ae67c29b7cc49a7963140f82e311a20c98cd34fbcab7b4b515ae86557e62099e3fc37b9595c85a75c +ct: f37e34783d22aea81d18d105db48d9a6664abce98c8abd79c00e5ddba8592dd66b139dbc67f316a14ca229413e63faa247696a0048372cff98d3a9b622133b078c316cf66994b6bcc02a38e0fe463f25f180b0492daa5b021b6d6027c0c1d41cf4f84ccacee69c65c3825b1ca3e248df582ddc3383f87b2834ca9aee3fdf4f7d3eb173dc2db9f393609c0639c1711942ed4bcefb66f21499b754502d843e8dd6e6f4bcc2a68ac1a889ebb1b6aad0cad0bd67196207b475c3ebd1206f76693bb22246fdffd99f2185639687758bffbbb98496a95c6f94a70ae0e1bce2dbef219a59e8faa1fec214258ee33e98b90782072382303c6506b6a767dafaa68c77181755 +aad: +tag: 4096554e52c26d47d9359225e412e575 +result: valid + +id: 41 +comment: +flags: Pseudorandom +iv: c359d567616b6384ac20a43f +key: 4a30eac07b788b7354a90e6448f56676 +msg: 9a17b9d1dbe666f7431cbdd3b3173948c7ac13f268e12807256d2e5831ae67a14116144910b38368934571daff9d4004ba959b3cae2669e6eed49e750ca228415c6f7d1c1f2d3dbb02f4dfa49483a7f80fbcc1cb01d22c67817cc7a2bd2714eb62cdf8fb884a66ed245167cdb22e0dbc7b153e648714dfe83414696cffa892daf5af8820d562bdf55f76be5584a34b7e349d10d76c6e68305835b551a41ebf48e068320d875334a6a2d3108b1e93f7aa8da485d7a5470d805e0dd38c09feaa0f494d0572de314a287439f48aee5a2fa8e9850c6127ee88d50c5e8a2ac3eaa7b2fdd1589813fb3affa6589831df132bd576fbed21717e2b6766e593ed74dab35da125c433763ea90234dc6f01d37be14c78b8861be1fb4c8296b3faee65b6ef8a9daa6884e936359346f2da9f6981f9d64f676767641ada628aa8c7129326bd4ee57e515a2f78ba18c595b9bc1d0f49068734a67e635554eee688816061e904a4e05125d0e7797305451a7c3a1a3c507daedb990c12ca290a0f554aa8e834653aa21a0469d3b0c08ee512b323cb193779c9fe2f2b3f03794cd42f0220031d0c8eeb9c73a3283a599bc78da3b5b41b243edf082b23801a15d9956fca60f35acfb65c4d06d28aff81a1ca98c6faf8645be920bd87c03c054a0469b292ae34d05860e8d9b061300370463dcd5fcd6fb1d6b1acc9b4eb25cabd9de4e61d44922fcc +ct: 648558f1b86bd660aae224e9d2f122ae33b4f13bfd758950902641fb75d5876ebba73fb78861d1d51cef133c5b073cfe4ea19557b4a58d73751ad83bdc21fc94d17b44fb0f7ad84e1e8d97a426e1f0c823a427a5ff9fe5599452ce56a1da92023aa99aa29a57f1defdb11ebbaea27d304d533a9eb3fbd1e05f7db50b373bf36205ad8b2f9a7f720fb03e41fa10199f65179f3e211744a844535883b3c86bd8c36195001a75d6c57c50f34970f3f82126c937b7c187f9b47d60a1411ba70542cc428179c5d2190b5b9d4dd91744efb4bcce7c303b57a8d17dd1b634772f9095a1219509e22617a75cbb7d51067586892fc2f1084875bc6129c2efbb2137ab582833da898b5e22cab5f58459538c8dd66d905ac9b3fd455c2c928eb440ab6affd0a4ebe945548de2c7b813dadc151868cc862b0feed7b4595a7c98a92f91517f204e7591cedec05c3d83f84e7956d969ef27ca9ef79cdbaf1ef0d8949ee2cf7a20fa886375b4eabdf15f82b2c561e71076c32a1223b104df9cf1d3d97b70a42320e2181f0e3ca0fe52e2f56f0e394e913841a1e1dfa9ccd0c39bc5181a8bbe399719693b3326f3de19ecda8fc38e3004215aa04bebb30838214417484c35f249620e0e26aca4b3cecf9263e454016cbc0402b3c624f8e30beaf6499f32256aa43cff93510d8c0cd971fb840c5cca542cbab3e7c1a02251147717626ccf5fe78c +aad: +tag: bd620a917946b3e2a74cb8a753450885 +result: valid + +id: 42 +comment: +flags: Pseudorandom +iv: 49e1e00c48eaf1b5b9d2cb45 +key: fc8e6d2c7f42cab59375327285cc3398 +msg: 2121b06990dcde2885739032622fd70294174074bffdf40b01f3554d5d87242da61673fe9b1687771ff1cc330d7b8a5138f6598d8160ec90a4816a6dbab310f2c99ab19c49d8a5d04eed4b93cd76159766548e136517ecfb6aa7ad51e5ff6d083c0e53533692388e651ea9cba94693118e4699926476fea785d2cac0213aa68ae0a366923532d333ef133b490a4667606f7294db8c6a4530407409b51e803493d46638fba151b2031f8208d595b4e4ae55db66cd7c328753cfa0f644438b0bff4f87d9b7c5648e5d2e8057e0b20d550cf1d0aa13900647c332909b50f8ecb1ee148342aac705b28215900030bfd90ca1446e3a03ceb2ab71a9ceb3d8f0b4626febf1dcff3c1f5ae0fef4c0f74623ba47eb5fdc42d42a2039f45e5987624d97d0fcfb95f74c478d613b9067f03cb86d6055d5124e6ff3174d136d60fd7a54e7c8fdfff20fb5807c4e356cbfc70df4bf83997855608558dff64b3ea8854481cb24933000489f4b8e9415b22237e916653874549d7687ae71b063ace3ef7e41c705d197c3157dacd3263d61132a4f07b91cb0cd79bc7cfd85f6f8c1f507c33bb910e2e879e0e4d8fedf804134d14d5998b38376d9ac0831d1577510ef3704e3f68acfcb433aa2a751f94fa8b6b312afbeea7f3d1f38784d79db414c7799e011ca4d35779ed17aed7d96df5e1a60ace74692686ede778dfb4beeb42585c8ccdf03cf +ct: bf0cada4a32080be4f284e20b0fc284423c21f668ce0744575e2083cb8fe5731591a0b7fd7d565bda84c5020c98354183b753900afc1998db6daa16c2108b820de6475d87a10d6d852bdb920abe6319685d6fb3600b1828b7ea52417abf83789354cd3e8fb128dfcee01668b8293335179c9f1f5f5df7690160b768df287c6b053b5db1c05588b92428771e9c2f8d1941402e0778066f0141493e9e95343720847077f53bcf1fccd6df3e9aeb6717fe09acbffe8a9aed15ef3da0a3c60139bce6394de652c73409010ed2ea4911d06c20ff0c14a3a4b69904b28defcb3ab88bf3084bf93161939b9998b5c05c37476c577c0322edce42290809a43dbba5ae6b9027d69bb6784cbdae7da07a48953673a96fce5878b15001027641c366a0da15ecd125870b6f8a06b17520c690f0a3d7133960747a31ab01d14f8f106030901517f4a9b8f5484cb949e3e4d1209f2a91d5e6def1a51a486c015401923c942e024275a411618c15b11e3ee0302e91ab95e21d76a8e71b36918fbb3dbcc22526c529f9cae5d9e77eaa5b1fbac3d73e076259d7f79f50c750e878f01f93f5901da8d61c40f2827ecf053a8c86852e70a46e7833d25efdf271ac4719c4989bf1888874c720f73888e4066b6f6ba7554dbfd99b236690f40367f98ce92219027c05c3303c30a63faae8d77608ca8371bbec49b863187a8dd64d9836a95243fa703b946 +aad: +tag: dbafe6b20e16c9e59eccc1aba30f3a82 +result: valid + +id: 43 +comment: +flags: Pseudorandom +iv: cd5bc2aed48c3be836d7d786 +key: f01a3c3559c58e80bc832544e069ef29 +msg: 0de5aac3f151b526751de8f36010e4394498eba3c8bc790fd4ba96eb2da33e40ddca3cb36fec102ef37a6a5132cd389bbcabbd15e1c9d2700af35f19a01ba3b26843ab50833f252befbbb5529173d51ca364d7d09468b3b68f740a6014b5b824206a6a7118bf144a223f87d76624c138bd24a5fa996f36e316087f3b59c1c71cd74a9184a518c8d9aa8c7243102dd39a93599e7bbe7dcd354d0780253767e9602f2f0cbbab7eae8d8c12cbad163f8fc20d32559f798d2b7285dba6f66dc28d9b3f0a301aa89f5cd1b5a1734fe72c68f98c861d26e7dddaa08a227999f7c98d7315e7c2e3c3f198cdd4cfd62f62389998c7b760106d0a437f5050f74f9ce63948f5494bed71c88be443654ef9eb0c867eede225c1bda181baabd8155360ccae65e54d399a3f7d670d11b53d7bbecda15d53e129ef2be29154e3c21411e6207977e2620007cf4b987dd2c304efe55bc2ef564074cd6e176a97184bff4cad0cd0cb85195c4e8398f27ca0d4d8c4851359eebdb606a213223903513f0db8c0fcc1f3a834738f6c9dd6adb43bdcbd921e7c3cd3b252e319f9e711edf55e8d7f1a320705a3ba77bfa33463a922a9f36b483590c4939fd977ace51c506d2e269b488a7169b696d828458ecb092ae3a9adf63a3a12809da51fc7340fc57db50fa1903f1c7de9ce606f1de3f95538823c04e3bfb6549385643710a2919f2fbd54887bdfb239 +ct: 2aeae651b99cb22c346e1e41daf34bd4f57d0d4a15a5657ee3b4fdff8ef100ae074b546504bfecea9233676e669d8f0d342f1df07aa4a0aab8c75cb14553949a1c71b3ccfa7847c8a1dbb9202b428f1b8e958e421a7e119f33af8e60fbe9a01d0dce264bce5ec9d45e0845d2d4283bc642590b305647c6aa9e3bba22ba8fb028fe2098613e45781ecdeba4bf9972c00642d78fc1040882459df98a31c4fec36863754a78e54f982ed52acb6aeb7333e46098a24a8a37e056790c6c5270dcd1a90191203c427d5a17882d96bd6369e5cba7da273966232e9a97c9f50505d2c8dc17474d6e7cafa6f2e8b114aaac28742094d3ab4d57e4a9a4ee475ade5b3002a982de07d0bffcd5d6e365b9acba7d573502251b4c0de971ddefc9a1e0b3e54eeafabfeb1c3be61c42c97bd9212c40f3bd45e6fd57f7fb6bde2ab37d7a51c4c4b4c3fad290d93d581792c0f3068bcfb7693f3fee7c2a19f877c9d652450ad209a3b2e22e44d22fa0fa796d056fbd982ed06e121583bcad2e3c41b0e1d078c1bf1fefcedb48286a79e4024392ecde87c15aa899f2d83302bbdfca66e77f8df362671f0edbbc410d91deefa18d4bbaaa560d7eedd8d2f2f76e8d6deacf8cbdc43f92e841d9155de3b6c4ea400a1534e21181a7e65b29536646dd606c4cd30bf320b5cb989d29b71ebe5b0207a6f243fadede3c916ecfec991e425c2945e295c4d96dbe +aad: +tag: 3c19cc17c028035ed04a7837340791c1 +result: valid + +id: 44 +comment: +flags: Pseudorandom +iv: fe9f6fb4415cfb4189f9c76d +key: 30d8692eb3b62db6144f74ee9dec5296 +msg: +ct: +aad: +tag: 804f915fc7fea2ca7d8baf1350c5227b +result: valid + +id: 45 +comment: +flags: Pseudorandom +iv: 61f6c4ec9e2091d4a031804a +key: 21517fd9ebfd387dff2a0c0518ab8267 +msg: +ct: +aad: 76d332ba081b3d3cfba271167ba108cd +tag: 2cc4b905a4d39e35d4beaebded9b5966 +result: valid + +id: 46 +comment: +flags: Pseudorandom +iv: 91773659adac8f12e5526316 +key: a716f931c8f9d977f7da8573bc65f2bf +msg: 9c98038c5e8d1af597b3b9188b3624fb +ct: 99ae76cfff552ce37b210e26e810787c +aad: +tag: 2bdab5e6f008b0cc751d5b067487eb2b +result: valid + +id: 47 +comment: +flags: Pseudorandom +iv: fdc5014ed1ad706129d57322 +key: 875b0b4a84150524eb1f50f9d8de1388 +msg: 2f575dfb2dbe9d238de576fc63e4ac32 +ct: 3469c3ff738aa32aacc1ac48d89b1d75 +aad: 35a6d9829c8449c4402e385cc5c6fe98 +tag: fa68720a3171a54c4b3690bffde7b610 +result: valid + +id: 48 +comment: +flags: Pseudorandom +iv: d96f9bbbfa14e9616c458df5 +key: d6298fff67dba1ec250308e0bc5f4fae +msg: 8eeb4445a34c81fdbc478b83df71116ce6 +ct: 476869a3ddb386bf42478d0c84179045be +aad: +tag: 9136d994daa22ead4d0827e5825001ac +result: valid + +id: 49 +comment: +flags: Pseudorandom +iv: 89d270fc8b583bc631cefd39 +key: e3d3ec41f28eb35fb53f5fa91804e051 +msg: 847acf521995b33f8bc474c8befbca3bb2 +ct: 28aaec53493cd6252cf6410ed141bdafb7 +aad: 3d2f458c67c5b6c794b1f12dad409e0f +tag: 47bf3e16c227ca11fd68a16d407c2cc3 +result: valid + +id: 50 +comment: +flags: Pseudorandom +iv: 2ffa982a4784797cf46b07ab +key: faf36a66f8e54f2fb2a02f3a30f0180b +msg: 50a59edc01b7bd0db6ec43fe23f72e70ed4d42337ab1926cc6956aa44dbebf +ct: a789907aeb2344f025b1b426c9dee52b106ff2110cb200cfb85aea60fddf6a +aad: +tag: 722e5c450c5ed9492859a3236a220f76 +result: valid + +id: 51 +comment: +flags: Pseudorandom +iv: 917962caf3932441c259282f +key: 2c9b9ff47d742c4ab224e9ca1ed57c4c +msg: b542c2f3f81670ddf74f15184ab7de17e057cde9eef92babdb837500774c19 +ct: 320ae0c11e92d10d5bf5485c854b2d8f6318e33f16b520cffd35ada381c967 +aad: 72175bdfdb4a23e97fdcbd263baf4316 +tag: a4866908e664ee140c6ae2b9d2ab8416 +result: valid + +id: 52 +comment: Flipped bit 0 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: 3d6d5f66430ad65bb034077297f0929a +result: invalid + +id: 53 +comment: Flipped bit 1 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: 3e6d5f66430ad65bb034077297f0929a +result: invalid + +id: 54 +comment: Flipped bit 7 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: bc6d5f66430ad65bb034077297f0929a +result: invalid + +id: 55 +comment: Flipped bit 8 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: 3c6c5f66430ad65bb034077297f0929a +result: invalid + +id: 56 +comment: Flipped bit 31 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: 3c6d5fe6430ad65bb034077297f0929a +result: invalid + +id: 57 +comment: Flipped bit 32 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: 3c6d5f66420ad65bb034077297f0929a +result: invalid + +id: 58 +comment: Flipped bit 33 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: 3c6d5f66410ad65bb034077297f0929a +result: invalid + +id: 59 +comment: Flipped bit 63 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: 3c6d5f66430ad6dbb034077297f0929a +result: invalid + +id: 60 +comment: Flipped bit 64 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: 3c6d5f66430ad65bb134077297f0929a +result: invalid + +id: 61 +comment: Flipped bit 71 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: 3c6d5f66430ad65b3034077297f0929a +result: invalid + +id: 62 +comment: Flipped bit 77 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: 3c6d5f66430ad65bb014077297f0929a +result: invalid + +id: 63 +comment: Flipped bit 80 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: 3c6d5f66430ad65bb034067297f0929a +result: invalid + +id: 64 +comment: Flipped bit 96 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: 3c6d5f66430ad65bb034077296f0929a +result: invalid + +id: 65 +comment: Flipped bit 97 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: 3c6d5f66430ad65bb034077295f0929a +result: invalid + +id: 66 +comment: Flipped bit 103 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: 3c6d5f66430ad65bb034077217f0929a +result: invalid + +id: 67 +comment: Flipped bit 120 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: 3c6d5f66430ad65bb034077297f0929b +result: invalid + +id: 68 +comment: Flipped bit 121 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: 3c6d5f66430ad65bb034077297f09298 +result: invalid + +id: 69 +comment: Flipped bit 126 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: 3c6d5f66430ad65bb034077297f092da +result: invalid + +id: 70 +comment: Flipped bit 127 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: 3c6d5f66430ad65bb034077297f0921a +result: invalid + +id: 71 +comment: Flipped bits 0 and 64 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: 3d6d5f66430ad65bb134077297f0929a +result: invalid + +id: 72 +comment: Flipped bits 31 and 63 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: 3c6d5fe6430ad6dbb034077297f0929a +result: invalid + +id: 73 +comment: Flipped bits 63 and 127 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: 3c6d5f66430ad6dbb034077297f0921a +result: invalid + +id: 74 +comment: all bits of tag flipped +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: c392a099bcf529a44fcbf88d680f6d65 +result: invalid + +id: 75 +comment: Tag changed to all zero +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: 00000000000000000000000000000000 +result: invalid + +id: 76 +comment: tag changed to all 1 +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: ffffffffffffffffffffffffffffffff +result: invalid + +id: 77 +comment: msbs changed in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: bceddfe6c38a56db30b487f21770121a +result: invalid + +id: 78 +comment: lsbs changed in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3ee9f3430f3e803c0a46b7a84cd803de +aad: +tag: 3d6c5e67420bd75ab135067396f1939b +result: invalid + +id: 79 +comment: +flags: Pseudorandom +iv: ff0ddb0a0d7b36d219da12b5 +key: 5019eb9fef82e5750b631758f0213e3e5fcca12748b40eb4 +msg: +ct: +aad: +tag: 2d03f5e8c2e5a1b43c7708dd0cbf0acd +result: valid + +id: 80 +comment: +flags: Pseudorandom +iv: 34047bc39b9c608384dff5b8 +key: 21218af790428f8024d3e7e1428c9fcf578c216636d60e73 +msg: e3 +ct: 39 +aad: +tag: 7450f55a21e717a1106ea0c11871f5ff +result: valid + +id: 81 +comment: +flags: Pseudorandom +iv: 4ebc13cf4636cc7c45e560a7 +key: 3a8bf543c480925632118245bcbf5d01522b987a31a33da3 +msg: 53fc72e71b59eeb3 +ct: 5d24d0e1a2ee9fce +aad: +tag: e770f91a51f5b587a44cd9d3634b9706 +result: valid + +id: 82 +comment: +flags: Pseudorandom +iv: be0326d23bdc2c64648d13f4 +key: bcb6bc5ee6743df1396a34639327b25809ec9c81dd6a0c0e +msg: 80474a3a3b809560eee2ce7a7a33ea07 +ct: db5893dc8da336614aa0ff768d469535 +aad: +tag: 902c2a8325cb55bc95f0e13cafe9aa8d +result: valid + +id: 83 +comment: +flags: Pseudorandom +iv: b6be6cd0681235d826aa28ea +key: 5e1d28213e092536525bbae09e214af4c891e202b2b4fa4f +msg: 53d59433a7db7f41b31ccb6d4a2d789965 +ct: 20ebc1f5a2c9f88d1cdb182e81329cc03e +aad: +tag: bc545e91c974a744baeab2dd8ce60960 +result: valid + +id: 84 +comment: +flags: Pseudorandom +iv: b022067048505b20946216ef +key: 7f672d85e151aa490bc0eec8f66b5e5bee74af11642be3ff +msg: ef6412c72b03c643fa02565a0ae2378a9311c11a84065f80 +ct: 1bc99029a09c080140608a62c33bc7ae69ff811fefb20b2d +aad: +tag: 80f09103485f95f86ad1f072a214c55e +result: valid + +id: 85 +comment: +flags: Pseudorandom +iv: 6e2ba2833c5dce6becc4f6d8 +key: f7ace6c3c10c3ff977febe7dc882b8e779ef3a17ef9324a8 +msg: 2e11e41951c20460c768b0d71ad56e77bec05e0478f99d5b62e799f732e467 +ct: b3cec777f807d16b697163d0c6a45d002936714d600a156d7e5365d1aacad0 +aad: +tag: 11a56edbe2fbbbb2b011c43a62000830 +result: valid + +id: 86 +comment: +flags: Pseudorandom +iv: 9015b4bcd6989083046be86d +key: a9541a96b86d32b452092e8b92099ea3f45f98ca05ce692b +msg: 9d359aad3ff5ce3735a8cffe4f087114d4d6c5e01dceb1969f40c8e0db6bb90281 +ct: 0a6b84de44cce14255a9cb19169695cf4660489f1e3f605334355828c5c09fb30e +aad: +tag: a19a60105fc7a03be1783f558ea23e9c +result: valid + +id: 87 +comment: +flags: Pseudorandom +iv: 9189a71ac359b73c8c08df22 +key: ccbd0f509825a5f358a14aac044ae2826bb2c9eaaaaa077f +msg: a1ed1007b52e36ec0f70109c68da72ee7b675c855e3e4956d2dcf9d12f675d6933f677ddcc58face857699d2e3d90adcb8c6c57c9d88b5dfcf356de4c0b63f0e +ct: 9481ef2ea821b9a7772db8087ec6eeb4f7bb5594b23c0fefd703934a977996036d86832261835017daf456c2d23e7b0a191d6c9bd13d46cf75826a42bc449b83 +aad: +tag: 888d23a65c25557c6acc2db1dda0abb2 +result: valid + +id: 88 +comment: +flags: Pseudorandom +iv: 14a6281a43b4eb056a67b9e6 +key: 239195b58668eb89636b1ec2b331336946369fc6c87b8849 +msg: 39d873d4cad71cb252784bd14648a494ceb517eb9e3e6f32d19bd18dfaf877c7aec22103d242993ed7bab123326110dfdb7229143a0c601e16aa4ecdde808cd83bb2 +ct: 8fcea9e2faa523298472b5583e356d1875393ea3bc1b4f8ea4aad597147a7ca94e2609fe6bf0ab861e0631a3124eb15d0de265ef11a33e4507e30770ce37bbb4b6c3 +aad: +tag: a4456828b49cdbf8f3c200429c339a89 +result: valid + +id: 89 +comment: +flags: Pseudorandom +iv: c4ca2d678e51742ec5e560ab +key: 03b4675851b78b69fb7b5589882e718b075e9a5402b520fb +msg: +ct: +aad: 91e10ac5636fe99b +tag: 937f15ffd1ccd645d9c7cdd6677311cd +result: valid + +id: 90 +comment: +flags: Pseudorandom +iv: 447dd09a23708f3b6664e15b +key: 400eec9b06a80a8403d45dae5d58cc917bc854f51cd3ce0d +msg: b784925a695f0ed14ca40249c1fd5d1a +ct: 912d05c402383950e1c5a5188e6241d8 +aad: 7320367d5b070559 +tag: ab309be2c05c941fbfb338ba064b19a1 +result: valid + +id: 91 +comment: +flags: Pseudorandom +iv: 5ead03aa8c720d21b77075db +key: e258b117c2fdd75587f07b400ae4af3e673a51dcf761e4ca +msg: afe96113a684bc52a6d962cf2724f6791d +ct: 7830446f333057d996a1a79b21c68d8b43 +aad: 27702950960b9c79 +tag: 72ac478a66f5637563f1f12c1d0267ca +result: valid + +id: 92 +comment: +flags: Pseudorandom +iv: 8f015ece4e0338e782fa3a2f +key: 6c2a03e9ed8e421e07dfc36b99c0d0dc9bb874ea3af8a8b7 +msg: +ct: +aad: f1 +tag: 9226c4c39166df5af4e0c91b64b463a2 +result: valid + +id: 93 +comment: +flags: Pseudorandom +iv: 9307317d2f423b57b3720f8f +key: 1486b5f150524cc601b2ea7da47d7c8afb06d6420dd33f8d +msg: +ct: +aad: 3c09 +tag: 3600e06def585e2012350efe047826e9 +result: valid + +id: 94 +comment: +flags: Pseudorandom +iv: 3ec61e9c166d678399239152 +key: e09c83ff0fc0b6a30f938e50e26685247e9ded2e7d6dbc7c +msg: +ct: +aad: c1a13c74c11cb8 +tag: 9f5b3e48ddda9af3751501509c940ac1 +result: valid + +id: 95 +comment: +flags: Pseudorandom +iv: 9c460abf56292dcb1b35b3b4 +key: d0c688c52580d8f800aca34fa74cec487b671aaf85027b9b +msg: +ct: +aad: 3596ce989ff975f3250e6c9eced25b +tag: cda434c229e54bf9bfd54c8d8ce4730c +result: valid + +id: 96 +comment: +flags: Pseudorandom +iv: 0e872de58ad10da248403f21 +key: 1892dbd7e6b3fe18ebdc81bb271ab03a8f32af04f13300d2 +msg: +ct: +aad: e8b1c6cc6c45105e0c32587a0de369e3 +tag: 0c7e14dc49a81e6be123b9cfbb281787 +result: valid + +id: 97 +comment: +flags: Pseudorandom +iv: 316d38a90019b9a37ad080b7 +key: ef7992b0f8ec7a101d34000100eb7d9b2eaee333d0aa2ff8 +msg: +ct: +aad: 1014ed7889694cff767876c069ae1f9185 +tag: 17ff8e799760558f1d4cf8927d5ec699 +result: valid + +id: 98 +comment: +flags: Pseudorandom +iv: 5a31a3a026786c49db9d0958 +key: e4570815a149599d13bd8dcaadbec93cf09019baa2d4070b +msg: +ct: +aad: 90a7357519e35e8dbd8976d4b36710ffc1eb0d9a4ae7d5315ae7324eb1d18c +tag: 06ccbf767e0a63c89d50b8141187a555 +result: valid + +id: 99 +comment: +flags: Pseudorandom +iv: 3f5def0880b889db0b3f2bf0 +key: 9f0c076b0630caa10e7bdc07dcdc89a270f03930997ade0b +msg: +ct: +aad: f5368b9d8fdc1efab2b17a45f4604245983572f8c167aa31fa3f530f1c5e1781 +tag: 334c1325fa969a07179011d2f8613636 +result: valid + +id: 100 +comment: +flags: Pseudorandom +iv: b05ec49bc405eb7e97294f19 +key: 803f4ebbed8b1a4f348713461c0eb0bd30caec55a1e71628 +msg: +ct: +aad: dfb71f25e7f11cca17702eb89a184e57f22e4ea4741ff603abc901fa026bde7ce1107e2ffba0a0a0f24f47ee627832ee5bc2192c18845630009910c07f8d0ab451 +tag: 2b71d2a81f4c6ea267a9865094fe20e9 +result: valid + +id: 101 +comment: +flags: Pseudorandom +iv: 80765eac2281969cba569ce7 +key: da6e3df6735f632e035ab8f10c37b5f00a40e18b17778a85 +msg: 3d8765df3a06f5248b1aaa54123b86bd +ct: a42863b95abea391940adac7fe0c4143 +aad: 6d +tag: 122b46f81a0b6e92cda1950ce6fe026e +result: valid + +id: 102 +comment: +flags: Pseudorandom +iv: 8b1e57f98ea4e77deae4576c +key: 54e171cf90729c77d500e1d2533360e841e260894576b129 +msg: 2d716366f2873860d5043700f1e9a9d8 +ct: 3418154afc95d05569ee6fe4db82eb6e +aad: 27ff +tag: 0a734bac17843b8573fbfeba4a5fc5d4 +result: valid + +id: 103 +comment: +flags: Pseudorandom +iv: 57c8786e66d8b0bec33604b0 +key: 992cabb64f12210c8b0b14d73d39317ddb2b8a628ac35106 +msg: 9e7692f12132cdd53f50531651417bd2 +ct: ba340926de500d01ae3dff2e90560816 +aad: 068d940e26b678 +tag: db9dba31a03019ce88ce741c03940660 +result: valid + +id: 104 +comment: +flags: Pseudorandom +iv: f47f6b65d660f10c043ea641 +key: 89be6495c917bd7af0a3b7a6c8a4c6b5cade766d32de3604 +msg: c3c50f4b38aa3751f4910a44675d37e5 +ct: b19be8ba6ebcdb74d33c2dbdfdc02074 +aad: f6a28d27686adcbf9ff8ab80ecc1c1 +tag: 93bb717061330accc718b4a8ef05ab20 +result: valid + +id: 105 +comment: +flags: Pseudorandom +iv: ea16c104bce5b7edd5a25a46 +key: 8ea954552417516c972e4311692d658dd7ac9a7fd6f3d02c +msg: 0fc6cc800a5786e63a4546fb33887af9 +ct: eb45ae2980d996f5023593f762d37051 +aad: 7d4d7c273a9aa0f35d1f91570141db54 +tag: 4acc06242cc4ec4ba36e8bfbe84f3d5d +result: valid + +id: 106 +comment: +flags: Pseudorandom +iv: f3723b9ab728c99bbd6f2304 +key: dfa7ef72302dfbcd2648b88958fe0f049f1d60143d86e395 +msg: 20b3883244300a82094ddb9b3d1efb81 +ct: 5a8374391adc22e8c066557d9ff586cf +aad: cf75dd4536d00f11eda40db4d252e172e3 +tag: d4a111d611efa63f0c3f08b2fbb3b0ac +result: valid + +id: 107 +comment: +flags: Pseudorandom +iv: b1beee8afb00e01a9cbf5973 +key: b63b52d1d159a17596dfbd9be5c5088699d94b9c5d95c22d +msg: dfb417903c6d4827500a3eca2184fe1c +ct: e84471601fb8b4dbbdc80d56e37f69b8 +aad: 9020b56256bcb02c690720e3239d325d259f1898ea05170e315c144960d263 +tag: 52089cb4e6c11bd764ae7d4438cfd1f8 +result: valid + +id: 108 +comment: +flags: Pseudorandom +iv: 2a56235f079d53a3100702d4 +key: aaf64023f5762c4a54c3eb0ef3bb2ebd23ceaf38b3e0285f +msg: 34aec5a65795cbeedac2ee6fd7765c6f +ct: d13cceb8376eb423f5b2ea257c118fb5 +aad: 2d688b3b3311770579dd064614a7d11b17a16953bd9700759b35a5031a2d8bd0 +tag: 7b6a3c76fd52930a989f034e5dfe074b +result: valid + +id: 109 +comment: +flags: Pseudorandom +iv: b2b42fa60a2a80412eecc7fc +key: b521e4fa92eb46fd4916c71e3f999027aaf21466fad5f96e +msg: a3a80ac0f5b46597a7f4a583dda02124 +ct: 994bb34470d4ddb7bb7a3c3abb5da3c5 +aad: b497221c7fad55a06ea9f56f39b3609330edc467b79cbf3353636bceb784b60ec63a836074ceb48624a4a41ac0496d5adfe2989313d7412b9c2d89cafd9cd5a734 +tag: 02550e2b278c723672a01e4b6a46afc7 +result: valid + +id: 110 +comment: +flags: Pseudorandom +iv: facf7ead1c2fa80ffc68270b +key: ce5ff47c63bd6eadb82eab5c616baa0b684cf946052ad217 +msg: 402aa102b0f22f7772bdb64337e82570 +ct: 24098d505ae5ad8af47a8a0a4e19f17b +aad: 19e2ac2fa2c79c4af842e9f0c72c330a0ff5a350e4c69c175b2fa7f8793ef631db4dda7ac8ad3ef433547e58e2e9e82453d94ad69e5a9607ed42eae661a320bd0aa6668ad9df3487d8c9400a6f100e16b7c0182a5cfd0d477ac90df24bf5972d9dab9d3b7edf6146acabb56b4e6da56113488aea65b58576443487784622b4171e9bb82224fe2bae3af742e3d690e2ba479e3b08e44ce55aeff079cf2e06875fd04e2cb27ac781ff4d4e2bf76c21cea6089563c4b9bfc1d953d9848071f17571a16a4613a88c04291a786da54e64064ed920ad122c81f036d7e68ad03c8f4fdab155e6a7f6d74036d44408d8739f5b867987759e8aceeb0d055107aaf4213c +tag: d9e47ec0f0509de97b4737abeafd55c0 +result: valid + +id: 111 +comment: +flags: Pseudorandom +iv: dd04220fec1a7fb695f7d17d +key: 84a76a7c95a1968416bec2e29c36449cc1cb66ffb52ce7dd +msg: 8d4fcaa9c82aebcd9e89947262b1bce3 +ct: 1269931c740855ecf8436229d8a4b81b +aad: 85d6ebaaa43df13e9198352e82922386f775fea394099c56a2ae1cb72d276112c551d16d819d3ed415e012982958902b31c0df733a02ed550d847638d4ba5f500a0111bd9e5bd3952c10e5d74ff04c598af31d47798a7cd53857a47300785123190528ddb1b939a2befd026e77727ac35b92025735b2de3ec49a07acec81b612db2260691301e60453a625a8acd963406b0a0b285c57464eaff8575c08710869f96fec83d37b071b85776e45a4c3b2cae7e775812f8679245921475480e4fdf2c00d2af80d8a601c9cd79c724e7b67282a5fcfda20c4bdba66df0ab4e03d0cc3ca553f7b5a5e4817326a15cf6e526bff51c6b65f2387ecbacb07bf4889a158dc +tag: 63bf407febb9de063eae30c966c9ce98 +result: valid + +id: 112 +comment: +flags: Pseudorandom +iv: dc802f20bae4cbd79b5240c1 +key: 174e743d4ae2c6f8927f61f88b9fc0646eab085ae68c7292 +msg: a153bb7183032c91a7dff76bbae1402a +ct: d2298f9b0bbe180c588b3a8bed422c36 +aad: f1748c14a24ececde5f12c3a25e3f99e72aff387722f4de3db7efd68444d1858f2743ebb7045adeba3c2b097d370115163c0af79fda402b0dc08427f8dd3f54e8318a951b5bd45c6e9d4618e109d7d62b61cc75c02f5b99a1ba357d17b02ff1e8f59841192d34383cde9111451aca18fc33442cb0baf16f1d25b910d1ae3a9abc648a7e70802ff4e1c2175287ea7306afc1c8b929c3459c9570b37f320634d4b60049c0a5d2972d765916ffaf377749eda43bc32dadc9543e42f63436b3b7f413440ffd56f2b1aee7d80e3696f79e88e39602503d59ef6661d647934a9166da9bc50908b27886a3b34213fa0a449794ba1121aa10e3ddf9b73ab55cb01e60d36ce +tag: 64e375845b66faee187bbe451a3ffda9 +result: valid + +id: 113 +comment: +flags: Pseudorandom +iv: 326a0f35fa50dfa930ff92f0 +key: ea2fc1e529941f282ab90f59f8c9644da7d731083a301416 +msg: 5bd2acb75d25ec31fdc1c77c0063eec2 +ct: e8d6a895c05c8a692cd9cd4742102133 +aad: 19fe3d0843e749aabf8f65fbce1a298e08733d3b59413f833f073c1e7a91e100c1e4a38f8d112a59051da81245a3e4456849dd675f652340161ad268805b9ea2cbdd85a625abf94c6cdf8f2870f75f7b102d9fbc9e3b919ab54c35992af95f6809b630f560d6bb196c0fd7783f38505c5561b46143736aaf59b7d1b82a54d7d2e5da39253566ea7251bca4d4c69033ac8e9d87870d7a61376466984c7aacc5fe4516ae3ab0a371dd57d9b8b974fa8c8b67ee6e7d3ff309ccdffe4b552e71c61167af2d70690c3701c5668d14b2db5d38b6a830c59f0b4ea666a1147b9b7884640a40b37da69bf63519ce66ab3272f404080b1f966d1455a3875bbb621727a8dab9a30e30021174b08f028060ffc0ae1991511d5df71d0ca9f52967f4da18bb5a49c0e091cf971c8d0c799755cceb6ade5d832e0f8d6a9376c4f35edb1de5c59bd49ce865147cecb796f602739ded33c45ced0be2a170ee0158a6ce8c8d79cc0aa4571bd90ee6006a154c7df294f25c5d64981509dbb5faab21b65856a391ee0948730b89c6753f2a1baa65ac16032265b8a2603b00b12de9a8b8eea707016219844ad7531631d12ac2ccb468a3cbeab93c5e54d08400a3c940387940e21ba0ff7a9a893e14db1b85fac480faaea3096ad88da2c81d76abe12024e89d2c60905740945b49e37802b78241d52ca6a0731706feb5ccc0c6ac95e20b81c79da864 +tag: b085ccd6612663df48b6ad9066e421b6 +result: valid + +id: 114 +comment: +flags: Pseudorandom +iv: 3c327597a205377f2b12346e +key: 7e7504dd93aeab89475c58604d289fc536f4a63774ff4f9d +msg: 793d3f6bddc93bb941d21c2d1b130236 +ct: d8dc3de40cce94b2a436c251d6c3446f +aad: 62bf2f85fd08499cb28f50554065a1c1a8da5cc4d2ee25909c6e53d66f02fc89449a6964dc6c4a7f4e4e5ac87e98fa1c173ac24eab935864ed4a6910b65bb856d60e6aac93497f9b4323581cc37047b5b8a9bbfc52052be3b0919e78250cca59ab77c62d845a3cb1788503712eace926089128512e8b4430937aca27d6018ae1aabdc351c78aef402a606a98159d6e9676a69b1e178e0c66f691a3131c80a838af9c4d64ed2662e989d6e2db430ba7e8c60f818d953fa8db0be083d63a375f0c44bcab1ebf82d4def63428cadabe270c59e6b35a918b7aef57297f68e06895ebeabc1ffba2fa810d15408592e1359b32346d78b1b2eae70f68930f179024f3b767ed45a2b37c5dc1f5a5a8ada41a64c17b60810f2fec220dc17661a4b64bf2d9587b1cede8915d1e4627e93d97f649b81ed958835d1be02abd48a7c8992720a6d822c188ba58885bd0a71c3e06062408993cf0179f0c52ffc30e8488f8efc852c74de1eed0c3a0ce3f51dda4699fa57f5e38f64fe4012e4524414ef7ee6e3fd68b67d9689ebf73318a67173e515fd86f7ee31f7b6fa72e5af2ef898c4a56e926be0fe17108290cc7cf3ce46067a8bed138ef19d28696d9276382ff5269a238c81a6ea6b37c87c586c43e50dc322bd21f71289fff0ccf356a4acf8a490dd471384895f8744af65c777f0024f8447ddc56e65504c6cf9df3c387eafba7879de06c +tag: 63fc24742b7433e36324d54e60c3be5f +result: valid + +id: 115 +comment: +flags: Pseudorandom +iv: 116ca1ce3ccf9e8c43dbe96f +key: ba51abc7107c904591fe600a49cf8c2c89ebb1fa22cc5993 +msg: f2ab9bcd8672b1fb17a75bcdb49126c4 +ct: eeaee8d5181053596d4ff057b9f48298 +aad: 194daafadc8ab5ab72c7a16f3144c5ee3262411897987b2ecce2dde18318138f835de56643481338d8abebcb9e0df0f9dfcd022298a7fd0f83ab8101aa7fc28e61f04616f4e33f0e671af284bee80108cbb7b3dbd573b92738510a434bab84c35f1f59a3cd1f1ea5f2bfc25042a158c8d044963e4191f29b0bc6ac4ad2721a21c7fde265b383220f5a1401365721bd04f01f8c66ea94629f98fd3939d280e7990274090abb8536e47becc3493a279d273869c3b3191df668522cfcffb56933c80297f85e891e2008fa1c520027874b07ace0d1b62348df16bf3e621f9587aa1475c62e5e48b9b663c9679b067da6a950a4fdd9ae4b7dd9e1ec3e9be973bfabf7f4022b08ccc652241b9564c3618abca0c5a0d6658d330009635dcc9f5d0fa97cadcc583f7a26319832771c4cdf8b03dc609a6794539ce4c8b93ce9b92cba645cbb7491be9dd18d936c8c31596ab4849d7974287a7d97b1ebdb3fbf8d4568c2ac346fa44ac6e2cb48159ff3cebc41cc8f96aadf6f7a25aa7b6db7284025e05fde062c48dca3684812294b6e214340ec67d4dcc9ed2769b0e4155be3bd75e3d91fd89ec2c696668e9856ee799fd76a3758f07f7995a8f80d280b479d35f69e9237dc716754650536afedcddb7cc85b938e931d315f0b1e0caabfe3e71521444b7f0405ce57b7223e48d4d102a469d272d22f35dddf23730baa6111371a1003109515 +tag: c19bada8558df8f633703c6f5f05459b +result: valid + +id: 116 +comment: +flags: Pseudorandom +iv: 6fa4902beebd20e0e33138a2 +key: 0b68b66d5182fa6c3b08edd50a0a7483f025935a0d64abcf +msg: e42ad7f89a187d9959681475515fa117091556097c0d866dea5c87ab45d94b89777938eb381f6f24bd222684be49d0f78223aa48193ce9e9a83d007c26fe4ad4d036040b81021ee4408185ed5f4fd871def6f5501bfb4d5ad5b91cc4c33753e8a8a0b419ff7750178bb305662a5913bf5ac97424114c2a596be64fa84e6ace89f0a5a34e305950b4fa504c5d0cac499ce6c142624a618c2db9ef33878e8c014a58f974356cd6773749942b4c6747aa2e19f68d086c1d3305da85f9f6528b725cfb428b583c727e4c4018c8c197d8fc356079d6f4eb89088925fabb0b02100a647bce9a956fc447f541f4a82ff1d856383ceb3463489def07ff014949d59ada +ct: 089dc7003a8f259a22e47aff2cb6a30bdd859aeec12706bcd2735b9429ca9f10ec6cdfb19db3fdf84bdcb967ed1e1f0ab48ff04c73aa7b37087c58dac3b1f4b99274ed5815bc753e542e2960e77c0e35d600dd8dbd92931c63d1e6badfde8b9ae3b8b01ef6b594900d2d9235c52eb11943ef0fdcbb3ca26ec0f19777cec467fe81a5f84cdb9b15212ce970e2c00c8425a03a2f0b6212e02c8231f092bc33dcf5696a985b5a3192082402ccbea1cf2ca67037f4bdaa4cb354fcaaf7ea7737448488eaff958cb8abab902e56357092f5854505f68037c66d420f53a59cc27b68b5c0dd1749e441a7c1b6ffb6cacd9b7852797e088307e782d61144329afaaa27 +aad: +tag: abff7e44b2cee19bc4e5c6af73e7abb2 +result: valid + +id: 117 +comment: +flags: Pseudorandom +iv: c8cac0a02a3b3276c357c2b3 +key: a5e1667400c497a927eddbf37566d295a09e1f061b24af46 +msg: 07133989d3c42b89755d10fb60ec4c1b22521a11a304f00cfd7cc59ab54779178008d05ef2960e1d2b7011fa7a8fb6bb27b0bc54fb509084ed7a5a697b4d72fe24fda3da0a5ac5198bc1db4b91eac9c185ade810038346a2335aa1ccb0eb81d35a07ba0b89b4870cdccd367bc3d7ed1ee3f242308b29debd9f12e4e6dca74a3f42f84899035f899e4d0f9ccd1c30c8b32d21779d555f0a03bd5d5c5e4447a92098a10c72116b97722c7019da23f6320f47edb9c95c1ba6b37acc02d63acc50ddd0d26969256003011d7f4cdc2ab5c24e256da648ed1b0eb56c95c57a7fccdd2345f359c0bce6a2f0f49d7184a0023dd05f2eecbcc70fd0fdbae06f425590db38 +ct: f0acfa689c8748d856ac32a5c20b882d104f2c37701fc4fbd4855df57a1d284b0a18fd8c5bb37800043e5682a04d8530363ded97cf2bc1a84eef8041769cc3a49da2a750460da9337dadd817e3ef012b90513ac067121effdeb42930fb4c7f085657271d905c3127ded6ee8cd11f30b130c1a7ffe951b2350edcaf795cd2e4bf4c007d0c61192f9c8ce1bf057a1882a010e30a4b18b43a6abfa53604140ae41822a22d5901153b04a3e4a0fd10089b467348e166221726850f84c2d149f9a3cecc2665ac175ce5b9e7a733407d4ff3358f593c6366802863832e218feef3165d95da4e580069d9f8715edf47caed0b2a137da90fc796dd9b6a2a3de8e6f2538f +aad: +tag: 37b07abb36bd887f0e11a1ef7cd035d3 +result: valid + +id: 118 +comment: +flags: Pseudorandom +iv: 9e35d3ef1897c5fe3f647204 +key: e602188abf6a91f3e258838cea6befeffcf6257a509c3e95 +msg: 3b9a6edc44848c072341fd4af51ec116ac328f69cc5a3354e49299fb2e5d22fa0084e30b36ecaf54309397b2b498d686087f3457698c3639e73ca18c78c3e021d673986cfc2ceb4d07e66971e976f58f0336f82c7fc0d52d66610f26ca3bfe53c0b01cf7c207306db904c1ad300ab95c56fde820a8edd256f2b9906b312bf7af5ef4a806f618ddfcb67179b03fff80a245c38d8f4cff2875b71a0bf69129caf97121462e0501ec6574ede94706f4a04d2fb301d415c22ea12157d2e919bc7a0169a5ad5c7bb5761a8531abbe77d66a4871b3f27a7170f099044b9fdc50a8cb3b894252a501cc896ac4793bdb478bb1cb99c02341d7238dd8d593cfda02f7d520d7 +ct: da1f5ba5816b38cd389be4aa1a0d2c97d403c63a6879c1730e8e57089d19efaafee76852b5e7e8838ad57e69cc88646875df34fe46f0530434bcd80f805181b137fab4f18af5b94f509c5c45690a00592bb6d0cb0e40d2ed11606c3f6479883ae0dabe523907605cbbc8ef701abde520309cbec203ce15a51832fb2d7aecd662f6790ab152317c03f28a0e3c52668c1de6e7f9ebb35957b540dbe26234284a0bd56db0a8031fb55dc6f4df2dea46a372fa1174b066902e30b9fe691248f2c33e3d5d196d34335fe66c7b347daab698f8a49984ed0dd7f69be69adc394e72539f3b90fea64f1205b292b4b2c5b777d69fcba8cabb1417f5c393fcb3a6dde80d01a9 +aad: +tag: 5c13c4a8b48d26f26521b3e918065845 +result: valid + +id: 119 +comment: +flags: Pseudorandom +iv: 34e6e296f7625999bc9f02e3 +key: 62d347587ef0d58d6cc3ba2ae7af655704ac4dabc1cfb29c +msg: 823a005097d7811a4a81636835716670d7e239fe025978d9453461d8b08955fc9f92f297f0474177e9f730cde714467fd376b370ed96725497083f0fb7de9de1037f5094bb9cce8a7ef3137cfe31824ac1f641af92e2806c92e3c58e662c89cc259b3da66bb278a7dc08de9240eeef7151f88ec465f258ecc01b7a2cdb3e188eeb689813c9fb4199b8ad62cc26af1f52f1f3aa02ef3b605deeb0f20a8f00a9f9ca3d153e51d81ccafa07679b438450d0d46e457d5323d3ad385300930e222517b862ddf8b1253df0e20f51eae676cf83692b6ae6d4cfe35bcf43d2cec2edfb72bf9219e8b05aa61f900c804eba59c1007f2ddadab3e1dab4485e5c77f7a988095c5a447c7cd7ecefa26527dfcf8b4615463f12e3ca6910a8a41b07ac4f58e5219459954131c85f8aa70b943038e1d6e9909bb647707bf26a5ceced87298e4f4e616c0cc1edeb8e0c5a6d214918cd245e5d7d38d8c8ec141ddbba354cd2d9b7dd21132d9e4af58f4b6b69eeab9ac0ebd616f564bb4d5a38232d03e7fe62ed700c7761ba25a784c4b0c4804eb500175eeb8a5843e67104e3d1e3740acd022527cff1c982874fe956872818a73b8ca4782bdbb2d17a564de7070b51e0a89ec1834dfc74f23dffdfc478b92b25b26bc8f8a55267031d98278b691d4d3e6f706670d3a29774cf4517ad832b639f944e101694af6901d021a9a7c63cbcc543854460 +ct: ffa923fcd4fe3282834b2fa60f554b263aadd149ee312a91e58bb058f8ba68a1effd7ba05568b915bb78be27a7ae6be040a6c4c559a6b49b9254d35d854d3eb29d63b7c111e81ab4e653400311d0b87617e1ff31094f25a8b668502adb25f4cf9af460488e57470cdd74052ff57542132f4449d39a22b4de6c56e3ffa752c275815c28207df8c0d4c445ab7c9f58d08e74ba6a3d2de5559313cf3faf03a4f951e12c2b593e3ca71d7a9cd2f1f82ec793c76759ec741b58783957536df1f8999d9360b7e11818ca1ca2d67199d80bdc782b3c635673aa53a68671aae68718589f7d4e50aa727e11a2b39ef0a7cdb491fb9c2fff5aa5b3939d22c0328686200d30602fb58230bae13ae529acc0d5263ee1d4cf5a7544a37360865fa2e4a79af60c09833be19b749c1cd22fd8643956f7bc4b3e2825c04632d6c8c26ac4f8b1fe2f8a8a20b8921a016244bf3ed0c3c14b47e8cfc18fdfcd7adf78974ecd7f4e7a004f4dd17ffd766f784010340a6c3a637160e822e2d428f2d207aad83f9d6b862e75c56ff63d19393773937f1d54d4ae65af56d0bccfdfa9b5a66be4cef61178e9d1608d726f195fbd57126d0854a6ad588dce2649d7972c5f17d27e5c6079503e3f856c2e56988accd77291a733d2fac8136cb2d37e3568d80fb30675d9a02b3f1f0395dbf01aa866edabd959f589ae8fbee680f177b4779db66e604505fa80 +aad: +tag: 395ce9de7a8a0ae2c911f2391f517af6 +result: valid + +id: 120 +comment: +flags: Pseudorandom +iv: 603ddbeb612b71b1d08ebf40 +key: f208e90e0a08f222c8ac3d4a0c8a8185f3f477f1a43ffce6 +msg: bbae93802be4407815f67e4962b9c394b2fc7c94e6c10a42465f453672100be0d358ff7b0b285cbfce15f3a956a8c20f33a9d87b1202b249cf3f2197fd5d7f8bcee80d4160d0a7c1e8ce7434365a9e5aa413b1923d96073eac3f68f8b5a2bbf23a9ae13f7f13d625c40b42ab06771c1ec00960c2465336b855cb554d3db645f0b7ba2f4c64e0f652bd7902843cc43f8aa8681c838dd31573679c3433246a024c6694b2edbe35d12ad0219d556962e68a00b0586a36f1efe721055b3ac81071a6cb62584a979316aadf220c19d3309b6b22415c28f6d9ffeb20c83a85d5da48017b73cf9267d65b32d4cbf6e12a83be27a2c9848b715c8ab7b870a523f5d960273f703557cbf98f4b05b9d9f78bf4dc4475e07222e5fbf52eb47c785a84b9ec48a04bdc3518864cd9d578e94a63bbc595454db1030df7e99c293f0d4b33a6082c90bad953afae04db99a20abab29ca853858e4608de8df48358521eeb5b983ca4aa0dfe3f04bba8993de84c807ad56e5d79b651d5c2c9cca44fe4797de16d713ba45e7897c031b4f9ae85a219c0ec49ab89ab195effd3fb9f4997a3e1a6d066cf4437c4da39f9939eee4b6d52c1776ebc34ce5f45f2f8703de2404e1f97893a07c8997839c35eedc52e1c5a6412d3b6a9356ff0702845594b581004ce837ebf541707dcc11807868d60408c70c7abe996dd602bc81395202d060d4f076a432fad +ct: 168daee515024bc184a4d948fe553e28514439dc98e9202656374e23864f819bfdf811b7d9e6fcb89fc3e70f56d05965189ec2f4a716fc0b9fed345408713556505e54cc26833a04db9cbff002a88874fa6f2d63fe6fe5b7b66340ac01d00f3b391c67dc8a4bd727ad533b81a7f2da5d6c99d7b0d655274027d1e66c771773ca5b09a95ce4880a4938b874ed0dd135305254e348d015b460a419eb85b7df80904c6518a84b8fe2ea6789eea105e496a6c8e0c807c10405361c929c052c25550237f6ed0bef5f41997eef7e963d71aa5dd88867f6dd96d0728fb2df46c007679c85d908d703b088468979f5812c115450a1d951eafbf89e71028c040405dbd57f0f0683d107c28bb0a4be589a0655f682be60ada583ec2a114c53d7e76c203bb38fb3d9896ee5f5635f2e2cb00e3d609b4aa54049df48c38ecb2053a8a8e8a23f5e2c163824676106adc7531a24af7a031dea1a2304991686f6004fb7c1f79ca390136d51d0b98eb79cfa7f6e4eb1dd2ac6abaeac2c3f10b300f69fbc458f0c0e2bbdb6fc732b5b6d8d3695e5ecdc7dc11c95b4bdbbf0993097a5b6069d5b95a24484b7660daee5780ae81b0d294e9798b2641d6def708044c0fa2ba5d0c7d5ea9b211d23698067cf02867dcc4ecd57960c9787f3b2ee4aac719da7b036bd1da04cceffbdfffe0499027e3700117c3c6af38a4aa25786bba673ea0eb40aad526d +aad: +tag: b7f078e19445ff32244a0ac3d9640593 +result: valid + +id: 121 +comment: +flags: Pseudorandom +iv: a21c680b6e9e40c5b0686f09 +key: 701aea2830752a8cb9821af7b43895d39c2431ec877ace03 +msg: a3b7e43f27027c7ce0fd944fe706d89f917b442411cdafdcd74b7f428b7962b9e31b80c957e3f0dc17e6639624c0d0a069cc684b50e700fbc126f17951ee31a388b8966bfd792d2cbe67a0ed2752062813eb7e6138f8d333a1b6721c3d3fabe96060575e9876cec095317090724e1334fa291b90cb926237e331f719290740c7e7e4432976c52203d617b307798810c99df55f0a3fd1fed1b929fa1fcb007465942d9ae3c1d96430916ed15f92623c181461d607a2977b494af88d62f4e3d8485d4600c3e1a09aae4ab743a74e87647db92ab8477f2a8d76193574c8555036330eaca69a12b15d66591d98b8fc08ba06035a549051484af9b3baf9cc366a1dea63885202a6dde3aafcb3c7350f7b2fa4beaab7d5ec7983627ee70677310faaa0cf5ed3afe71c8cb2c3eea9c6416946f28dfb8cb6e618243bef4258a042b36ddd6afe755e982bc49d3017eee040c2cd255e820acd278ee866db3fa2a836bbca9107e55ae55953e2db0a62d9fc245ec589411d1c70b84d974af8798bd4b15d4c95339a96765f7b1283a6c67ebc04075ece478d40408259a25f8291ef9e2f2e5017de2377578c42067228fe70562ee00acd61855efeca0c37f1aa449c0568cc36b8eb2c138d978d8b8e2881acec5af7fe04e595bf615fede74f4948266a9404ee6f1a1241cd08c11ef4d037951dd9780752544518474fbc2d4e3355a72a7c80c703f9 +ct: f9edcdc19a1da82ce2c0a5d18a599161d9da5b6dba34436f3286c104c01f6a5f0fc6c07633742d95f95862ebc7c2bcd964450c5b575dd6d94c293922c9664bac9e072c6c6b8b77153cc5eca68a596807684e10a74c5ce43ad23e67f9886b155c8180299dd4af322b64d1c56d64acc2854f9b1dae04b3efb54608280d120f86f18e97451e4d1c520f1ea6e0235b074ca671eb1401466f80ae1db03b814a75c05c3795799cd058e0e597d70439e78bf72b9ed80bde3db9bcdc77b1dad821dc0511aa43f7b310161a75be4c0de02c480c343d03daa5405833b20e2f49aedd4227e577f9231b2a3958ea39b1cc493de1ec6fb4a5d49749d06745bad9286480344ab23d21a29f209a30f9e10eec95afb7e73ae0b8da49cb9523fbdaa959fab7a7464da6c521e6f628776dfe1723b1ae949550f2365c9cde2d4839ae9bca7439734763fdec56443557db42c9e8890afd72ff348dd07d1c9ada4bb2733586b63444030020dbc9392348a74c8cd6971f9644e68862d03445f5faec795bb1683e0d550e57d6bd709ef8839f530e877ba969fb8f3ba682ddfb850e850354ea9fcb6d51137fbbc7b5ce4f9e3f31906c4b5331060a7f652d2a1441a3b382a4ed38a9ffa4e231272333b332092e9d09101a7998fcef730ff9689199b3c6d2ccea858dda4593e90bca9f0e9e1029ed69809ccb892de5b2db89812bcf35072ee7a0fcc437316a2be7 +aad: +tag: 89a6cb0a1a743b34368a4de27c51e21d +result: valid + +id: 122 +comment: +flags: Pseudorandom +iv: 3d9281c4acfc72387346fd92 +key: 7757754aeccf85c91e48e4d4970d4d62dae94cf44f9ff026 +msg: +ct: +aad: +tag: da9ae60a12aa6f926cf46d2a335faac7 +result: valid + +id: 123 +comment: +flags: Pseudorandom +iv: 2d2a5c8b17212d4c44ced459 +key: a0cac7e83c7eba22365256cb8f237039b94f1a269263648e +msg: +ct: +aad: 8b388e2e7225c087300042f6024a111f +tag: 84043498ce07d8742330c605d96d966c +result: valid + +id: 124 +comment: +flags: Pseudorandom +iv: ec1b6d7f097a2cad8cbc9fe9 +key: fa07aa3932b901696269c8f8bf56662f82dff2957a4aca35 +msg: d9a689793c947968f07d4ba2eb1c25eb +ct: a322f75800fcaff691251762ed39fb39 +aad: +tag: 8a734892213383ac54dc2c1f48841938 +result: valid + +id: 125 +comment: +flags: Pseudorandom +iv: ba9538ad1575a1df7879782b +key: f997a79b63b1cf641483706097ff4abeeba13962db056206 +msg: f376943459b6041ed5232d7b9fb5e9e6 +ct: 982b14f66482d0c98371e08078efa012 +aad: aa13c109b2f57f700a89931de75b7080 +tag: 14f1b2b24575a1a33206acdf500e9d46 +result: valid + +id: 126 +comment: +flags: Pseudorandom +iv: f511d16e972e138d5ae8ddac +key: d7c6ea0a285a5d8c5964773080488967e7e65935890c3265 +msg: 5034fa6da3a9ee380be7e8d02605ac2023 +ct: 3450a992a6fbce9ce29f6c4f9f41c36ef6 +aad: +tag: ed6ca1ff3ea1a7ca8819501139f8a0b8 +result: valid + +id: 127 +comment: +flags: Pseudorandom +iv: c5b45df3a5bf4ef539c3dbd8 +key: b29346a95c3b653c9bed023df2e03b6de45b8de1a4067d86 +msg: 22e6281fba3e5b056871a98dd2ef0e164d +ct: 6c26392899e365450054bf0ab33f983f27 +aad: 404059189f1eaf31b2e505fec08c7053 +tag: c47240bb8d1dbb687fab777f72adbd2a +result: valid + +id: 128 +comment: +flags: Pseudorandom +iv: 07b82497b815d16182481045 +key: a61ed3b81d78560602777407759b1f2ca34cd70c6b57791b +msg: ddc1862e3531622e698322f0b1ca6d222231ef14dbeea33679d31c48777c88 +ct: a0c1526c88dcc265f75d4ef9b2a000fb3cce9e5d994c472c46bfac3821d611 +aad: +tag: 9aa6cdb85b126e1f21d066a3c05e82f6 +result: valid + +id: 129 +comment: +flags: Pseudorandom +iv: 47bc33d91349056838b62474 +key: 49f33bc3c1a40e1ca3b56a499e4c9137c148d1256155fdb6 +msg: a920b4fea908b1771d58d4c108838f3af7b8415497063dd9691a552344d642 +ct: 67adef99611f341d14ea27e72da9b658c9a79e3b328e79758c9d34db0bed06 +aad: 449c8cbb9a67adb03f60646e5b904620 +tag: b2a44d0fc94606c4e2b6c39b242b3aca +result: valid + +id: 130 +comment: Flipped bit 0 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 7455dfe5b5e6f2b67abe9575be8e4784 +result: invalid + +id: 131 +comment: Flipped bit 1 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 7755dfe5b5e6f2b67abe9575be8e4784 +result: invalid + +id: 132 +comment: Flipped bit 7 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: f555dfe5b5e6f2b67abe9575be8e4784 +result: invalid + +id: 133 +comment: Flipped bit 8 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 7554dfe5b5e6f2b67abe9575be8e4784 +result: invalid + +id: 134 +comment: Flipped bit 31 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 7555df65b5e6f2b67abe9575be8e4784 +result: invalid + +id: 135 +comment: Flipped bit 32 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 7555dfe5b4e6f2b67abe9575be8e4784 +result: invalid + +id: 136 +comment: Flipped bit 33 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 7555dfe5b7e6f2b67abe9575be8e4784 +result: invalid + +id: 137 +comment: Flipped bit 63 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 7555dfe5b5e6f2367abe9575be8e4784 +result: invalid + +id: 138 +comment: Flipped bit 64 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 7555dfe5b5e6f2b67bbe9575be8e4784 +result: invalid + +id: 139 +comment: Flipped bit 71 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 7555dfe5b5e6f2b6fabe9575be8e4784 +result: invalid + +id: 140 +comment: Flipped bit 77 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 7555dfe5b5e6f2b67a9e9575be8e4784 +result: invalid + +id: 141 +comment: Flipped bit 80 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 7555dfe5b5e6f2b67abe9475be8e4784 +result: invalid + +id: 142 +comment: Flipped bit 96 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 7555dfe5b5e6f2b67abe9575bf8e4784 +result: invalid + +id: 143 +comment: Flipped bit 97 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 7555dfe5b5e6f2b67abe9575bc8e4784 +result: invalid + +id: 144 +comment: Flipped bit 103 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 7555dfe5b5e6f2b67abe95753e8e4784 +result: invalid + +id: 145 +comment: Flipped bit 120 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 7555dfe5b5e6f2b67abe9575be8e4785 +result: invalid + +id: 146 +comment: Flipped bit 121 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 7555dfe5b5e6f2b67abe9575be8e4786 +result: invalid + +id: 147 +comment: Flipped bit 126 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 7555dfe5b5e6f2b67abe9575be8e47c4 +result: invalid + +id: 148 +comment: Flipped bit 127 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 7555dfe5b5e6f2b67abe9575be8e4704 +result: invalid + +id: 149 +comment: Flipped bits 0 and 64 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 7455dfe5b5e6f2b67bbe9575be8e4784 +result: invalid + +id: 150 +comment: Flipped bits 31 and 63 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 7555df65b5e6f2367abe9575be8e4784 +result: invalid + +id: 151 +comment: Flipped bits 63 and 127 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 7555dfe5b5e6f2367abe9575be8e4704 +result: invalid + +id: 152 +comment: all bits of tag flipped +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 8aaa201a4a190d4985416a8a4171b87b +result: invalid + +id: 153 +comment: Tag changed to all zero +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 00000000000000000000000000000000 +result: invalid + +id: 154 +comment: tag changed to all 1 +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: ffffffffffffffffffffffffffffffff +result: invalid + +id: 155 +comment: msbs changed in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: f5d55f6535667236fa3e15f53e0ec704 +result: invalid + +id: 156 +comment: lsbs changed in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: ef6720509035750ecafac4b3e4fac356 +aad: +tag: 7454dee4b4e7f3b77bbf9474bf8f4685 +result: invalid + +id: 157 +comment: +flags: Pseudorandom +iv: 4da5bf8dfd5852c1ea12379d +key: 80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0 +msg: +ct: +aad: +tag: 6dc4ef59a73ebcabb5e34c0d34d9f2d7 +result: valid + +id: 158 +comment: +flags: Pseudorandom +iv: 99e23ec48985bccdeeab60f1 +key: cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273 +msg: 2a +ct: 06 +aad: +tag: 85ca1f6c46283cb5dd5960bd34a8dc36 +result: valid + +id: 159 +comment: +flags: Pseudorandom +iv: 4f07afedfdc3b6c2361823d3 +key: 51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152 +msg: be3308f72a2c6aed +ct: 7fd4b5d3095235a3 +aad: +tag: f64d10b41e3d6928741947c50ca0391f +result: valid + +id: 160 +comment: +flags: Pseudorandom +iv: 2fcb1b38a99e71b84740ad9b +key: 59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a +msg: 549b365af913f3b081131ccb6b825588 +ct: 48dd9589a47e638bbbc2aa3e232fa529 +aad: +tag: df69fbe1f099f0134fe2869156ab07db +result: valid + +id: 161 +comment: +flags: Pseudorandom +iv: 45aaa3e5d16d2d42dc03445d +key: 3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011 +msg: 3ff1514b1c503915918f0c0c31094a6e1f +ct: 202297d36ca62c5a1d4437fafc7b50e764 +aad: +tag: 665f05a96bf8de45361dbf33c98b0905 +result: valid + +id: 162 +comment: +flags: Pseudorandom +iv: e6b1adf2fd58a8762c65f31b +key: 0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7 +msg: 10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111 +ct: 3c0a0b3494d75ccbcffaa917d6159294fd93e8a2ee66447a +aad: +tag: b0b07ba05167e88c24e54824a07061b9 +result: valid + +id: 163 +comment: +flags: Pseudorandom +iv: 04a9be03508a5f31371a6fd2 +key: 2eb51c469aa8eb9e6c54a8349bae50a20f0e382711bba1152c424f03b6671d71 +msg: b053999286a2824f42cc8c203ab24e2c97a685adcc2ad32662558e55a5c729 +ct: 0e29b2335b900758fad278aefb9b3afa07fd42b5d2f7d387e3ea0e0ca416e0 +aad: +tag: 6ed7e1e1278c40ce2e781d1005de88dd +result: valid + +id: 164 +comment: +flags: Pseudorandom +iv: c26c4b3bfdb97ee6b0f63ca1 +key: 5155dee9aade1cc61ee7e3f92660f7590f5e5ba82f1b59b850e3fa453d2fa6b3 +msg: 2734e08eff8f5c4f84fa0c207f49c7fd78af1ad5123ff81f83f500edf4eda09edf +ct: aed24e0082e13ee15ba0506a836c78b97ef2faa3c6e8eb378dc64dd4adc998ad68 +aad: +tag: 5ba1b48a701684d940be244c3de938d2 +result: valid + +id: 165 +comment: +flags: Pseudorandom +iv: d61040a313ed492823cc065b +key: 5b1d1035c0b17ee0b0444767f80a25b8c1b741f4b50a4d3052226baa1c6fb701 +msg: d096803181beef9e008ff85d5ddc38ddacf0f09ee5f7e07f1e4079cb64d0dc8f5e6711cd4921a7887de76e2678fdc67618f1185586bfea9d4c685d50e4bb9a82 +ct: ab758a4c0eb3a57c260195e9c9b5b309b758d07a1eee0ad75821719717cc6728f5bf9b117d17b610e675f3202671bf8ff2e5da256986a868f1dcd660f02fcd17 +aad: +tag: 5229b256a93381b078e04aca6976eb3d +result: valid + +id: 166 +comment: +flags: Pseudorandom +iv: ce03bbb56778f25d4528350b +key: 95e87eda64d0dc2d4e851030c3e1b27cca2265b3464c2c572bd8fc8cfb282d1b +msg: 2e5acc19acb9940bb74d414b45e71386a409b641490b139493d7d632cbf1674fdf2511c3fad6c27359e6137b4cd52efc4bf871e6623451517d6a3c68240f2a79916a +ct: 2fa0bd2cdfe9e8d7919b97ba05d59e3389fdcba728ec124d0f2849484f635a000e734c8c80941b3da32d23eea51edce8d6617b16ebb43ac8113a092e9ddaa3721ae9 +aad: +tag: a9252a50ddbbf18cd3e43adc0ba1a481 +result: valid + +id: 167 +comment: +flags: Pseudorandom +iv: a92ef0ac991dd516a3c6f689 +key: 7a4cd759172e02eb204db2c3f5c746227df584fc1345196391dbb9577a250742 +msg: +ct: +aad: bd506764f2d2c410 +tag: 569d82691892e103e627407c95f08a0e +result: valid + +id: 168 +comment: +flags: Pseudorandom +iv: 118a6964c2d3e380071f5266 +key: b907a45075513fe8a8019edee3f2591487b2a030b03c6e1d771c862571d2ea1e +msg: 55a465644f5b650928cbee7c063214d6 +ct: ab01f92db4f210bdb5edaf0a1bd19eba +aad: 034585621af8d7ff +tag: 621630c505d24e3b29294977d8ffa4b4 +result: valid + +id: 169 +comment: +flags: Pseudorandom +iv: f0384fb876121410633d993d +key: f60c6a1b625725f76c7037b48fe3577fa7f7b87b1bd5a982176d182306ffb870 +msg: 63858ca3e2ce69887b578a3c167b421c9c +ct: f05e290bbbc61927fa65760648dcca88b0 +aad: 9aaf299eeea78f79 +tag: b721be96a6b95c0931fb243dd1287c70 +result: valid + +id: 170 +comment: +flags: Pseudorandom +iv: daf98f1bd4c071c6b100f9c4 +key: af1ac19b3b84eaaf2603379cdd1dc1aee4a484fdc2c190691afcc5b762f9b526 +msg: +ct: +aad: 14 +tag: e772cc7714efcefbd11508de489f7c61 +result: valid + +id: 171 +comment: +flags: Pseudorandom +iv: c1ac608d1fda28eb4034079c +key: 95fb7861f8c75e1424d8401ca3b3452c563b99b002c24afad4cf5e828f2353ed +msg: +ct: +aad: fbc8 +tag: 54f2d2a54cbe6e959d51ba4ffa8e0e9e +result: valid + +id: 172 +comment: +flags: Pseudorandom +iv: 927214f64336701a3b4db603 +key: d30e682b584d416088a81bd6f85551ec1f2e1189388a7a9c0521e25b725f7dbe +msg: +ct: +aad: 5cdb707008b065 +tag: 2c6b6bef6ba082baa72415aaaa883c75 +result: valid + +id: 173 +comment: +flags: Pseudorandom +iv: ac38117b396aa0684331fe74 +key: ac5a038caea8475e71ca41039388b861f008b60c62ff2e914ff08339862fb850 +msg: +ct: +aad: 02d1d00a8f1f052c083575eb0c2a09 +tag: d2e3aadf9ed60d91da5a1dc121dbfd24 +result: valid + +id: 174 +comment: +flags: Pseudorandom +iv: 1abfb6e318995ea022b1d369 +key: efa5c5053b452002fc345312a3be650e9ff4244a1e44557d8a415570d2dbe902 +msg: +ct: +aad: 01a10bc71a88c94a3ff924fe74cca229 +tag: 8e9780cca86d3ca402e1dfaa03a72d77 +result: valid + +id: 175 +comment: +flags: Pseudorandom +iv: 0a823c801d057e843af7ca55 +key: bdf2994dd0feb3c870b39f52bcc76d28eed712d911d956c042e4701c4b20e5d5 +msg: +ct: +aad: 03f3d0fc23dd8f3e20884d3c6fff2608b1 +tag: 36886d89cdcce157497fd09dcd67f329 +result: valid + +id: 176 +comment: +flags: Pseudorandom +iv: 7c62042869a2e59701481614 +key: 5ae3c3ff78cedc192ca7044b3f41a242432b0ea7d3488c680cd422515b093b5b +msg: +ct: +aad: 7ba3f3bbba5dff637488064b6a5249d2ad461717278719fe71febf7100828e +tag: 3f8b8f904ceb304505f942f36ccac5f8 +result: valid + +id: 177 +comment: +flags: Pseudorandom +iv: bce636ca401a88fac2361ed1 +key: a8108c33da059fedf6022a6ec49527be0ab64002472cb2f703b97e0179a34312 +msg: +ct: +aad: 35eac16526c2f10a1271b3a8f810bbf239eeb961e1a7e9205beae60045f008e6 +tag: 430ccbb1f75de06b71637d1a76b35cf5 +result: valid + +id: 178 +comment: +flags: Pseudorandom +iv: b4a8de71fb0fe172ff6d89b6 +key: 4c8e95a7361bb37849b16f0e5f9a6eab87391339d951d7404ff5cd829c087a6b +msg: +ct: +aad: 94d06edcfa5ae3d27b9953fe5df0cca6194ff6dfa94d82b7359cb387dd5e80c6186fbf1748c192bb0c688ebb471b9020fe8fbfaee3dee8787ace3c20dd50be083e +tag: da7fe2a4469e391c205b6de8e182a914 +result: valid + +id: 179 +comment: +flags: Pseudorandom +iv: 87345f1055fd9e2102d50656 +key: 7d00b48095adfa3272050607b264185002ba99957c498be022770f2ce2f3143c +msg: e5ccaa441bc814688f8f6e8f28b500b2 +ct: 6fe87884b94eac041cb4c78c23f283a3 +aad: 02 +tag: 7eeb30082549637224e926e527b69aea +result: valid + +id: 180 +comment: +flags: Pseudorandom +iv: 87a3163ec0598ad95b3aa713 +key: 6432717f1db85e41ac7836bce25185a080d5762b9e2b18444b6ec72c3bd8e4dc +msg: 02cde168fba3f544bbd0332f7adeada8 +ct: e017bf1ddd279886f7545365f1465cc7 +aad: b648 +tag: 6dcab79d1ddab4f3ad8b4af72318eb1b +result: valid + +id: 181 +comment: +flags: Pseudorandom +iv: 3fa378a1befdddd61ae68cf4 +key: dacd51a8a8e4d5905b4cbb947ef4013eb296889353f3c9ee35f5577b26737a51 +msg: e148313883a77da121124d06b1c77dca +ct: ddf8ade13d69f3649e36c669d25b4d81 +aad: bb5a3812f0aefd +tag: 01861557d43ab014c4ede19fcd7548ea +result: valid + +id: 182 +comment: +flags: Pseudorandom +iv: 6f573aa86baa492ba46596df +key: 8e34cf73d245a1082a920b86364eb896c4946467bcb3d58929fcb36690e6394f +msg: 16ddd23ff53f3d23c06334487040eb47 +ct: c60d2a92e60a1a73a9ce4b2269e13a45 +aad: bd4cd02fc7502bbdbdf6c9a3cbe8f0 +tag: 71fa665b611fed6ef5e67ee827ac206d +result: valid + +id: 183 +comment: +flags: Pseudorandom +iv: 1a6518f02ede1da6809266d9 +key: cb5575f5c7c45c91cf320b139fb594237560d0a3e6f865a67d4f633f2c08f016 +msg: 623b7850c321e2cf0c6fbcc8dfd1aff2 +ct: 722ac6a226f49c90ab22527a5138b401 +aad: 89cce9fb47441d07e0245a66fe8b778b +tag: 2e4ee997c752783e743b366bb6b350a5 +result: valid + +id: 184 +comment: +flags: Pseudorandom +iv: 564dee49ab00d240fc1068c3 +key: a5569e729a69b24ba6e0ff15c4627897436824c941e9d00b2e93fddc4ba77657 +msg: 87b3a4d7b26d8d3203a0de1d64ef82e3 +ct: 2fadf16ad16a21c317af9d0bc187f136 +aad: d19f2d989095f7ab03a5fde84416e00c0e +tag: 88caf70f6b5d8f3ef6a39d1ae413772b +result: valid + +id: 185 +comment: +flags: Pseudorandom +iv: 28adcbc74364f26dd4b3108b +key: 077433022ab34d380fc192fc24c2edc6301fec6f24442f572a1087ff2e05b39a +msg: 03c874eeaaa6fa9f0da62c758fb0ad04 +ct: 136f049ea851c6dfd2e87312d82f0882 +aad: e0100eb116cdc5e22a3b9f9b4126c149595e75107f6e237c69e82960052270 +tag: fdf9bc0412cfca2b035c5ae68ac6da79 +result: valid + +id: 186 +comment: +flags: Pseudorandom +iv: 8df4b15a888c33286a7b7651 +key: 3937986af86dafc1ba0c4672d8abc46c207062682d9c264ab06d6c5807205130 +msg: dc9e9eaf11e314182df6a4eba17aec9c +ct: 2ced0d04323db20aa8b8b9000d2c33a5 +aad: ba446f6f9a0ced22450feb10737d9007fd69abc19b1d4d9049a5551e86ec2b37 +tag: 48b81cb70d555b7c38492ba2c0a3b1b8 +result: valid + +id: 187 +comment: +flags: Pseudorandom +iv: 9e628e5803519290e6b2c68a +key: 3f494fd8f1b50692de9ce33f6d451ef0c58c6b2c6ffba3b41710ff63e67eda68 +msg: f2c41a26a438e9ff733b7828f24a2449 +ct: 1d9f4256e08466560ab271de3621a03f +aad: d02ec892d3b03eacb2f1d8a60a028485776af0fd6665cb6f74fba5ef897e2cf54b32e80bddeec938ab530b45ed971234804fa84a191dc11ae660f5a8662a4651e9 +tag: 81dbe38ac751127efc11caedeca9c93b +result: valid + +id: 188 +comment: +flags: Pseudorandom +iv: 00705ed71d411e9a43ea1323 +key: 93af42407d97c760adab2706a37a943f77acbc8146ea5698a311e4a99b2663c5 +msg: 46665b3e125f845a5d72b8bf819b05f1 +ct: ecfee2b9b3538f90b224e0a19d801e2a +aad: 543d01c9a4caed305a6a7a76754a9deb1255d76a33f6870cae73ca803400b703aead78575d719c837b64a7c590040cf957f5eee46b74dcfe29002f5bd6127aa57ba44e601ea2cdd16051dbffc33b655afc1887e7c1a5bd99e0a5b018e01e7bc80fa0dd1f82839e62b9ec618e7f085d21d5f26be55633329c1fe73956b5692d18ba380d47e1217342334059c391776445ed34214f6608b787ca280463be33bf7d50a2a018235a9e6b204d037025bd49b80de348d13a5a459e40f3507236e14f6a70b420ed55915fa1f9f32e5a2028f8e2755b690da6927e415a8d7283c084ac410c4db4eb20c7682cb3ac10e698fb04a275463d4c67875691e428343d0025ff +tag: 2c94b9dcdb9898046febb4351a2b286a +result: valid + +id: 189 +comment: +flags: Pseudorandom +iv: bb720368504f2602d6cccd57 +key: 09ccd5f02ac621a91bfe26c45889fb40c034a739651e05f974e3d1b8f5467817 +msg: b783d9e8ce0d93a089c329491aef73d7 +ct: 1b831d180829be33e0ab2b537d70c906 +aad: d5c987f2f71e3a9caae4616687ed1ae2f00d5e3e2b4628e56e24e0fcb0d9a5c979bf38e3052a2b107fc64308763f1277af3ff6d80109dae056e1f53b08304ba7a7f555b66b556dc3869fb059ed519805f7daae22743d86f2319b95e9c0628a5c7de93e97971e8cdb0833edd36e4c3c0168b4617786c0bb5d433e11f2d390c52ce1beacb7bb31f2d0fa644bf1c616f3f2b2328fe295398eb908b85bf4cd04d697486f51b0dc0cfc08a37fe3e93e9a35e4f434e13c125fd553d554713fa9d431b3cec9f5c9562289a7e7cb6b54be24c9b4ba339444042efbdb8a0178a354a54946b0f4f3bb5804c49d7e19ce8f63b3f6892a7447d5e1bbfa64c78708693ec5f509 +tag: 7168c09848de091f4e64d1875b05a82e +result: valid + +id: 190 +comment: +flags: Pseudorandom +iv: 669ea62069c7199d9ca2be41 +key: 5d97d19c96153a7cfef2e5f4e27211d3bcc1826c67a6cc0bb02a46f944a85a5f +msg: 400037002b7dd892f3e582a3386e9632 +ct: 49d4951657a4a362ccc71356283ccc3c +aad: d218d976cedc3dd23ce31944405bcd0e44d5fc776838f5154c786d20fb7a39ea2e2e426fa6ce7a011ca05b5f6615e20373f7c80e98cebf8518339ba65b60532de536d3cfecf2a6b8a88a64149feba8de320a697f6a1339b0739927dd22641b8745cd04fb5fcc136dd2f3c921694005dff53ce44213fbc13f67402f882b13b28198fca970847356e2a82a2e79912ff6a1a9de8f4fed47b45b445dcd6c7400fdbc4a5da53bdfa03bad3d99b2e6038e334529b9c6f23f5135eef61db819b7ab1c7da3d1beceb4c2d212250f15fd301901db51a08d2b496e6e1f3e45af39e9556aed00b90e06535418a650bf9ab9f0e5d753f8a2e5d17c1409aba72b50fc161b2d0557 +tag: baf22d20759ec6e6f66baed50860f061 +result: valid + +id: 191 +comment: +flags: Pseudorandom +iv: f34e40fa45b970c4dd5255cb +key: b4d739d35bd8877fd0750c84c3d1aaa81f4aadab959dca5bea0fb77b0c266c05 +msg: 0e45f9d687915b44da56b8bdd4588f04 +ct: aca5428a59721e9bb4aa22070ad355c2 +aad: 48c9ac49c659b0ad7f1197dcb86868889e5dcf677ab23cce1f75b4951477ed67f6cd0e5b2673401846a0440511eeceaec2149cf02944d2bf00ae30876ffc61c67e1f9f08581c840e50dbb419abcc7d06997ed2a95d5e9943ef83e341383ae4893944d9668e6b8e04a9a20aefdfa009312fdfc1c0f95c516daf3cb5b80ea4fe485f8dce62cc62bede36118c6d06832494c7633540e901beaffcd8a3570b1567ee018b412b7d74d447a7ca414c27193973051424224c449b3fbed90dd32b50013234fc0173eb1f28cc007b8330b84944ca75e54f32bea7b29cca4df44507c1c63dfbdcac4f6ad01f77541a30119c90f8b8df2d96d8dadd2389c372005f09c169dc9892e61b9c1eab8523d0175e6c36146781a01da5b5812cdf80ef31973d3b8fe1e74e866fb631d80dc25aa929447e63801c80afc78c81a5762192cf8eed57d74f44848ed2bbdd2ab41c8f009f99a207651d25e56576f4c7890286b752c59df4a87945d0efbe578bb900d56e5b406e769498918317c84470a3d27250f1c4fe740c6291d60263ce43c236f3640e3c1a93d113a01daf4aa8030f26e9e22679f066764230ab664cb155c0b08b75b553eddadb3a74e2122c26c035233c9b40f832412bc79a68af3d5d55283df540b334b3aa498f71c8101688fcd9c8b90520fae0194ff6f773effea4eba786cb3d81a451cb9d37003ff3fc7dc7bec3e80e94ea881c +tag: 4a3d5d9576d2adfcc8173f6df0301b98 +result: valid + +id: 192 +comment: +flags: Pseudorandom +iv: 158f6467508774fce7ccd9b9 +key: 33518a3fd6694b641188e7d473c9550ac6bb72b4aa4494c4109af816ab4571f3 +msg: 16bb3f376160ed2935ebd144401b6332 +ct: b871f4c02289e1a39022fe5bb86a2b77 +aad: 886675ae18fc751ec295ed7a2370053b474a1859b6c87e8135fe56517b0770adeabedcc5ea2b759801d6e8b773881ea2b8cc0e82cf04c1f682668ec22761e3dcdc92b28990712e57172e1e8dd95bea6e946b4164fab6db2fc49426a7618e897c63d317a0d56817b60158b0f6c0abfa70adf0dad805ee6610467ee73d42fe4c6af40b468db8726db498fbce46e348859cf50e371f539ae4ce3c1a9f399c8561b017f9d7b2e7a2a9637343916e22605a854c390e1128b899b2cea4894d483e5663d9cd007d626ff6a82338ca00b90cf45e1062ef29112870c508ab9644a20df33ceca7c6a535bf78b2b7bf48e4638b9d227167fa26de3e4f6dafe81f4fa9222a0472fecd42280c438011f436b35cfee8e9a0b6ee97cadb63b15ace995c8e5e240132d5b74ddff4188960fa89351eefdd5daa719387980ac7192764fbf0e90f6bc83900695729b0c09bcded2795d33eeb438f3ac6d849aed9ac3b03979cc86e1bec297030d635fd6440b9c08c0f1dff1d837f437ce13b1f6903fe7b965ae1bb174a5e98e9fd11c2afe68eb87cf17c884542c641c06bb7e0124dc077ba2ff175f278805c4d3ae6278a750ba107f5b140ca374a42fe97447781d64f28b2f537ef59df384e8c8a78e51e5d471b7d37acaffde7323abd3b661cbdc38889db16a9d992084866f27f5ccb3556d41ac2a6a2c1fc4b9c1dcdc5d1025123184d64703a109593 +tag: 65377f966737275e1631273d11ecf5fc +result: valid + +id: 193 +comment: +flags: Pseudorandom +iv: 7089fdbd6507a0c6cd616812 +key: 7e8d8c980ce323ecc0c70865e2ebcdff9846613d73e260825152ebd8fae138a8 +msg: 66628635128705e67c81309e9fdad58b +ct: a85060573b770d75c371defb1ae60e2c +aad: f8f24096168fbd649822b44c1e426232f936470d18432ba25bc412249b2cb80b4586335bc3794da9111c1b4390c6c1bc5c6c726e7c8276d16a6d4b843181a88713681565cbac82159f4cf3333988835938510ae766223047b5d9f04831cb451c90b1f1ea3f8b6fc0b2536344e5f01fc3169d0adb94081492ac3a7c78c8a443b2b7f88c6e3149ea9f5aa15b194d0f8125dbeb63cf386ce11e5cd8df0cbea51d0da859ca7b1a7b70ca03fad12678833cabe4f50912172340ae63234a6c19e07f94cf6cf0bc0e60468e6eabb5ba0a7881c20ca6a85e10f7d227d5bd255809cb3162edb321596d8f035bd63f5211a9c1d67cbc7fbd5664a642bee4c91f6a15dbaa7e816432cd0dd55d04b6ef52457e024f483d2a8d95ce5c88d9a09ea7c28a6e6b3d35cced43224e84681374c7489688f3fd3385b9af77b760308db3407280f0d8586e2b60c6795ed38ea233070ae639c13118ba39476bc9cf447ae8dbead6dd512de32685aeb88da2b3c5f982fc68e31487ca166e511e0a60a7a7844c90681a32e7a59846c8d8406a28a2b8b0a99bbd1b6ee0130bb72ed0017c5b5aff1348cf8fe5f554b42773478109b3977091d4dd7982e65a1072044c3b54874e8156f6610b4ffa6fe799db173b024150835f130d6fd369488fc19e8cc5fbb50aa8dd8701cba2e5a71ca2b6831bcf8efb36afb50d8768c2984026b83187a5682779f3ac69839729 +tag: e4ce50da33f5999121aa5faceef414ed +result: valid + +id: 194 +comment: +flags: Pseudorandom +iv: 6902e8f0ef1e9ec60a3e46f0 +key: 01e75ae803d3045e6b28b7f67937eee2d8d98f77b4892d48ab1f15f57fa88bbe +msg: 32dde3b9bc671fad1265b26cad3d8dd0f099134f6755f98613024e1bd10da9a62bad01a997f973101e855ee1c7e60e6b6aa1df9d80fa567d0ccca0f956680be76ed37c71fdedef560e2523e8c5fdb9516250017304f8ff416b9b8e5d17c1f062ded4616ea9d462ed6ca0dfddb9f5295b7a127c0825ffab56ea4983c01eec867f93e24a18be48ceb540986c530104fd466318eb812eb42fd04355615f92503e53799742cdc71830eaa44aeec914b6ff1cbb4f6f81ab595078331d645c8d083b469731174a706b1666e5e450cb62671067032a566f597b9866b71514a409e38fcabe844964581b3ab5152696b76e49ace66581d21f512e28e077c44948a65260 +ct: c07026302a0c77aa9f3231dbaadcfbc27334459c1da41df1fb885fe9f4a98bc2387ab79d920d62593e0d32171d0207317ed7a97013815b240961471d7b70a207262537da239ae772ee24781bd581f6ab00e0118bbadde16f81737cd57cbbbc58cb12380fb86ee9490a80aa2d2eaa14a6188f9a9ee007ecc399144f21c3d54fc4d53e71014b4dbc1139ad46bb88349c268d70cceba66dbaa14df989e5a0f5080f7e6b9ade62a565bd8eb43e11fb76f3310c59ea4e9fe7da66604afa2a712a80ffea05f5a95696386483873f2b922203a16c60bfd638f00110da09fd237aef778b0584212088ef850d5b70bee7c47c8154ac2830930b4d652137fb62cc3db233 +aad: +tag: 2a31636fb5f21c532d52c888b0298b7e +result: valid + +id: 195 +comment: +flags: Pseudorandom +iv: 1859d3ba4710cdd300baa029 +key: dc4dbf811f9509e33a45a8a0743e9391de333f69c56ee4f0fe90ce21c238ee59 +msg: df91c48591f4cae8c4d659d024dfd0a3535981487764bf19b012713e6ac6d578aa0b3a51d7ac97cd503fdc8682cabdb6a5256e9890458356f39b9749f6ab158112fbe4f91acd333477998b9f0d7cc0be2d40acfa5103adc1b0d0a5cc94733d703e0d8c26e09e9d079fa6a65cf35240a16280826ab7c0d8ac5882c89e58444233c2f60aaae0cbd1a7ed850065242a9378c340232fd86f1fd52a92c960a9a86f529f431acf3aa94133785803f4ac1a22378332daa22dea3d34d2fdb7c308fa44ab93b3fb02f428be22fad6c0b10c138af97b92a199296dd947c93fbc40674c34c5623d26d9c90dc6b3357018b9f9250fb4dd5c11518191a236745a2bd42f863766 +ct: 8db0581b93db18057f50a80d6a7fee8e174d821cf35e3d06204a1d7ef486b96dac3b411cfc092a4ec609b1b980d4aefd15972945786a33fe3298864fc5e626bfe20bbfe7b1d4bfb78e8c9a085a15bdafb8cfdc3dc273f145f22f3f94cf4bebc51a70ebb8081df58b1b247ffb5e06662172174e2abccefaed7730104ff31d31c0d28e83ca463f879744632795d1150c19cfc71594ea210575c6e499fa4590897218d38a9f743072e9e5ccf49627fb540bd96db30265ae2bd1b27ab9341cf13ec434299b3566475d561871c0562938f6e7f04069f089170ef0262563507c99745cb1661a0084c40330c1032f004aabd6e622d63fdc27ddfa0d0b576aa48f932e36 +aad: +tag: 1f005b816509acefb560336fe7540dd3 +result: valid + +id: 196 +comment: +flags: Pseudorandom +iv: a6687cf508356b174625deaa +key: 317ba331307f3a3d3d82ee1fdab70f62a155af14daf631307a61b187d413e533 +msg: 32c1d09107c599d3cce4e782179c966c6ef963689d45351dbe0f6f881db273e54db76fc48fdc5d30f089da838301a5f924bba3c044e19b3ed5aa6be87118554004ca30e0324337d987839412bf8f8bbdd537205d4b0e2120e965373235d6cbd2fb3776ba0a384ec1d9b7c631a0379ff997c3f974a6f7bbf4fd23016211f5fc10acadb5e400d2ff0fdfd193f5c6fc6d4f7271dfd1349ed80fbedaebb155b9b02fb3074495d55f9a2455f59bf6f113191a029c6b0ba75d97cdc0c84f131836337f29f9d96ca448eec0cc46d1ca8b3735661979d83302fec08fffcf5e58f12b1e7050657b1b97c64a4e07e317f554f8310b6ccb49f36d48c57816d24952aada711d4f +ct: ff83e67467b2c5bdd8f0f099a70c6a717e4c2f676c5c2bf903ebd7daa3bbbc80fca051ff73a805878f8e444f4db3d40988ab4970046a89a63b6a44ff0cbf8dc4e8c96189d1e4145f67ba67d44ba585f95e0dee3af90d9e2cc7612ab7aed6febb07300b2ec053cc1b400c66734b8623b20d59fac4e168eb7e45a39179e3d4aa041ea6f2f961d59f10f2f6e54072f85e74c3d934684fe079fc39b663e455e30a2c1d809fccc71e1052bf916102146314baa7813258e1159a59bfbd3e22f61f72d265fdb33a0653735f2a3a30c247a61f846089f2bd76f77b1f64e67b7fa68824f98908d547944e4d97138f0023fbcbbd5772e3944ff59068e1c79380b65c296af610 +aad: +tag: 16fd59fe1c6c1d2aeb8a6bc32e209e69 +result: valid + +id: 197 +comment: +flags: Pseudorandom +iv: 137d5c98a92f6dcee4f29d7c +key: 4f62e56f7b15035f427849714beb97e6acf88371e1f69b388129bb447273d6b8 +msg: a147b716b86ac8dac7447d5ba60ee8a4191d2c64a3aa04276aee7bf7dc824962c09ace20a7e614cc9e177b5b11819b8f17008a9408e8cd8bb34b401be35368f492c17629b6467299bfd2ec4d9a7f17dea6f9ca084e871fb7fc78c2bf299b810522062726c5cae14b839722ecff499a2b3f082b6d1bfedb752f84a4e77459c9268d63199315363e9aaa39bea7fbbcc60a5eedc8a1a982ad6fa67c295b932eb3999047e0a99b3823032b6b3b7c4c553970afca50cb4e5ce859c25c598eb682005f17aec5526e26493208483679a23ccef6f7403a3f3055affd531a1cb7d183892dd577d526e8da8aa8b8b980a36e176b8d9293e785ac01bdd4dac8cf8dbdd82926f1e31408284fb3aa01f4414ac7aa7832d2ec02dd2db9b6b4b61d8c1cbb31dac7b6afa8d08b6877e439600c4a6fc07511877df2e9ce3a9538a726002a46c083d98124b185730f3b2aea2a01cb626be809f87b2ac100511c5b8fa0e9d40c9c999ea0aa87aad08cfb62c1ba869178be986156f7622d8c48ad80a552e9d08c36671ae232efefc8619c562e715f04ae52db2ad8e4a09e8c671b12289558117f9562d51beb59e29b10dd9eb232e8fcdb1cfdd14899acd693de14a7c076a4656386e23b06415b2c7a93b166cad1048bc605a49a79df3c03a3380de68a4f013e05e5283745d4078ebe308dc8881ced62ed571a93c69e8aae6e51f5e61e4ff75699aa32 +ct: 01f2fbb9c42c94ca749250dfe7253fc118995ffb45019e7bdb246d5aeab4ba729a2d86fc3bb6eb5b6520156d87cea2128f455ab42679ae61f28bdce7e5b2e39caa070171368c9015d27786b8d70d856ddbc20745a0d8d1edcf3807d77a9cf667121af31755034ca2303df71559f73ec5a48f8480fa322f71d2cd62ad880252e752d2288738f81968f9ba231cc7f2a38020087765f1e1c19dd085d70d18c18346b3f7fed515fc5f230d4a79ba9775e583562a1337286288b498e07a6461db3da67f96119029a770f225a980c79d7b890e35b20d5be184343f876f68007ff8bd9e52f21db4ddc44fc0a03bbfc17cbd2f08ba2cd52a913fe5d7bbe3c5e881da2e2c2842b4157352be93bb53471b68227d8bd95c760a89dc93b9d26190370180d181a724c639c3c89262b95ba3a714a68803584d69749a025abb512a6bbc8571523bb1baf752517185edaacbc92bc543160b2802b8edfd66d58eedb8913b753a9cf4268ae2dc53f7db8a14594f7bdd8d2b0a563959f4c202eaf10a6288c136b4878fa9a67c0e447e1aaf42b3a11317e44fe288cb8da1ec678cb3539520d90d218008f2dda5e04892fdf235a9a20f3138fe90900782b6cd4368742f762c3add3ddfe4eb55c02a1e05f6687a60d27a8f20e9332bbe69984979ce5f85194f699fa278238625dac7de409edf74d44f0653c12a9d081ac24a00b165377f583f58b9949c +aad: +tag: 985466e2282629fc99485cc08ed74179 +result: valid + +id: 198 +comment: +flags: Pseudorandom +iv: 00dea4505cd5396f6ba408a5 +key: 6aada828b2273ffb81dc794a8629e305cb646f9d266002bd313427d384838767 +msg: 1d99ee022f9576ed69af8a7f3945362ab0c4691a4d333a3f5f85cf8d7db7fb8a069b48998cf286ffa4615e87398c3c3c1295d5bee272bdeb5166470a8923f7b79dc92b2a97de34ba87db2907ac84fb23d38f2e1af835f737488fc04fac70432d3a0b02a472f851025803aac692273273e27be1dd9679a4d626997c363ba706a7db1f4cdc07fe3c67fbec0aa8619038e05607d95a5ddc4b403cd6dabc41790adb6cd76eaeac3491c3cd6a8787e0f29c042b4e2afe987674b9495ef55768c696bc6c3df1c1e9a7c0456f478a1a1cc4c3a9b0f2cd3b42db8d0b6aa36dfec3d2c08d1398eeb75db61ae902d2da5a1efac7904b8ae32af1ff942c99769504bb5c56f5819e4f899e8bbacfd4682d82f41e179a9ddf9a0820cc4316f252d1d35597aeda43ab870887e67aabe79f046b03a9a83588994058a07baedbbbf9c01d833732efac89ae8173f902e831d579d31e4a409cef5e494a27bb6367e84fc57642048e44d687ce73dd9e71384182b262d63a715698132f218fc2c3611ed0dbf814799866c8c43b4aa7c13b5a53f9a337627d76bb960f60fa891f0076a538c396500cefd2dd1e4e024f9d83275f9b2c0ce6df41bb6488398fc657dba0efdae0019dd31b03227edc5229aff60cd083c0f0b66675baaf91c3206819a0c985bc3283600e9e6d62c6fab2c6aefd69829c75063c54ad11269ac5ec563ecd870c2af4cde6cec43e +ct: 36cf6df5f96ddca91ba11b874d43793fa31c0e3b641502d7583b23fc62b8358ed2a4309ee22422eed50fe9ea7c055db64d6dc2e9ad9e2d1d41aedf461ad9145a21b537d671ae3358560a3760de1c48ade66490e8e2a1228269e5046d6add3ab0391fb1a9e4ed3585dc9cad36b99c9488c664da98e0f4879145b88405f356946443177641d373b24456484ba9a32907ddb4bc0618fba18096dfd41a1c0365ac476f87fecfb711ae9b95aa3b4347d8397aab58b752c31166791e087b26aea10cd36245b77a8d9d705e38f4d7d745b970522be8e7b8cb36d4c863d060ef3cecf00de6fec567755ac5a12118129cc3e6615cc8842433c97505c4fadd9da4234e88fa7a290255dd1847084d93cbe164e35f712ed85d5cd726f6bb85757b5bd660d6fa6cf4c6dc12d8dde74bdbd2e65176682d4bb4aaafb4ae72002693d3d9a5180ba2fde9922357414b8163946a29a255666a7d6ee2979f26ff49a096a84fcc1a27621218961495da051dfb17e663fd300cf214db9d1597a9697c4553119b5f15b25cdd0f132518968c4e318514f9053c833513c9975ab519c9b43bbdc9d11af2ee25e3813d7e8aa5100516ad5fd70d08718bac54237ecf3f7f68c78e6357d175ddb77611af54a26802bbd8f512254efed4b309542e4b55945b0618de4f439f96eacdaea3451d6e407bdf9807f2452a65ae04590b6785b05fa9ad9f5d556aa3e55012 +aad: +tag: 4c95da027125194acde7e9a198f4e476 +result: valid + +id: 199 +comment: +flags: Pseudorandom +iv: 9f79d1da957491069d774496 +key: afd579aa1accc682aca54e142aa69df09802f020b24a42c41db58f6997edc678 +msg: bafc6e865c48bd34b7f9329e35cfb286cd4dc31f8316171218bf0471dffd35a330a181697ca5178688dd87efe527924f90d1c78ba40de70952ff44c26efe2159e59358f3931573df9373a73b91ba9592e12140cc009feedd2595e5b6f066b5ef6de99d4c31552cecb0614f1dce990e46e7694382f3cf3ccfcd1ea62e563e5f0dc36cb5a84e0c0b3f1f8f3fa9100f487195ff2e3169ad08136aa8ad566548c9836aa00dbac74716c26e838c1486a0084d3dfd692585e2e5ae7c75caf0e7af60219f96116ae963b4a5899cb30a120daaca7833776692c25ad7c185e6a2d70ce03ff156cd25d76153539d6855773e21142f9ba0313562875f105a2b770a15b533fbf5110dafb69329982ab44ed1b9f321d7b79ae15a19d9f3bd4c504c24b23b812d514c19ae2a347cc18c12ce915a0bad7cc89a8720d4ba5ee0964fe05e4cc59a13f92c670b8655071e216f19ad05f4bbcca6dc7feeb188d6269c58065c98fcbbac183a9abb3811d80cb476544bd74b26991f3df987f0ed0ea6238659ac09a2250fecc0723ffc51647b74bdf454f26e11112c8bbd797f09a3be8251c6b5b319ed9537278cc1abedb32aa10840984b96e8636b289335846ae4fbd4a00f6600d98ebe25885c68d7043ce0dc5229d7e9bd51bea9b8fe0552f40688429c482629ced623f6074858147e73da3ff4ad2ae45c1a1c8a6c5b3b2c3d568a756608179f63b580fd +ct: abc5600eece56730b6e4e738cafd0fb6be35cd23c2979dfc90ced9c49aadb00228f686ede131042f28c8705af642a12e32c8ba97fbefd281faa82bedb462a51d3cfaf500b30144c0faca4a6c769f801be4b12696fcb3f196c7eddabab944cdda8016c231a1f94512bbeea10404c3ae21b97388b259e97b49549ea908c33efcc739690a5cd9436e24b26a769ad761e736a4d4bbc30dc6bf188ebe258dad1ebddcf0af9e37affe04f960c56ae0b1fef9c5ff06d3bb53cb81923d472e1119d200f4f9471c7dcdfb0ffd44664c9007543833b7b247734232120282dfadb4448818486b810b50bce5d3a93a422790a142d40020a47f1a777ae74a6b55ce4352148975b3caa8e2256eace10889efa643a70363dccae4293dc8640725717543d8dcb2e968b2377e53a3fda4baa4aa16bb15155fb12898d0a2b8c6578123711df4856ffb42f67534e8300773340914314293c51df9e523127cce0a7b6589425aa2e3afc613b71b9c7808ed574f394597d54f6eb3d0c0d8634189d3cbc6098e3d83ccb29896ed037923a212dae3991ae9196bc0893cb706b1e6c0dc28fb5c189e433a1f7ef4e908d2f73658d19026612e964992544f9583e407ef1cc8566964699b377311c465a47033b9e15b583685f5c88faffe206064b457c70feb4da75b61a51c676166860fe28bf91d596d6eb4d30f80360f99412bfbbc057a7d5cbe16bec79cf01ea2 +aad: +tag: 8fe4b155059fbe8df29431d824f337e5 +result: valid + +id: 200 +comment: +flags: Pseudorandom +iv: 126fbbd699beb374f67baa7b +key: c180c12e6af8cc0719049efe99d4df2de241efec5a013145b2b75e15dba16fe5 +msg: +ct: +aad: +tag: 15dc4b8122b0e5ad13dbea7096e81868 +result: valid + +id: 201 +comment: +flags: Pseudorandom +iv: f251c4a2625c612f86ec1650 +key: 8003e6547a964cd5c28441c9b1a3c083ccb96c7e138385a5294a1c306b05f9f4 +msg: +ct: +aad: 8c6eea9756155d6ea9595cc49e8a74e1 +tag: e6e91bfe5518b76e0a2dca79c64d232b +result: valid + +id: 202 +comment: +flags: Pseudorandom +iv: 77f67199ab7b96f6f4832c01 +key: a420e4f9a616bf631a949b324ae9016a77d943a0fd1da2b3e9742e2ee50fa097 +msg: fcaf04e333d876ae34fcab93afd7baa7 +ct: 1355cd0e1b42b1788183009a11cad538 +aad: +tag: 59d35f9a12bed5b5ca870b28badb27f4 +result: valid + +id: 203 +comment: +flags: Pseudorandom +iv: 49e08c06dbae3ff5cb7d9ecd +key: 6905f2c4d63a7ba7e9366ba6c3bbf6e3552d569eb55321beba3f8d98a182b97d +msg: b56254e221cf558ea7d9194eecd63ed5 +ct: 68e66f433c3cf9e4247225682f4c73a4 +aad: aba0c44e9f9399748f4a7e919ceb8a62 +tag: 07f53a76b84460ecf4aa1813e5170b2f +result: valid + +id: 204 +comment: +flags: Pseudorandom +iv: 9384a1ecbee1de2b5ae70684 +key: 770b39741c56d46700a9f3cc231d1acb174498702c0f2d0eec20db57494bb49e +msg: ea0b3228b83ca66150a79aba159e506b75 +ct: 4052c0fc816346c86921db57646feb2943 +aad: +tag: a19a585310ceb2df767ec1724d52e39d +result: valid + +id: 205 +comment: +flags: Pseudorandom +iv: 0005dea12eb69850647c7ad9 +key: 41d6c6babb7241539ac1664748dd1cf29ce7940e29153cd8180ed197dab5c73f +msg: e5c444a0458dcaf789c8f35666f15bccb4 +ct: 99a49bde03728c479daf4c67d307f1285e +aad: 675f31d76bf483d2d2ab57cbe93cf2f1 +tag: f0f3859d12cd4148b9e84d22ba7ad966 +result: valid + +id: 206 +comment: +flags: Pseudorandom +iv: 178694eb62d7773b0f0fbe8b +key: bc536d8d9b4340cd14147fca7ca36573ba45bff5b0a7cb8091a550cf2b4bb945 +msg: fb822033c4437680301f72ffc74ba3bd467a9ab7465ae45ec87ab4befd7cc9 +ct: b6ce6d86ab7eee1fdd7dcb955b8324360839eb2bddd821ecc1efe129182689 +aad: +tag: 72fd997bf0589aa2d60721654f552e3a +result: valid + +id: 207 +comment: +flags: Pseudorandom +iv: a5eb0e6fe669e68239ace550 +key: f59abcbf4218bd5c7601f080b5fbd3ae088733702c8fbef0c5296a406f563827 +msg: 97dcbacd70a678cfaed13c942cf920e851ec3e6fb1f6c6eb95f1c965fb1a13 +ct: c0b27edd6533cfba81323ac78d0aeb0371b1d7b89938e04c319148961513fb +aad: d603491fbf0950d36489abb40dd8d42b +tag: 56aabbde47ab2c53db48703033f8ca68 +result: valid + +id: 208 +comment: Flipped bit 0 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 8ac2dd770de58f0b92802fdcb9d7d410 +result: invalid + +id: 209 +comment: Flipped bit 1 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 89c2dd770de58f0b92802fdcb9d7d410 +result: invalid + +id: 210 +comment: Flipped bit 7 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 0bc2dd770de58f0b92802fdcb9d7d410 +result: invalid + +id: 211 +comment: Flipped bit 8 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 8bc3dd770de58f0b92802fdcb9d7d410 +result: invalid + +id: 212 +comment: Flipped bit 31 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 8bc2ddf70de58f0b92802fdcb9d7d410 +result: invalid + +id: 213 +comment: Flipped bit 32 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 8bc2dd770ce58f0b92802fdcb9d7d410 +result: invalid + +id: 214 +comment: Flipped bit 33 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 8bc2dd770fe58f0b92802fdcb9d7d410 +result: invalid + +id: 215 +comment: Flipped bit 63 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 8bc2dd770de58f8b92802fdcb9d7d410 +result: invalid + +id: 216 +comment: Flipped bit 64 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 8bc2dd770de58f0b93802fdcb9d7d410 +result: invalid + +id: 217 +comment: Flipped bit 71 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 8bc2dd770de58f0b12802fdcb9d7d410 +result: invalid + +id: 218 +comment: Flipped bit 77 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 8bc2dd770de58f0b92a02fdcb9d7d410 +result: invalid + +id: 219 +comment: Flipped bit 80 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 8bc2dd770de58f0b92802edcb9d7d410 +result: invalid + +id: 220 +comment: Flipped bit 96 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 8bc2dd770de58f0b92802fdcb8d7d410 +result: invalid + +id: 221 +comment: Flipped bit 97 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 8bc2dd770de58f0b92802fdcbbd7d410 +result: invalid + +id: 222 +comment: Flipped bit 103 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 8bc2dd770de58f0b92802fdc39d7d410 +result: invalid + +id: 223 +comment: Flipped bit 120 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 8bc2dd770de58f0b92802fdcb9d7d411 +result: invalid + +id: 224 +comment: Flipped bit 121 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 8bc2dd770de58f0b92802fdcb9d7d412 +result: invalid + +id: 225 +comment: Flipped bit 126 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 8bc2dd770de58f0b92802fdcb9d7d450 +result: invalid + +id: 226 +comment: Flipped bit 127 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 8bc2dd770de58f0b92802fdcb9d7d490 +result: invalid + +id: 227 +comment: Flipped bits 0 and 64 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 8ac2dd770de58f0b93802fdcb9d7d410 +result: invalid + +id: 228 +comment: Flipped bits 31 and 63 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 8bc2ddf70de58f8b92802fdcb9d7d410 +result: invalid + +id: 229 +comment: Flipped bits 63 and 127 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 8bc2dd770de58f8b92802fdcb9d7d490 +result: invalid + +id: 230 +comment: all bits of tag flipped +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 743d2288f21a70f46d7fd02346282bef +result: invalid + +id: 231 +comment: Tag changed to all zero +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 00000000000000000000000000000000 +result: invalid + +id: 232 +comment: tag changed to all 1 +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: ffffffffffffffffffffffffffffffff +result: invalid + +id: 233 +comment: msbs changed in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 0b425df78d650f8b1200af5c39575490 +result: invalid + +id: 234 +comment: lsbs changed in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 9d2a30abc5e178f7c6317ec9498dac39 +aad: +tag: 8ac3dc760ce48e0a93812eddb8d6d511 +result: invalid + +id: 235 +comment: +flags: Pseudorandom +iv: f0bf6a9bcf6c0d +key: 19d532dbcc934a009ce1b94a0b31ddc7 +msg: +ct: +aad: +tag: 7b12263aaf1e4cb6e4b406e026698209 +result: valid + +id: 236 +comment: +flags: Pseudorandom +iv: 7c0d6bceba282e +key: 8cdb7f6789271a6ef3e06461e90eaa0e +msg: +ct: +aad: fbc4f4a52ecb4caa +tag: 50b12c1fa4dc4b2dc4dd0eb152db419e +result: valid + +id: 237 +comment: +flags: Pseudorandom +iv: 303da678d1679e +key: 6bd7363be81b3f803c7faee607050274 +msg: 539c7d6fcc0a691bd39bc43422d4e13c +ct: 38338e924bf2ecc3ae0f5f75f2af2d30 +aad: +tag: e40bbba6734955223fab6ddb3c7bba83 +result: valid + +id: 238 +comment: +flags: Pseudorandom +iv: b9bbb9ae003b08 +key: 5b49d67b0a74e3f39e8d0bac6a005040 +msg: fe66e359d340ec00241736c2a6789002 +ct: a441e2eb458f8a6f2ac75627ab1085ef +aad: aadceda44e5d2323 +tag: 5c545181685279652187819aa6d15b86 +result: valid + +id: 239 +comment: +flags: Pseudorandom +iv: 64c01842e73e74 +key: 6a5b3b57f83cac23ebbb97a60f9c13c3 +msg: 7dab0c473473df8d3012c3fdf093f00709 +ct: fb8f964065718f939010ea5e5da327cddb +aad: +tag: edd349c374c3d0db1ac36f11b1506d2c +result: valid + +id: 240 +comment: +flags: Pseudorandom +iv: 9554023badf3e2 +key: eb263b3a87fcf232327a05b2079292ab +msg: 0cac1afd5708ab03c8d3fe1d7cc83b26ff +ct: 81860e45cb009f5728f80fd1df214f8449 +aad: be0dd7002e2fe358 +tag: a2cb6454a2a49e96edca89b94e49c50c +result: valid + +id: 241 +comment: +flags: Pseudorandom +iv: 28e9b7851724bae3 +key: f3434725c82a7f8bb07df1f8122fb6c9 +msg: +ct: +aad: +tag: 1c645830e6ee05589b70f02347e11c93 +result: valid + +id: 242 +comment: +flags: Pseudorandom +iv: 071ffed7585eb0b7 +key: eaf5c7e35b61c64fd899bf26506cb83c +msg: +ct: +aad: f0af4431f33e7e15 +tag: e5e154d43f3298896b34bb4f76b7399f +result: valid + +id: 243 +comment: +flags: Pseudorandom +iv: d084547de55bbc15 +key: deb62233559b57476602b5adac57c77f +msg: d8986df0241ed3297582c0c239c724cb +ct: 97bc3c09d5e37178e7fdd35d53239180 +aad: +tag: 3a2dc0bfde10247029f5c489e306a396 +result: valid + +id: 244 +comment: +flags: Pseudorandom +iv: 28a84039f2dae651 +key: 9ebe10ef15ebcc6000ed72d974219b97 +msg: d073a88d45364151408718786930edfb +ct: 6adf7f96a3202271b03787372f4cf3ce +aad: 1bab916d21bcbb35 +tag: 50bcdd152ae331554878f9a2b8140e72 +result: valid + +id: 245 +comment: +flags: Pseudorandom +iv: d1ef66ef2eb765b8 +key: 74dfd2963bc8148338094414e3fc2b8d +msg: 179c1865e2bc0f702487c4e54f8374457e +ct: a4b7b9c9c902eddb02fb64873140256e94 +aad: +tag: 4bc1e99148f6a4722d4b92734b088d43 +result: valid + +id: 246 +comment: +flags: Pseudorandom +iv: b9268feca729680f +key: 5bf0965f1439ed83eedeaad9467f5f60 +msg: c844b6c457e1e5f43f82b4e484b4709ef1 +ct: 611ee7df91b062b75df86b10a4ceeb0134 +aad: 31fb02a7f4ebe9aa +tag: 9a567c2065d7832c35f6143a41414662 +result: valid + +id: 247 +comment: +flags: Pseudorandom +iv: 99fdb158fb8ebcce64 +key: 2ec7a468e3649186e1f9deccdf95a229 +msg: +ct: +aad: +tag: 658f01f90c35331cdd6986f736cc37da +result: valid + +id: 248 +comment: +flags: Pseudorandom +iv: d768d1b80a094506b4 +key: c6bc0987b5dc9432da66bdb153859fda +msg: +ct: +aad: 4713f86a53cedd50 +tag: 4ec31dfebff4a90d5efbdb8504cd8c79 +result: valid + +id: 249 +comment: +flags: Pseudorandom +iv: 3de29d92d3018eaafc +key: 6a1c98e4d20bc6ad594833d6e9aa4794 +msg: f623322fef6d49cf7abfa16b5fd83951 +ct: afcbf0385f26895bcd61266006dc1d98 +aad: +tag: 7914e32d181043321234dc16d79b3576 +result: valid + +id: 250 +comment: +flags: Pseudorandom +iv: 2e02b04ce6b348ef86 +key: 022b669b7d391f0ff5fab123c2ba8817 +msg: abb18f4662c1bfa7984560deac4a415a +ct: 45c3ab70b1c883c98b53fc9c0be77ecb +aad: f9c862291705519b +tag: 2eced5eb7d60431c09d3ba49230b23d0 +result: valid + +id: 251 +comment: +flags: Pseudorandom +iv: 310c4ee082c4870fc2 +key: 8965e641f46dbbb16aa83f9459370dc9 +msg: 5d2278c8b4ed8a37c95488935c1db06e68 +ct: db91b98da578d8e4ebf18f65f244579eb7 +aad: +tag: 2125ef21fcba471039c131786c99e74e +result: valid + +id: 252 +comment: +flags: Pseudorandom +iv: 71a2b87540b11d76a6 +key: 22c942b1212a3cfa196e9ad06b03fb2b +msg: 4e3b6e3e2ba5663eebc5d83dc249eabce1 +ct: 6ffa875b853cc4f6a41afd430bd7c3ceee +aad: c0e05960b831e875 +tag: 0b4964856bb2b27eda3826ae128f67b3 +result: valid + +id: 253 +comment: +flags: Pseudorandom +iv: 40bcc315dec88bf326cc +key: 1e6c6214a6a5dd5b628c71de07788137 +msg: +ct: +aad: +tag: dfd70e3e5a13166b460613abab928f26 +result: valid + +id: 254 +comment: +flags: Pseudorandom +iv: 5f172fbe9f8eec0fbf79 +key: e41343e5ffe20fe48ff010b146ceaead +msg: +ct: +aad: 9b46675901a4be0f +tag: 2104bc9ecb79b71f32f27c9ee4fec640 +result: valid + +id: 255 +comment: +flags: Pseudorandom +iv: 5d4bf58798fac351a399 +key: fc93582fa1f8b58cc9e80dd583e9bf8b +msg: 866d5e1b0aa29004e51ea87de86e3c05 +ct: b64650b6935fb04b9742f5729f286e03 +aad: +tag: b9d3947c1605a2d58ec3f3221846c7da +result: valid + +id: 256 +comment: +flags: Pseudorandom +iv: f9a1bb32f579b5f02728 +key: df2db48b1944fd9e24589d14357d0f80 +msg: eafb69e40238a34e398523fb35bd6612 +ct: 9de6ac37f52b8135047af8d5e57fb36e +aad: 03922600d7d033dd +tag: 0543351aa86ff8ca5825bd7bb7c0254e +result: valid + +id: 257 +comment: +flags: Pseudorandom +iv: d5274406a4f5a2e2d101 +key: 3bf8c3c301190d23f71ac82c0c5b0f9b +msg: 03ca74e58b8b38500e1e65b8332f41f06c +ct: 999f476b51ce686af59b0bbe221ce4e8a4 +aad: +tag: 2ac48377d239fa7ffbe3c503e0278f98 +result: valid + +id: 258 +comment: +flags: Pseudorandom +iv: 2ba76d03995c62dc7ed2 +key: 16942eb89d4f7fe65bf9b49c16f830ab +msg: b2380e9eb596d5af697c0ba1d301a833d9 +ct: f563cab1f5e56f237a60c2c2950ab7a5c2 +aad: 32c7c6072dbd735f +tag: 25c89e410c0a535b94a383ad3c014464 +result: valid + +id: 259 +comment: +flags: Pseudorandom +iv: 0e948a03dbfa10817e8826 +key: 9d2fa75929612e1213460f998946dcec +msg: +ct: +aad: +tag: 2f1fa3585b9a11ff47bd486f95572246 +result: valid + +id: 260 +comment: +flags: Pseudorandom +iv: 99b079de952d60da0d034b +key: 7a970406a747c2327ecbc8b107a190cd +msg: +ct: +aad: 2f080b2deb6644ef +tag: 9dca9ba441013ce9fc0ac3dbf414626d +result: valid + +id: 261 +comment: +flags: Pseudorandom +iv: 5c0939e71bae1a9de167d4 +key: acab31483d9de4ad77f4e63fe41b57ae +msg: e4d72b2f7cb69bc54a49f4d5cea4f23a +ct: 0c506843ba7bd2dc4578e6bb83fd0c8d +aad: +tag: c275373037635bae294f99c8e46964b3 +result: valid + +id: 262 +comment: +flags: Pseudorandom +iv: b5cd818f73a36ed025b6cf +key: 82841ef7fbae35546525fbbebf4718fb +msg: 8c2c823bb39941b1c6b75bbc82f05ba4 +ct: b287c637a7554362c80d6b24d50ddfb3 +aad: 44f48c2a20456358 +tag: 3967277da0f856f8f0ad49282894d2bb +result: valid + +id: 263 +comment: +flags: Pseudorandom +iv: 084558ebfb6582f3d1879a +key: f9c6d9627fd2e731e2f115b3d0a53bfd +msg: 7463af94626279ce0112f670c3115099fd +ct: d46b6e962b6b7a2352fc437914d9c0d9c0 +aad: +tag: ebe336176e27041ae78791aca34548c8 +result: valid + +id: 264 +comment: +flags: Pseudorandom +iv: 1ad44879f1947abd503dce +key: 1d286e525ec2864d9ea6e7adfbdc4970 +msg: 7b40e6c987692d0202cb6f44b423c267dd +ct: 84f91f9d35b998598e50feb34dcaa0d260 +aad: 1db0eaaaa1e2c848 +tag: ae4e38cc4b730944bc459df85a536f4e +result: valid + +id: 265 +comment: +flags: Pseudorandom +iv: 8b4de9497e78d9c73bdcb374de +key: 694a2ae94cc2fc6c82dcd16c58a34195 +msg: +ct: +aad: +tag: 36b20bcb064609cbc03ae32786f72eb5 +result: valid + +id: 266 +comment: +flags: Pseudorandom +iv: f13443da0e412f1cc7a90165c6 +key: 268c961a4fa54c214a2af8fe76a277cc +msg: +ct: +aad: 4fad12b402c58029 +tag: be58071342c9348baf78104e2258e616 +result: valid + +id: 267 +comment: +flags: Pseudorandom +iv: 70a2a5303734517827faa7ee78 +key: 7c5aa1cd2fc171d5bb91ee74f31e1a63 +msg: 4bd1d3427e0735a08f475bc73ec3648c +ct: 9ab61214ea6611510706315f0fc9bd65 +aad: +tag: a2b3fc3c1349cbfd9ded7cc32effb389 +result: valid + +id: 268 +comment: +flags: Pseudorandom +iv: 06ee28ea532ff5aae6b0f6a28a +key: e74b73c2ad93d38dd4432d6e51d3e3ec +msg: aad5d758041e5443ede7e9bbac1db490 +ct: d3ed6bb55d98b00e1b76938a1c6bd5ed +aad: 10bc9864f1332e41 +tag: 22201e4eb2a42291a7d57e357082d77e +result: valid + +id: 269 +comment: +flags: Pseudorandom +iv: 7944b487d59b6ffcc96c9df62d +key: be707774d9eab370db4e8250297a7437 +msg: 28eab56885e1e12bd72def1138237f0dbc +ct: ee05ffeaab17bb4de94527e0297058c48b +aad: +tag: ff899f929b371639d48c3c447f51c577 +result: valid + +id: 270 +comment: +flags: Pseudorandom +iv: 8bc7ecd5bde196b72319de6b77 +key: 30829416d80d4b6dd91a16c4694c5acd +msg: 4a3122f801d6638228fa0e30af3f36627a +ct: 5125ed68afbd34bc00c73171ada31ee84a +aad: 970fe65b7789a555 +tag: 1da320c8bab525e375f37a3bba3e0eb9 +result: valid + +id: 271 +comment: +flags: Pseudorandom +iv: 2ba3da112cf5e6 +key: b4544cae6b60b7720f3ade71e90e58c21d6e487183d4666a +msg: +ct: +aad: +tag: 341551f2c05ee9314f0eb552939e5486 +result: valid + +id: 272 +comment: +flags: Pseudorandom +iv: c6c0ef48151b32 +key: 26bddb2eb2a727e2910df94ad3e12ac130a49a8f7f41951c +msg: +ct: +aad: 7443b91e73475de1 +tag: fd7aab595dfeb3c8a1660eab043b3d01 +result: valid + +id: 273 +comment: +flags: Pseudorandom +iv: 2bebcc0af672bf +key: 806ed9cf33a1c2fa6a8bffad7937c3ea226408ebf248d176 +msg: be1702414868c94aeb99c1a088ba8c48 +ct: 6e6f3d3b36482c39a99d597ea582f430 +aad: +tag: 7d11f5549d87dda7b0762202270a7e28 +result: valid + +id: 274 +comment: +flags: Pseudorandom +iv: febf6bf7dd16a7 +key: 095fa678a104e9c3d246304c5dddee045ddab3d79ea8a726 +msg: d25ecfa877896030058dcacab3159cb3 +ct: f3578aca6d3ccbc916f5c1d71a45878e +aad: 6a4490ba9f61db88 +tag: 8c732f4a571bf105c6ed1cef6fab2876 +result: valid + +id: 275 +comment: +flags: Pseudorandom +iv: ebad9af5f869f5 +key: 98988da462a46ab3dd613bd37069f4f429a9a81841e76dd3 +msg: aa3fc05574ee101ed7527de5da4ac37860 +ct: 9b7bb35db723718c7f9fd8cd5c83124e78 +aad: +tag: a59567307577c8e831c23ac09a92c6a1 +result: valid + +id: 276 +comment: +flags: Pseudorandom +iv: e725d31dbf5b99 +key: 71de008cd820fc033974b6b1308f662874259b19562e70f3 +msg: 831a38cbeaa9f22edf918e971956c15fa3 +ct: c8eaf9546af72261723ceb3ae3bbb7303c +aad: d767f40e91c4f15c +tag: 68d728744e5977342d93af81445857ed +result: valid + +id: 277 +comment: +flags: Pseudorandom +iv: d1c61cf8532531b5 +key: d74599b3d2db81653de43b52fc994c50d0be759fab87c33a +msg: +ct: +aad: +tag: bd78dfc804a420c19fb13b2f58d82c5c +result: valid + +id: 278 +comment: +flags: Pseudorandom +iv: 626bf00acb930480 +key: 8fc269ef34d2c2127c89493c0960ee0849fadf76667885d5 +msg: +ct: +aad: 13aa1748aec41042 +tag: 9c453275afb006c78f6f29079c7c3ef1 +result: valid + +id: 279 +comment: +flags: Pseudorandom +iv: 8f075cbcda9831c3 +key: 0b177198c8b419bf74acc3bc65b5fb3d09a915ff71add754 +msg: c4b1e05ca3d591f9543e64de3fc682ac +ct: 0148cdf90d566a8eb651409956c3695e +aad: +tag: b10d57df83c4c79b9f590e3e5aa9e9b6 +result: valid + +id: 280 +comment: +flags: Pseudorandom +iv: 67c0305332e1317b +key: db869e55576f57c8f92649659e3cb8be10656bbff4b69460 +msg: 002fbd2e0f39d49f258b3f7398391e2c +ct: 0ce4b1f53922ea148f26a638d1c9e785 +aad: 93f53ab36f45cba3 +tag: 9be9417b3ff9e8d5b24e041439b02c86 +result: valid + +id: 281 +comment: +flags: Pseudorandom +iv: 958d1faf8c1267d8 +key: 2af96f8cca1b563d17e7969e01645ee7b9f5413ac93ea570 +msg: c71ed8027c745626ea03bd25628b99e1dd +ct: fd66cd926beadbee33cdae43824fbacfc0 +aad: +tag: 8c8dafb2027f2b0c03f62b5f9fcc0ad8 +result: valid + +id: 282 +comment: +flags: Pseudorandom +iv: 4e70dfd49cc2ac76 +key: 5ed77086ec0da8f6ac00563ad6fcb85005ac40f39211b0e4 +msg: c049dcf15af3f975987d5f1250fef5414f +ct: 36960da029e67aeeb145d57dc0da68ac27 +aad: 29bf756a2f77066b +tag: 09505baddf28cd842fd7fa7c544d0c48 +result: valid + +id: 283 +comment: +flags: Pseudorandom +iv: 0562f03f5124642f40 +key: f162a1094012f6bfb10270cd5609a20dc24dec3727f8e598 +msg: +ct: +aad: +tag: a9eef8c9f9460006b73f2da2317c7b7d +result: valid + +id: 284 +comment: +flags: Pseudorandom +iv: 041ffcd955eb4939ff +key: 0fa5861ef439184265112ca6ea785d214a5bb12dd108e434 +msg: +ct: +aad: beed0c763b56c582 +tag: 39fd1a2107540f9e6d33ad23b425ddef +result: valid + +id: 285 +comment: +flags: Pseudorandom +iv: f0bd7863d34b6c963f +key: 4f589aaf03e1219585f411631a2b287f20e9cca93304d004 +msg: ca80f91329f1cfd8784bdb97dc0d5b01 +ct: 0c3f7b1e0585deaa800a7105fc141364 +aad: +tag: 9427fd74870e29db527f7df247477939 +result: valid + +id: 286 +comment: +flags: Pseudorandom +iv: 4ede0c3af9c0debb8a +key: 07879e22e8c3cb5b5fc2057c3985906c39aff4e40aae4e20 +msg: b9ac42c5d3169087a721879c19865908 +ct: 6cf2cd3a1061d9b6fbe3623377c6b443 +aad: cb333d66bde2475d +tag: f7297a7266d2f7f7aa7ec05e0f9bf9a9 +result: valid + +id: 287 +comment: +flags: Pseudorandom +iv: 3b7f06b4ba5b0b71ec +key: 0b144f0668ffd1a97ff2d2bf9344ef0e2848964aecb2850f +msg: 600b5ca3e8cf20a09ff752ec2e7378ac1f +ct: 58d5762317cf5024627159ace6b48f797f +aad: +tag: 16ee7c4aadf258458030e5af1bdbed2d +result: valid + +id: 288 +comment: +flags: Pseudorandom +iv: feeb53f7cd16adc8e4 +key: a3bdd065fe6475df94a2092c3f72b1dcd3d0f0413b4f34dc +msg: d1e7616472ca17015eeaeac30b5b22f007 +ct: 9538e5a70ac33ad0924f038b34d1995b7b +aad: 6ba7082e398bab61 +tag: cb459d32bbfd2093eb4d7933d50ffa27 +result: valid + +id: 289 +comment: +flags: Pseudorandom +iv: bf9026d3ddaa37e7f180 +key: 172f22f2e59364dc418cd751dfa8444ae18644c0f9a2be84 +msg: +ct: +aad: +tag: b077ff4fad9ff4a94b6de8a66ba5b16c +result: valid + +id: 290 +comment: +flags: Pseudorandom +iv: 111a95bbb60f9a3bba53 +key: 143efbf8e0293dd4c13159cf260ec591f5f92bb3af8dd863 +msg: +ct: +aad: 51c14678c4544777 +tag: 099a7c5090443cd4000f970d42bcd1d5 +result: valid + +id: 291 +comment: +flags: Pseudorandom +iv: 85fdc81afd9f4828177e +key: 4c41104d3f40265f9e35c320a01e7876c31400a0bd4d7092 +msg: ba7cd07dfd8b5cf6ffd3ddb7635612c6 +ct: 386b634a5def89dc7302724ad11921fe +aad: +tag: 4d792201a998889457b4c83cab0e5c35 +result: valid + +id: 292 +comment: +flags: Pseudorandom +iv: bc6d51de0c0be7c45911 +key: 8bcde517ddc63fedcce8e34181f23530f471d6858c48dbf9 +msg: 1b42198b4ac08224e1e761a77205e392 +ct: e8739972e4180e2e520121d8e9aad7c5 +aad: e0b3fb36c7b16341 +tag: 6ceebc4d202945383e511b7cadde5695 +result: valid + +id: 293 +comment: +flags: Pseudorandom +iv: 303c766753011b635544 +key: 37f0b2d53d52407eb9ff33530e74b4edf5825a7bb37c3dc5 +msg: 1ed6abb2f283ca7fde5de662bd7058a1ea +ct: 75a60df0778eb93a34072e74fa3d6b0224 +aad: +tag: f27b8cfc5bf5d2b4b4d93fb584d719ff +result: valid + +id: 294 +comment: +flags: Pseudorandom +iv: 75a44616ee96b30c9eca +key: 10a779b245741f1ab3124e0e504fdcd315784c67d0136fcb +msg: 57d758f924a6eaefe4d2625931fc847107 +ct: ab7b01ba57edc0a41b190fb0f1d5186cd5 +aad: 4c5d6471ac20df18 +tag: 3e93a45f5cc5eaca2150db3534a8903e +result: valid + +id: 295 +comment: +flags: Pseudorandom +iv: 0946c69953f4b952bc7c23 +key: 87c55b2f185f177faaf4b16d93af6dad477146345d0ea992 +msg: +ct: +aad: +tag: 257b3c597ecd1d67c3dd35dc70c68e48 +result: valid + +id: 296 +comment: +flags: Pseudorandom +iv: c18e46a70c592980a2ccc2 +key: 8207e8d57dccdf5480f702c1fa72d0c6d02f1badc6fc08c5 +msg: +ct: +aad: bd2e2a9da32a9d67 +tag: 1145c20b7f31d57d458afc650a6d4590 +result: valid + +id: 297 +comment: +flags: Pseudorandom +iv: 21a10456470d083ca7bd7c +key: 2c2f7e8bb75ba931a711eca4d319e19ad89767248fee5360 +msg: 1e9f467441e487bf68d10be853b24479 +ct: 186b50f0edf7b523021384f5d8c09049 +aad: +tag: 8db01236b715a76432fcb02cff2f6ba6 +result: valid + +id: 298 +comment: +flags: Pseudorandom +iv: a0ba36edc43d935ee94213 +key: 0a3bf0a926fb14a3b716bfa021a208da0330e57bed36828a +msg: 9ab6c109c8069d054ccbb5c33c6e70d0 +ct: 27d1e353233755a2fe28231637739c46 +aad: 3fcd93ccb8e97956 +tag: b9b74765ed3d53031bf3c7349e74340e +result: valid + +id: 299 +comment: +flags: Pseudorandom +iv: fe76a03b770b431dc6872b +key: a68dfe22cef2bff0f28d4b68c2a6938b16dc2109bab09c38 +msg: f5569155305800bc94184b1ef1c152e197 +ct: 34282b16489e7bc7136a2498328bd22e76 +aad: +tag: e9b7ae57e2b7f60d09f50bed23b93438 +result: valid + +id: 300 +comment: +flags: Pseudorandom +iv: ea2198307402a106ea4293 +key: ffe5d2ad71d432d6cd5f1072ec2acb7d7cde9c5c615d0eb9 +msg: c9db4d10d42340ac736271edf9f6581ce8 +ct: bd960c7f60392e8d0afb28ba16ea63afd3 +aad: f93db4f4aec8afe8 +tag: f2ca88d549dff207d979756d13e865d9 +result: valid + +id: 301 +comment: +flags: Pseudorandom +iv: 9582afc30556ca12d154c42f03 +key: d465544b5db9eb1c495cafaf5d9ac7e10faae74541a0a718 +msg: +ct: +aad: +tag: 37f618f8bb7ff85ec644b1cbcca4c28a +result: valid + +id: 302 +comment: +flags: Pseudorandom +iv: ae0fe077398587747a642e5422 +key: 6f1cce6a353aa45f926facbb6865d3598260db5390e937ad +msg: +ct: +aad: 326699f56ac28def +tag: 07520b384cccbb80b9679a0ef48cb6a8 +result: valid + +id: 303 +comment: +flags: Pseudorandom +iv: 2393a0a0e0b8efdd59db3436dc +key: 36f97a97d1dd67e5f83ccb529da25a604b68b8da904fe3f6 +msg: c02f28773233ffca812eaf1c946cd8d1 +ct: d41286c461fb65d41066a10388eb69c8 +aad: +tag: 073696dffa2071440014dfac4c6cadb2 +result: valid + +id: 304 +comment: +flags: Pseudorandom +iv: 14a9ed9539525f540d9a46af69 +key: f258d33f1f1f3aade5103d56c4357b7a4f8dd205e460658e +msg: f222fdfd343b57a70d002d14a39cae59 +ct: d27cda7ada5638db59945a31d93ef243 +aad: b67196ee87890f55 +tag: c2c64dd8b08e7b4b1ce60d5b96832989 +result: valid + +id: 305 +comment: +flags: Pseudorandom +iv: 31eaaced4a0142b6455cf716e9 +key: ee794197f20e643c3877ad085f031c750ff232568e53d7c3 +msg: 772c05b2377be0b3bdfd9a357c276608b0 +ct: e06e98bf612f1344fac0c3ef8d3a656ba0 +aad: +tag: fc26a26f2314e5a279c2c7d07c044585 +result: valid + +id: 306 +comment: +flags: Pseudorandom +iv: 996cf4b0eded6af66ceffbe8b7 +key: b1bbeae5fba30441e12b1ad2f74e272bc205221fe34a3495 +msg: 39113900d287d90c5401d219aa5282b91e +ct: d1928ce85877f1d1fd5696e56bb50591e7 +aad: b3c337b658596f4c +tag: 7b8527e98192d7111dafff551782f701 +result: valid + +id: 307 +comment: +flags: Pseudorandom +iv: 4feedf9d9c07e0 +key: 491828f2dddcff5f966e6627f4b6a85a2ea76fd1e0b6117a13e94d0e81c063a5 +msg: +ct: +aad: +tag: 1ca0a418f337a4c04f2123fefd31796d +result: valid + +id: 308 +comment: +flags: Pseudorandom +iv: 27cff76e28c613 +key: a57905b9eb31fbb1cc539639e670b2f1d12e277139b51a098cfebc1820fba1a4 +msg: +ct: +aad: dcd2f84ed0eafad0 +tag: 0b21f50e206c0721c6c059f9207e6d3a +result: valid + +id: 309 +comment: +flags: Pseudorandom +iv: 209798006d012c +key: 55fa96eb3c945cab676c42b8caac34a1717d4337f4c90806b226d568121ec5e0 +msg: 34ef603e3c8f93a0e4a4773f7b57acea +ct: 797ca05b20a149d42e5ab33835855b5c +aad: +tag: 8191bd254a6e986e3c22e8106894d64f +result: valid + +id: 310 +comment: +flags: Pseudorandom +iv: 06edf6ab0c7a92 +key: e0d82f6088ec675d92ec6b44a67dc6eb6600f1b742bdd5a851b036af02eef825 +msg: 5bb3639265c8563e6fb738bed8c8532c +ct: cb2513417f9cb546d73830b919b2cb33 +aad: e98fdd292291dd01 +tag: d3c06c1614f7ca3b0952d67a5bd0d017 +result: valid + +id: 311 +comment: +flags: Pseudorandom +iv: feea3f0f2d0eca +key: 123680a35c43cf618c69f281298199e54e40080e16577f310f096e367ee3cd40 +msg: 33ee630f34588dc68f8f439fa319f4ef1e +ct: 0b9f38dea9dd82656fc1c2e1651b12e1c1 +aad: +tag: 03798b2baaf5af45e67a716c7b2a2a17 +result: valid + +id: 312 +comment: +flags: Pseudorandom +iv: 37af0974ce2851 +key: 7beb1e06b585fada875fc610c3cbfb9788fea291436410487d8a844c217dfbb7 +msg: e0396376c6e74aaf27f933b6d59f1bcf8c +ct: 81f8499c64ed65e4d996f8b2c6484de1e2 +aad: 233013d917f3ad76 +tag: 6db4b7c55fcca5fedee971a4a122bbfe +result: valid + +id: 313 +comment: +flags: Pseudorandom +iv: 0d10c5c84b88d688 +key: 61ba694897925d1b4174d40401469c3ef267cdb9f829edb1a10618c16d666059 +msg: +ct: +aad: +tag: 8ec71f7daf935edfac9de968f1d76477 +result: valid + +id: 314 +comment: +flags: Pseudorandom +iv: 0f1d38c6f30b4475 +key: 30b784511193555f161123acad2f18ae3bde912ea9cc4a9e55316d822ece9652 +msg: +ct: +aad: d2cdd62280888fe5 +tag: 02fca41f06b8c5438084440ff4cea5c8 +result: valid + +id: 315 +comment: +flags: Pseudorandom +iv: 04102199ef21e1df +key: 115884f693b155563e9bfb3b07cacb2f7f7caa9bfe51f89e23feb5a9468bfdd0 +msg: 82e3e604d2be8fcab74f638d1e70f24c +ct: 74c3b00322c091608037d4a8eb5afbec +aad: +tag: a098b67a2c79dd939472a18502632701 +result: valid + +id: 316 +comment: +flags: Pseudorandom +iv: bd3abd101a6c625e +key: a6742dd3387b1e11dc0048347120f9176dff30295c0341d69bc2deace1933fd8 +msg: b9be89ba08c55ac044b6109bc4a1eb6b +ct: 2fbba1ef8855545c67cfc53ed49b3724 +aad: 61515463b68495bd +tag: 1a82cc390501d29915c2c19af0b5ae53 +result: valid + +id: 317 +comment: +flags: Pseudorandom +iv: 839ae24f13f2eaba +key: c43a2fa6d37117c1ad70cf07cd5d607c913ca8fa558480aa0a2413e3d6e8b1af +msg: 2cf8405946bb723d406662a31dfffd5141 +ct: db8c02d3798760bb4038d370ab6a93e451 +aad: +tag: 3dd424a617502b64484a88957ff094a7 +result: valid + +id: 318 +comment: +flags: Pseudorandom +iv: 6a1b557a0f470822 +key: f9489dda8a08ab833f2a658f3e425ad67707b0a52911081622e0e7ef90a33e84 +msg: a5d397bebe7ac570d2399390e8f0ecb2b6 +ct: a4e3e095a20041ae217acffd455a742db5 +aad: ec6c76bcee1ebc6b +tag: 317bc9f1b520e98ed8820dd24029ab52 +result: valid + +id: 319 +comment: +flags: Pseudorandom +iv: 0a0aab4230fc3ee8ca +key: 66f6d79b723ccd3136d2cf788fc5b1c2f4b98463a57ae4dd29f3888aba37d086 +msg: +ct: +aad: +tag: 2e59d7b1d1ada4c5f4c74b3539668799 +result: valid + +id: 320 +comment: +flags: Pseudorandom +iv: 39d912cc1cd3de7f18 +key: df89e94e1979576eb86b4819c902aa5cddfd14e0224548c03531eaa79e9a2264 +msg: +ct: +aad: fb1308e9082dba57 +tag: dd8b284b1ba718ff149b29c0be62e708 +result: valid + +id: 321 +comment: +flags: Pseudorandom +iv: c0636667b331a08113 +key: 3e678307509ea31ed5f3be532ba61a4f03bc8e1375113641d10998b50d1e42e3 +msg: 320d0328d2164afcfb899265938bae67 +ct: 7c56071600b1a3c6d87a4ed8be56187a +aad: +tag: 58c85126d5a5291b48a939556ca8f3d6 +result: valid + +id: 322 +comment: +flags: Pseudorandom +iv: 9863ce1379a06a5def +key: 7c9b18435f5563e03505a6f5edfcb104deda40ec89998f6816e108da9704cdda +msg: b0376845c02697935f914398555ec427 +ct: 49d7d0b796d16dff6d0f7aab8c022776 +aad: f00dc05bd000fc70 +tag: 6a2590aec13a765ed773f4ded0f12186 +result: valid + +id: 323 +comment: +flags: Pseudorandom +iv: 82339e7761513c74a7 +key: 943311d4a1f7d21108cccee94035dd717fc3ab41d73c36c2ffbc017f8222e857 +msg: b68f033c45c672b696c03207674b395b89 +ct: c7a2fe3a9fcf3b0b5ad8dcc300c49ba485 +aad: +tag: 26a6c3714386a97056020d4bf24f7aa4 +result: valid + +id: 324 +comment: +flags: Pseudorandom +iv: a2159849b39d862852 +key: b36a3380f9bfce992d155e18473eef8c7eeed8c4fe8f5447a55ffe88ddf3bb9e +msg: 3e273260924355f59489646080870f19da +ct: 195bcb64ad9474f83dd1659d47c22a0282 +aad: bd75192fbacbefe6 +tag: 80a83e5a8cc744bcb322ab0717395293 +result: valid + +id: 325 +comment: +flags: Pseudorandom +iv: ff3914982be30b3b2112 +key: 44ab204d150adb17f83d1e5205b6e1419673fadee610fb9a38185a96741021eb +msg: +ct: +aad: +tag: f500cef310410d8940cf3490f5f3b5d7 +result: valid + +id: 326 +comment: +flags: Pseudorandom +iv: 06d84bae11708c428023 +key: ddee6a7b131d31275ec1cb35654f9d25c394980a1dda37f70af0fb62dd77a9de +msg: +ct: +aad: 04c1271ef52c041b +tag: bac436ba985fdf3f14446b92ddf35dd1 +result: valid + +id: 327 +comment: +flags: Pseudorandom +iv: 7c3c42fa17347e1df797 +key: d3b44b8dfc3530404a63b3ca04cc71cfc71a5538448b2625c981856cb7daed0f +msg: 1d1775579656f7f6c6891401d733e2ab +ct: 61d6deba72b41e9da6259fa805d77eb9 +aad: +tag: 513f5731bd000ce68a6eaadf3c92535a +result: valid + +id: 328 +comment: +flags: Pseudorandom +iv: ab8d23830b91dc6a898e +key: feecec225fcf20093818880994fedad53dc0c1743aa99671cefe2929a503e0c6 +msg: 7b70e1bfe1a776e8f44ca432dd9ef999 +ct: 46f60730db041336cc051d4ef4de029d +aad: 24889b2ef12a318a +tag: 7717adcf7d3ed0f7878e1ac33a35cb47 +result: valid + +id: 329 +comment: +flags: Pseudorandom +iv: 1d375b8e07c3c4de82f8 +key: cfb73308a83090161fed743368f5480872eaa62df5a8ea077dee540fd5a2ef15 +msg: fa0bc3e2cb70183cd56f47fa1291301f47 +ct: d92c0375a4dcb184bc90251585061db036 +aad: +tag: a0ddef0c6bd94fcdec39a7f07f0a2c13 +result: valid + +id: 330 +comment: +flags: Pseudorandom +iv: 0cd0551f0c741760b747 +key: 815bdaab3c187ad73b127c8d39a133b41b66e299ba24fb446e35e3b112db8e66 +msg: 558769c6d4f50a0db620c23fe107a7fbe4 +ct: c1ce192fb671892bb83bd22dbc82d64082 +aad: c1d01e4731f36066 +tag: 4e0a0be1aa0e75cd7bb1dcb27a010910 +result: valid + +id: 331 +comment: +flags: Pseudorandom +iv: 05f715fd0a5603dd84af76 +key: 46948c6d69845499104d5dc2fae44880cfe7d0bcbcee57efc0133c266b6d2621 +msg: +ct: +aad: +tag: 11e678c0b260c5a3ea70f6a46e4ef436 +result: valid + +id: 332 +comment: +flags: Pseudorandom +iv: 4a419618b2832de7a4f99b +key: e689eb77a578399fa17a75083d25018ffbb68f24d77a029757541d6539bffbdf +msg: +ct: +aad: ecf46eaca841769f +tag: 4a2615d2d5f8e97b92743b0ef2f486ab +result: valid + +id: 333 +comment: +flags: Pseudorandom +iv: 994c191e7a29c0efc1eb4d +key: aacb1336d6ee4d96a9a12e5b8f25f04800d4aaba55f379218d64edb3460fe215 +msg: 7bead5abccc876efb0109e412f06c751 +ct: 5aa31aa5eb103655b78c4f7bcf08c917 +aad: +tag: 64e41d31eb0df80adcee328f081c4aeb +result: valid + +id: 334 +comment: +flags: Pseudorandom +iv: 4c93f591af92f16596554e +key: 60d6841e9e6218a2c8605a7794e74fb215dcf3a70a0015d497ed16564f2a83a0 +msg: c0d1e635586b0ef835c01479a32175a3 +ct: 0c266113544d7a901ce721e1ead6d8f9 +aad: 7cb0eb9aa21fe859 +tag: 8a149eaa05c8722b2663c345a6a5418c +result: valid + +id: 335 +comment: +flags: Pseudorandom +iv: 5c3439bdca457b02b04925 +key: 9dcde57cec27de6b584db4bd810935bd3b3c4ea8f22a16a7b2a62ef51679a13b +msg: 402cb1fd3b0796200d888f7b399235f5b5 +ct: 43f7d99c1a0e504aadd8f8b2981b4aea52 +aad: +tag: 958e19b5c14eebd2d25509336aa6d4c2 +result: valid + +id: 336 +comment: +flags: Pseudorandom +iv: f3d24b362bf12b84b8a66a +key: b3a06e00100ffc42dbdd5317f43d2b48f8c11e4bd6e9e3edab58e9944c559278 +msg: 03b03b45f6f320b99d8158ff8b00f0ad92 +ct: d127fd42b2ca4beca9f9ac86b63a1622ef +aad: 0242b5e804a79188 +tag: 8a499aab9e8f4096da603c6ccfb9ac4a +result: valid + +id: 337 +comment: +flags: Pseudorandom +iv: ac64444972d778d52f5531ae88 +key: a4994b65143536707b151ee6e79e69ab9c6d73000819fd2991dd28abede6b3e8 +msg: +ct: +aad: +tag: 8f3530c8adf86ebc6c4497cede15ccd9 +result: valid + +id: 338 +comment: +flags: Pseudorandom +iv: 7e0f99a048b6e2879720fe4318 +key: f99f2720f03ec3a9d0dad37e3a915bea3a11cba4bb0f60cd8f542b330163bcd0 +msg: +ct: +aad: 94ba977e74455ed8 +tag: cdc3bef39ea53af680199e362609dc29 +result: valid + +id: 339 +comment: +flags: Pseudorandom +iv: fb04f7bb3cd382cbc0893719aa +key: 505b26d166a6ebd3db69cf12bee25b73651d0d332d0fb248b50ce9a1fb3a13f1 +msg: ae8bb1cbc92c73e73e59a0d7a9d7f528 +ct: 4335b708f27d1c1b4d6e985f18aba7c5 +aad: +tag: 069ee6f5279dab73593e11440d239eb8 +result: valid + +id: 340 +comment: +flags: Pseudorandom +iv: ad37de72d3521546d5ff51462b +key: a6938b2e56d5dc55665956840ac690c8ac9ff421cc062fc34209f7715f2d526e +msg: 9d286bcc115f10b2caa8c5d8daa91ec7 +ct: 4ed4dbc8aa8cf6375021d15e43c1f6c3 +aad: 0a3809bc563c6675 +tag: bfba9c41ec63aa296b1446b888b6251c +result: valid + +id: 341 +comment: +flags: Pseudorandom +iv: 20e893f4562bc1c56c32c00cc3 +key: 45e59f4429087360b1b240fb9b591d861ad493688b0a5e8f85ffea2acff8393a +msg: 3fbc338ad7bbd6778cabe134a02c68e53c +ct: 67637f9c9f7da41d4b3637e3a054362b30 +aad: +tag: b346d700cfec0f2d8e176d3eb9c5bec9 +result: valid + +id: 342 +comment: +flags: Pseudorandom +iv: 999d95edb925e7744e32874009 +key: 004c6ca04078bdfd557f915025a8ec93b5368b86caf3d657432a5e1d1cef9917 +msg: 0552fcb52c498d91b89897ae6f640e1f5a +ct: 5b4708b72b68466639e4b5f3d3da1d1e84 +aad: 082c1433bb64e110 +tag: f7f0c0e0c01bf772cbd90cb98093dfb8 +result: valid + +id: 343 +comment: +flags: Pseudorandom +iv: f91d64784161fabd6c962e50 +key: 103e859d3a238724bf85b2100f442f1d +msg: +ct: +aad: +tag: 2b31c21b +result: valid + +id: 344 +comment: +flags: Pseudorandom +iv: 2928095bd7962e9e6024a2b9 +key: 71466dc3046b1e6c0838ba6c9ef41e79 +msg: +ct: +aad: a617cce74d0439900597cb3ddcfc25fb +tag: 383f8abc +result: valid + +id: 345 +comment: +flags: Pseudorandom +iv: c775dda314af64c310a7c1d3 +key: 3cc93804e2d699619278a941389cec3c +msg: 124ce71e08c1324f916570d533032919 +ct: f246754cd32a9960d3d5e5352f1d73c7 +aad: +tag: 60dbd676 +result: valid + +id: 346 +comment: +flags: Pseudorandom +iv: 8b2bfca64775b50935b48221 +key: 9089e178f3f90bfc0f68e559d338c39d +msg: 33d902093ba5216933236c08fa5c0cb2 +ct: e0571808bf389c1a07ca7e5bbf49a1ff +aad: ca9b4050b6bd0f0ebaeffb78f24a411f +tag: cc346e6d +result: valid + +id: 347 +comment: +flags: Pseudorandom +iv: eb581f66ccc7f1daa235bf27 +key: 33cff68061e3f5f941c8c20c89608b77 +msg: 24a9d895f6046b9368b0b6b0fb396cd10e +ct: 121f88e81d27da5c5d5c9ab397c7b205f7 +aad: +tag: 2fa4516d +result: valid + +id: 348 +comment: +flags: Pseudorandom +iv: 98aced4674faebe3fd4881cc +key: c01b915d2d2112288ed04d2cdd389bd7 +msg: 63dab2e2a22a63a7e5504667634555934d +ct: 13efaba63913e7a9d8a4fd89e349c4a0a0 +aad: 2090bd5934b20e26c704af9f85c9c410 +tag: 6553c647 +result: valid + +id: 349 +comment: +flags: Pseudorandom +iv: 54bfc82e1cb5c0b9a65b252c +key: a968cfd7f63f3a276871e30383077de8 +msg: 030fa6b0edde45cb658813d0d797aedf1ba27f435df4f443a3469ea0e41e63 +ct: 60d5645560b0fa0b29570bafd2b6e18d839ceaf88242cb6c7c608d3001b7cd +aad: +tag: a92b60f6 +result: valid + +id: 350 +comment: +flags: Pseudorandom +iv: ce566b866ef0fd3b096f3e9e +key: 7645874cc7a9f0e7443203abec23455b +msg: b6b05021ae99e4afe0ec92c009d06c4286020fabca1c1ac768faf184506191 +ct: ea62f42831709424f8a8138302477d516b05e31f23b45ef377033b7923292f +aad: 1e00469ad45b2c24cddba52985169aab +tag: 774aae96 +result: valid + +id: 351 +comment: +flags: Pseudorandom +iv: bde9165d65f301a2e4ff1d4a +key: 1a852b3456353cfd21726d1122109f1d +msg: +ct: +aad: +tag: bd22f7195c49 +result: valid + +id: 352 +comment: +flags: Pseudorandom +iv: cbb250283f75a66082f1a785 +key: 44b5298a677baff5c3a65d512a651992 +msg: +ct: +aad: 19031c688ceee84e2d25253accbae68e +tag: 9310ab0e0d1c +result: valid + +id: 353 +comment: +flags: Pseudorandom +iv: bc2c940525e514409815ab19 +key: 63c747be2f3069d50015f69dbae09876 +msg: ad5ca70a325363c34b2f3d5a8576b964 +ct: acb62f8c4781279d5c81ccaee4f61ebe +aad: +tag: cbbca0326950 +result: valid + +id: 354 +comment: +flags: Pseudorandom +iv: d8b287caee5af69bc89545e9 +key: a465be21f5b420cd39009b0ef89dbec2 +msg: c190d1270334016daeeb12f0ddd55905 +ct: cd9e9cb01e7737cf87a736a50a40694b +aad: b452e6c112647de674249d1eec109ffc +tag: ae86c7005183 +result: valid + +id: 355 +comment: +flags: Pseudorandom +iv: d76cdfb595c3fe3d7cc0654f +key: 1cb173ba4785bc6b728c862929daea5f +msg: eef6691ba8e228b7bda4b26fd353950757 +ct: e8ad83311584d4b4bdb21ba0f62fbb13d2 +aad: +tag: 0f8f6395413d +result: valid + +id: 356 +comment: +flags: Pseudorandom +iv: 502d4bc440c3f66db39a09f4 +key: a4a107ff7a4c0978aa17c551ff9f8a04 +msg: 510d64551a78ca2cd8d322f82f6e2cd617 +ct: 5785876e6fd045a0cea185ecb075102f97 +aad: 20d643e0af5c673be454e531d92995c1 +tag: 6c21046657d9 +result: valid + +id: 357 +comment: +flags: Pseudorandom +iv: 1fff0b5a566f3d1b252e5166 +key: b78dd75d16ece49bfd01e8f4bcd0d52e +msg: f438000359448ed5d791beab637299a18c9df45e6a030428cca6cc05b2c25e +ct: 65c363a0cf88f9ea74c47f46981fc9a845402c5205b1d0c1bdb4249c7887fb +aad: +tag: 39a832ac3b9f +result: valid + +id: 358 +comment: +flags: Pseudorandom +iv: 4148ce9b647228751f313c2d +key: 228bf786a9371d9875189678a40f55a0 +msg: a60a555ba48a065da2999a4526cece66e8600fe12096db766771e40fcf40d9 +ct: fd06737f695ad87d70354b67c240cc80e41eea60f35834fa1c86439a3a2693 +aad: 3390a65d1ace02bf67265254be9c34d7 +tag: 222851c96fc9 +result: valid + +id: 359 +comment: +flags: Pseudorandom +iv: 026dd125c98ef1507f6d1d15 +key: 5afb73f37d05147566a7ac9734eba3ff +msg: +ct: +aad: +tag: a4c4b136625f0243 +result: valid + +id: 360 +comment: +flags: Pseudorandom +iv: a5bc5bd383ce1108102c3c7b +key: 3cf938733cb76e433a5b5ccb06be3421 +msg: +ct: +aad: befdff7313d33ca6398f84b32ef77c65 +tag: d665a6ea1ac4649a +result: valid + +id: 361 +comment: +flags: Pseudorandom +iv: f498fd65dab234520de52920 +key: 22ed64b5b94a3c4116d02b4fbd4e5881 +msg: 94b03b07772b70562bc729505b4ad426 +ct: 4c4dfe9711b320264f3a57ecdcd59850 +aad: +tag: b13aea2980767fd7 +result: valid + +id: 362 +comment: +flags: Pseudorandom +iv: aeecf19f7d3379ee55ba6468 +key: ea5a915fd7be0aaf14b88f5dc4fd719a +msg: d313e09cd48b06f16ef9178e42624bd0 +ct: f9bc9a66186b6a60035d144dfb34c4af +aad: 13791aad5812a362291a4f6d63687d33 +tag: 2fb637ff91d6fd9e +result: valid + +id: 363 +comment: +flags: Pseudorandom +iv: f6d6e802abdf43230030a896 +key: 89121103c350e29f7cd580f05bbfeaac +msg: 636840ffbc66191bc37bf2e6bddf28bda9 +ct: c6912062548dba55e6184e8f507d7f9c7d +aad: +tag: 1b300de35538c252 +result: valid + +id: 364 +comment: +flags: Pseudorandom +iv: 770dcc2ea1c2d9f6c904947d +key: 03ad5f472b978c5f72b7b1c29080374c +msg: 78470511caf12cb882628092bb573bde8c +ct: 3fb22c2c366c0a46ba1640eccb544dbdd2 +aad: 972c90e387f0af936b1c9db0ebfebbe9 +tag: 3ec7c4888a1288fc +result: valid + +id: 365 +comment: +flags: Pseudorandom +iv: 6f41acabda1e0348c4290f0f +key: 4856b107dbbce702c7cdaa7ec1740f35 +msg: d32decc55dbd0c08916c9a9e3d0846ae2cacaeb1ba0e04eb02772cf6a50e46 +ct: 2f3f133ca544eaa515a16f8b1cf12e174aa80db608268ead25ace1ca4eefed +aad: +tag: 2ffa786adc94ae2a +result: valid + +id: 366 +comment: +flags: Pseudorandom +iv: 1cbf2ca31330abe749db588b +key: c08339a6f80b84e201e3d6030cdb3f02 +msg: 4f9fd6ad1656cce99af7469960073a241569ce32dad558111b50306053a0b6 +ct: c91d4c8bf7fdba49b87001fc3ec95f455ba32bc05ba336bc3d58f4ad08b5bc +aad: b535a847dfc962012d913a4076f58f9f +tag: 34d622fe4ba3cac5 +result: valid + +id: 367 +comment: +flags: Pseudorandom +iv: 40df77e537c895ab71464acc +key: 1faf8005f77553f5ee26865e31f5087b +msg: +ct: +aad: +tag: 22ffed9c2dca19fa32ef +result: valid + +id: 368 +comment: +flags: Pseudorandom +iv: f7bca66eccd7d494dec758f5 +key: f20c79f845bed406469cf1cd3f7daac5 +msg: +ct: +aad: 6e4536575883925a929ced31ad8fb6dd +tag: 2f25a1d00261589f3f00 +result: valid + +id: 369 +comment: +flags: Pseudorandom +iv: 71d10b7cbbbecb843e678ab5 +key: b8bae01260ced6194ef8df722d659be6 +msg: 387c0324cd47d3f22cc9d968a72e434d +ct: 0c36e303e295a289bb134740e21a6664 +aad: +tag: d3587e2186553fd9d409 +result: valid + +id: 370 +comment: +flags: Pseudorandom +iv: a789457f80bdc5b8f15fea91 +key: b80030b83c4bcafd1b7ec9c70ab9224c +msg: 197a27edfc49953b6dadfbe7170fc750 +ct: 2bc4763ba5b424a1f26bb625d9f6d515 +aad: 1230977b9a5b12c8ee10a3b4abb4f06e +tag: d5bd4fa23a45395c716f +result: valid + +id: 371 +comment: +flags: Pseudorandom +iv: 49d4077ad5d8bb84eeccf711 +key: 95e5179eb197f1a515e199bd937948cd +msg: 45d9095cf320c582c897f0abb53e3aedec +ct: 36b3c9e7c25439f205ff0e38ff467961b8 +aad: +tag: c6b839ab6ee9978eaedb +result: valid + +id: 372 +comment: +flags: Pseudorandom +iv: ff1f419bed64bf4a02c357e5 +key: fac8d98a8af93239b0d9551657c5951d +msg: 1197d76a469c17438201ef4000fa05f0a9 +ct: 96e23910daa864eb1268dbf2339ed4bb62 +aad: 2e3f102de445b4ec117b63fba7089de8 +tag: ebd152d5f2d00c60ecd4 +result: valid + +id: 373 +comment: +flags: Pseudorandom +iv: 99fcace8e59bdd6b88dd960c +key: de545044b814f313c23b5cb854f739a2 +msg: 83525dbbb54de0fc1d248749a716d9debc65fe44c79b163b3614fb8d62ee2e +ct: a0e6e3d531b863b9e6f38cf03d60f1d6930cb17aa41a78a66d5b949c5f7ec7 +aad: +tag: 0138c4339bfed818964b +result: valid + +id: 374 +comment: +flags: Pseudorandom +iv: 2935567aa572908e49917130 +key: bbbfa9444493dd2fbf72baf387a40900 +msg: 59fc37654b0a5e3b8687a3d85b32644dc7a156b60dd7a64d2298373e158f21 +ct: 464f1d0417280f22f06053cbea16e28eb0f79082a682b58cb719423693e66c +aad: c0db666f3814fdc2cf7cb3d4cefaf2d3 +tag: 198701520323f4613b59 +result: valid + +id: 375 +comment: +flags: Pseudorandom +iv: 57e364c16b3689bc156b3115 +key: 0ad9da994db2ed7b9e35e98895194c4b +msg: +ct: +aad: +tag: 73586eab8ced7540620fea72 +result: valid + +id: 376 +comment: +flags: Pseudorandom +iv: 69b1a3195c165517fed66595 +key: 970495f70dc64f0fe4e8c10946df2ed1 +msg: +ct: +aad: bfe8736a2113f774c6828e5b930f1cb9 +tag: 18d7c54f8fcbec442b313987 +result: valid + +id: 377 +comment: +flags: Pseudorandom +iv: 67b92007f57b83fd9f3ee6fa +key: f363f1a7d33c96949fd08f440cfba000 +msg: a651d2ca4b16980b0e4a7a10c75c47ed +ct: 20c2a2f18d0753acd36e204985149528 +aad: +tag: 4a4422d3b99c8d77dbde2ab2 +result: valid + +id: 378 +comment: +flags: Pseudorandom +iv: 9ac091ef05d0ce7428827ed3 +key: 6b7489d158f377e6692d84a97727ff41 +msg: 352dbd5bb8abf0a097b929160b8f8cec +ct: 00d3948bac8572ed1ed59c2655b769f7 +aad: 38469f1049a7ea3da0551cfb34010bf6 +tag: 323ba1c806f3eac673015a88 +result: valid + +id: 379 +comment: +flags: Pseudorandom +iv: 183ae352d9c340ee6167c3b6 +key: 38d4d27c30834968b5285b99ac18734a +msg: f153d01c5b9ab202455687537e8352d294 +ct: 3ca262d92db8404d5db0e55cccddff065b +aad: +tag: d27ad6866ea92ba2680dceef +result: valid + +id: 380 +comment: +flags: Pseudorandom +iv: c2606fc964b613a0b153fc0f +key: 74b9756cb2ac6361ce9d684477b8d0c9 +msg: 66f3216911748038f91432344914ee8a35 +ct: c8aee8330a37ca706f476f774ff35700ca +aad: dce9309cf71ced35eb220c709fddc414 +tag: b37e7e62d0b1aeab2678bcf3 +result: valid + +id: 381 +comment: +flags: Pseudorandom +iv: 59289da2d5f13eea4995611f +key: e1e45f3500a405df5abdcb3b86bea14d +msg: 5cda6060a7e105cc57c775a02af921757350c9692bc4fa404ace98eb1e6171 +ct: f267014ac26466058b80d28c0d82521d69b2302c3656740c237831859a0f24 +aad: +tag: 9edc28317436d66d752ad9b7 +result: valid + +id: 382 +comment: +flags: Pseudorandom +iv: f9a8333f4673689e3959c9e0 +key: bce599cb75a2271070e6199cb096656b +msg: 41894acc838d4a8f62e6cc9271f1d65df7f365a38e9a94110f4c8d57b8be18 +ct: 0eb5c03d69153dbe794c53cb293b25d38cafa13672c9156068a4026db0d708 +aad: f61e1035171c92b022ae559e8657930e +tag: d406389ce2228ebbbc400bbf +result: valid + +id: 383 +comment: +flags: Pseudorandom +iv: 42394a30fcd252556bf2cb36 +key: f21f0700f16aa098d6617cc3683012c1 +msg: +ct: +aad: +tag: 39d0703dcf7d0c316222d716afec +result: valid + +id: 384 +comment: +flags: Pseudorandom +iv: 09a249077db1f84e984a9829 +key: 7d2827739ad3ce2dc7f27e35f6cd837f +msg: +ct: +aad: b5e59d8c3f81dae7789a826a0d3200f9 +tag: 45553d58839d45a377be85e95a41 +result: valid + +id: 385 +comment: +flags: Pseudorandom +iv: d4e677bdb04bf935d130ce15 +key: 1e70de0cba8f8848dbc8dd9cfa53c161 +msg: 7102b7710b1db1a0748474f8e37b6dd8 +ct: 55dfe0e88c81bfc561975dfabaa21a12 +aad: +tag: 024e3bf1985a7f7eccdaa0ee2a18 +result: valid + +id: 386 +comment: +flags: Pseudorandom +iv: e79f20840e4182ac6bf0f848 +key: 0bb380f72573e6d497172381f5f4eb6a +msg: 4abfe60ed6bf24190e416e6809718fa0 +ct: 12e63d6d51c14a2ee7810a240ffebc13 +aad: 449dcea27cd61031f9bfaf87d3bcf9c4 +tag: 5cfc7df5f70a81f93a8f4714e143 +result: valid + +id: 387 +comment: +flags: Pseudorandom +iv: dda7453601d516e087320ebf +key: c48de4c91efdf7b24c8f80073f6f17d2 +msg: 01be640cafc9eb728827fcf1c9cba5e0cc +ct: 235b7edd4b3df03c4ad8ff1112ccb3d928 +aad: +tag: 7b95bc0420ce86ac2f2a375d5fe0 +result: valid + +id: 388 +comment: +flags: Pseudorandom +iv: d3ce63a1af0bef6c9e0bbd81 +key: 21f84c57b6d4a2d2d30d4c37ecf11030 +msg: 3358543c39c10025e01ce89006ba004326 +ct: cbb921406ce9e44c19b019ca269a6b7b13 +aad: 0f78dd2b4e566c9d15d052b01f6f85ba +tag: f6ba3a6a433a50c4abe00da2411f +result: valid + +id: 389 +comment: +flags: Pseudorandom +iv: f17b6f94a8864205c757a635 +key: a08be68d044e76e47d04d093ee548e59 +msg: 05e4542055fa84e2d349837def402353fea7ec56d3fd81a44831403f1f7f72 +ct: 60198bdf8b378dbe5532db7329aacc58ba325b827965d469b4ec7d0698b9df +aad: +tag: 0599ec3c8c56ae5d1ee6eac6ca05 +result: valid + +id: 390 +comment: +flags: Pseudorandom +iv: babe0281f3cba80667c365af +key: d95f7f6a07530ee3f967fd1ff9908afe +msg: e02fec4c118bcc9667015872d896c8868c1590f84734cec65ce90b3dc076d3 +ct: bcd379de4bd6ea47f293a25c411d14d01f5de73a99c5e2e2e5930fd3bb3b23 +aad: f49c18d65a197b973d26fd29a1437460 +tag: 43b94df57df5f76ac5a01f525138 +result: valid + +id: 391 +comment: +flags: Pseudorandom +iv: 3d57511eaffbe4e9e90d6ec3 +key: 85e017fbc86056c8c18915b369c0c92dd3af3fc677782f8c +msg: +ct: +aad: +tag: 4fc4192c +result: valid + +id: 392 +comment: +flags: Pseudorandom +iv: 705bc1a6cb54c143d4fa1002 +key: 0df97ba40e5f24cd5f1bd0ecf474ac9a4a8b4cf138806549 +msg: +ct: +aad: dff5cad8f5b6cc65df4e4e12802bd0e6 +tag: 48ded01f +result: valid + +id: 393 +comment: +flags: Pseudorandom +iv: d3aa2dfb019b56467fdb368b +key: 795063248c619c9ce61b56c17db6c023fab12ca61031925c +msg: 017e690c0069bf92d69f270d32af15ef +ct: 3bf24b2ada604ad0ad9fa538e3b4e38a +aad: +tag: 84d2cf30 +result: valid + +id: 394 +comment: +flags: Pseudorandom +iv: 4aca5938a88a698ec745b443 +key: a7acdc89a86ada3190da954e029bd3d58e05bbee0272cc94 +msg: 64187387c7cf3b562063ab3545ca71aa +ct: 9702e5119a1b3a09e7c80e65e82bb8c8 +aad: 9cfcfd284ed35fa11104e52856fa3d08 +tag: 4612d0bf +result: valid + +id: 395 +comment: +flags: Pseudorandom +iv: c5f09cb9d0308a13fc731912 +key: 6369c428162cd7c861aaf28c4c36b8e538895e469e0d1f48 +msg: b198a9ce4823d7477936f5cf9c739a830c +ct: 1a39ea1becc694116566987a67d8ff3ed7 +aad: +tag: 3c3193c5 +result: valid + +id: 396 +comment: +flags: Pseudorandom +iv: c4f3a072f20fc22a9feb74c8 +key: 1240f2455c1ef9a7e76fe93f6179d9bd6a249b66ba26bb0a +msg: b4f3a029076a1bce99e8365b1b12705f17 +ct: aad2fac798f0f43c7030aaa3aee1fa508f +aad: 41da67ad5737cd4d601b378d312f8740 +tag: 09733697 +result: valid + +id: 397 +comment: +flags: Pseudorandom +iv: abd4d1251f481dfee35cfc71 +key: c335b76ea597d444a1e66350bdcefe5c9684af17ee9e39a4 +msg: a8caad10e1602041a0a292763ce5f90323ecfd3c931705333f3b00e6fbe262 +ct: 6eafdeedbe5b367baf14064368e6f32e2ed07b0ea62218cf50569f796bb6b4 +aad: +tag: 45166497 +result: valid + +id: 398 +comment: +flags: Pseudorandom +iv: a39dd2e2c2e215cebda00e13 +key: 6accd4bd6b18b9f65936d87f5b3f8339d8ae08a2a86b6705 +msg: 97e6ba8a7e717f8c160b9b4bf52e5ba03989d1fb17e08078d77f7c26a65300 +ct: 3a663f7897c8f774ac8d74bbf05304e4d7fef92bb5961d0c88e413aeb47f36 +aad: df0144cb65ec35299d30458bd61a60cd +tag: 04d50714 +result: valid + +id: 399 +comment: +flags: Pseudorandom +iv: 5d3e03633746d3729b609dd1 +key: 21acb09bb48dc6417e4d87a3168fcb84e31950519331db93 +msg: +ct: +aad: +tag: 40d04296cf7e +result: valid + +id: 400 +comment: +flags: Pseudorandom +iv: 9ed746015ad72f1f4a868837 +key: eb470c2be6b32575c42cf90853bdbed1e6412cae1615330f +msg: +ct: +aad: e8154fb503cba66491a7a9ad2f310282 +tag: 8d8f8d3946b8 +result: valid + +id: 401 +comment: +flags: Pseudorandom +iv: d6cba35f0278d667d93d43e3 +key: b7858c86b35519e9c428624c41f4da8379d0f855b3dcd622 +msg: 77ae655c3d5f9a6ec06ccec714827d87 +ct: d674d83e1121be226bd73355dd33657e +aad: +tag: 5782105b45bd +result: valid + +id: 402 +comment: +flags: Pseudorandom +iv: d02d4c036d75b4c2bd038605 +key: a9988df0c001132dee87306daa4a48062ca0a73a61d38b2e +msg: 66da05e7d6dd8fb999827fd5cce8a1e8 +ct: 65704e760760fdcbed428a29ef604884 +aad: 6d9df53dc71e447661b5d64b31c2a66d +tag: e89d18b439c6 +result: valid + +id: 403 +comment: +flags: Pseudorandom +iv: ad596afb6549098162ca53ed +key: 50a022e8d85641337e86d14d75f5377478af297d2091f5cc +msg: 0d7de76af77e8d118e9719d5429b3be45b +ct: f20d2da745eb30c51663a84e9e1e002784 +aad: +tag: 90e8418f113d +result: valid + +id: 404 +comment: +flags: Pseudorandom +iv: 7b4e8a9a66f682bd9a2fd5e1 +key: 97c5af8e0f0ca69d77137fec21db36c9dea6c836a92a29d2 +msg: cf14e1fd8c857c3ba274afd423ecc1d8d9 +ct: 6721310fca312d9614e4e29dffc73fdfdb +aad: bda1ceb63c2c5f54ee926a832094e887 +tag: 80ab898190dd +result: valid + +id: 405 +comment: +flags: Pseudorandom +iv: 6aac37284093ec859b3c0af4 +key: 4433a44038995749fc7b84f3764f9fc9f8f91d20ed1900a6 +msg: 33d5967e20ad5c2d988c6cd26a9215b52e0fb4dfbb37530ad44f4b0ec41e12 +ct: cbe37d72b0c3eaf281ab34ac47b639f440d218e09b14808bc3a8e2f6484ba5 +aad: +tag: 69e19baa18e3 +result: valid + +id: 406 +comment: +flags: Pseudorandom +iv: b0accf6f28262e0e1fce23fd +key: 2b0507b16fa49e088b184eb0d3e1d3f053ea3f8eaaf3e53d +msg: 3e8320fe8abfbcbf29d724dc3307156e6be53b21e9bcc3cda91b380ad580da +ct: 44517614128925efdb7fb13a6c4a759b737c82d30986d2afde973c88d6013c +aad: a4bd9da3ad1f44f5dc19718f678de5bf +tag: ea19ecad5716 +result: valid + +id: 407 +comment: +flags: Pseudorandom +iv: b2b793469d4ac1dfc3756c8f +key: 5c049b3edd2b926fcd3434c421532b7e7908712a85057226 +msg: +ct: +aad: +tag: c27816bb97e98d11 +result: valid + +id: 408 +comment: +flags: Pseudorandom +iv: 14d4781e21592efc4409b944 +key: 5b04c342efd5e89aa5d38ef32eedeaf2ac035f43b9b4201d +msg: +ct: +aad: 3fd3b691d0511d71f5dbec4f1320fc8c +tag: 2f84ac2d50bef75e +result: valid + +id: 409 +comment: +flags: Pseudorandom +iv: 6edae628133c510f0096585a +key: 1a2f9213e66c969306b98ce33d32ca9126e76578355a67ab +msg: d4a9427012403f9c518c7b2360ce0ab3 +ct: 92bd38e1fdfa1175dc230be5f541760b +aad: +tag: 9902e9da26908295 +result: valid + +id: 410 +comment: +flags: Pseudorandom +iv: 5bf9547b2753dd712a5d8f95 +key: a5937468ddde3c312b6fcec7d5d19a92853d2c66ada97a18 +msg: 5813c3c756a8f2721a08be97c4439269 +ct: 1b77aa30340189fe4fbbd7ea1c96d5c4 +aad: e56bc3356cbddb3ef099cad589bbe684 +tag: ee2f195b667aa267 +result: valid + +id: 411 +comment: +flags: Pseudorandom +iv: 8a5340f4a85e3a9cf7430feb +key: 4d8576ff635ec7d99c47be7412a2846fc638c9f9fb0f5531 +msg: 0b896337a59af8e9ca15f33cd6daaae0ac +ct: 5fdf4a0fce8be9cf740b61d120883bcc1e +aad: +tag: 566321b12ecec687 +result: valid + +id: 412 +comment: +flags: Pseudorandom +iv: e3ec439d334b9fc07d65dff5 +key: 9ca467af0c2729f43fbd866373ef4b8f2bcabe43f5a10f97 +msg: f061110e43636eb525cd2f94f631f1282d +ct: 5f8dd30cb70f495eb5777730b0c7dade30 +aad: 60d9be32c562666a190142847404e804 +tag: b01feedd3ed3640b +result: valid + +id: 413 +comment: +flags: Pseudorandom +iv: 4190004bf966af35e049445d +key: e923bbfbbdb81cec8632634940c924bc9a230f1587f0ed63 +msg: a38f8e64a391a09b8a298d4feb0113e308cbfc6edbc3cd59a25a31a3f0d534 +ct: 01c7765b1396fc6d362c0077a3a1ef9c3fe54b87688b7a64120d8a202de39c +aad: +tag: 8990a6b1f386cc7c +result: valid + +id: 414 +comment: +flags: Pseudorandom +iv: 3ab4798ad9c05cc793f5c33d +key: 7bcccd494460a755cf82eedccae6b141b3c5b8360f09dcfd +msg: e1eb07d797f5fe2a31c28c0382b521612cbb0a6fdc6e53e27b2914087882d0 +ct: 6a7cb67d395897d5ce8c597309d51020149b1feb131361dc1a236ee92b40a8 +aad: 9055300f9af44b8c4a7fddbdd8e24972 +tag: 1ffc13f74d3c0776 +result: valid + +id: 415 +comment: +flags: Pseudorandom +iv: 68de7404e6d137a583890b0f +key: 89c4e797062e49ad02d2bcf2eb0ff65fc17cd29cd55c8bbf +msg: +ct: +aad: +tag: ba50e04ef887145562f1 +result: valid + +id: 416 +comment: +flags: Pseudorandom +iv: 3d697592a78007ee3fc9f871 +key: c9b9280380276a99c7e8b00b03a0ac359366a925532c4b08 +msg: +ct: +aad: 566fced9a24e20ae055f034de89f762a +tag: 7e43c945a8826a9f7164 +result: valid + +id: 417 +comment: +flags: Pseudorandom +iv: 1d15b87dfe88c831b10545aa +key: 19904bd0b544a29e2c0a305a124323a1de6faeb71bdd0f87 +msg: a6896e2578689e31d305f3ce21415ffd +ct: bcbd194382f521498c930f052f81f5c5 +aad: +tag: ca50c7a2d0e39a642e92 +result: valid + +id: 418 +comment: +flags: Pseudorandom +iv: 95487cb53c6fae13290052dc +key: fd1095285c2d1d6a654500453e1241f13ada1364234d166c +msg: fe05d5fd3a3d4a707b4a63097c483c9c +ct: 498519002ff3266d8584e56417a85511 +aad: 7d97f4b861a8336ce9b4c7250cbd825b +tag: 824efaaf7b1198be4d3e +result: valid + +id: 419 +comment: +flags: Pseudorandom +iv: 0bbb610c4fb755180efee9cb +key: b2fb991a1abcfdbafa87b415c8fa0f0395e32f23d78a1a88 +msg: 173abdf0e84a4d6bce7f849c50ee5480c5 +ct: 195ce4aa74d99fd8e5444e296e6a5d139e +aad: +tag: 2908e7b3a0072ab8646d +result: valid + +id: 420 +comment: +flags: Pseudorandom +iv: 8c16a944b80eef9d325e1b71 +key: 001ccaa85ed7da56fa3f1e9b47e3a2042c18f21c19e6e964 +msg: ed0799eba504595e80a7325d134c5de39a +ct: 2e3e78ff00e583a63945dc2cb728a284fb +aad: 218ad9db9c2392148758ec3cc48f9c12 +tag: 3c893164f1456d54b9dd +result: valid + +id: 421 +comment: +flags: Pseudorandom +iv: c0a2a0fcf5c200e17c32c394 +key: 1d757f84c647a42ce395b54db5d921798627ba1bcfcc7f64 +msg: 51a2a8d995844e4e78f9b20b1af67320b180903cbbf4efbc601b99b41f07f8 +ct: 6b8bc93cb348d842f3236b6658de7ee3f557e93469253e8afc7feea87f78f4 +aad: +tag: 81d596e377a3a301640e +result: valid + +id: 422 +comment: +flags: Pseudorandom +iv: 8ec4d8544fd21e6a5132abc9 +key: 54f10baeb7564e947bb6e1e2a837c16ddae0646a8b7eb338 +msg: 1d8aab0108d72990928b9d1a8a480b93af27634b166077e3134e2e8791ca13 +ct: 00f649a1fb321a48fc1dacd5b9fc19779d7fb494cad60e2c2d727713cde93f +aad: 8796ea336218d2a0991b4cb42301f65d +tag: 7fc919a92bf3577bd0b0 +result: valid + +id: 423 +comment: +flags: Pseudorandom +iv: 8321748412380b0e7b14a7ef +key: 08711372dbacacbb68ef12e5ef59b69fd46c9be4c2fb8324 +msg: +ct: +aad: +tag: 6c1ee8d9718f724ce8d96beb +result: valid + +id: 424 +comment: +flags: Pseudorandom +iv: 34472131547840263d9e9fd3 +key: 0a12326b7efac179421fdbced80d52f2407e993ef50477f9 +msg: +ct: +aad: 17be4bb1e4a40fac706879381a2d6f47 +tag: 6fb72e3768832a7bab907a75 +result: valid + +id: 425 +comment: +flags: Pseudorandom +iv: 8e04df7913429299cf2f2337 +key: 56d5f5eb697d96fa9c11528b191eafc4159c2cb2902f0695 +msg: 9f6edafc71ef1561d7005a533a5cdeb5 +ct: 536142d27a0312b80e53ff32be189e29 +aad: +tag: f16a364c64229fab13908761 +result: valid + +id: 426 +comment: +flags: Pseudorandom +iv: 56ada6e559c268755092bd6f +key: 25943007a4497839bc13386945b4bc46bf105eaf6e6bec2c +msg: 20211e52ebbd1bba7838d402e8ebba93 +ct: 4c412ac41ec522825a8844f7d5f8f607 +aad: 25fe12a528d126b4ccbf6810170dc28c +tag: 817742f2a01b9dbe9a7f3902 +result: valid + +id: 427 +comment: +flags: Pseudorandom +iv: f6a164a55cbe0644723971b2 +key: eb3ca296888a762898e5103f0d54d53874fc7f4e4b9d215d +msg: 96da5441e88312536d2892b1e27b41e641 +ct: 358c85d83dce345cc5a15660adb016a9f8 +aad: +tag: f93d305c3cf69293289e09d6 +result: valid + +id: 428 +comment: +flags: Pseudorandom +iv: 953e944beaa76fd2463c278b +key: afe12bcd5ef35490713d20fed48f6b942b081b9f24444183 +msg: 949f81ce36dbe85eac14a72b8b7758ea47 +ct: 697c99eee5056dec985160ab2afcbf0c3f +aad: c90281efb0b9489b61722f1fc7de5ba6 +tag: 03bb58facde9af2908b52e55 +result: valid + +id: 429 +comment: +flags: Pseudorandom +iv: c32971816c7d84342ff76488 +key: 738e95e889dc793e29f33b9e35ee3c1030d753e5e99bddbd +msg: 7f642c9e9d91571b87450d59a9be2be6b45c5b8a0eeb326932c3e875118485 +ct: 4aeff5a7ca46a8804eab6f23cbeb240272408af06447b7a6738f91c4a90f20 +aad: +tag: c7eedf4f033329a512504455 +result: valid + +id: 430 +comment: +flags: Pseudorandom +iv: 45ebabe2b6a03fbb15978531 +key: 70bc9c8a60dac5f253ecf32c7d1e6de131eab79faa831e76 +msg: ee8c1a65e1c2491ee725a285ad1f3a2275c2ec4af82ba32a66cd7e87dbffea +ct: f42c5beb2af7a9715d535cb721badd421d472fabee434c77f42d0e4b163e4c +aad: abd09ae3178491ea28982bc839e39721 +tag: b50f8c070e1170b10b9a9932 +result: valid + +id: 431 +comment: +flags: Pseudorandom +iv: 678b89fdf4e135dd67e3f28f +key: cd2adc91b19d564babc97e12037c8bc91af687f959dae1d4 +msg: +ct: +aad: +tag: a75407b62989f1be04131a43ce16 +result: valid + +id: 432 +comment: +flags: Pseudorandom +iv: 9905979f5b03a50d5440aa08 +key: 59b4b1816f2a9fb6266a39af3e497e2b89b1fa51fcb965ef +msg: +ct: +aad: e82cb113397277e220052ac55304d793 +tag: 67f6e8c4465bb647c03ef4fc5f1d +result: valid + +id: 433 +comment: +flags: Pseudorandom +iv: 1a0ce3a2e9283d069285416c +key: 2de7b9837d63f531db2705c5e2c800afbf5ccef73b80f79d +msg: c1265183d4095fbea0bfa35b2781d52a +ct: 340b2fd7c39bba1a1a9391b6010ef8b4 +aad: +tag: 99b19c91eb2312ff5c42bd889068 +result: valid + +id: 434 +comment: +flags: Pseudorandom +iv: c7a7afe9d8d9da3ac81c7b58 +key: 7fda003931c5ea09afa3c93bcaa9cd33affa55061df3c4da +msg: c5bda3c86f31160c9623984df885f92a +ct: 50224bff26b6b96669325037f1294a2a +aad: 32092c8dc62ff2570fae6ecccfd92be2 +tag: f1fe371a3974cd2380dab2c7db62 +result: valid + +id: 435 +comment: +flags: Pseudorandom +iv: ca9e52c9f75ae626256d210d +key: 0bb89ee666cc143c89583ce3055d0280a3ff65dd5b0ac9a8 +msg: 4c8cdd0f6c9e8a0091b730704298b90eaa +ct: 93185de98b9b95a11855096440027ff5d5 +aad: +tag: 8edf2a34083cd4fc82ee34904d55 +result: valid + +id: 436 +comment: +flags: Pseudorandom +iv: 215dbc072f698ba96f855048 +key: 44def02b19d8b74b25801ec25273b68f50dea126ec4a3666 +msg: 4925d7f70c12a6b8487d0c9f16f48e8e8d +ct: c54fb9e555fbcb5e1e70aaaaefbc122500 +aad: 202829927e08e40aed3696ffdedd107d +tag: 1b5984538beafa71142f0c0ec42a +result: valid + +id: 437 +comment: +flags: Pseudorandom +iv: f2ba8a6620d4e53487b8d66d +key: a29a0c3f1e2e3ee88dfd3f019b425a5f647526d3f368a1be +msg: 23598789d7a7a248d17ec0c6aa3132b4102c0df2fdaba43e4e4581439bdfdb +ct: b080130f95e46d79ed5f67f0dc88a23c34dcf74f6e61b65621b6ef53758279 +aad: +tag: 67856e344453cab335a8f07b1f63 +result: valid + +id: 438 +comment: +flags: Pseudorandom +iv: 7ca5178d4279adb8d22b4870 +key: 90954fb22aa84860dd7c3fadb319dd1d16857723bd1badb1 +msg: ea6e7aa010e19a7c76a4d7d3440dc61eeda44a5a6fb7fa824417185d4a55ce +ct: 87b753fa7ce3e7d162925946e85719933a0dd10eaf72b5259cbace8c41c53b +aad: fc77e3c50103c5860882e8ced3402933 +tag: 2b556455a657ee6171f4ede643b5 +result: valid + +id: 439 +comment: +flags: Pseudorandom +iv: 44e154e9b3f7fd47a97fc7be +key: 9948edf5cfb2f53363ed83bfb15e7cb502f0628dc9f2b87223f22334c40b8923 +msg: +ct: +aad: +tag: 92a59922 +result: valid + +id: 440 +comment: +flags: Pseudorandom +iv: db535fe723ba650b66d230fb +key: 93b75ac129ec195f8c180e9b91dfedaae2b2facdc15593b3e4258c78d2ff94d7 +msg: +ct: +aad: 7b3dd420607139c19c6db7a4efe09a0b +tag: 50e42c1f +result: valid + +id: 441 +comment: +flags: Pseudorandom +iv: 6ac0d6aa446e86ff32f8fc76 +key: c7679145a15e53db5cd6166143a9fefe6746715f5d84d9dfa604f1d3dc337e6c +msg: 83b08305526fbcbcdeebb3d7a8ac44f5 +ct: dcb5250559a03c8e70e5c0107121cf58 +aad: +tag: 0081c1fd +result: valid + +id: 442 +comment: +flags: Pseudorandom +iv: f956d41422d8eb63231b3826 +key: bc5caa306c423e6f850cd5644b09dd4ba776b30171c72e0050e5a60afe9cb77c +msg: 46c9da602a54fe8037cf0bee72affc72 +ct: dbb6b4ec70f9324f4bc22b592409d4ac +aad: fa6e34463318237e985dd2f72b0dd014 +tag: 803a6948 +result: valid + +id: 443 +comment: +flags: Pseudorandom +iv: f648002ffd7cff0bd26d1c45 +key: a959c610a8ef468bb8e866a09b2627a6c39ee2ed510d22e872afa63ebab7cfb0 +msg: 3465e9b835c21695bfd9a520a9e0f079d1 +ct: bca338dc06ccf03cbf30251cceac648aaa +aad: +tag: 976ed731 +result: valid + +id: 444 +comment: +flags: Pseudorandom +iv: fd69f4b939e3bb09006f2d2b +key: e261314c540aef81145ac223ffc7bde01165679357e786cd2f8815e23f1d69df +msg: 90648b56d35bf1ca990ea25950354ff1a3 +ct: 666de414b3389081d07028d5a6a3f85d5b +aad: ae205a7acc945716f752f09542b78c5a +tag: 495a498b +result: valid + +id: 445 +comment: +flags: Pseudorandom +iv: 4fa90e2d99c7a6d25d38bcb4 +key: 0479817afb26c2ce77b715bbb0d64302fb09ff925d349835cd1dd3279fbb7238 +msg: ddebd4e2af2efe9720c9e272e401b93ac11b0b8ff976ad2dea0cbb3e8c5a7f +ct: 6e2073faa680e05885a59b7a75dde2d30fd6333233fc9d03e99c490f8c94ef +aad: +tag: be0237f8 +result: valid + +id: 446 +comment: +flags: Pseudorandom +iv: 44f7cbcbf25c4c0fafea93f2 +key: 228edffb103524835907723f7af9ec18023cb82c719697b3a1c5df0f2c30ab18 +msg: 10647fb1e5040fa00909d3fe5171f04c1ce94540835e19e625355b813d81e7 +ct: 2e1581ea474d6707a694bbabb26efbade1eb8d8e8c063f7c058209eb1b33b5 +aad: 2d7018203f678338efb6b3411497941f +tag: b06b64b5 +result: valid + +id: 447 +comment: +flags: Pseudorandom +iv: 69d742d94fee251140e6d779 +key: f162c319c6cff093d5956aeede3701181942888211087824817827a432f86d9f +msg: +ct: +aad: +tag: fcdc5aa33914 +result: valid + +id: 448 +comment: +flags: Pseudorandom +iv: 30f3db312e76d29345edde59 +key: eddccd5eda6eaf421bbf87d919549c1f3ac2045c0ac2bcc2efa50ec84050b36e +msg: +ct: +aad: 078e76ef2deebdd8f2d549089f4a93e3 +tag: 0df6d2dc83df +result: valid + +id: 449 +comment: +flags: Pseudorandom +iv: 497fa41df30858e3fbb36a68 +key: 1c9b20e64ad783bf04f801be532f6b088e004d3aa2d72d77f39ec8fe9ddc5189 +msg: 03d33c0a11a6cda99d76e98f75059fbf +ct: deea99437d385b211f3debda65869daa +aad: +tag: 818ea963042c +result: valid + +id: 450 +comment: +flags: Pseudorandom +iv: 996a93e47c2dab38c93529ae +key: 5c8b7287017656c3108d7eb61437104b411fd2d615245bf23c827d3dabe430a5 +msg: d1a22a8da220072c49d8aa1e283334a6 +ct: d6c3e9291813d39ad919487903c6a7a5 +aad: 2333e2c95802883fb3cf98734dcf9c64 +tag: e639540416fd +result: valid + +id: 451 +comment: +flags: Pseudorandom +iv: 63e4d44f41f3ce4514b73700 +key: 964c2d69f7b53c4062884101d562f52316ccbc814a29b0fe6efe7f1ec7f7ddfe +msg: 5236ea0820e83745212cdcd7c10a5f3529 +ct: 05675fa42a07d43fe91b53397f74609cff +aad: +tag: 54534114415d +result: valid + +id: 452 +comment: +flags: Pseudorandom +iv: 5829fb77bbdfb38721a59100 +key: c0a9d335f329966a5bc8cdef38609080b85a2e6e96f6ac82036794966e7c82c1 +msg: ff00f8c6ccbc90a84f94fc988cbab82ca1 +ct: 299b30e3d3c6060bf5d21f7fc013896968 +aad: 49a3ed9cd30968fdb7ff73d12d30e155 +tag: a5965c20fdc0 +result: valid + +id: 453 +comment: +flags: Pseudorandom +iv: 7bd8cf2fc24a3a835cf91bf7 +key: 4871b91e5e7f3cf9cc1b01d50bc620361075ada3edc423398d4740de721f8ce1 +msg: e43936c2d05a3a35f7c2ddd165d397e5d3c2ec2b482360d3f2e6217ce00037 +ct: 43b66599dd9782becf884f044f0c85b4ae6f7fd0f6ce2afbba842e6b594b3a +aad: +tag: 55d8f76ea7e6 +result: valid + +id: 454 +comment: +flags: Pseudorandom +iv: d13ee39b842f860a5f4d78e3 +key: 7170ed6dbf434bfd0bcb6bd692a369365251fa31909b4a2e3bee10663a01e00f +msg: 145be0a78bdb38014ee6193145131ec8a3fd7c89793a3005364ff1e793f67b +ct: 6b91e67992f870306f242470c51131873e2a6c076cda259c3349c9494c3904 +aad: f87d8871a8951c39857321e320b8b836 +tag: c8cb360f80c5 +result: valid + +id: 455 +comment: +flags: Pseudorandom +iv: f71bf6bc21c6d6354e4b4cdf +key: d2a41cd9ce5e917d16b9ab55819ef8501e06aa78ef132fd3ebe6fecd91beb39b +msg: +ct: +aad: +tag: 23928a009d21a10f +result: valid + +id: 456 +comment: +flags: Pseudorandom +iv: e6a13537bb7f2af749b31823 +key: 882107ab29053d4b44c87b5bb94937211c20528da9ac490f6c574caecdcd2f17 +msg: +ct: +aad: e9ee32e6f197e40204682dac42dd4c75 +tag: 5773c725f2f94617 +result: valid + +id: 457 +comment: +flags: Pseudorandom +iv: a5dd076d8a9dc3d7ec43d04f +key: b967091c98bb64922430833d1b553326b8e91b6ef7141971cc8e8cc5f6ef6170 +msg: c8a331b554e6c7b0783c53fee6f1618e +ct: 99b5c22225e5325f9aa9599a34deec59 +aad: +tag: e9c93619d33d268d +result: valid + +id: 458 +comment: +flags: Pseudorandom +iv: 0296c95b44c17463434c7e19 +key: 7160434720504dce28845625a3423166d9b5025d975c6ee47299bb5bd677dbeb +msg: c66a48615b62d2d85ea82ee4d528a03a +ct: 8934ea7afb44fdca4027ed9bbb247358 +aad: 19082bf57b6c4130eac58c0526a044ee +tag: b333f0e1383cf3e8 +result: valid + +id: 459 +comment: +flags: Pseudorandom +iv: 3f9ea39362c8d8e492ea8b41 +key: 1dd5a092949b67635db0c48a03740da806dbe97aad5b8412300d685cecfe8407 +msg: 84408d8bccb4288e622bf7c631401d9908 +ct: 4f19d27e0a40e4835ebc3b89ce8b51941b +aad: +tag: 44d9e50dca915c2e +result: valid + +id: 460 +comment: +flags: Pseudorandom +iv: f092a357b5ef0c975ee169c4 +key: 47f664e6790f3e25bc410d847f38662f045f0aa3641429edf8099f4b4df32f06 +msg: b01dfe724166a2bc98cbb96cf540028a0e +ct: d7746f186aabfa36685481ec8a7f0022e8 +aad: 338b4cc60ec151fa283c1cb10e722d9d +tag: 41158292a1d87cfd +result: valid + +id: 461 +comment: +flags: Pseudorandom +iv: 650b12687ca85a50e6509884 +key: a47abe6e867fbc16c46a6fd7f10b77929baa129369c898d25265b0170056f9d0 +msg: 200914571dd03827f07c2bd9382e7d19d62f1ea4a7c7269d86733e43e45a4d +ct: bc2314a589dbdd95b358cdad30b15e867dcd8dbde428b47e390ac43762f634 +aad: +tag: 881fa5fecb514ccf +result: valid + +id: 462 +comment: +flags: Pseudorandom +iv: 0e5cf683e13204cf91a2d4b6 +key: 110480ea9c9f4c5e6b5be01a2aafc861d1370c243aff9faafd0a92a9d18e5845 +msg: c92ec3d6a2c2fa19c45be7107a48a9ea0fe46a92978b5dabb3f94b457b5fbd +ct: bb5110dd12bd3d12144c8de55b3b2677fc7084d56afcc6a76a5228fff8dbd3 +aad: c490a5fa19b97c3e3adf20bc4df51140 +tag: e39b0d1174f7609b +result: valid + +id: 463 +comment: +flags: Pseudorandom +iv: 32811354382608bd076d8a87 +key: a0917ebe151778cb88bb2e356169ad1a4b9ebe2bcc2a352bc789a50b4f312d3e +msg: +ct: +aad: +tag: b41d1dafd0d25931d285 +result: valid + +id: 464 +comment: +flags: Pseudorandom +iv: a0f7304648f97a3034916d35 +key: aa8a48f8b6d18634ec96338e820f7eb9f0fea8864bb927a57c65f8344990199b +msg: +ct: +aad: f4abe30815ce6ae9cf2f4eaa8bd004cb +tag: f7605f5201936da16d39 +result: valid + +id: 465 +comment: +flags: Pseudorandom +iv: 140a72ad89b2fa23c385e804 +key: 8ab50516b053a3ed51b9f84f76dbf930bde2b55aa499a016194350461ff0c708 +msg: 536b9006a41febbe7a10d16ae2b64488 +ct: f1ed6667a21887a394d816a45ae06a5d +aad: +tag: 4555c71614a765c6a8fc +result: valid + +id: 466 +comment: +flags: Pseudorandom +iv: 91b8a708be02cb6335c28583 +key: 1450b9d43661c27dbd0800d6616cacf4e28310990e744f8a896654ae43872bcb +msg: 6c0301326a6133f5d5fa8717dae4e190 +ct: 37d8f38e204c36c029cf15f7ff3ac5da +aad: a4a3e0ca165bffcc305205667c38686b +tag: fd942918f7aaf308e56e +result: valid + +id: 467 +comment: +flags: Pseudorandom +iv: b83b0e7a52dd507a8d673661 +key: 1b05cba587247213a0d959d64a29a59ee2d0eea2d97efa296861434db8e52754 +msg: d0763c3060b7f9eb2d42758ccb3ebb0311 +ct: 27b44a64bcd0a073d770a71d382bd4ec99 +aad: +tag: 9a1cff81026669db70d1 +result: valid + +id: 468 +comment: +flags: Pseudorandom +iv: bdad47517bb9b66b5e64c219 +key: e25411838a5a8dc7fa866ea74347ab003f2a8662275b693ae8a6ddba979e1887 +msg: 889829a2b4a886d39f1f7f68c2cdb4f365 +ct: 8066e4a8cdf7ac2f70e2f5ba5126d5e347 +aad: 9a1b3cdac0767cb234e5e468786ce327 +tag: 3929248c358bdcf362f1 +result: valid + +id: 469 +comment: +flags: Pseudorandom +iv: 9d14a6b79332ee97c48f07e1 +key: de1c7d3784b98250422e6fffed88577154c193f72d4a9796d4ff4dfc88235a17 +msg: 55dc1179cdad38d45ed439395c67a8724d7513a9a4c62fb59a788b0ac67b7d +ct: 9482b60066c999cc895cf980e81a29237f809e9b80b32490e60ac85730cafc +aad: +tag: 675eb8197e605bddf2e5 +result: valid + +id: 470 +comment: +flags: Pseudorandom +iv: 185140aac83f261a8c0dcea4 +key: bd025552c34a552f07de3a348bf7dfb308bec36c47893ad29f3fe441e24fb255 +msg: 05babe1d63f812069dfcd0f59262fe05bd45b3c11a3d6bdfea5a0c80d13220 +ct: 74c9700fb3c7bd4d65bdcd0df8cc73a414ad9cd787b05cc9ffbfb63c848d1a +aad: a721a69f3a24ddbc2e16015228c8483a +tag: 4dd43dc32b301673f404 +result: valid + +id: 471 +comment: +flags: Pseudorandom +iv: f028d0ecf26c312b9f623395 +key: 0737424e0c2f4048638133a18d676dc1d83a233877613acc0eb5a681305366c0 +msg: +ct: +aad: +tag: d37f07c4ecef1fcaf0fe444a +result: valid + +id: 472 +comment: +flags: Pseudorandom +iv: 8c081eb60fa0903595713a73 +key: 8e4c13c982a06f3a982959eb7c2e9f0e41a8e054360e5b93111bc6d93970ee8d +msg: +ct: +aad: 24f1ed7cad53546802e2e5f5ed516247 +tag: 97fed410c9fdb06bcdb38585 +result: valid + +id: 473 +comment: +flags: Pseudorandom +iv: c15cb8abce008f015e2715ae +key: 627ffd55176d6555da82b4eb87e6519044b881334c95789d670729af0584128b +msg: 000224e63d99e8b1a0a2abb4b45bca15 +ct: 59a1b95522e96a5fea0ae77d179223ec +aad: +tag: aab2f34de6e5bac7ccf93618 +result: valid + +id: 474 +comment: +flags: Pseudorandom +iv: 56410bb82bb054234b5e62c1 +key: bb65d80b7a4782e05ffcb777e59528bab87e20aa84dbe4588e2a1703f88c68ca +msg: 3af8c049a193b1ca3952eed0f58f09dd +ct: 54ee654f5c44b8587643d4c58de40267 +aad: ffe09fb34f17b517956fbbb58a62623a +tag: 3237b2fa6ad785a882a38e72 +result: valid + +id: 475 +comment: +flags: Pseudorandom +iv: 1fc9684e4d968bfe27775000 +key: de59c6daa210ca6bedd9db7b30e88603049b180f6e3196b4c33d8c5189b5c450 +msg: cd42fb94b107a8891b159bf3bdb3eda844 +ct: fb48f571633d67d534cd20b6c8817e9633 +aad: +tag: 551d3bb686eedfdff776ef19 +result: valid + +id: 476 +comment: +flags: Pseudorandom +iv: 5b38b953115e8088430ebbd8 +key: 22234e831409b5fbec252c785d694b004a59ffda156cff62f5702b72fbf100ad +msg: 600418cbef856439e40d839f7b57c5e32e +ct: daaab3cca5ab11f9e1f44cdbfe82b60c8f +aad: 0dfbea34bebb2ccdeb1277e0b44accfb +tag: aef2f1a90ffa6e96892f3728 +result: valid + +id: 477 +comment: +flags: Pseudorandom +iv: 41012a5f5c6b70acee93bba1 +key: b874b869d00450514fa1f8fb947cc087e8732ed0760b41b221c69cda049cba02 +msg: 1be4613bb9a8a124606650de3262f257fd6bae4b7c27b4f0ff36baee97bcb8 +ct: 83cc85a013c82fe07d24b38480f30d6e09274af880f114e08b5628547a042b +aad: +tag: b78d7f57e5a6ad5d77083876 +result: valid + +id: 478 +comment: +flags: Pseudorandom +iv: 21a2286feee97386ec1d2a49 +key: 10f9d390d9e89fdd3bded9cbcb6c985f9cfae00749fe7cd40c83a6eb95b4dceb +msg: 2ca370d14c09a5aba5327b4de30a983f6e5021eaa7b57450891eaf386b7ae9 +ct: a751ee9093081807b524075919fc64ca806b3f5a29cab26b0657e163042f96 +aad: 2dee72e89b039793f6a28c9202d62659 +tag: 743df3e01f34496345735715 +result: valid + +id: 479 +comment: +flags: Pseudorandom +iv: 25c5f84fe6ec3c2f7c1b7cc5 +key: 08f5fe4c8f6393accdcb560a3c271096ff0d9d67438fffd34df718652c6b8efe +msg: +ct: +aad: +tag: 66b23023e608cd9391567aa85f5a +result: valid + +id: 480 +comment: +flags: Pseudorandom +iv: cce02635c3771fb5b673f88c +key: 8495298b9c208e6c5b234e856eecff6a114cd8b3aeeeb745a160ffa3305cf5ef +msg: +ct: +aad: cc9af3cca9f3c2c1211b23581ec5fdd1 +tag: 0d34896c64b6787da0ac7c03fa93 +result: valid + +id: 481 +comment: +flags: Pseudorandom +iv: 967fde29671d4654f9f670c0 +key: 4f49655c76a629e58cfb94c851a91510c2f128dc4bce1f1f11c3dc99436d268c +msg: b4d12c3edf3802e21f624b718b63fd6c +ct: 3ba4e2a4507c0b6f5ae1be29c30b25e9 +aad: +tag: 8cefa2495473eee1b22c3fa6ef12 +result: valid + +id: 482 +comment: +flags: Pseudorandom +iv: 864aa8c865588c9a21aea7fd +key: 4dac9a0cbfc3dd291d406e683889fc10e2a0dd25d4d0b43b11111aa8282739e9 +msg: 5d2c632960f823cf7242bf61f9391317 +ct: fd80a3827db17242b2df0cd8ca96d997 +aad: 5db8e09697d1ff79a886395e40fb1a1d +tag: dfb58a6be4e7e0010f7c7404b467 +result: valid + +id: 483 +comment: +flags: Pseudorandom +iv: 72cda6efb0825c740d19f485 +key: 3776a84b869ec4a71ed84a74e6a98c42c0ffa23f6eb2e2970f131121c5ba69fe +msg: 0505d288908d5c28e4723d9d4b8b0fc0ba +ct: dcd62bdc23ee8bdb7afdecd449cdb4994a +aad: +tag: 9aa0f8f032be1342ad5d4099c3ae +result: valid + +id: 484 +comment: +flags: Pseudorandom +iv: ae9ee7f9f52878215838f5cb +key: 01fcbc4a3b2ee32109cd0f27d829e20d1d9203d6ff812ed9841ef908904d74a8 +msg: 268a75fb890e8af7c24b63cfb87080e028 +ct: e1440c495562f6c856288183234e0ad22e +aad: 1be177d6e88651c40f6a1b533817c279 +tag: d93e1c12bcc76660127dfd8c28a0 +result: valid + +id: 485 +comment: +flags: Pseudorandom +iv: 87d7cec6301b81e3e0666e27 +key: a01745f52f1f3564da0adf845fdbd47a5bd1865092579558f67f67ba07f238a0 +msg: d5c01280acf0afe77df767ff3c028f52e3d3786a84cc7cc0070661a81c1fbd +ct: cb07fc5962f7d3268606f1d224fd92b3c2302620f03320784a71180d726501 +aad: +tag: 7f64ebeb84bcad46347ff1f27447 +result: valid + +id: 486 +comment: +flags: Pseudorandom +iv: 52ec46f52781bb7cd00fbfd3 +key: 240ef4ec0a7b24017c13e461227d11f608c41698457e948f657d82a19d970544 +msg: 2b25882f824b41eaf4b2150eb1fe8dc0f9c7156a41881b39d13daec1f9b0b1 +ct: e94e44b5e7bb26b249b48caaf2a9ab5a7506ff39668ffea6f62bb030fe5c87 +aad: 899c64abbec1468ec5b8427e61b990ab +tag: 1a859aa806260472a53979cc4eaa +result: valid + +id: 487 +comment: Invalid nonce size +flags: InvalidNonceSize +iv: +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: be1722a5817195c503814be1bd093110 +aad: +tag: 6f79a8cf92c856b8f16dee92 +result: invalid + +id: 488 +comment: Invalid nonce size +flags: InvalidNonceSize +iv: 40 +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 210389226958def4b44f1e168632113c +aad: +tag: d4e97a100800a5c16bea4fdf +result: invalid + +id: 489 +comment: Invalid nonce size +flags: InvalidNonceSize +iv: 4041 +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 95bf208e8673b9f9a38f9609b5e78f2a +aad: +tag: df814191696cf3129fb40dc0 +result: invalid + +id: 490 +comment: Invalid nonce size +flags: InvalidNonceSize +iv: 40414243 +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: a7dab4bfcf3e2afa4b319cfdc17f15f1 +aad: +tag: c4e8b1fa0d791777417ce52c +result: invalid + +id: 491 +comment: Invalid nonce size +flags: InvalidNonceSize +iv: 404142434445 +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: a89a23f4f32ba009c3aa8fa0191f84c5 +aad: +tag: 659621c2ad5bc61de2ce8046 +result: invalid + +id: 492 +comment: Invalid nonce size +flags: InvalidNonceSize +iv: 404142434445464748494a4b4c4d +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: f9d0078bcd568bf97924e6d71f406087 +aad: +tag: 095c0da2ea6dda5a87121c2a +result: invalid + +id: 493 +comment: Invalid nonce size +flags: InvalidNonceSize +iv: 404142434445464748494a4b4c4d4e +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 670cd068e65b08fcefb9c0afa7bb5c33 +aad: +tag: 665b5b969f4213c7f97ffe25 +result: invalid + +id: 494 +comment: Nonce is too long +flags: InvalidNonceSize +iv: 202122232425262728292a2b2c2d2e2f +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 5edbebec6c533dac8ca89faf60d8c137 +aad: +tag: af0057abe5acf1cd47c7b5b3 +result: invalid + +id: 495 +comment: Nonce is too long +flags: InvalidNonceSize +iv: 202122232425262728292a2b2c2d2e2f30313233 +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 5edbebec6c533dac8ca89faf60d8c137 +aad: +tag: af0057abe5acf1cd47c7b5b3 +result: invalid + +id: 496 +comment: Nonce is too long +flags: InvalidNonceSize +iv: 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: 5edbebec6c533dac8ca89faf60d8c137 +aad: +tag: af0057abe5acf1cd47c7b5b3 +result: invalid + +id: 497 +comment: Very long nonce +flags: CVE-2017-18330 InvalidNonceSize +iv: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: c32a7643ab0f6ea3458d7e63b0ed6499 +aad: +tag: a0751a1a704e34f8b04f77bd +result: invalid + +id: 498 +comment: Very long nonce +flags: CVE-2017-18330 InvalidNonceSize +iv: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: c32a7643ab0f6ea3458d7e63b0ed6499 +aad: +tag: a0751a1a704e34f8b04f77bd +result: invalid + +id: 499 +comment: Very long nonce +flags: CVE-2017-18330 InvalidNonceSize +iv: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: c32a7643ab0f6ea3458d7e63b0ed6499 +aad: +tag: a0751a1a704e34f8b04f77bd +result: invalid + +id: 500 +comment: Invalid nonce size +flags: InvalidNonceSize +iv: +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 15699c20198688b9e4882a6542811ada +aad: +tag: c69317b99b43086b621eb14a +result: invalid + +id: 501 +comment: Invalid nonce size +flags: InvalidNonceSize +iv: 40 +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 7e84b5aa41d2212b3a5d730df5b20eaa +aad: +tag: 5924d8bd85318b033bf4f2fd +result: invalid + +id: 502 +comment: Invalid nonce size +flags: InvalidNonceSize +iv: 4041 +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: eb813367e3d1fa4ee4c402450f2946d1 +aad: +tag: cf6eee495f94c08fef7ce5b5 +result: invalid + +id: 503 +comment: Invalid nonce size +flags: InvalidNonceSize +iv: 40414243 +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 3be9c621dbe057b86acaef8ad0e38ee0 +aad: +tag: 6dd33d42278bb2f27eab7a0b +result: invalid + +id: 504 +comment: Invalid nonce size +flags: InvalidNonceSize +iv: 404142434445 +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 41bd6e626ef1d4fa33e3e62b6b71b247 +aad: +tag: b03506df38085e4f93ee9ea4 +result: invalid + +id: 505 +comment: Invalid nonce size +flags: InvalidNonceSize +iv: 404142434445464748494a4b4c4d +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 390f24acc113b433e4b785e9183d4838 +aad: +tag: 9bc0397fee59e6990c3bbc81 +result: invalid + +id: 506 +comment: Invalid nonce size +flags: InvalidNonceSize +iv: 404142434445464748494a4b4c4d4e +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: b2d108590625ee4af66b7cb663df50c1 +aad: +tag: 752d9464f3370a06a8f462d9 +result: invalid + +id: 507 +comment: Nonce is too long +flags: InvalidNonceSize +iv: 202122232425262728292a2b2c2d2e2f +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 17ef53d925bba4e1f335d00186b7c38e +aad: +tag: 0c6f62710cf76b745ccb41e2 +result: invalid + +id: 508 +comment: Nonce is too long +flags: InvalidNonceSize +iv: 202122232425262728292a2b2c2d2e2f30313233 +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 17ef53d925bba4e1f335d00186b7c38e +aad: +tag: 0c6f62710cf76b745ccb41e2 +result: invalid + +id: 509 +comment: Nonce is too long +flags: InvalidNonceSize +iv: 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 17ef53d925bba4e1f335d00186b7c38e +aad: +tag: 0c6f62710cf76b745ccb41e2 +result: invalid + +id: 510 +comment: Very long nonce +flags: CVE-2017-18330 InvalidNonceSize +iv: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 81a8a087cf96d58f64868b189edd0bb4 +aad: +tag: 124ff3aa524e5d5cc44bf743 +result: invalid + +id: 511 +comment: Very long nonce +flags: CVE-2017-18330 InvalidNonceSize +iv: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 81a8a087cf96d58f64868b189edd0bb4 +aad: +tag: 124ff3aa524e5d5cc44bf743 +result: invalid + +id: 512 +comment: Very long nonce +flags: CVE-2017-18330 InvalidNonceSize +iv: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 81a8a087cf96d58f64868b189edd0bb4 +aad: +tag: 124ff3aa524e5d5cc44bf743 +result: invalid + +id: 513 +comment: Invalid nonce size +flags: InvalidNonceSize +iv: +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3cd9bace5f5dc77c89c2bc139065e797 +aad: +tag: 99f6058eeb8e3a8036aadab8 +result: invalid + +id: 514 +comment: Invalid nonce size +flags: InvalidNonceSize +iv: 40 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b5f044211e18b13572e2ea70ed178353 +aad: +tag: 24cf3f3f369b692fe730970c +result: invalid + +id: 515 +comment: Invalid nonce size +flags: InvalidNonceSize +iv: 4041 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: c000746ed8246d20edda90c04f380ba8 +aad: +tag: af82093487d3a5d4872ff9e2 +result: invalid + +id: 516 +comment: Invalid nonce size +flags: InvalidNonceSize +iv: 40414243 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b00bd7b8cd031c168e37407eb09f062e +aad: +tag: bfcae110c737bbe757967f4e +result: invalid + +id: 517 +comment: Invalid nonce size +flags: InvalidNonceSize +iv: 404142434445 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: ae2865f86ba6328ce131a49cd499f936 +aad: +tag: 4390b54f3b7cbf9e54a22048 +result: invalid + +id: 518 +comment: Invalid nonce size +flags: InvalidNonceSize +iv: 404142434445464748494a4b4c4d +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 5680ebd16ae446e9e2d07fbaac7abd0b +aad: +tag: d72d015782fd94d76d2f682f +result: invalid + +id: 519 +comment: Invalid nonce size +flags: InvalidNonceSize +iv: 404142434445464748494a4b4c4d4e +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 6a611e6fb67d831b4b096169f2e86647 +aad: +tag: 35a5f3927e44801e12293291 +result: invalid + +id: 520 +comment: Nonce is too long +flags: InvalidNonceSize +iv: 202122232425262728292a2b2c2d2e2f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 681841a0a013923907c669efd3ffd069 +aad: +tag: 20cae9276de71cd60bcb1f3c +result: invalid + +id: 521 +comment: Nonce is too long +flags: InvalidNonceSize +iv: 202122232425262728292a2b2c2d2e2f30313233 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 681841a0a013923907c669efd3ffd069 +aad: +tag: 20cae9276de71cd60bcb1f3c +result: invalid + +id: 522 +comment: Nonce is too long +flags: InvalidNonceSize +iv: 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 681841a0a013923907c669efd3ffd069 +aad: +tag: 20cae9276de71cd60bcb1f3c +result: invalid + +id: 523 +comment: Very long nonce +flags: CVE-2017-18330 InvalidNonceSize +iv: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: e73cc2ee050a0e7b345aeb1000c481c3 +aad: +tag: b30e8a0100aecf17ec951839 +result: invalid + +id: 524 +comment: Very long nonce +flags: CVE-2017-18330 InvalidNonceSize +iv: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: e73cc2ee050a0e7b345aeb1000c481c3 +aad: +tag: b30e8a0100aecf17ec951839 +result: invalid + +id: 525 +comment: Very long nonce +flags: CVE-2017-18330 InvalidNonceSize +iv: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: e73cc2ee050a0e7b345aeb1000c481c3 +aad: +tag: b30e8a0100aecf17ec951839 +result: invalid + +id: 526 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: d3dab1ee494cc229099d6cac7df14add +aad: +tag: 198c +result: invalid + +id: 527 +comment: Invalid tag size +flags: InsecureTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f +msg: +ct: +aad: +tag: 0000 +result: invalid + +id: 528 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: d3dab1ee494cc229099d6cac7df14add +aad: +tag: 198c08 +result: invalid + +id: 529 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: d3dab1ee494cc229099d6cac7df14add +aad: +tag: 231a2d8f6a +result: invalid + +id: 530 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: d3dab1ee494cc229099d6cac7df14add +aad: +tag: b1bbf3883507cd +result: invalid + +id: 531 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: d3dab1ee494cc229099d6cac7df14add +aad: +tag: cd0ae63f3a30f7fb5b +result: invalid + +id: 532 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: d3dab1ee494cc229099d6cac7df14add +aad: +tag: 535e32ac416816615e5a20 +result: invalid + +id: 533 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: d3dab1ee494cc229099d6cac7df14add +aad: +tag: a6c58458d3969da9cb0849f95e +result: invalid + +id: 534 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: d3dab1ee494cc229099d6cac7df14add +aad: +tag: f7879fb7fe88dd74cb8e96fda1d2eb +result: invalid + +id: 535 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 1c49324515a346d424eed6fed9bddc17 +aad: +tag: 95eb +result: invalid + +id: 536 +comment: Invalid tag size +flags: InsecureTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: +ct: +aad: +tag: 0000 +result: invalid + +id: 537 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 1c49324515a346d424eed6fed9bddc17 +aad: +tag: 95eb98 +result: invalid + +id: 538 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 1c49324515a346d424eed6fed9bddc17 +aad: +tag: 3fd40dd8e0 +result: invalid + +id: 539 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 1c49324515a346d424eed6fed9bddc17 +aad: +tag: 793ca5d351e68c +result: invalid + +id: 540 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 1c49324515a346d424eed6fed9bddc17 +aad: +tag: 63a0987ffff1313caa +result: invalid + +id: 541 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 1c49324515a346d424eed6fed9bddc17 +aad: +tag: 0ee40f14475b7e28752983 +result: invalid + +id: 542 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 1c49324515a346d424eed6fed9bddc17 +aad: +tag: 40a4fc82d429a0091c962d7152 +result: invalid + +id: 543 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 1c49324515a346d424eed6fed9bddc17 +aad: +tag: f8f9bdc6b8506afd3ae54a0a67e185 +result: invalid + +id: 544 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3b6829d5deb47ca9f10abf481564aee1 +aad: +tag: 8f8b +result: invalid + +id: 545 +comment: Invalid tag size +flags: InsecureTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: +ct: +aad: +tag: 0000 +result: invalid + +id: 546 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3b6829d5deb47ca9f10abf481564aee1 +aad: +tag: 8f8b32 +result: invalid + +id: 547 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3b6829d5deb47ca9f10abf481564aee1 +aad: +tag: a94e19f34c +result: invalid + +id: 548 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3b6829d5deb47ca9f10abf481564aee1 +aad: +tag: 5e90218caca470 +result: invalid + +id: 549 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3b6829d5deb47ca9f10abf481564aee1 +aad: +tag: 385cef2c2599faa960 +result: invalid + +id: 550 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3b6829d5deb47ca9f10abf481564aee1 +aad: +tag: e81c270020edd93ba7e564 +result: invalid + +id: 551 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3b6829d5deb47ca9f10abf481564aee1 +aad: +tag: c5d5f29af5c0db444ac2618b9d +result: invalid + +id: 552 +comment: Invalid tag size +flags: InvalidTagSize +iv: 464748494a4b4c4d4e4f5051 +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: 3b6829d5deb47ca9f10abf481564aee1 +aad: +tag: f2f6d8b6ab69c8e10039b5754f5537 +result: invalid diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/crypto/aes_gcm_test.json b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/crypto/aes_gcm_test.json new file mode 100644 index 000000000000..1d06652d9d99 --- /dev/null +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/crypto/aes_gcm_test.json @@ -0,0 +1,4839 @@ +{ + "algorithm" : "AES-GCM", + "schema" : "aead_test_schema.json", + "generatorVersion" : "0.9rc5", + "numberOfTests" : 316, + "header" : [ + "Test vectors of type AeadTest test authenticated encryption with additional data.", + "The test vectors are intended for testing both encryption and decryption.", + "Test vectors with \"result\" : \"valid\" are valid encryptions.", + "Test vectors with \"result\" : \"invalid\" are using invalid parameters", + "or contain an invalid ciphertext or tag." + ], + "notes" : { + "CounterWrap" : { + "bugType" : "AUTH_BYPASS", + "description" : "The counter for GCM is reduced modulo 2**32. This test vector contains values such that the GCM counter wraps around.", + "effect" : "When the size of the IV is not 12 bytes then detecting incorrect encryptions leaks the information that the GHASH of the IV was close to a multiple of 2**32. Combining this information from multiple incorrect encryptions allows to recover the authentication key." + }, + "Ktv" : { + "bugType" : "BASIC", + "description" : "Known test vector." + }, + "LongIv" : { + "bugType" : "FUNCTIONALITY", + "description" : "GCM allows long IVs. Such IVs are compressed using GHASH to generate the CTR values. Some implementations restrict the range of the IV sizes.", + "effect" : "If IV sizes other than 12 bytes are supported then the correctness of the implementation is critical. An incorrect implementation of long IVs can (and probably does) leak the authentication key." + }, + "ModifiedTag" : { + "bugType" : "AUTH_BYPASS", + "description" : "The test vector contains a ciphertext with a modified tag. The test vector was obtained by manipulating a valid ciphertext. The purpose of the test is to check whether the verification fully checks the tag.", + "effect" : "Failing to fully verify a tag reduces the security level of an encryption." + }, + "Pseudorandom" : { + "bugType" : "FUNCTIONALITY", + "description" : "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the correctness of the implementation for various sizes of the input parameters. Some libraries do not support all the parameter sizes. In particular the size of the IV is often restricted." + }, + "SmallIv" : { + "bugType" : "WEAK_PARAMS", + "description" : "GCM leaks the authentication key if the same IV is used twice. Hence short IV sizes are typically discouraged or generated with a special construction such as the one described in Section 8.2 of NIST SP 800-38d. Some libraries may reject small IV sizes." + }, + "SpecialCase" : { + "bugType" : "EDGE_CASE", + "description" : "The test vector contains special cases for iv and tag." + }, + "ZeroLengthIv" : { + "bugType" : "AUTH_BYPASS", + "description" : "GCM does not allow an IV of length 0. Encrypting with an IV of length 0 leaks the authentication key. Hence using an IV of length 0 is insecure even if the key itself is only used for a single encryption.", + "cves" : [ + "CVE-2017-7822" + ] + } + }, + "testGroups" : [ + { + "ivSize" : 96, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 1, + "comment" : "", + "flags" : [ + "Ktv" + ], + "key" : "5b9604fe14eadba931b0ccf34843dab9", + "iv" : "028318abc1824029138141a2", + "aad" : "", + "msg" : "001d0c231287c1182784554ca3a21908", + "ct" : "26073cc1d851beff176384dc9896d5ff", + "tag" : "0a3ea7a5487cb5f7d70fb6c58d038554", + "result" : "valid" + }, + { + "tcId" : 2, + "comment" : "", + "flags" : [ + "Ktv" + ], + "key" : "5b9604fe14eadba931b0ccf34843dab9", + "iv" : "921d2507fa8007b7bd067d34", + "aad" : "00112233445566778899aabbccddeeff", + "msg" : "001d0c231287c1182784554ca3a21908", + "ct" : "49d8b9783e911913d87094d1f63cc765", + "tag" : "1e348ba07cca2cf04c618cb4d43a5b92", + "result" : "valid" + }, + { + "tcId" : 3, + "comment" : "", + "flags" : [ + "Ktv" + ], + "key" : "aa023d0478dcb2b2312498293d9a9129", + "iv" : "0432bc49ac34412081288127", + "aad" : "aac39231129872a2", + "msg" : "2035af313d1346ab00154fea78322105", + "ct" : "eea945f3d0f98cc0fbab472a0cf24e87", + "tag" : "4bb9b4812519dadf9e1232016d068133", + "result" : "valid" + }, + { + "tcId" : 4, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "bedcfb5a011ebc84600fcb296c15af0d", + "iv" : "438a547a94ea88dce46c6c85", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "960247ba5cde02e41a313c4c0136edc3", + "result" : "valid" + }, + { + "tcId" : 5, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "384ea416ac3c2f51a76e7d8226346d4e", + "iv" : "b30c084727ad1c592ac21d12", + "aad" : "", + "msg" : "35", + "ct" : "54", + "tag" : "7c1e4ae88bb27e5638343cb9fd3f6337", + "result" : "valid" + }, + { + "tcId" : 6, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "cae31cd9f55526eb038241fc44cac1e5", + "iv" : "b5e006ded553110e6dc56529", + "aad" : "", + "msg" : "d10989f2c52e94ad", + "ct" : "a036ead03193903f", + "tag" : "3b626940e0e9f0cbea8e18c437fd6011", + "result" : "valid" + }, + { + "tcId" : 7, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "dd6197cd63c963919cf0c273ef6b28bf", + "iv" : "ecb0c42f7000ef0e6f95f24d", + "aad" : "", + "msg" : "4dcc1485365866e25ac3f2ca6aba97", + "ct" : "8a9992388e735f80ee18f4a63c10ad", + "tag" : "1486a91cccf92c9a5b00f7b0e034891c", + "result" : "valid" + }, + { + "tcId" : 8, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "ffdf4228361ea1f8165852136b3480f7", + "iv" : "0e1666f2dc652f7708fb8f0d", + "aad" : "", + "msg" : "25b12e28ac0ef6ead0226a3b2288c800", + "ct" : "f7bd379d130477176b8bb3cb23dbbbaa", + "tag" : "1ee6513ce30c7873f59dd4350a588f42", + "result" : "valid" + }, + { + "tcId" : 9, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "c15ed227dd2e237ecd087eaaaad19ea4", + "iv" : "965ff6643116ac1443a2dec7", + "aad" : "", + "msg" : "fee62fde973fe025ad6b322dcdf3c63fc7", + "ct" : "0de51fe4f7f2d1f0f917569f5c6d1b009c", + "tag" : "6cd8521422c0177e83ef1b7a845d97db", + "result" : "valid" + }, + { + "tcId" : 10, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a8ee11b26d7ceb7f17eaa1e4b83a2cf6", + "iv" : "fbbc04fd6e025b7193eb57f6", + "aad" : "", + "msg" : "c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf", + "ct" : "7cd9f4e4f365704fff3b9900aa93ba54b672bac554275650", + "tag" : "f4eb193241226db017b32ec38ca47217", + "result" : "valid" + }, + { + "tcId" : 11, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "28ff3def08179311e2734c6d1c4e2871", + "iv" : "32bcb9b569e3b852d37c766a", + "aad" : "c3", + "msg" : "dfc61a20df8505b53e3cd59f25770d5018add3d6", + "ct" : "f58d453212c2c8a436e9283672f579f119122978", + "tag" : "5901131d0760c8715901d881fdfd3bc0", + "result" : "valid" + }, + { + "tcId" : 12, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e63a43216c08867210e248859eb5e99c", + "iv" : "9c3a4263d983456658aad4b1", + "aad" : "834afdc5c737186b", + "msg" : "b14da56b0462dc05b871fc815273ff4810f92f4b", + "ct" : "bf864616c2347509ca9b10446379b9bdbb3b8f64", + "tag" : "a97d25b490390b53c5db91f6ee2a15b8", + "result" : "valid" + }, + { + "tcId" : 13, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "38449890234eb8afab0bbf82e2385454", + "iv" : "33e90658416e7c1a7c005f11", + "aad" : "4020855c66ac4595058395f367201c4c", + "msg" : "f762776bf83163b323ca63a6b3adeac1e1357262", + "ct" : "a6f2ef3c7ef74a126dd2d5f6673964e27d5b34b6", + "tag" : "b8bbdc4f5014bc752c8b4e9b87f650a3", + "result" : "valid" + }, + { + "tcId" : 14, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "6a68671dfe323d419894381f85eb63fd", + "iv" : "9f0d85b605711f34cd2a35ba", + "aad" : "76eb5f147250fa3c12bff0a6e3934a0b16860cf11646773b", + "msg" : "0fc67899c3f1bbe196d90f1eca3797389230aa37", + "ct" : "bd64802cfebaeb487d3a8f76ce943a37b3472dd5", + "tag" : "fce9a5b530c7d7af718be1ec0ae9ed4d", + "result" : "valid" + }, + { + "tcId" : 15, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "bb571c160132b0c8d5d190d0bc356ddc", + "iv" : "2596c440cf0232950ec66bc4", + "aad" : "", + "msg" : "053be1b6190a717fc74c879e6fd62dc44628495507e50d662271dee795a4ad26e0c4f86cb6b20ac6bd9d682d2d8a05c9dad875a6911b49ea0af4f17c97a5f2", + "ct" : "b1cfad142a462f3656e0921627fd41d4f1fa8e2f8bd94bb51fdcf06f606296f7d2885337bed7a4ca6ddb4a9fc7fdb2476b5f7fa5220e1d6752a5e7c31c916c", + "tag" : "a231b617352ffdb63d32d69d99e7d629", + "result" : "valid" + }, + { + "tcId" : 16, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e12260fcd355a51a0d01bb1f6fa538c2", + "iv" : "5dfc37366f5688275147d3f9", + "aad" : "", + "msg" : "d902deeab175c008329a33bfaccd5c0eb3a6a152a1510e7db04fa0aff7ce4288530db6a80fa7fea582aa7d46d7d56e708d2bb0c5edd3d26648d336c3620ea55e", + "ct" : "d33bf6722fc29384fad75f990248b9528e0959aa67ec66869dc3996c67a2d559e7d77ce5955f8cad2a4df5fdc3acccafa7bc0def53d848111256903e5add0420", + "tag" : "8bc833de510863b4b432c3cbf45aa7cc", + "result" : "valid" + }, + { + "tcId" : 17, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "97ec85a69a05131cd4ff643972f6d8f9", + "iv" : "9189e0eedcc413a0ba1e63d2", + "aad" : "", + "msg" : "10acefa6f3959faecb5cfdaee8aaf09d4381b2b147e0b13450c26ee07f29edaa9a1f1af4e2d111dea7ff681a19fc3a4fd66df6a17985b06543a3b6c0e4e51a54b7", + "ct" : "eefdf89997244e065ff19ac2374dc92ee76899ddcbe7c834dcc657242fc0f6dd38272373ba9b549316a36f1522e1cab246157875898c966eec563d57eca5c7d32d", + "tag" : "23aaa2c6b680fcaaeb2c7a55726d4bc0", + "result" : "valid" + }, + { + "tcId" : 18, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "65d38f0b268f180d6ba548d509111dde", + "iv" : "e14dfc27394ac846c2373ea7", + "aad" : "", + "msg" : "1fa76d7995dc996a5f5dabaa4be401be14f4d4706a213a4dd725df386ec147a6be074947c733094f47a7222552376740aa8348a0ae1c7f2d972a0ad664f8b8ec81dfc9af078b61daea5dde874fd73775b4cd65acf069ada0b2b9bfbb4a9817ba41d4dcaff7653df5c8cd9ce7f59eec92ae9e61314e03ef48839810ea825520", + "ct" : "40dc9b139e888f1811391134b15e914826414a99db512a0632dc4c56d70f7b7991e9945a2025890e951699cf6b2ccee093c9a6a752b98ff696240126759f480299c1dd82aa2c4f462a4a8ad1ad0c7a755f07908c9c0d336d57dbdebc940bbae28ba0336dccaf6bfdc93623686f9487ef0884d100b6b98949afbd4217dc4640", + "tag" : "4218d6ac98c0444bc64ecbe1d763136a", + "result" : "valid" + }, + { + "tcId" : 19, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "3c55f88e9faa0d68ab50d02b47161276", + "iv" : "d767c48d2037b4bd2c231bbd", + "aad" : "", + "msg" : "5d6add48e7a5704e54f9c2829a9b4283dce0d3a65b133eba3793c4fbfa1d8e3a2539d0d4f3de381598ce5b2360173fbd149476c31692c5d6e872fce40219378949c2e70b5f1b9f0a1d5f38352ad814b2a035bb3f3f26425d831a2f7a5e65c5dfcd91a315c2b24f53a662605ea40857dd980e9be5cdad000c569f2d204d4bd3b0", + "ct" : "17d72d90bd23e076d8364a87ecb9ac58acc5de4629bfd590409b8bf1fcd3a2f602731b4614cec15e773ea65a65e7210994256bf5450a25acb527269c065f2e2f2279d1fe8b3eda98dcf87b348f1528377bbdd258355d46e035330483d8097e80c7de9bbb606ddf723f2909217ffdd18e8bdbd7b08062f1dcba960e5c0d290f5f", + "tag" : "090b8c2ec98e4116186d0e5fbefeb9c2", + "result" : "valid" + }, + { + "tcId" : 20, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "62b3881832d428b6f900cacfa0fc5cd8", + "iv" : "f4cb98cc99e7bc424a98384e", + "aad" : "", + "msg" : "0b91dd36a6fa967a257b267d12cbc20b56ed615b205d044a04b4ae8aaa365bd29a3b8f47a0828ef63324d1ff924c68090abaaad78df602edee0621b823f94c35ada7b62d81f21dd9945d1abb4ef882cfab12c2e4cec705df3d669183fe681753503a99a871637953537ef479b1f62de7819dbb5c950de7722090942d38129aefa7", + "ct" : "00574615883e222657bdf34e9327888f5d532d086581834c62adf54c7fee46927ca27cba193d86c6140b3610a2cd16ba295814b5b7d6a1c8d3f039e0e8f8d7942b0616a9b9f0012884311b0c370f9dd6b9a3d8b6ff36177683c0dd858850dd29993b3eec89a2ab8068038e2c86a2e71b5cacdb38ad69ac0580e29a6f7813c17258", + "tag" : "88b99f768364ff9e95a94ccbbc1b166e", + "result" : "valid" + }, + { + "tcId" : 21, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "8aeaa2591a452e626b9a6468b623bdfc", + "iv" : "b90f446f68aea588d843d01a", + "aad" : "", + "msg" : "f0721c3b68d905092cada6d568df3a2da39573c7bb0e9a4ed159a2634237f9e788488c06fe8a7e1e01d1a1c985543ecf90f3d32e57d33c3df6c165b7edc6fbcf8bf2d043d1b7c0060309a29565a004ea3214d4e4f7dedeac2d74576c019b5fa000d025917af6f86310942102a34d92781972d4f1f57bbdd6f9b08cc979a358aacf6cb62334bfc916c249f18bcee644a8907ef576b41437098bdf0069767fb5ed1c0f1385e5895e4a5d70f5941a93014333436a7af465ec1038fdfa006410a0871225d64848e6c59ac23f176df663ee2171c9eaec0477f9ebd280880d9f2967a2e791cc998f6b23518ca97bbc6405d6ced3373ebf3d208c2a909274460a614a", + "ct" : "7bb36313569ff8b5c58e41b17a78fa5d780073bee20b55f004532288e7f0a9475076364d8922d389ecd189f597a8a677cb2484513ed7afe2d0691717cd0ac0e27bf7e2257dd7e4ffc0bbf59e92d258e1116fac9bfc84a2df728bdd7ab221754dd341f7229e030dce06474d00f99a5e457943bd9e8f345bcbb5407690d072dfb0113b64bc0e658eeb7226409a5898dd27d995a0be021f351091f9b907ae3a9625f240dee2bf4bb15eb4f30f4abf1ff25ca5536def969d2588188fecacfc7dc75f5c676ca7851f9e805f498372c6b98f5c7d12403723619f80ce5badfe5844643d5631d4998ee0426a2b29159cae2590dc81646c78be5c9e8ffe056aa0d3552e", + "tag" : "fc62295c70d140dbc354fdbc8003eb41", + "result" : "valid" + }, + { + "tcId" : 22, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e88d95eabe88fcf158fae858af951221", + "iv" : "a65834a9d231b34709383e9a", + "aad" : "", + "msg" : "2decaccc8b424fa4963890ece15b3fc281b6215780ff6baee57edcd25afe260ff80ed4f25cc04d2802a1e90a2e6e96d1ee73a4a53dcf60025d484054d146f275ab34c33b102001a07d804cc94a40fd78c16780d1b648487fac035386e5d25c2b9edbf7a52d102d1943958c009eb6d88e00a3227c4c788e445003fabb4dbefccd3fe1716d916446fee2111615d560ecc59d7bd288268ab321e7002545887183fe023fdec2a6d3b73b94d1548cee19638d31d2c5a32b15d2aae3f42950a787115e200b00022d4929105da0b4d10ccb0b3886b3169b32ac5df7a637c23362e2d4ed9c137f35bbd578c2cda0377e0f1e64f7d31e9ef4d7603ea1363523758385c761", + "ct" : "9b3833c356f83d19f59ac4770c9586aad457810f9dc55112cc6b87e94d8dc71184b227a14500c0a8619d544435db4c001467ef2acba95007299d717fadc0c0717c4c8e748d03ffe2cf2fd06f0009b0e6590f956c212a2c926d5679bdbb79d87636ae9faefa5c8330c570e84b94626f87d6a53b121574f74c9e3211d9451811e9940db5e74d128364328fb8f40f850a25c3e7ba4fdeb0ef6a639060a11d1c32ae0531d2518f905952c9814236b00b9393fd31f8c0522f8e3072b864a3a5cebe1ceb15585c9042f3f5b95390c62d8c1b513550defd21b481fcfbd9fdd6c262ff6ed4e0a6051be309788a763e567107f039e988757f96ad95436792a3bd26f38590", + "tag" : "4f4c265edd3158c641ce9555b58650db", + "result" : "valid" + }, + { + "tcId" : 23, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a294e70fa2ac10a1fb00c588b888b673", + "iv" : "dfe20d1c4350e6235d987af1", + "aad" : "", + "msg" : "6ed1d7d618d158741f52078006f28494ba72a2454f27160ae8722793fcebc538ebc2f67c3ace3e0fe7c47b9e74e081182b47c930144e3fc80d0ad50611c3afcfe2dbc5279edbbba087c0e390355f3daffcd25ad4dea007c284ad92e7fcbecb438fb60623ff89a599dca2aac141b26651386ca55b739b94901ef6db609c344d8acf4544568e31bb09361112754b1c0c6a3c875bd9453b0ee0081412151398a294ecad75add521611db5288b60ac3c0128f6e94366b69e659e6aa66f058a3a3571064edbb0f05c11e5dde938fb46c3935dd5193a4e5664688f0ae67c29b7cc49a7963140f82e311a20c98cd34fbcab7b4b515ae86557e62099e3fc37b9595c85a75c", + "ct" : "5bc6dbafc401101c7a08c81d6c2791aa147ce093aad172be18379c747384a54a41a747ba955cade8fdfb8967aa808b43fee3d757cc80f11163b800e5e59df932757f76c40b3d9cba449aaf11e4f80e003b1f384eafa4f76e81b13c09ec1ad88e7650c750d442fe46d225a373e8a1b564b4915a5c6c513cfdfa22d929d5741ca5ebefaedcba636c7c3bbef18863fdc126b4b451611049c35d814fc2eb7e4b8f1a8995ecb4a3c86652a068c0b2a3e1c5941d59c210b458d5d5d3b06420ec2053465ccceca7c20f67404985460379e2ee806a46e8409dfab2e0dd67ea3cf46d5ad4eb78756827358c3ef1fdbd07c33834f3d9eca3ff13b744a01059a6c17a315a8fd4", + "tag" : "c7587e7da41bed682c37377ea4324029", + "result" : "valid" + }, + { + "tcId" : 24, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "4a30eac07b788b7354a90e6448f56676", + "iv" : "c359d567616b6384ac20a43f", + "aad" : "", + "msg" : "9a17b9d1dbe666f7431cbdd3b3173948c7ac13f268e12807256d2e5831ae67a14116144910b38368934571daff9d4004ba959b3cae2669e6eed49e750ca228415c6f7d1c1f2d3dbb02f4dfa49483a7f80fbcc1cb01d22c67817cc7a2bd2714eb62cdf8fb884a66ed245167cdb22e0dbc7b153e648714dfe83414696cffa892daf5af8820d562bdf55f76be5584a34b7e349d10d76c6e68305835b551a41ebf48e068320d875334a6a2d3108b1e93f7aa8da485d7a5470d805e0dd38c09feaa0f494d0572de314a287439f48aee5a2fa8e9850c6127ee88d50c5e8a2ac3eaa7b2fdd1589813fb3affa6589831df132bd576fbed21717e2b6766e593ed74dab35da125c433763ea90234dc6f01d37be14c78b8861be1fb4c8296b3faee65b6ef8a9daa6884e936359346f2da9f6981f9d64f676767641ada628aa8c7129326bd4ee57e515a2f78ba18c595b9bc1d0f49068734a67e635554eee688816061e904a4e05125d0e7797305451a7c3a1a3c507daedb990c12ca290a0f554aa8e834653aa21a0469d3b0c08ee512b323cb193779c9fe2f2b3f03794cd42f0220031d0c8eeb9c73a3283a599bc78da3b5b41b243edf082b23801a15d9956fca60f35acfb65c4d06d28aff81a1ca98c6faf8645be920bd87c03c054a0469b292ae34d05860e8d9b061300370463dcd5fcd6fb1d6b1acc9b4eb25cabd9de4e61d44922fcc", + "ct" : "3e13588d5a014dcc1cbf46bd6c3f06dfbef1464649e79a9bcbd99484686d72653827882dba803a5683f82a9bdfec6b44b29b7c13f3f2b5dbc675780540f6a8a08e45f59fa88021095f8b3db5f10bc21721a56d65a589216cbc5b1915cbe7e2f8612a9d24b30ecde2a296a96f48ad1160720537312208e9b6824e6413f2084f229dc6e953c4b8a054e3c368ef1f70dd9cf276caa4cc251e475f507a2bd072b7f4a1311302f617e2cc594eb6a0c49ac173db07831945f5129a38e45135beb97b39393f73d0977e324820533f3dd752051996543a0620ebba50288923f1d0181badb2204c7469e8b4b5d14a984c3f0f3d34bb383416149e0a0ca14f4f6dfe58902a48ecd3bdbc02a8c84bb303e83491824b2ca976991b229d715af2bf4ba3385d7d93e3ada52f12317b73e2939628d7589810d6a278d4c24e907b4ffce0d177b040e9dce97b63c9b8c1743ad6febd0c9a273f648b91ba5b5719159785db770c664290e93d69ba14757d8bba68f0f93a136031a97c72f2be6bf9e15237e998395930b4d1f87b57a5fa65494dc8feb761bdaffed4b3bf0073e9244abb4a3a7e15e2d52a3bb8446766f0e7563702a943dd16d5db9dbecb0044e462bed17eab81b312aa4f32415db8f09bc0cc2db7406f4f67862af986b965237913d119ca85b8d64b4e610034891f78433f370fbe6c9996a69d0de308ed685f4339f9b67fa5ec100e", + "tag" : "58743a6d49272df201d81dcccdaf76fa", + "result" : "valid" + }, + { + "tcId" : 25, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "fc8e6d2c7f42cab59375327285cc3398", + "iv" : "49e1e00c48eaf1b5b9d2cb45", + "aad" : "", + "msg" : "2121b06990dcde2885739032622fd70294174074bffdf40b01f3554d5d87242da61673fe9b1687771ff1cc330d7b8a5138f6598d8160ec90a4816a6dbab310f2c99ab19c49d8a5d04eed4b93cd76159766548e136517ecfb6aa7ad51e5ff6d083c0e53533692388e651ea9cba94693118e4699926476fea785d2cac0213aa68ae0a366923532d333ef133b490a4667606f7294db8c6a4530407409b51e803493d46638fba151b2031f8208d595b4e4ae55db66cd7c328753cfa0f644438b0bff4f87d9b7c5648e5d2e8057e0b20d550cf1d0aa13900647c332909b50f8ecb1ee148342aac705b28215900030bfd90ca1446e3a03ceb2ab71a9ceb3d8f0b4626febf1dcff3c1f5ae0fef4c0f74623ba47eb5fdc42d42a2039f45e5987624d97d0fcfb95f74c478d613b9067f03cb86d6055d5124e6ff3174d136d60fd7a54e7c8fdfff20fb5807c4e356cbfc70df4bf83997855608558dff64b3ea8854481cb24933000489f4b8e9415b22237e916653874549d7687ae71b063ace3ef7e41c705d197c3157dacd3263d61132a4f07b91cb0cd79bc7cfd85f6f8c1f507c33bb910e2e879e0e4d8fedf804134d14d5998b38376d9ac0831d1577510ef3704e3f68acfcb433aa2a751f94fa8b6b312afbeea7f3d1f38784d79db414c7799e011ca4d35779ed17aed7d96df5e1a60ace74692686ede778dfb4beeb42585c8ccdf03cf", + "ct" : "51eb448f839802e6d73c5b628eff69b1a449c5b1e709f2fd869c8ebac9725ecc3c9f426f875853cada118f846de1a52f3b36e2446680cdb44241c475b0414590f1ee4bb978db5e88c696d13cadb31ebaa897c24e8204ddaa0e9c6d7865cab9934d6f811288da285eb3a54235e232a6dbb2a7ba36ea72818218a1ed4c96e859d0ead7cc7e3d8993c1005fa55b53d752b4ca2194736d76b9253197281e0c6333048572046b20cce32940eefacdc625adc8419c6a222c61c9a8f248463c37a3c4e688a9d74e9006fd7910769e3b21c7dc0d7ed58f0eeea58e3257c40e17ea42884157e3afc9913757506bd90527dd285bda33ab5a447f90e6f8c9ecff2289fdac6cd28074c3e10bb374337f6c587dacb8cbf7bfab272fcd462c2a06b465a791eab911cab96ae6ccdf382aeb2e9d5ab07e3dc133d7f5b7402bb1b6ccf8ce4815392130073f6c03d3919d8640cd7ba9b7fbbfcb07405093ac408c4acd50d52d7cae06b9f3648b539044e49eb0d526c6323b5932d3cdf118ccb556498f24390d6d2103588c6cc4d118f52e4d66b1bde83a8b7c863e6a373c4cd65d1d1a98535810fbefa8ca38a20830e19ef8fdf8fba1d333655054e6c8a3fdc8403b13b27de07f9dbeef390ee06c058957c1f6e6dae7755090ef1d0afee347671fe69e5a280869040f4f35a6f687c37ee9e6b676a6d58ac198dc86a831ae20fa2e64f416552dfbdc4a", + "tag" : "1fba8fdad545d2443d6e79592974f355", + "result" : "valid" + }, + { + "tcId" : 26, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "f01a3c3559c58e80bc832544e069ef29", + "iv" : "cd5bc2aed48c3be836d7d786", + "aad" : "", + "msg" : "0de5aac3f151b526751de8f36010e4394498eba3c8bc790fd4ba96eb2da33e40ddca3cb36fec102ef37a6a5132cd389bbcabbd15e1c9d2700af35f19a01ba3b26843ab50833f252befbbb5529173d51ca364d7d09468b3b68f740a6014b5b824206a6a7118bf144a223f87d76624c138bd24a5fa996f36e316087f3b59c1c71cd74a9184a518c8d9aa8c7243102dd39a93599e7bbe7dcd354d0780253767e9602f2f0cbbab7eae8d8c12cbad163f8fc20d32559f798d2b7285dba6f66dc28d9b3f0a301aa89f5cd1b5a1734fe72c68f98c861d26e7dddaa08a227999f7c98d7315e7c2e3c3f198cdd4cfd62f62389998c7b760106d0a437f5050f74f9ce63948f5494bed71c88be443654ef9eb0c867eede225c1bda181baabd8155360ccae65e54d399a3f7d670d11b53d7bbecda15d53e129ef2be29154e3c21411e6207977e2620007cf4b987dd2c304efe55bc2ef564074cd6e176a97184bff4cad0cd0cb85195c4e8398f27ca0d4d8c4851359eebdb606a213223903513f0db8c0fcc1f3a834738f6c9dd6adb43bdcbd921e7c3cd3b252e319f9e711edf55e8d7f1a320705a3ba77bfa33463a922a9f36b483590c4939fd977ace51c506d2e269b488a7169b696d828458ecb092ae3a9adf63a3a12809da51fc7340fc57db50fa1903f1c7de9ce606f1de3f95538823c04e3bfb6549385643710a2919f2fbd54887bdfb239", + "ct" : "c9139d5d6a14936dd5f286d33dee4f20f59a821152aa717274c1af90983a5f83b9016248e715a5d0998d329955f41a0396660d9f22df5f613098bfd3aa30df1922f08dc12c8fdca6d2638a51bfe594b24523b93181712d5205f9c2e5d48741e000ac2128619f6c9745448da294ac281428d6c607f4eedaeea0db12ba1627e56ae152ef2b2310cce829cc276217e31dac22ec8582d7a72b5d64d5583c75f42fc35551607ec57d9d40672d1641b64491fe23ff3eaeb33e2564319c58d69b19c65d1c56165ea2543631b95bd8629a91876c284d0245be6a4f34ad8628f7a4a4dbd3dc13c97a1b3a9108ca6721f38a4b5b00ea09abc2a90c39aed775f3a784f0aa1a0a18b99aebaf60fcc3385c2c9a03aa50e029ab81e5b9e37a0e1cf70d9c1adca56e98289b91d8c250858e30e2c21afe39b90635fbe15540b718c030696d1a4ffbefa8d8ec1acb5633c8f19eb5cf9186e9ec0594fdf1312e62d488fad9a894e19a8e99de578cc295d581645c4fa29a8f12d44859ebb3e2bff351de917189987266bd47ac7223a8d857f7730cef8a312a5164d7b00e0eeda4e21952062d8acefe44e0b89a37d0f5c31c4345bc360c936269f93aa4e00d05278681b39717b9f3445cdf7f98edad185d15fdd027399485428670b430b02702f373e9f86e4a6b33ebe73095427403795022527818b0d3316aef9a276ee8062684b5c16c683a748bdb0dac", + "tag" : "d070381db3e8d485e9416c92064180f1", + "result" : "valid" + }, + { + "tcId" : 27, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "5a475f9976ed117ab37a4fffab0592eb", + "iv" : "6bce45bea6ad59bd2a08f7b3", + "aad" : "e8bb51b694b6b0763e097bad1152f5c762a878a3e7f7a9d78e809838de78567900281b7e4f0f185493fd85e28db79b595541aba7e158b3936490b632355d74", + "msg" : "dc6ab0e261412cc709422289ea202021d9298060", + "ct" : "35d3ab0534102884ed0db4694a221df1bf94dcdb", + "tag" : "d78d2c197deb70ed52933f4fa0b09856", + "result" : "valid" + }, + { + "tcId" : 28, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "c4b03435b91fc52e09eff27e4dc3fb42", + "iv" : "5046e7e08f0747e1efccb09e", + "aad" : "75fc9078b488e9503dcb568c882c9eec24d80b04f0958c82aac8484f025c90434148db8e9bfe29c7e071b797457cb1695a5e5a6317b83690ba0538fb11e325ca", + "msg" : "8e887b224e8b89c82e9a641cf579e6879e1111c7", + "ct" : "b6786812574a254eb43b1cb1d1753564c6b520e9", + "tag" : "ad8c09610d508f3d0f03cc523c0d5fcc", + "result" : "valid" + }, + { + "tcId" : 29, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "f64d1bc47b081afb21181bdc16ffbcca", + "iv" : "2c03293704f79612181609d3", + "aad" : "a883d23e25a62b492f1271d3d79b8689dde7250a0575b8175a6b69d48d1b4bc2df1b4dc4a2b1eb506bc0e8c11e7dc2f3d08b475214551df7c53e581ec55c0d0a2d", + "msg" : "85b24904bf12ced33d78df7437b36fff83d1e817", + "ct" : "b00975863c673f0f19326294ebc4c77f7287c279", + "tag" : "ae57622c1d175ebbca77bd4ee812ed89", + "result" : "valid" + }, + { + "tcId" : 30, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "7e0e0cf8c9ac58867ef3e3315d0a4338", + "iv" : "a03461bd9ffedb16a65c0389", + "aad" : "c70f009be65ade8465cc05b5227963c12c60b68247ae2e431b2445bb6aa69c0a7820177861e5f6e3585269fd15efaf38c3713e6af0e93362d2d9a6e3296712f581563ae3980298f8bb7276859afecc7052fef63b060bc8f219ffe200e14dbde1f0a36233b5994a0b68c4690b437d495ddff991993e75039bcba4c19d7a6f01", + "msg" : "de4451316ad820471a43906965af9fa221c0360f", + "ct" : "8b9dcbd9c9573509d978db0d910e269612c907bf", + "tag" : "61ae3afdb06a01d8ee6f7e739ec30a4e", + "result" : "valid" + }, + { + "tcId" : 31, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "7e37d56e6b1d0172d40d64d6111dd424", + "iv" : "517c55c2ec9bfea90addc2bd", + "aad" : "8ed8a9be4c3d32a5098434ee5c0c4fc20f78ef5e25ed8b72a840a463e36b67b881e048b5e49f515b2541ad5ce4ebb3a917c16bcdc0dc3cb52bb4ed5a1dffcf1e1866544e8db103b2ad99c6fa6e7de1d8b45bff57ec872f1cfc78b0e4870f6f200ff1291cae033defc3327ba82792ba438e35c4bfbb684fec5ce5e3ae167d01d7", + "msg" : "6a7dea03c1bba70be8c73da47d5ee06d72a27430", + "ct" : "cfb631790767d0645d8ec6f23bf7fa8b19ce79ee", + "tag" : "c5767ddaa747158446231766bd20490c", + "result" : "valid" + }, + { + "tcId" : 32, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "d9218931dc592aef3bffb924c9e0b02c", + "iv" : "17d824f4f2f191e9c9dc0a52", + "aad" : "76dcb9948575b503fea75cb3d4949bb96ae3d2c1780f185e0fb3cd5b83eb7090be7a966f6146a4db7ef82f8adb9b10158b69d4bb19dffe4c639fe278d0334e68aaf1b68451a8e6778ddbb29aac4b25bcb2ea059601ee2eba439134aecd0ceacd98e388c40114c11969dfd4a16beeaf3d1c7410e99e674894445821e8fcda7b7ba7", + "msg" : "29f29bfc5b09ff158d74fbf7532c06aa3afa936c", + "ct" : "d0d22cc0893261b105c021f534737599cac3b10d", + "tag" : "f55f4ac6d836fc288036a63f53b0ddd4", + "result" : "valid" + }, + { + "tcId" : 33, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "bf2056baaf45c5a00a733b49f10b7dd0", + "iv" : "fef1b243b44ba92b47c6626b", + "aad" : "1bb3a17907279ebff63593de97a64e5ceaf9e1d407e5a5eec1ce0f62586f0dfddb7a3a83fd164e800bcbc6fb089d6a247dfa444633f4663ae1e0bdf37b50a7a01f506e2220bbdd4b08c59fe60e455bdaeda7e5a0cdb2e6dfca66381a72962fa8a6f9847a87135ccf02a40da5b3b8e91e6e1f31542f85f90bce1de05188fe57355329031c66b3fde18bbdcbd2cbec42ea1d0fc803abed2f15c41d2f122674ea91b7280e818acb7549fe63135d2109b4014ec6002745301bd0ac59ca8e4f8d2fb699347b74e17818e3a57fa69c759312dcfde155b2a558a2385c8adab8a6d57f0f497eaf0833e3d930e83fed88c91e18a74c4f5ff45925a2bbdda22f9a4f1196", + "msg" : "7e8c2d8a65f539210c047422ae57549195a08393", + "ct" : "1fcc05bf4960fd02475c072f9eee8150994edcb9", + "tag" : "f3e092f2415f7f0ce88f37a2495dce48", + "result" : "valid" + }, + { + "tcId" : 34, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "6f8307bb3d83d67866c2fa5b26f9cade", + "iv" : "dfe93ed879e4b391ebbbfd37", + "aad" : "1d72720dbbc40333e819a4def81f7bae137d8e52dc010ed901a390bf8c0ab6b435b08ef0184888bc83b14b98b59f6c56afd46131c5627b9e2a44f0a12a9a5356d9090c8b19c94f3f8651d49c74276bd9ae1071cad5f5040fbe1e99124ef44f3f813b13dff958e7331b949193bdf558fd14032c54f0e0ae7ac4d2e6a99d82a5da41135f0543ad377d217152497cf86435d24ee0c75997e3863133d322017aec98050b2fbc1dd8542293ae706889e754daf6ff8c91fb6533c5db7375dd3e365e6a18c546fa9463dfdb21d51c9cf23c9284a63cbfad197f376601101cb2f8a67b6e866569218043cd1745d25ecddf609ce2f9a8f76fb883780a393ea18b7624376b", + "msg" : "81ebf69754857be5ad7ddf0062f866421089d136", + "ct" : "4d8ff72d859bae1114201c419c098476e74eece9", + "tag" : "3b2e9e1b378d707bd2a961bd7811f0c7", + "result" : "valid" + }, + { + "tcId" : 35, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "3076741408f734ce25d48f982e8b844b", + "iv" : "a2712eac5e06d3cc2864aa8b", + "aad" : "18526e4efd995a0bf6405d9f906725c290278958d49554974d8fe025e7860daa225c1285b0573916a4b6741f7cc2e29ce4e525e12f436cb7ce0ad47df3d0f5bd80fb27e47635a4985fdaedf0e821f1c8959985cac49c97a4a02438d92b4afd4c855dcc7ef41ecfc36866334fcc05b2bb93ef13f00c5ea9b921e8a519d77f648e0efe9b5a62305a2ecf7d4999663a6ddfca517f1f36f0899b0bdef9f433c4bb2663c0cc1bb616e7d1949e522bec85485d371d1134c90eede75e865dc7be405b54c33f0acbace6cf780c78035b8035b6ea3f562a8d30a156c199fdafd25be06ee895581195ef125cb4e629e4f18e0bee979d31513896db8466e448e6b4600a316757", + "msg" : "414ec6b149e54735302dada888b98b7fdb4c127c", + "ct" : "e4d3f4898cb3d9732641d1f8d9d889b2c98af930", + "tag" : "76d4fbb69d529b64175b328be00b1068", + "result" : "valid" + }, + { + "tcId" : 36, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "01842c51b9943da4ec4effc057f8c3e3", + "iv" : "0d5bf8ade38ed384861839b8", + "aad" : "e2b0c047ee9a7ebde0bc5c2a773f02703f2526226d7fd721a6bdae1d9701da986db6c9bf224f032947bbcc40b269e40c7a4fc1a3d667cf6379843ecc3b9d0664dcde0dfe8d803aa8e14a59cfea1cc58bd93e8a54d5936229a21c497bd75c4534e19480b2a50ae8de0b906f75c1dcf737b5179daf751c3d6f51a1111c4865139393ee95963393a8f98005546759565baf95be2334e57f7c23272c9eca778d9956ee16b187fe309d9e1e699c1a8acdf370fbcab37b1e107934bb156987a282bdef9f9a92758474d808a3e3b191a6476f3e6ed49dc08451e3404e65918fdba33ba8ea3ba09b5669b4be9a64b93bae5de662b8f35d4abbb68118de9d025ebeb599a9cd2b0e35fd82aa0df2d43b60a61512d5af934489302572f928b790e6aadff6b7304b1a4080cc4faf8c698daa3045c945d828d915da6dda0662545f7d85297a36438ea7315a48d9a097140776f3c43d28f522f8afa03000c5a0192b5fb776b3bd06d3d9c52c873fccb0ecd1a8e14187ae2621d2e2848ae30af7ed0758fdbbc497aa69d58441f4d4b8ea13aaac97c4bffc4d07dbc62ae27f00a8db0c5d1bb24042481369f6ccd4df85d9c58a90069897e17ae0334248e13306a936697d2b5dadde5ac6c10b554b6bbd27752101b5df1f1cbb8c0ec1977c4581ab8dcd26a31dff01433785206b6595e3b824b5834295407f5027159eee46189f390537ddce6db5", + "msg" : "dfc40cf38738675120f03b12505589b2f02bba68", + "ct" : "e4035356a34bb01ea65c7e6d972cb4cec0252a79", + "tag" : "1054ef6bc0a5156445cf760a2a65d847", + "result" : "valid" + }, + { + "tcId" : 37, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "67bd1fe83e4500ddaea721035d4cf7e4", + "iv" : "5449b293c849be9941b1fb3e", + "aad" : "18b8e9b141288ca891606a88987057fa078efc47c0e270b36985c924506e4f8e4a3d1541d0535f515a370a3400e2408fc92d217f9f37fb0b972a3a7602cac98f8f0231a4d76cf584d9239ee816765cecd28f325b907e0b02b260609c70226a16ecd9bd67a64ea12c4b249c05a90112940200df3e70519a4b9ec136b6f535d4b8b2ae16c5a54cb8c57d87451697e5101e1d09a94d2117b30ce90c3685117e2194a379e7a5754da20179582f97767e633d141185fe3784a44d94210b214768aa51117ed5c880613623e4aabbb647721764a513425b8d90d4189651f1529e688466d8abed49e2a5f0f4493b878d4169848547f591277631f1fed6c97d167f8baa68920a2b0220d2ad5ae65cd09dcbbfab42bc666867378e40fd3ced9719a76659ba22213a5a23e30aeeef995164883299e7dd6fff1617b4287c3197cb3b1abd54b2f0ca573b1a4677a054f1232cd19803633fe57b041c768df7c3506313e7eaa365624833becd768fcc4a31ade932e71ade8ccbf400b3aa2d32891a4a173fb7498c9564c89b70548fd495ac2ea85c4bedb4c9136d1a0a6c1618c4f1aa8e619fef765e1c7410f86cd8ae7d0b7ed28947433cd0ff64f5f9029816d61080237f099aad2f8520f25d7685cc1893b3e8da3aafdb38846b6758ee02b5c5ac899b2c0738453be2a83b879f97cbad8e214786fb2a836c74e06ef190022f4b5557694c254bc7", + "msg" : "c259151909cc0480abbae3f7fb6beac92258d37d", + "ct" : "2ccc824b0c0b593faeeff2424f3a64b1dcd08c07", + "tag" : "e52d78836666333b2fe59ddc5d6f264d", + "result" : "valid" + }, + { + "tcId" : 38, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e7e0827a582b946828cb6df0d1c4617e", + "iv" : "3a403192064a51df71a3554f", + "aad" : "053d3468b4d0a5a6a12dff017c40218c2f990158c50a95503130bb92a5d7615973ec8827043b29222e15713fb9a58db90a397d31b16e21b3befd3d66d8990312b3f7ada3f39abbe92e17a1a66d6a290534b3110287915b08f47431a1bfb9c823e54a16b287a57d4c3463c838c462dc7898a3d7f5f653a945744dbb126bd21802e4684ad7dc90391b8b8000343db337145bf17fe31fdc434163ee6ae44ada02de6192bda57018dde5ba1f59721b4583968efe8613816c3502ac1b1ef162d0085f8df37b3436d14cc54684e898fcb695f15a59d7df60eaa028388d7fdca2bbd90e07a1a02281dc85e00d83750bef47fe0256b23ccd83c864e8619b7b7e75c9b24814e6533c4f7855e4fa21de0747c64795aac015ab532d033e205898a7511da32f898daed383a48314db35f75e7bf12c7a99e50eb8dc93f8700624438211cda86423cfde8d183ae5d6ad70133753e40f73652dfd03074fee034ce6d16ccfc0b3341a9ec18e630872f625e04129173313ee22b1cbcbd90ee74c5019173eed3ab2a47f16c8672e449e06e3bec4d05971fe8eba752d5d962e6e7d27408464441b3db18804fc1e5c428e970688d8c55f2980f30a6b86034ad2f79a76ef44c8d816345a6270c15c79deebf3dcbc1a1a968d318b6cccc09ab755cbe0f6ff4c23710935a4ea5bcab51c307454fba56cef1308b7cf0738626964ae7d2b65ad54d52872699b96", + "msg" : "65e0007f93225599dfc59107720c503c0158f3f4", + "ct" : "336c3b0080eb95480e671366be5508b1fe6ab14e", + "tag" : "63278e1781fad93131ecfd619275890c", + "result" : "valid" + }, + { + "tcId" : 39, + "comment" : "special case", + "flags" : [ + "SpecialCase" + ], + "key" : "00112233445566778899aabbccddeeff", + "iv" : "000000000000000000000000", + "aad" : "", + "msg" : "ebd4a3e10cf6d41c50aeae007563b072", + "ct" : "f62d84d649e56bc8cfedc5d74a51e2f7", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid" + }, + { + "tcId" : 40, + "comment" : "special case", + "flags" : [ + "SpecialCase" + ], + "key" : "00112233445566778899aabbccddeeff", + "iv" : "ffffffffffffffffffffffff", + "aad" : "", + "msg" : "d593c4d8224f1b100c35e4f6c4006543", + "ct" : "431f31e6840931fd95f94bf88296ff69", + "tag" : "00000000000000000000000000000000", + "result" : "valid" + }, + { + "tcId" : 41, + "comment" : "Flipped bit 0 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d9847dbc326a06e988c77ad3863e6083", + "result" : "invalid" + }, + { + "tcId" : 42, + "comment" : "Flipped bit 1 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "da847dbc326a06e988c77ad3863e6083", + "result" : "invalid" + }, + { + "tcId" : 43, + "comment" : "Flipped bit 7 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "58847dbc326a06e988c77ad3863e6083", + "result" : "invalid" + }, + { + "tcId" : 44, + "comment" : "Flipped bit 8 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8857dbc326a06e988c77ad3863e6083", + "result" : "invalid" + }, + { + "tcId" : 45, + "comment" : "Flipped bit 31 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847d3c326a06e988c77ad3863e6083", + "result" : "invalid" + }, + { + "tcId" : 46, + "comment" : "Flipped bit 32 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc336a06e988c77ad3863e6083", + "result" : "invalid" + }, + { + "tcId" : 47, + "comment" : "Flipped bit 33 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc306a06e988c77ad3863e6083", + "result" : "invalid" + }, + { + "tcId" : 48, + "comment" : "Flipped bit 63 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a066988c77ad3863e6083", + "result" : "invalid" + }, + { + "tcId" : 49, + "comment" : "Flipped bit 64 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a06e989c77ad3863e6083", + "result" : "invalid" + }, + { + "tcId" : 50, + "comment" : "Flipped bit 71 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a06e908c77ad3863e6083", + "result" : "invalid" + }, + { + "tcId" : 51, + "comment" : "Flipped bit 77 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a06e988e77ad3863e6083", + "result" : "invalid" + }, + { + "tcId" : 52, + "comment" : "Flipped bit 80 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a06e988c77bd3863e6083", + "result" : "invalid" + }, + { + "tcId" : 53, + "comment" : "Flipped bit 96 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a06e988c77ad3873e6083", + "result" : "invalid" + }, + { + "tcId" : 54, + "comment" : "Flipped bit 97 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a06e988c77ad3843e6083", + "result" : "invalid" + }, + { + "tcId" : 55, + "comment" : "Flipped bit 103 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a06e988c77ad3063e6083", + "result" : "invalid" + }, + { + "tcId" : 56, + "comment" : "Flipped bit 120 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a06e988c77ad3863e6082", + "result" : "invalid" + }, + { + "tcId" : 57, + "comment" : "Flipped bit 121 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a06e988c77ad3863e6081", + "result" : "invalid" + }, + { + "tcId" : 58, + "comment" : "Flipped bit 126 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a06e988c77ad3863e60c3", + "result" : "invalid" + }, + { + "tcId" : 59, + "comment" : "Flipped bit 127 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a06e988c77ad3863e6003", + "result" : "invalid" + }, + { + "tcId" : 60, + "comment" : "Flipped bits 0 and 64 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d9847dbc326a06e989c77ad3863e6083", + "result" : "invalid" + }, + { + "tcId" : 61, + "comment" : "Flipped bits 31 and 63 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847d3c326a066988c77ad3863e6083", + "result" : "invalid" + }, + { + "tcId" : 62, + "comment" : "Flipped bits 63 and 127 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d8847dbc326a066988c77ad3863e6003", + "result" : "invalid" + }, + { + "tcId" : 63, + "comment" : "all bits of tag flipped", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "277b8243cd95f9167738852c79c19f7c", + "result" : "invalid" + }, + { + "tcId" : 64, + "comment" : "Tag changed to all zero", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "00000000000000000000000000000000", + "result" : "invalid" + }, + { + "tcId" : 65, + "comment" : "tag changed to all 1", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid" + }, + { + "tcId" : 66, + "comment" : "msbs changed in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "5804fd3cb2ea86690847fa5306bee003", + "result" : "invalid" + }, + { + "tcId" : 67, + "comment" : "lsbs changed in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "eb156d081ed6b6b55f4612f021d87b39", + "tag" : "d9857cbd336b07e889c67bd2873f6182", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 64, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 68, + "comment" : "", + "flags" : [ + "Ktv" + ], + "key" : "aa023d0478dcb2b2312498293d9a9129", + "iv" : "0432bc49ac344120", + "aad" : "aac39231129872a2", + "msg" : "2035af313d1346ab00154fea78322105", + "ct" : "64c36bb3b732034e3a7d04efc5197785", + "tag" : "b7d0dd70b00d65b97cfd080ff4b819d1", + "result" : "valid" + }, + { + "tcId" : 69, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "f3434725c82a7f8bb07df1f8122fb6c9", + "iv" : "28e9b7851724bae3", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "44aca00f42e4199b829a55e69b073d9e", + "result" : "valid" + }, + { + "tcId" : 70, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "deb62233559b57476602b5adac57c77f", + "iv" : "d084547de55bbc15", + "aad" : "", + "msg" : "d8986df0241ed3297582c0c239c724cb", + "ct" : "03e1a168a7e377a913879b296a1b5f9c", + "tag" : "3290aa95af505a742f517fabcc9b2094", + "result" : "valid" + } + ] + }, + { + "ivSize" : 128, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 71, + "comment" : "", + "flags" : [ + "Ktv" + ], + "key" : "2034a82547276c83dd3212a813572bce", + "iv" : "3254202d854734812398127a3d134421", + "aad" : "1a0293d8f90219058902139013908190bc490890d3ff12a3", + "msg" : "02efd2e5782312827ed5d230189a2a342b277ce048462193", + "ct" : "64069c2d58690561f27ee199e6b479b6369eec688672bde9", + "tag" : "9b7abadd6e69c1d9ec925786534f5075", + "result" : "valid" + }, + { + "tcId" : 72, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b67b1a6efdd40d37080fbe8f8047aeb9", + "iv" : "fa294b129972f7fc5bbd5b96bba837c9", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "a2cf26481517ec25085c5b17d0786183", + "result" : "valid" + }, + { + "tcId" : 73, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "209e6dbf2ad26a105445fc0207cd9e9a", + "iv" : "9477849d6ccdfca112d92e53fae4a7ca", + "aad" : "", + "msg" : "01", + "ct" : "fd", + "tag" : "032df7bba5d8ea1a14f16f70bd0e14ec", + "result" : "valid" + }, + { + "tcId" : 74, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a549442e35154032d07c8666006aa6a2", + "iv" : "5171524568e81d97e8c4de4ba56c10a0", + "aad" : "", + "msg" : "1182e93596cac5608946400bc73f3a", + "ct" : "2f333087bdca58219f9bfc273e45cc", + "tag" : "e06d1ef473132957ad37eaef29733ca0", + "result" : "valid" + }, + { + "tcId" : 75, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "cfb4c26f126f6a0acb8e4e220f6c56cd", + "iv" : "1275115499ae722268515bf0c164b49c", + "aad" : "", + "msg" : "09dfd7f080275257cf97e76f966b1ad9", + "ct" : "a780bd01c80885156c88a973264c8ee5", + "tag" : "2adeffa682c8d8a81fada7d9fcdd2ee2", + "result" : "valid" + }, + { + "tcId" : 76, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "0b11ef3a08c02970f74281c860691c75", + "iv" : "95c1dd8c0f1705ece68937901f7add7b", + "aad" : "", + "msg" : "f693d4edd825dbb0618d91113128880dbebb23e25d00ed1f077d870be9cc7536", + "ct" : "7e47e10fe3c6fbfa381770eaf5d48d1482e71e0c44dff1e30ca6f95d92052084", + "tag" : "d01444fa5d9c499629d174ff3927a1ac", + "result" : "valid" + }, + { + "tcId" : 77, + "comment" : "J0:000102030405060708090a0b0c0d0e0f", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff", + "iv" : "f95fde4a751913202aeeee32a0b55753", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "00078d109d92143fcd5df56721b884fac64ac7762cc09eea2a3c68e92a17bdb575f87bda18be564e", + "tag" : "152a65045fe674f97627427af5be22da", + "result" : "valid" + }, + { + "tcId" : 78, + "comment" : "J0:00000000000000000000000000000000", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff", + "iv" : "7b95b8c356810a84711d68150a1b7750", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "84d4c9c08b4f482861e3a9c6c35bc4d91df927374513bfd49f436bd73f325285daef4ff7e13d46a6", + "tag" : "213a3cb93855d18e69337eee66aeec07", + "result" : "valid" + }, + { + "tcId" : 79, + "comment" : "J0:ffffffffffffffffffffffffffffffff", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff", + "iv" : "1a552e67cdc4dc1a33b824874ebf0bed", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "948ca37a8e6649e88aeffb1c598f3607007702417ea0e0bc3c60ad5a949886de968cf53ea6462aed", + "tag" : "99b381bfa2af9751c39d1b6e86d1be6a", + "result" : "valid" + }, + { + "tcId" : 80, + "comment" : "J0:fffffffffffffffffffffffffffffffe", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff", + "iv" : "dd9d0b4a0c3d681524bffca31d907661", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "64b19314c31af45accdf7e3c4db79f0d948ca37a8e6649e88aeffb1c598f3607007702417ea0e0bc", + "tag" : "5281efc7f13ac8e14ccf5dca7bfbfdd1", + "result" : "valid" + }, + { + "tcId" : 81, + "comment" : "J0:fffffffffffffffffffffffffffffffd", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff", + "iv" : "57c5643c4e37b4041db794cfe8e1f0f4", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "2bb69c3e5d1f91815c6b87a0d5bbea7164b19314c31af45accdf7e3c4db79f0d948ca37a8e6649e8", + "tag" : "a3ea2c09ee4f8c8a12f45cddf9aeff81", + "result" : "valid" + }, + { + "tcId" : 82, + "comment" : "J0:000102030405060708090a0bffffffff", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff", + "iv" : "99821c2dd5daecded07300f577f7aff1", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "127af9b39ecdfc57bb11a2847c7c2d3d8f938f40f877e0c4af37d0fe9af033052bd537c4ae978f60", + "tag" : "07eb2fe4a958f8434d40684899507c7c", + "result" : "valid" + }, + { + "tcId" : 83, + "comment" : "J0:000102030405060708090a0bfffffffe", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff", + "iv" : "5e4a3900142358d1c774d8d124d8d27d", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "0cf6ae47156b14dce03c8a07a2e172b1127af9b39ecdfc57bb11a2847c7c2d3d8f938f40f877e0c4", + "tag" : "f145c2dcaf339eede427be934357eac0", + "result" : "valid" + }, + { + "tcId" : 84, + "comment" : "J0:000102030405060708090a0bfffffffd", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff", + "iv" : "d4125676562984c0fe7cb0bdd1a954e8", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "f0c6ffc18bd46df5569185a9afd169eb0cf6ae47156b14dce03c8a07a2e172b1127af9b39ecdfc57", + "tag" : "facd0bfe8701b7b4a2ba96d98af52bd9", + "result" : "valid" + }, + { + "tcId" : 85, + "comment" : "J0:000102030405060708090a0b7fffffff", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff", + "iv" : "b97ec62a5e5900ccf9e4be332e336091", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "d6928e094c06e0a7c4db42184cf7529e95de88b767edebe9b343000be3dab47ea08b744293eed698", + "tag" : "a03e729dcfd7a03155655fece8affd7e", + "result" : "valid" + }, + { + "tcId" : 86, + "comment" : "J0:000102030405060708090a0b7ffffffe", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff", + "iv" : "7eb6e3079fa0b4c3eee366177d1c1d1d", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "d82ce58771bf6487116bf8e96421877ed6928e094c06e0a7c4db42184cf7529e95de88b767edebe9", + "tag" : "1e43926828bc9a1614c7b1639096c195", + "result" : "valid" + }, + { + "tcId" : 87, + "comment" : "J0:000102030405060708090a0bffff7fff", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff", + "iv" : "0314fcd10fdd675d3c612962c931f635", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "a197a37a5d79697078536bc27fe46cd8d475526d9044aa94f088a054f8e380c64f79414795c61480", + "tag" : "f08baddf0b5285c91fc06a67fe4708ca", + "result" : "valid" + }, + { + "tcId" : 88, + "comment" : "J0:000102030405060708090a0bffff7ffe", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff", + "iv" : "c4dcd9fcce24d3522b66f1469a1e8bb9", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "149fde9abbd3a43c2548575e0db9fb84a197a37a5d79697078536bc27fe46cd8d475526d9044aa94", + "tag" : "62a4b6875c288345d6a454399eac1afa", + "result" : "valid" + }, + { + "tcId" : 89, + "comment" : "special case", + "flags" : [ + "SpecialCase" + ], + "key" : "00112233445566778899aabbccddeeff", + "iv" : "00000000000000000000000000000000", + "aad" : "", + "msg" : "bec6fa05c1718b9b84c47345bbed7dcb", + "ct" : "45a3f89d02918bfd0c8161658ccc9795", + "tag" : "00000000000000000000000000000000", + "result" : "valid" + }, + { + "tcId" : 90, + "comment" : "special case", + "flags" : [ + "SpecialCase" + ], + "key" : "00112233445566778899aabbccddeeff", + "iv" : "ffffffffffffffffffffffffffffffff", + "aad" : "", + "msg" : "4d82639c39d3f3490ee903dd0be7afcf", + "ct" : "1cd5a06214235ceb044d4bad7b047312", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 91, + "comment" : "", + "flags" : [ + "Ktv" + ], + "key" : "92ace3e348cd821092cd921aa3546374299ab46209691bc28b8752d17f123c20", + "iv" : "00112233445566778899aabb", + "aad" : "00000000ffffffff", + "msg" : "00010203040506070809", + "ct" : "e27abdd2d2a53d2f136b", + "tag" : "9a4a2579529301bcfb71c78d4060f52c", + "result" : "valid" + }, + { + "tcId" : 92, + "comment" : "", + "flags" : [ + "Ktv" + ], + "key" : "29d3a44f8723dc640239100c365423a312934ac80239212ac3df3421a2098123", + "iv" : "00112233445566778899aabb", + "aad" : "aabbccddeeff", + "msg" : "", + "ct" : "", + "tag" : "2a7d77fa526b8250cb296078926b5020", + "result" : "valid" + }, + { + "tcId" : 93, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0", + "iv" : "4da5bf8dfd5852c1ea12379d", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "4771a7c404a472966cea8f73c8bfe17a", + "result" : "valid" + }, + { + "tcId" : 94, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273", + "iv" : "99e23ec48985bccdeeab60f1", + "aad" : "", + "msg" : "2a", + "ct" : "06", + "tag" : "633c1e9703ef744ffffb40edf9d14355", + "result" : "valid" + }, + { + "tcId" : 95, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152", + "iv" : "4f07afedfdc3b6c2361823d3", + "aad" : "", + "msg" : "be3308f72a2c6aed", + "ct" : "cf332a12fdee800b", + "tag" : "602e8d7c4799d62c140c9bb834876b09", + "result" : "valid" + }, + { + "tcId" : 96, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb", + "iv" : "68ab7fdbf61901dad461d23c", + "aad" : "", + "msg" : "51f8c1f731ea14acdb210a6d973e07", + "ct" : "43fc101bff4b32bfadd3daf57a590e", + "tag" : "ec04aacb7148a8b8be44cb7eaf4efa69", + "result" : "valid" + }, + { + "tcId" : 97, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a", + "iv" : "2fcb1b38a99e71b84740ad9b", + "aad" : "", + "msg" : "549b365af913f3b081131ccb6b825588", + "ct" : "f58c16690122d75356907fd96b570fca", + "tag" : "28752c20153092818faba2a334640d6e", + "result" : "valid" + }, + { + "tcId" : 98, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011", + "iv" : "45aaa3e5d16d2d42dc03445d", + "aad" : "", + "msg" : "3ff1514b1c503915918f0c0c31094a6e1f", + "ct" : "73a6b6f45f6ccc5131e07f2caa1f2e2f56", + "tag" : "2d7379ec1db5952d4e95d30c340b1b1d", + "result" : "valid" + }, + { + "tcId" : 99, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7", + "iv" : "e6b1adf2fd58a8762c65f31b", + "aad" : "", + "msg" : "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111", + "ct" : "0843fff52d934fc7a071ea62c0bd351ce85678cde3ea2c9e", + "tag" : "7355fde599006715053813ce696237a8", + "result" : "valid" + }, + { + "tcId" : 100, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b279f57e19c8f53f2f963f5f2519fdb7c1779be2ca2b3ae8e1128b7d6c627fc4", + "iv" : "98bc2c7438d5cd7665d76f6e", + "aad" : "c0", + "msg" : "fcc515b294408c8645c9183e3f4ecee5127846d1", + "ct" : "eb5500e3825952866d911253f8de860c00831c81", + "tag" : "ecb660e1fb0541ec41e8d68a64141b3a", + "result" : "valid" + }, + { + "tcId" : 101, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "cdccfe3f46d782ef47df4e72f0c02d9c7f774def970d23486f11a57f54247f17", + "iv" : "376187894605a8d45e30de51", + "aad" : "956846a209e087ed", + "msg" : "e28e0e9f9d22463ac0e42639b530f42102fded75", + "ct" : "feca44952447015b5df1f456df8ca4bb4eee2ce2", + "tag" : "082e91924deeb77880e1b1c84f9b8d30", + "result" : "valid" + }, + { + "tcId" : 102, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "f32364b1d339d82e4f132d8f4a0ec1ff7e746517fa07ef1a7f422f4e25a48194", + "iv" : "5a86a50a0e8a179c734b996d", + "aad" : "ab2ac7c44c60bdf8228c7884adb20184", + "msg" : "43891bccb522b1e72a6b53cf31c074e9d6c2df8e", + "ct" : "43dda832e942e286da314daa99bef5071d9d2c78", + "tag" : "c3922583476ced575404ddb85dd8cd44", + "result" : "valid" + }, + { + "tcId" : 103, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "ff0089ee870a4a39f645b0a5da774f7a5911e9696fc9cad646452c2aa8595a12", + "iv" : "bc2a7757d0ce2d8b1f14ccd9", + "aad" : "972ab4e06390caae8f99dd6e2187be6c7ff2c08a24be16ef", + "msg" : "748b28031621d95ee61812b4b4f47d04c6fc2ff3", + "ct" : "a929ee7e67c7a2f91bbcec6389a3caf43ab49305", + "tag" : "ebec6774b955e789591c822dab739e12", + "result" : "valid" + }, + { + "tcId" : 104, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "6efca98126918ab564d88c6bec02e8998b2be50e3f906ff9adfdd185f373e756", + "iv" : "4abd6cfc83bd06b11efaa2a7", + "aad" : "", + "msg" : "bbec79c086d41e602d090f7e40494d6bf3faa1dc6df0ab8a88ea5d35d426b248c2ad880351e223f6170d37cc9655e10459e59cbd6d1c092ed31d72ccc7af20", + "ct" : "97b4c73a4d8b5b21bc4b50dbb70dfa77b1a7bf0bbe7cf16ecf5bb60ba8070acc5740780435ed145a62a613dd9881b721168fbb3f5af385ee5d4f856cf93cba", + "tag" : "27ac8c4010d8e81b7051ceb06b30fe2d", + "result" : "valid" + }, + { + "tcId" : 105, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "5b1d1035c0b17ee0b0444767f80a25b8c1b741f4b50a4d3052226baa1c6fb701", + "iv" : "d61040a313ed492823cc065b", + "aad" : "", + "msg" : "d096803181beef9e008ff85d5ddc38ddacf0f09ee5f7e07f1e4079cb64d0dc8f5e6711cd4921a7887de76e2678fdc67618f1185586bfea9d4c685d50e4bb9a82", + "ct" : "c7d191b601f86c28b6a1bdef6a57b4f6ee3ae417bc125c381cdf1c4dac184ed1d84f1196206d62cad112b038845720e02c061179a8836f02b93fa7008379a6bf", + "tag" : "f15612f6c40f2e0db6dc76fc4822fcfe", + "result" : "valid" + }, + { + "tcId" : 106, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "81b6b27e5ed90ab99fe6756d4cb41e3f07269687f5afabdb426e29096b5e4466", + "iv" : "13e727486031cca21f733375", + "aad" : "", + "msg" : "9a95a23cfb1e35d89a7597570df0fb0efcbb7429f53bebcbbfa49fa247b251a8508ad497066855d08688576188e4ffb12d1d084dcabec3d57806daf215dcc97edd", + "ct" : "7ede7368bca3c93d9f1d7f7750d6e44b1cb92c30e3c9834b0b69efd2470911644ae6f6d75715e13aea8781f8da611a13ac6364c406c1a715b7e97acb22b6e6156e", + "tag" : "74e20a93802f43407c8989a37f013802", + "result" : "valid" + }, + { + "tcId" : 107, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "ea1d436f6359caec010789fa94fe08b167c3e497d8917282f47ad2a8f95fd0f1", + "iv" : "73fe022202767af834e32126", + "aad" : "", + "msg" : "adf9b6df5c5cc9473e0bb579f9a6aad396f93d28bf83e98136f978cfb9d501d09ef778c122b43c876c22e40d74a48d908978465a06be9e80891710c8c2690a762bc9eb8bcb2aa2707db149abafb9c17c1f0b68c7adcea98aebf4c6a39e5a8f693133eaaa5bb0b3708720d7b86424101bad56aa190c67d25fe35a4a34e1f4fd", + "ct" : "2e6b19520d9c91e41f523bfd80cb3d577df762879b04a586b865280bac651102fa60164b8586f91c02b2151cc2fd29f4c6e92839cdd873be12c1443141f8bcb8754965aec7c0829fb391e56563ba76e896ec81932b5efbad23bb965ebbf8d8fda98f9cbd48f37b2c46db609e40768266c2b36a7810d2b79133f377d0377b41", + "tag" : "f9a0eba513904c4a7168d762000f34be", + "result" : "valid" + }, + { + "tcId" : 108, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "d7addd3889fadf8c893eee14ba2b7ea5bf56b449904869615bd05d5f114cf377", + "iv" : "8a3ad26b28cd13ba6504e260", + "aad" : "", + "msg" : "c877a76bf595560772167c6e3bcc705305db9c6fcbeb90f4fea85116038bc53c3fa5b4b4ea0de5cc534fbe1cf9ae44824c6c2c0a5c885bd8c3cdc906f12675737e434b983e1e231a52a275db5fb1a0cac6a07b3b7dcb19482a5d3b06a9317a54826cea6b36fce452fa9b5475e2aaf25499499d8a8932a19eb987c903bd8502fe", + "ct" : "53cc8c920a85d1accb88636d08bbe4869bfdd96f437b2ec944512173a9c0fe7a47f8434133989ba77dda561b7e3701b9a83c3ba7660c666ba59fef96598eb621544c63806d509ac47697412f9564eb0a2e1f72f6599f5666af34cffca06573ffb4f47b02f59f21c64363daecb977b4415f19fdda3c9aae5066a57b669ffaa257", + "tag" : "5e63374b519e6c3608321943d790cf9a", + "result" : "valid" + }, + { + "tcId" : 109, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "7f7c5804a680f61924966725dba2a80d85267c2e03c7c234b045b24ec8e23528", + "iv" : "2d9bf8b636f337d265b0904c", + "aad" : "", + "msg" : "e2f85fb176840c38345da0f0f8db6cdbc45a123165f244ff5389fe65bf341fa131130751b5c739a9931d5a57b141dc7b5b0c5a2ca07331c2dc04b2657b0289878dea0ef7d5601465b78a65795f0f3181304e58a261feb1d394f3c33cabae189941755d7654bb7bef08c31bd2c5ce1203eebc015ae040da2a851c2ba3c62e699356", + "ct" : "d7380d10b22c3ae584531e9e4ee73d387f69dbbb3d3d9fdb4971ed2750b31913f79e4c00cf1b76933bbb75d39d8a6429a2528e9bd60e65fa6ffff9e01a8758e7b58409fa3f370cc32a63aa60a54c36d733e8f6dfccd5c3120d05c6e33140c00562865532b2c689de98769d3386e7a3ae679e404e062536ca046261211a426fb586", + "tag" : "753f6c57c0cc2a075e68d082f6e83590", + "result" : "valid" + }, + { + "tcId" : 110, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "01e75ae803d3045e6b28b7f67937eee2d8d98f77b4892d48ab1f15f57fa88bbe", + "iv" : "6902e8f0ef1e9ec60a3e46f0", + "aad" : "", + "msg" : "32dde3b9bc671fad1265b26cad3d8dd0f099134f6755f98613024e1bd10da9a62bad01a997f973101e855ee1c7e60e6b6aa1df9d80fa567d0ccca0f956680be76ed37c71fdedef560e2523e8c5fdb9516250017304f8ff416b9b8e5d17c1f062ded4616ea9d462ed6ca0dfddb9f5295b7a127c0825ffab56ea4983c01eec867f93e24a18be48ceb540986c530104fd466318eb812eb42fd04355615f92503e53799742cdc71830eaa44aeec914b6ff1cbb4f6f81ab595078331d645c8d083b469731174a706b1666e5e450cb62671067032a566f597b9866b71514a409e38fcabe844964581b3ab5152696b76e49ace66581d21f512e28e077c44948a65260", + "ct" : "6323ddbf9eb0463714d5857d1841a9f65529516c2f412956bc835f4f252d22a2ce743f21767fcb28859882b570ca053970b72e86f451ff0c77e87f3a03c0536b3859394fce324442ac197874f81a2ce649b99feb442e23123f7ab361d2ce6768a1badb30c509e79bee9277d378fadaa64e77e26f726df86110526530cd439429b017ae2bcec8cc24f994f5885a8a76fab6339c7054df76aa6f450193a635d21d22f71f1ae6856036e6caaeed8840bbfbc8236c25a31e775cba5f6e189fcbc3e96970ca5378fd5c29a712f5dc17641ad88ab566d8c78fff1bb57f9b2f7c9db838b4307c63e04a73d3ef8121f48932ec318dffaead58a83a7f79bc44a1587990", + "tag" : "0c92bb5291e981bf562293877f4ddb5f", + "result" : "valid" + }, + { + "tcId" : 111, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "dc4dbf811f9509e33a45a8a0743e9391de333f69c56ee4f0fe90ce21c238ee59", + "iv" : "1859d3ba4710cdd300baa029", + "aad" : "", + "msg" : "df91c48591f4cae8c4d659d024dfd0a3535981487764bf19b012713e6ac6d578aa0b3a51d7ac97cd503fdc8682cabdb6a5256e9890458356f39b9749f6ab158112fbe4f91acd333477998b9f0d7cc0be2d40acfa5103adc1b0d0a5cc94733d703e0d8c26e09e9d079fa6a65cf35240a16280826ab7c0d8ac5882c89e58444233c2f60aaae0cbd1a7ed850065242a9378c340232fd86f1fd52a92c960a9a86f529f431acf3aa94133785803f4ac1a22378332daa22dea3d34d2fdb7c308fa44ab93b3fb02f428be22fad6c0b10c138af97b92a199296dd947c93fbc40674c34c5623d26d9c90dc6b3357018b9f9250fb4dd5c11518191a236745a2bd42f863766", + "ct" : "9c511d08f244cb6971a39b70639c4a53ae48254fcb3d2eea4796ecc996f1fe26a8e30932258a48fe4237e5bfb0e1320dc591256dc83cd56dbf5d9b377b7805b7fac0497b2f99e3310e9e2cc8009141a82f26f8a02299d64138bb1fe8a1243df3e9fb37b52bd3c2cc19f543b3f4928e5a73730a7a6e6d75919d117d3dfe10e863a9846b2ca260de5dddba7ceac37019e615b89a2ab94df8d1a790749998cb8531fef1ef5f8a28a8ad60e813f7e78412ca4d95b9604a24a16e4a3ca8ee33bfbb7809048014943e5fd7966a7db214e052d1cc546a6da72ec89d1c3398aefdcb881dfc3d800b7323abcd7583e9c8a31f03b6995d4aeac17c5a56d8af492a2b108fe3", + "tag" : "17090ce50e35244a59bafc80eba5dae5", + "result" : "valid" + }, + { + "tcId" : 112, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "317ba331307f3a3d3d82ee1fdab70f62a155af14daf631307a61b187d413e533", + "iv" : "a6687cf508356b174625deaa", + "aad" : "", + "msg" : "32c1d09107c599d3cce4e782179c966c6ef963689d45351dbe0f6f881db273e54db76fc48fdc5d30f089da838301a5f924bba3c044e19b3ed5aa6be87118554004ca30e0324337d987839412bf8f8bbdd537205d4b0e2120e965373235d6cbd2fb3776ba0a384ec1d9b7c631a0379ff997c3f974a6f7bbf4fd23016211f5fc10acadb5e400d2ff0fdfd193f5c6fc6d4f7271dfd1349ed80fbedaebb155b9b02fb3074495d55f9a2455f59bf6f113191a029c6b0ba75d97cdc0c84f131836337f29f9d96ca448eec0cc46d1ca8b3735661979d83302fec08fffcf5e58f12b1e7050657b1b97c64a4e07e317f554f8310b6ccb49f36d48c57816d24952aada711d4f", + "ct" : "d7eebc9587aa21136fa38b41cf0e2db03a7ea2ba9eaddf83d33f781093617bf50f49b2bfe2f7173b113912e2e1775f40edfed8b3b0099b9e1c220dd103be6166210b01029feb24ed9e20614eddc3cebe41b0079a9a8c117b596c90288effd3796fbd0c7e8eab00609a64be3ad9597cdbf3a818c260cd938bdf232e4059ae35a2571a838887fc196912179486e046a62227a4caddce38cbbc37587bb9439ec637602b6818c5cbe3c71a7c4143960533dc74174bd315c8db227b69b55bb7fc30ba1d5213a752ec33925043cefbc1a62943ee5f34d5da01799e69094d732aef52f8e036980d0070e22e173c67c4bbcca61cc1eedbd6016516c592144819df13204dee", + "tag" : "bf0540d34b20f761101bc608b02458f2", + "result" : "valid" + }, + { + "tcId" : 113, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "4f62e56f7b15035f427849714beb97e6acf88371e1f69b388129bb447273d6b8", + "iv" : "137d5c98a92f6dcee4f29d7c", + "aad" : "", + "msg" : "a147b716b86ac8dac7447d5ba60ee8a4191d2c64a3aa04276aee7bf7dc824962c09ace20a7e614cc9e177b5b11819b8f17008a9408e8cd8bb34b401be35368f492c17629b6467299bfd2ec4d9a7f17dea6f9ca084e871fb7fc78c2bf299b810522062726c5cae14b839722ecff499a2b3f082b6d1bfedb752f84a4e77459c9268d63199315363e9aaa39bea7fbbcc60a5eedc8a1a982ad6fa67c295b932eb3999047e0a99b3823032b6b3b7c4c553970afca50cb4e5ce859c25c598eb682005f17aec5526e26493208483679a23ccef6f7403a3f3055affd531a1cb7d183892dd577d526e8da8aa8b8b980a36e176b8d9293e785ac01bdd4dac8cf8dbdd82926f1e31408284fb3aa01f4414ac7aa7832d2ec02dd2db9b6b4b61d8c1cbb31dac7b6afa8d08b6877e439600c4a6fc07511877df2e9ce3a9538a726002a46c083d98124b185730f3b2aea2a01cb626be809f87b2ac100511c5b8fa0e9d40c9c999ea0aa87aad08cfb62c1ba869178be986156f7622d8c48ad80a552e9d08c36671ae232efefc8619c562e715f04ae52db2ad8e4a09e8c671b12289558117f9562d51beb59e29b10dd9eb232e8fcdb1cfdd14899acd693de14a7c076a4656386e23b06415b2c7a93b166cad1048bc605a49a79df3c03a3380de68a4f013e05e5283745d4078ebe308dc8881ced62ed571a93c69e8aae6e51f5e61e4ff75699aa32", + "ct" : "b194e6c8f83e09515d4ea95c00578fdaee8f9d35ad09a560ba81a51accc49416598516c747e16dbc5c44bfd5c790ba59b47a6f573a43b26cdbb240230b1dca00447770c4cf647df2a79eca3f4a8b2de08f9fbc4489c30f6bcfcd096f1aa4177fa281248e8e19e2ea7d1f049b7053947a3a67e946ebbed67466e009b63debceba54cc881e55e2d68f3f584380d6fb7b0e9a3fdbd709adac3a47d6f9a5fcaf03218e18cca5a7a0e340a774cd5c39d7031b63b5b5b896e1e705b4ded099c3c11150738b2107f61f1423fb72ed0a16070cd6f8a18ae90b167b707c23ddc85a1b6ff5a3ec5e654b1446c6eae787c31a94bc9ab5376dfea31bf8dfbdabce45c750111946e64c22d23c46d7ef644ca02c69205d59b1815a6a6e8b14fe7e2d8ad17fc75e656706b67f257523d517d9f8b83150a88359e56d6432859f8f90eaba70cf90f86995afc85c33992591536ba353ae14a6932dc96ad72687ac34c2d4d5c92e51da246f557785df1944d2c3c83536739b7d8475ba39c639df4ce69859c6ffb9e994545699a3a19d53979bfa34fdec856a9f12ac70bdeacf172721496d76d8073a76e8160d99f4b7466e05a8f006cb448d2af7ee308ca19440aaca08f34422da830e476269c829a2b5b64acea4f1143d1857cc2699ea3bf2e076b16e50a9071cf15352189edf278984102ebcc751d46510b816afafdb3fea37a7d49662ff090392", + "tag" : "79e64c4c0e8bb3a214955584d2bc8b16", + "result" : "valid" + }, + { + "tcId" : 114, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "6aada828b2273ffb81dc794a8629e305cb646f9d266002bd313427d384838767", + "iv" : "00dea4505cd5396f6ba408a5", + "aad" : "", + "msg" : "1d99ee022f9576ed69af8a7f3945362ab0c4691a4d333a3f5f85cf8d7db7fb8a069b48998cf286ffa4615e87398c3c3c1295d5bee272bdeb5166470a8923f7b79dc92b2a97de34ba87db2907ac84fb23d38f2e1af835f737488fc04fac70432d3a0b02a472f851025803aac692273273e27be1dd9679a4d626997c363ba706a7db1f4cdc07fe3c67fbec0aa8619038e05607d95a5ddc4b403cd6dabc41790adb6cd76eaeac3491c3cd6a8787e0f29c042b4e2afe987674b9495ef55768c696bc6c3df1c1e9a7c0456f478a1a1cc4c3a9b0f2cd3b42db8d0b6aa36dfec3d2c08d1398eeb75db61ae902d2da5a1efac7904b8ae32af1ff942c99769504bb5c56f5819e4f899e8bbacfd4682d82f41e179a9ddf9a0820cc4316f252d1d35597aeda43ab870887e67aabe79f046b03a9a83588994058a07baedbbbf9c01d833732efac89ae8173f902e831d579d31e4a409cef5e494a27bb6367e84fc57642048e44d687ce73dd9e71384182b262d63a715698132f218fc2c3611ed0dbf814799866c8c43b4aa7c13b5a53f9a337627d76bb960f60fa891f0076a538c396500cefd2dd1e4e024f9d83275f9b2c0ce6df41bb6488398fc657dba0efdae0019dd31b03227edc5229aff60cd083c0f0b66675baaf91c3206819a0c985bc3283600e9e6d62c6fab2c6aefd69829c75063c54ad11269ac5ec563ecd870c2af4cde6cec43e", + "ct" : "75750a143887ad763c130a637e5d75fc7b53999e8a085a74a5c7e4e2658d03586f36dd67bdd0622992fc440822e63534391a435c934fa7fa19f5196695513ac812e778928a677af37a8bc36a19b7e3ab05e185429aa5e5e17cacdd8971e3c551db83c585324277843c1783771379280d1393eeb26e9e7ff7006d437b7cb0fe373b2dc3238d87badf9edd767ad7b4726a777b99cd1d11f1bc16098b1230a194bd9435caa0730276ebc0c44a923e3a14751e125aa7100cbd682202f9a71bf08e28ae36f55c6fce998a4c474dd5a5d55d25aef332c3b4640e20b222b7305dfc21f60e9f5dd97c1987120ba0b7b7e85ce810f378d401987b824679ffe45ccade89e5ed45176bab9d4a14c5a753d32e113a2aba5dfe65ac75918afed6cb2122cf24971fab932b64e104a8a01c755b4fb86afd49d0ce1a1909192551f579c3587d1a61ba5b0415cf90d572320af3b0c5d5d672d4207228e75322fffb621200fcb53d970f6a74e06bd90d8f9a1cf23c87c07deb14456dc21d84b8f6ca45b8c3af6d6d5c110488c919617c116c25baef4a7a0d47a4b247c94440176dd54a014d639a6139d83498a585b5687cea859dbb32b852690c4dcd23ae4058498ee751aec8aff3b0f1f0efd4bb50636d1182e111a6a98f95f2d55f8f4e75c1ae8a55e851c5095bcd9d1ad86fc79b0bf9ad2f58293a624c2504b30469f7ed1c645549d37177dfcd95", + "tag" : "8fba48dab18a4beaddff24252e62083a", + "result" : "valid" + }, + { + "tcId" : 115, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "afd579aa1accc682aca54e142aa69df09802f020b24a42c41db58f6997edc678", + "iv" : "9f79d1da957491069d774496", + "aad" : "", + "msg" : "bafc6e865c48bd34b7f9329e35cfb286cd4dc31f8316171218bf0471dffd35a330a181697ca5178688dd87efe527924f90d1c78ba40de70952ff44c26efe2159e59358f3931573df9373a73b91ba9592e12140cc009feedd2595e5b6f066b5ef6de99d4c31552cecb0614f1dce990e46e7694382f3cf3ccfcd1ea62e563e5f0dc36cb5a84e0c0b3f1f8f3fa9100f487195ff2e3169ad08136aa8ad566548c9836aa00dbac74716c26e838c1486a0084d3dfd692585e2e5ae7c75caf0e7af60219f96116ae963b4a5899cb30a120daaca7833776692c25ad7c185e6a2d70ce03ff156cd25d76153539d6855773e21142f9ba0313562875f105a2b770a15b533fbf5110dafb69329982ab44ed1b9f321d7b79ae15a19d9f3bd4c504c24b23b812d514c19ae2a347cc18c12ce915a0bad7cc89a8720d4ba5ee0964fe05e4cc59a13f92c670b8655071e216f19ad05f4bbcca6dc7feeb188d6269c58065c98fcbbac183a9abb3811d80cb476544bd74b26991f3df987f0ed0ea6238659ac09a2250fecc0723ffc51647b74bdf454f26e11112c8bbd797f09a3be8251c6b5b319ed9537278cc1abedb32aa10840984b96e8636b289335846ae4fbd4a00f6600d98ebe25885c68d7043ce0dc5229d7e9bd51bea9b8fe0552f40688429c482629ced623f6074858147e73da3ff4ad2ae45c1a1c8a6c5b3b2c3d568a756608179f63b580fd", + "ct" : "cd48a6952868f7f7c8941652f6418b374db9afd4be179a948d336ba0d80438af895a21f268364fb1c5c6472f67bd4cb7e464068fe44377fb7cf4985b8428a068f5a1809498228fa8d8053650687afb9ebf3b19b43c38e56845e9350198ae0511efba7ea8bf8159a08f72e4227ec50da5b29dbb18fbf13cd22e13978efb04b02ba1a4b2b1ae171b612929d6772d958af38d3dfb2c11684a907d90b786b46ae494ed1c9da486cc7b54bd9cf2d34be34dd13013bd72e06fdad17ef143d5b857804de4a56409a35a4128fd752440fec02b9304cecce1bc6760d6fb0397bd1609ff303c9a0ea3bc5cc11482f083b6471f2e01d3d99ee23c35c37a62135d9cec9c69e053528448d813afda07fbd406ec74e0df2d1822bbf625392a2d91cc39d85c6de8ba43e5b7cf0ec2e4a0e18837f04b284d6ce6277bb91da9c0c3385bf0570181deeed3ce234e868b2c407a2a7d8d516b83cd86b844c23aaf3bece94a1f843007ccd8bc2859e0d64ba1614c2721bbb66a3a40e3f555a2b37e07fb15b116f69156a4260f1eb19d8140bc2ad3f9fd666ae35814e2fd1cfe178951f5e10cb85495e465773b4248bef9e7781e4a3fb6caf2f44180de42f4bff3772f3e87d8129db770c5e8a953e5a342c885ea1cd45a978792128ce420e63245ff0a1bb0730a7a506771e2a93874e3f1ee9ba9fc0af96a0d34d222d29aebd791416f399052adb295c3c43c", + "tag" : "32b276fd0c1da7a823a5af074aecacb5", + "result" : "valid" + }, + { + "tcId" : 116, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "0f112e59cdccd851c3b8e76c9f05a3b7c2e4feca5846afeb351c1cbcace82f04", + "iv" : "7147973339d86789a2c9a958", + "aad" : "37128be45f0a7f329546e1492c3c9c2d2534d5b1f5147e49ab91221e7c3edea21bbe47bfe3619437ce3c61e6e946c504f348296918219e51bf2c5598589cff", + "msg" : "102e5804dda1fb5d656077edb15cadb5d0bdee8c", + "ct" : "618ac626ae0e8d06c2fd2fb66be253dc26ed6e38", + "tag" : "d8d93ff975cb988f09174dcd439cb6a4", + "result" : "valid" + }, + { + "tcId" : 117, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "2ce6b4c15f85fb2da5cc6c269491eef281980309181249ebf2832bd6d0732d0b", + "iv" : "c064fae9173b173fd6f11f34", + "aad" : "498d3075b09fed998280583d61bb36b6ce41f130063b80824d1586e143d349b126b16aa10fe57343ed223d6364ee602257fe313a7fc9bf9088f027795b8dc1d3", + "msg" : "f8a27a4baf00dc0555d222f2fa4fb42dc666ea3c", + "ct" : "aed58d8a252f740dba4bf6d36773bd5b41234bba", + "tag" : "01f93d7456aa184ebb49bea472b6d65d", + "result" : "valid" + }, + { + "tcId" : 118, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "52350da5a572911ee0e0fcedb115af6f4570fbf9c74a11bc184444d6a621d60f", + "iv" : "d68ad045c1b9c2923cf5404c", + "aad" : "03a94b3841292d9bbf72f413c09167c54ee10537c049afe2bbcec43b18f3890b2fcdd3bb31e6d709274e199c0c4648eb3d8b38e0c1bf7f309443bef6937cde4123", + "msg" : "4e6e6dad2c16cfc6e7cac03636a4a6d88bd6a13e", + "ct" : "c7764411be13cfeaaece761bd3bb13552f088048", + "tag" : "bcc2544e79f34ea1076a12b76441d6fa", + "result" : "valid" + }, + { + "tcId" : 119, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "d058304c0ba039b2e2d08661fd8f6db88779bd5ce580eb766c1d6ab34b94ee94", + "iv" : "3c553397fafda0eb06a59f23", + "aad" : "cfb1fe1c47e2450109eaed4e1aac9431aa5db1e3b7eeacad3ebc9e8e1f3e0a823f757f619761e61ad05af8cef83104890940cd592137eb7ba5879b95759c8be1525f9a01fc01582d93a2a841336a104d169968c274b5a8c30883b4bd621725f69079bb94a174a3c94db62f2ae746d03200f01c19aaa8a3b89e78b99a62f76f", + "msg" : "0a064cd5e49845c4efb60fb343dc03faffa36c49", + "ct" : "a7d84ff71dc713161359b757af42c74dddbf53ce", + "tag" : "736e48a2b7792acc599baa651629a203", + "result" : "valid" + }, + { + "tcId" : 120, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "44c8d0cdb8f7e736cfd997c872a5d9c5ef30afbe44b6566606b90aa5e3e8b797", + "iv" : "6f39afba021e4c36eb92962e", + "aad" : "98d1ca1788cbeb300ea5c6b1eec95eb2347177201400913d45225622b6273eec8a74c3f12c8d5248dabee586229786ff192c4df0c79547f7ad6a92d78d9f8952758635783add2a5977d386e0aef76482211d2c3ae98de4baadb3f8b35b510464755dc75ceb2bf25b233317523f399a6c507db214f085fa2818f0d3702b10952b", + "msg" : "2e6f40f9d3725836ac0c858177938fd67be19432", + "ct" : "b42428f8094ef7e65c9e8c45ef3e95c28ce07d72", + "tag" : "32b25dfbb896d0f9d79c823bdd8e5d06", + "result" : "valid" + }, + { + "tcId" : 121, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e27e718e4b66c91e221f2a3df9da0013f7e14340006eca50dc30c4cc2ddeb679", + "iv" : "b46fed185e8b33215dd474dd", + "aad" : "2d2b6247f9c342f8d0432ce0715749d0bac0e2e3f28b785be8dc84b3a0e57a161afde34227277512204ffa4bceb6e0a4d021031b765540f7f613045f74e7e6e4977c04b78b5d3f8d4e420a9748c12d1f9aa5e03a27749be2785dd555a8cf0182c0826f2d60eed3c4059adf8872f3c4d81a963592472965cc0c66102167e4cb1ca2", + "msg" : "e39aeaf1d214f78915601fee9a3527d777674651", + "ct" : "750232115a5edea7b249a22c0cdae17f725d6f99", + "tag" : "4a72d8c30fc7e0f1806d9a817adae14a", + "result" : "valid" + }, + { + "tcId" : 122, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "fc1bfd0b58515c4e7906e2052596bb92de8c879806af47a4c726ff08c9ba47cc", + "iv" : "f3da3be574337b8f8c052866", + "aad" : "d26f7ff887725228f3109924ed9eaeaa8c103cfcaac1d6e3874d11afd8424fd030fea80547212fe7c8ac9f4ecbe304b62e5bb206ac3a8318a819b9701f494aefd22e84d227922102f5130f0685e88e25115c3ab9e8bb290c0df0715c4adb00a2ecc9bab5bbcc49cec60305a5b04f646b1d0f951673cf1eb4742c1a52beb2cd2f43a2e413e4a9f5679123b4d59f2ae14c27ee84e970cafcbb5a0736ad2636833cb644c9f2fb61a4a09fad511f4c1781c5685f94814d242c5e3eb4abe165732ab0258a2461c56d452ef1cf48b4ff0f331b91c2c71ce1c03877552837a12dfe75f78bf1cd615b3b2b864fd9503a5f5bea652870bce4cad5c726f1c512dae7f5f8", + "msg" : "9adfced8e23f7897b66efcc3468d63b87da79a24", + "ct" : "1875d3d76930b58361103d64220591feaad5c9a2", + "tag" : "223099bb16c30cba134e639ed95615b7", + "result" : "valid" + }, + { + "tcId" : 123, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "7ec20e38aa1b1f018d79903fc1cf6e260cec3733a19ad9e30f60b54e2ea6ebcc", + "iv" : "5ccd9cdcf97ac61364687bbb", + "aad" : "d9d2ee145b5c31a17dce932538c7e45da1c82abb80b0553251e442dbc5af9c126d3a76a24767c39b229bec8976a0df89fa70ea9ad872aa36d6b8b09aaa54698e7f29c2c2d12efb0b301cfb97076473dfa7ec030350e26839fbb7e1612dad93ff08e1119168c5fca56816c62b042f06d89e5a95da6a615e13ba4cad9f942534c539520d00509d0d4ac6d80c59e769d7e1aa7e12987ee05fb6a19b383c3348df6cbdcff604ef218338910a8e275d9a62b802cb07ec9249c9635e2437f8339dff3e21f79e9eb2acc2bbbadd520a84c58f0ddaaf8c32496d173b6b8c0c274352d40d47bfbd93069abdcc3d21c2cd330a8c16847f0e5299beb6a2d33be746de5c71f2", + "msg" : "bab28e0987509b1d6f9cf3aa90030795f125ee44", + "ct" : "ce4c58d3c7354d2d27e3bb41a62e5941fb1e39f3", + "tag" : "e177391d5e2cefa2f7d35e33a76566aa", + "result" : "valid" + }, + { + "tcId" : 124, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e40003d6e08ab80b4bfc8400ef112945a901ec64a1b6536ca92665090d608bc4", + "iv" : "9f095dafe6f6e0fbafbbe02e", + "aad" : "422d5efcffe364905984533f0a579d80b18bda7b29e6e46498effba53c350112c0bbb8dc4ce03bb0c69e1d0baa19f0637108aa4a16b09a281f232839d87b6d0e42be1baa7c67f1be970ea169d3960b9fe0a61f11cd2eb7398c19e641feb43f778e257a397063db5b3a6707e9db62387054f9f9d44f143583e63edad45a00251e5173d7505f22a8bce232e56c2c276a58033ae30d5dbf4e35a862e42af573be38c6406d9b4c7acbf275fe36c0ecf2c4642898a30e6146fac992a16405f98312126b7a3722f5dfb7dd4e4911c1426b2e01d04e9be6db3771100f7d7d4282e4ea585f3646241e807ca64f06a7fa9b7003d710b801d66f517d2d5ebd740872deba13d0", + "msg" : "38c3f44bc5765de1f3d1c3684cd09cddefaf298d", + "ct" : "d4a79f729487935950ec032e690ab8fe25c4158e", + "tag" : "876d2f334f47968b10c103859d436db8", + "result" : "valid" + }, + { + "tcId" : 125, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "820bb5eb3707e713d5fcfe3c98bb1ba733540ddf44b172746bb950957254adb5", + "iv" : "f2b947eae4311254417c5928", + "aad" : "f76c06fe9dfa7fffddae7d545977f1944bdb8e48bb8740ff1a9a90c260e1264fdbfa328ed8f183e672892a6d3464c176adab5da8ab3af7c08b71ad135d7b42c3ebd893938f82cb9d200bb50c26e823af951149407bcc05f17fbe8ec275db96a9c7aa230f1347bcf10202d5cb7fb16076f6a78cd620fdd67a9be58f6992e619a8314cb40446b654d1c01c9cc6a92e44a77b015f2cefb9e5284082951bd98ee7e834adf39306bdd4288296c276e63b0dba7b7269c63e0e77f3df0debe8fe36454ed7ab332db77d2d9d7e1832f36e13ac6c88e383dc8533bc624a27ae378758742a63e39d54fec827b19c63c692cdbc6a498ce80c5c112d461cbed6c93a458573c765c759776e7b8e3430ca389991996f895ee16fe538f2de3a902f8423138f05e87e01c1adf2232ce9eff100b39452565c10125b3a852183f8026b1cb8281e9e2e6a0fbdde64d0f4c2984a72f1ae2bfbb409c9de9ad2244860996e1053cc8cdd70511bb265f20561a0337de4891fbf293f705fe040f187ba43bf13fb5e02031f8edce5db10ef5d411a448ce0903dde943d2e199f0e4af2ad3ab2a534f0d6418acbc5ea9340356e11036bf6dec306419177630d36b41a0e646388f6010227a323f9570f43f2f14a8b9fa346ad0459c0c28ce6ca2eed98983bd08db82bfd0945bd4c94bd82a4046876d7a3844a4fb9365284b1511b6fb36a2703abc9b03a6244bf", + "msg" : "81c37b34c4369ecc1a9cdd6f1557133e59249165", + "ct" : "8d529d8a4f0d7ec4e41d8d361663df53c479ac34", + "tag" : "d509e3e1eccfe38f7c63f9a55f42946a", + "result" : "valid" + }, + { + "tcId" : 126, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "65e18f70f168abaf388104c9b37a9686aebc7743f0e66b84b7c7cc0e3600f655", + "iv" : "8d564420fcb9a98e7e07475c", + "aad" : "016dde724536eee27187907263e4a62f3b637eaa8ab6f86d0343f66f7f73c6f8c3416cf253532454c045557ed7a371c2d6b8e19e0101e1109cd7227dc5390545ff24484031957749514379a77a33df0fd129f80e9869747b6589fd29a6935aa37b00e2abbbae2b67904726e9fe22143080af18821ff10c5217e845cd6e0ef2513c1d82c14f9d3933f3fd5c6364075aebef6c0f5c97fa343aa192ba8c526b7ad4c71c4c19ad2d5ae05b07176a5e66d486889a2e8f9ef80b9c0680cf887f60137f6266ec335a5f1d74dc41dec1653a96d61b75f4b569b9328f6b2fb40391704f66e058e92dfc15d77599018d74907a9bb8870c5c446e81fa7a764a549f6a417326b52fbbe4f5885e6455be2890c3a8b97a9fd0c92c085edfaf6a4f28dfec0243aa79a71d123282d4e9a0b3497ad569db869e56638e271f1205a52fc38cb74767e4bb2f37bd437083e994395e98454c04092d292c681ade9e398589df6cbf9b3196d12c8153740647af018cab5f9bf3e3db7deea221c73f377b96d368ff8d9ffecb8f44d50b59fafc90f655ec9271c9c1d032cfb0f23720d01981c26296536e66cdb8c390ad1bca90e6b2711170665ad52aaa188f87ca96888d3d932e6c3bf32891cd746308b0d6345ed8cf7c1ad88442326a3892e60afd5c86a2d062a461d8896446154e9148aad5b122437e26a52ba1b620d085af628af5ada9fff664d4a9a230", + "msg" : "12d3cc4473970296d2918818fdcf1a570d2d4821", + "ct" : "2844b68b9356049934b031b0d6de55b50fab0f46", + "tag" : "387bc3a46530bdf24b1cfa67899369ea", + "result" : "valid" + }, + { + "tcId" : 127, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b15ab816ba505ec42b528066d9119b4b2ee38159ce54a26bc5d661127e05222c", + "iv" : "75e3c608a39367dc4aa748d0", + "aad" : "005931a2d5c5bcedc716c3f246e21b3a46d2a6b1ce73644653e0cf277efa492f12fb2b83f70bae8737d53cd76254dabca8422d4ff9396c265d57e4fd3d0cd1c38198e229637c7fbfff468fcdb04ca12101865c08bbf55689e1299c5e7a430296c47a874d9956557b2cb32fd3f8073f85fefb6d2005c5d3329e40dcb957f5b01d7f1582ea359b947d5669da8003c009f8ecbfbf094fb8155cf89251ee4a91a43a96e3f6d302e15753dd48dd5e3b87e093021059ec323d38d3ee72290521eefd54cf708aa9e81869b756c3fc3c9a60e12226ac643bf7a91951e5509159b1e298bbfe88fd8ee659cac98c904f68c928403894fc89df100d6f30fd1ce20666815929b6eee39ece510eb53567e35cbe49dcec0f1b80fee861ed0af1cc759d477f306a5e1273e64c7e33554d11d79632006b420e7c71d36fece18d75a8b5773171ed071c26664fc0113277e3356ab30db05ac62ea5b975e36413572dd39e5c22d5c42bc82ab0ab85b54fbfaa527d1344dc3dfb18b941b05bcc5b47d25e18ef936f3918ed87cbf5dfa67989a038e2f747345c4b8d27b101c944f0f1d6fe21cd1a653c17530f9a893d7fd48afafcf12bf005fe044a000e8deaf09bed39ba62784bd5b88ace564806a9b5e0bf40f9f655fdd5bdc4bf568c5abb4b84ec61a85f0038b4f4cc3e75c3b3f99e62b99292d510f690c07c18af41b765fe5a1ee9484cf04c69f3f49c", + "msg" : "8b2a6a9604b25d1670b7d869c649a05399b8ada5", + "ct" : "371fa70af8a198cb43ddd545e74b806246f7e932", + "tag" : "014a0179b81691d09011dcea5739551d", + "result" : "valid" + }, + { + "tcId" : 128, + "comment" : "special case", + "flags" : [ + "SpecialCase" + ], + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "000000000000000000000000", + "aad" : "", + "msg" : "561008fa07a68f5c61285cd013464eaf", + "ct" : "23293e9b07ca7d1b0cae7cc489a973b3", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid" + }, + { + "tcId" : 129, + "comment" : "special case", + "flags" : [ + "SpecialCase" + ], + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "ffffffffffffffffffffffff", + "aad" : "", + "msg" : "c6152244cea1978d3e0bc274cf8c0b3b", + "ct" : "7cb6fc7c6abc009efe9551a99f36a421", + "tag" : "00000000000000000000000000000000", + "result" : "valid" + }, + { + "tcId" : 130, + "comment" : "Flipped bit 0 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9de8fef6d8ab1bf1bf887232eab590dd", + "result" : "invalid" + }, + { + "tcId" : 131, + "comment" : "Flipped bit 1 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ee8fef6d8ab1bf1bf887232eab590dd", + "result" : "invalid" + }, + { + "tcId" : 132, + "comment" : "Flipped bit 7 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "1ce8fef6d8ab1bf1bf887232eab590dd", + "result" : "invalid" + }, + { + "tcId" : 133, + "comment" : "Flipped bit 8 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce9fef6d8ab1bf1bf887232eab590dd", + "result" : "invalid" + }, + { + "tcId" : 134, + "comment" : "Flipped bit 31 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fe76d8ab1bf1bf887232eab590dd", + "result" : "invalid" + }, + { + "tcId" : 135, + "comment" : "Flipped bit 32 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d9ab1bf1bf887232eab590dd", + "result" : "invalid" + }, + { + "tcId" : 136, + "comment" : "Flipped bit 33 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6daab1bf1bf887232eab590dd", + "result" : "invalid" + }, + { + "tcId" : 137, + "comment" : "Flipped bit 63 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1b71bf887232eab590dd", + "result" : "invalid" + }, + { + "tcId" : 138, + "comment" : "Flipped bit 64 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1bf1be887232eab590dd", + "result" : "invalid" + }, + { + "tcId" : 139, + "comment" : "Flipped bit 71 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1bf13f887232eab590dd", + "result" : "invalid" + }, + { + "tcId" : 140, + "comment" : "Flipped bit 77 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1bf1bfa87232eab590dd", + "result" : "invalid" + }, + { + "tcId" : 141, + "comment" : "Flipped bit 80 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1bf1bf887332eab590dd", + "result" : "invalid" + }, + { + "tcId" : 142, + "comment" : "Flipped bit 96 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1bf1bf887232ebb590dd", + "result" : "invalid" + }, + { + "tcId" : 143, + "comment" : "Flipped bit 97 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1bf1bf887232e8b590dd", + "result" : "invalid" + }, + { + "tcId" : 144, + "comment" : "Flipped bit 103 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1bf1bf8872326ab590dd", + "result" : "invalid" + }, + { + "tcId" : 145, + "comment" : "Flipped bit 120 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1bf1bf887232eab590dc", + "result" : "invalid" + }, + { + "tcId" : 146, + "comment" : "Flipped bit 121 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1bf1bf887232eab590df", + "result" : "invalid" + }, + { + "tcId" : 147, + "comment" : "Flipped bit 126 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1bf1bf887232eab5909d", + "result" : "invalid" + }, + { + "tcId" : 148, + "comment" : "Flipped bit 127 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1bf1bf887232eab5905d", + "result" : "invalid" + }, + { + "tcId" : 149, + "comment" : "Flipped bits 0 and 64 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9de8fef6d8ab1bf1be887232eab590dd", + "result" : "invalid" + }, + { + "tcId" : 150, + "comment" : "Flipped bits 31 and 63 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fe76d8ab1b71bf887232eab590dd", + "result" : "invalid" + }, + { + "tcId" : 151, + "comment" : "Flipped bits 63 and 127 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9ce8fef6d8ab1b71bf887232eab5905d", + "result" : "invalid" + }, + { + "tcId" : 152, + "comment" : "all bits of tag flipped", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "631701092754e40e40778dcd154a6f22", + "result" : "invalid" + }, + { + "tcId" : 153, + "comment" : "Tag changed to all zero", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "00000000000000000000000000000000", + "result" : "invalid" + }, + { + "tcId" : 154, + "comment" : "tag changed to all 1", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid" + }, + { + "tcId" : 155, + "comment" : "msbs changed in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "1c687e76582b9b713f08f2b26a35105d", + "result" : "invalid" + }, + { + "tcId" : 156, + "comment" : "lsbs changed in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9de9fff7d9aa1af0be897333ebb491dc", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 128, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 157, + "comment" : "J0:000102030405060708090a0b0c0d0e0f", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "029e0e777db092b12535d043012f09ba", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "f83cee467336e1a09b75f24e9b4385c99c13e6af722256a66129ece961fe803b167bad206f5017fb", + "tag" : "09338a42f0acc14f97c064f52f5f1688", + "result" : "valid" + }, + { + "tcId" : 158, + "comment" : "J0:00000000000000000000000000000000", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "f1be3b06b7feac07e7eab629f556047b", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "0b32b648a2c28e9edd7cee08eeeb900034cae7215e5ab1e201bd2eed1032c5a97866ba582a3458a4", + "tag" : "90be3606de58bd778fa5beff4a4102bd", + "result" : "valid" + }, + { + "tcId" : 159, + "comment" : "J0:ffffffffffffffffffffffffffffffff", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "de9eb63b1daed321a11b7547cc9e223c", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "575e2ecec2b3c72d4e80830d0d859ad9e42c29c4a68d8d9d8d23434de2cd07733be49d62ac1ae085", + "tag" : "6e4d6396125a10df5443bd0cbc8566d1", + "result" : "valid" + }, + { + "tcId" : 160, + "comment" : "J0:fffffffffffffffffffffffffffffffe", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "40bb0abebc483ff6d5671241ff5d66c6", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "2a818888d1f09f32aa7beedd2869b446575e2ecec2b3c72d4e80830d0d859ad9e42c29c4a68d8d9d", + "tag" : "dc481f172545268eff63ab0490403dc3", + "result" : "valid" + }, + { + "tcId" : 161, + "comment" : "J0:fffffffffffffffffffffffffffffffd", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "20d5cf305e630a8f49e3bb4bab18abc9", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "96d36b795f8e7edf6a8e0dbcd20d6c072a818888d1f09f32aa7beedd2869b446575e2ecec2b3c72d", + "tag" : "8a3a22bf2592958b930292aa47f590e8", + "result" : "valid" + }, + { + "tcId" : 162, + "comment" : "J0:000102030405060708090a0bffffffff", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "255358a71a0e5731f6dd6ce28e158ae6", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "cfce3d920f0e01f0bb49a751955b236d1b887baefd25c47f41303c46d5c7bf9ca4c2c45a8f1e6656", + "tag" : "2db9dc1b7fd315df1c95432432fcf474", + "result" : "valid" + }, + { + "tcId" : 163, + "comment" : "J0:000102030405060708090a0bfffffffe", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "bb76e422bbe8bbe682a10be4bdd6ce1c", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "69a24169792e9a07f6e6f4736fa972dccfce3d920f0e01f0bb49a751955b236d1b887baefd25c47f", + "tag" : "82ad967f7ac19084354f69a751443fb2", + "result" : "valid" + }, + { + "tcId" : 164, + "comment" : "J0:000102030405060708090a0bfffffffd", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "db1821ac59c38e9f1e25a2eee9930313", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "4e4417a83beac1eb7e24456a05f6ba5569a24169792e9a07f6e6f4736fa972dccfce3d920f0e01f0", + "tag" : "472d5dd582dc05ef5fc496b612023cb2", + "result" : "valid" + }, + { + "tcId" : 165, + "comment" : "J0:000102030405060708090a0b7fffffff", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "f7a02ecca03064b2ef3cce9feab79f07", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "6f8e174efca3097299f784efd4caff0bf168c3e5165b9ad3d20062009848044eef8f31f7d2fead05", + "tag" : "caff723826df150934aee3201ba175e7", + "result" : "valid" + }, + { + "tcId" : 166, + "comment" : "J0:000102030405060708090a0b7ffffffe", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "6985924901d688659b40a999d974dbfd", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "af193090ce3d43a388a1d294a09616906f8e174efca3097299f784efd4caff0bf168c3e5165b9ad3", + "tag" : "3b08958be1286c2b4acba02b3674adb2", + "result" : "valid" + }, + { + "tcId" : 167, + "comment" : "J0:000102030405060708090a0bffff7fff", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "3f1188546c65ed0fc55e75032c68ee44", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "5deccf838b2cf5f869c90d2a611160b1e578ab8121b93735cba4a1930647b8c4c84bf776333ee45a", + "tag" : "c14d52208f0f51b816a48971eaf8ff7e", + "result" : "valid" + }, + { + "tcId" : 168, + "comment" : "J0:000102030405060708090a0bffff7ffe", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "a13434d1cd8301d8b12212051fabaabe", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "d2cae1684aa407a13a2e2da5357e29f55deccf838b2cf5f869c90d2a611160b1e578ab8121b93735", + "tag" : "ea2d018099cd7925c507cef0ceddb0ae", + "result" : "valid" + }, + { + "tcId" : 169, + "comment" : "special case", + "flags" : [ + "SpecialCase" + ], + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "00000000000000000000000000000000", + "aad" : "", + "msg" : "5c7d3f81d4b5055ed6f8db53614587a4", + "ct" : "541b835dc828d541073f7d7d7504ebf5", + "tag" : "00000000000000000000000000000000", + "result" : "valid" + }, + { + "tcId" : 170, + "comment" : "special case", + "flags" : [ + "SpecialCase" + ], + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "ffffffffffffffffffffffffffffffff", + "aad" : "", + "msg" : "6a347ad1190e72ede611044e7475f0eb", + "ct" : "a3f36154331c196624564bc395e49c3b", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid" + }, + { + "tcId" : 171, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "fae2a14197c7d1140061fe7c3d11d9f77c79562e3593a99b", + "iv" : "bc28433953772d57bbd933100cd47a56", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "1bb94331f26cad24036cfeff34b89aaf", + "result" : "valid" + }, + { + "tcId" : 172, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "cee9abbc26b63e169f0ced621fe21d95904e75b881d93e6b", + "iv" : "1e8259e0a43e571068f701cd2064fc0c", + "aad" : "", + "msg" : "46", + "ct" : "dc", + "tag" : "af1f5535b125b34fc466902ea40cb3a2", + "result" : "valid" + }, + { + "tcId" : 173, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "189f0bd390ba40632586a45c39735c2b87113329c800f394", + "iv" : "c84442d6975f0359737de0fa828f958e", + "aad" : "", + "msg" : "b4bcd7b8eeca3050dd17682c6a914e", + "ct" : "2aab5c87dcb4a4dae4e975ddb65aab", + "tag" : "6b03b7557c7131e2352e495d54e61aef", + "result" : "valid" + }, + { + "tcId" : 174, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b0724f15df5b792c2f49bc51df0ac5aad69be0030981613c", + "iv" : "13cd526ec77b58f62d48d03f8b88f2b8", + "aad" : "", + "msg" : "8da3ab9c3d195b04df452ad23953da4d", + "ct" : "d127fd2e67c0887d90eb92b91f357d97", + "tag" : "eb05bda937faeed27f8833295d4ba559", + "result" : "valid" + }, + { + "tcId" : 175, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "998750ba784841e40a7c5b03985732b6397e5459a3843954", + "iv" : "1d3d62eccd8ac5e896f2654a7f606fc9", + "aad" : "", + "msg" : "2f60ca3494a958dc3e6ebeb5d0b4e6dda0d0c4331ab9c957f6422a5100878ebf", + "ct" : "344c2cea17b06cb3da272e22a22a3a71ee0eaa1959a7facfff464660ddccedd1", + "tag" : "bab7fbf499ff06aad5f757b1c1a4fcc0", + "result" : "valid" + } + ] + }, + { + "ivSize" : 96, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 176, + "comment" : "special case", + "flags" : [ + "SpecialCase" + ], + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "000000000000000000000000", + "aad" : "", + "msg" : "0b4dbbba8982e0f649f8ba85f3aa061b", + "ct" : "3f875c9bd7d8511448459468e398c3b2", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid" + }, + { + "tcId" : 177, + "comment" : "special case", + "flags" : [ + "SpecialCase" + ], + "key" : "00112233445566778899aabbccddeeff1021324354657687", + "iv" : "ffffffffffffffffffffffff", + "aad" : "", + "msg" : "1ae93688ef7e2650a9342ad4718b2780", + "ct" : "210dabea4364c6d5b3429e7743322936", + "tag" : "00000000000000000000000000000000", + "result" : "valid" + }, + { + "tcId" : 178, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "5019eb9fef82e5750b631758f0213e3e5fcca12748b40eb4", + "iv" : "ff0ddb0a0d7b36d219da12b5", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "7971284e6c9e6aac346fe2b7a0a064c2", + "result" : "valid" + }, + { + "tcId" : 179, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "21218af790428f8024d3e7e1428c9fcf578c216636d60e73", + "iv" : "34047bc39b9c608384dff5b8", + "aad" : "", + "msg" : "e3", + "ct" : "fe", + "tag" : "2e982e24b81cd120d35a70fe6935e665", + "result" : "valid" + }, + { + "tcId" : 180, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "3a8bf543c480925632118245bcbf5d01522b987a31a33da3", + "iv" : "4ebc13cf4636cc7c45e560a7", + "aad" : "", + "msg" : "53fc72e71b59eeb3", + "ct" : "99f2ff1c8a44e5f2", + "tag" : "6870f104ddc514477b400336fb01860e", + "result" : "valid" + }, + { + "tcId" : 181, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "92f4d2672fceec43963ccffb17e6ea7578b11418b06a3b82", + "iv" : "6e7ff7f0797685cfc44b05ff", + "aad" : "", + "msg" : "c3ec16adb184affa8ae9738bffb916", + "ct" : "afe8ef41591bfcc00db3c880ceb186", + "tag" : "29fff7f285768645c9c8bf7a471c9393", + "result" : "valid" + }, + { + "tcId" : 182, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "bcb6bc5ee6743df1396a34639327b25809ec9c81dd6a0c0e", + "iv" : "be0326d23bdc2c64648d13f4", + "aad" : "", + "msg" : "80474a3a3b809560eee2ce7a7a33ea07", + "ct" : "90339dca02ef717f1603994aee6cf6d2", + "tag" : "e3d33e01ce64f271783147de226228bc", + "result" : "valid" + }, + { + "tcId" : 183, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "5e1d28213e092536525bbae09e214af4c891e202b2b4fa4f", + "iv" : "b6be6cd0681235d826aa28ea", + "aad" : "", + "msg" : "53d59433a7db7f41b31ccb6d4a2d789965", + "ct" : "b98ed6321679941a3e521834296686ad98", + "tag" : "9f50c03e055e519712c582ec9db3235b", + "result" : "valid" + }, + { + "tcId" : 184, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "7f672d85e151aa490bc0eec8f66b5e5bee74af11642be3ff", + "iv" : "b022067048505b20946216ef", + "aad" : "", + "msg" : "ef6412c72b03c643fa02565a0ae2378a9311c11a84065f80", + "ct" : "addd303651119e52f6170dfc7a915064253d57532987b9ab", + "tag" : "fa0484f8baa95f5b7a31c56d1b34c58b", + "result" : "valid" + }, + { + "tcId" : 185, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "969fed5068541d65418c2c1de8fe1f845e036030496e1272", + "iv" : "817fe51c31f2879141a34335", + "aad" : "cb", + "msg" : "3d8233191a2823bf767e99167b1d4af4f4848458", + "ct" : "0d2c3a3c0cc4b40e70ed45e188e356a0e1533b31", + "tag" : "92909a80e90540e1878ab59ef300072b", + "result" : "valid" + }, + { + "tcId" : 186, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "fa5b9b41f93f8b682c04ba816c3fecc24eec095b04dd7497", + "iv" : "62b9cf1e923bc1138d05d205", + "aad" : "2ed8487153e21b12", + "msg" : "18159841813a69fc0f8f4229e1678da7c9016711", + "ct" : "c7c1cbb85ce2a0a3f32cb9ef01ad45ec1118b66d", + "tag" : "253317f98bdab87531ece20475cd9ebb", + "result" : "valid" + }, + { + "tcId" : 187, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "fbfb395662787e2d25a2e7510f818e825936a35114e237c9", + "iv" : "3f1a1e02e90a4ba7a1db9df2", + "aad" : "74318d8876528243f1944b73eb77e96e", + "msg" : "2952a3d64107d5cbb9602239d05a5c5c222cf72b", + "ct" : "ecf5e403f19c007c8da7a456caf0a6d75762829b", + "tag" : "e0877a100f9dd9d6795f0e74c56a9fab", + "result" : "valid" + }, + { + "tcId" : 188, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "5d8e9c2222316c9ed5ff94513cc957436ae447a6e1a73a29", + "iv" : "0802ae86c75a73bf79561521", + "aad" : "5ca354a4cb8e4fc9798aa209ad4f739dc7c232fdd1f22584", + "msg" : "42b4439e1d2116f834b91c516a26299df279956b", + "ct" : "94d844d98b9467daa7e8dde7f4290037354d7fb2", + "tag" : "62196638590cef429d6b1d1a59839c02", + "result" : "valid" + }, + { + "tcId" : 189, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "11b18ea39c38491593fdd5e6e4ab8b4a0129a53f49ed6ca9", + "iv" : "0952a70d993188c1dd8891a5", + "aad" : "", + "msg" : "7153217813c390b8d458be71fad1afb87971ffbca3a9411e3e7abe8b8774f987167acfeb5296e19b408b581ad6cab08c8dc81d40cdbe1c6592fb573bd7a3c6", + "ct" : "e46387d0324f3e8ffd287b35e4b21f7e71f62ba75f13c032576ae8344f9d520a6d61ef9f99b9a0dd875d2692203ab668f7962f2ac9294f91106a3884477098", + "tag" : "36dce405ee69e41527fb7808230a1123", + "result" : "valid" + }, + { + "tcId" : 190, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "ccbd0f509825a5f358a14aac044ae2826bb2c9eaaaaa077f", + "iv" : "9189a71ac359b73c8c08df22", + "aad" : "", + "msg" : "a1ed1007b52e36ec0f70109c68da72ee7b675c855e3e4956d2dcf9d12f675d6933f677ddcc58face857699d2e3d90adcb8c6c57c9d88b5dfcf356de4c0b63f0e", + "ct" : "e9915bc5aea63c8bc014f2ae6a4986b03115ff1f34ad6c0acd74ffca07c453ec3f3ce6902d5ff338c588a34a1c3b30ef753ec7001572cbfeafe690fd00f59b02", + "tag" : "fbf19b6b90e2d9df7ead0c3bc6e375a2", + "result" : "valid" + }, + { + "tcId" : 191, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "c0a52b33c0095ecfe1f38e3494e194739ed974b8c7c08a2b", + "iv" : "1debe7394ef2a2a59988344f", + "aad" : "", + "msg" : "7d989848d822a5c6a0fe3e316edc0adfae9dd631da2e5d150bb6aefa041505accecd2ba3a27379989c471bc7213a84ffe5128850e271d518798d199e7b8b657c39", + "ct" : "7f16df48f09a349053440fac4b835355c24c95317b82bb8f91bbc1918263300c0a4a20a3fa03c00807b82839ffaf898ce237fee3d04f76f29cddaf44868f691103", + "tag" : "6bf342308dba90792545dcb67ea785c5", + "result" : "valid" + }, + { + "tcId" : 192, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "24777288326e1a2190a318c77188a7912d0ba8d41423a29c", + "iv" : "f2f41982fe0f017ae4ea1b06", + "aad" : "", + "msg" : "60b8beabd7e4a36fd3666e13a4cfad405ad7b0b17a614577ef9e9dc159b2040cfb61cbe9a2a856053cd46a889b8a8fde21db8822d6b346f665e03ac69ce86a15185bbde8cc9abf0ef934fd22523731fa2c3c19c2cb4579e57503b0322dbd29ee30c63045498e402518511f58525626b258703f9d01dc9351bc62ea53c2a9bf", + "ct" : "18cab25b5d7c4cdf632216123f74393324bd13dcf0703cac6faadcfc7ed0a7c0e4ad962d9afa1c6357fc20345b9f43dfcbc62b72a7b462b8e713b1c759957be6c624f3e24ff62b27a94009173e721a3a9939bebe78855c842bcdcd51bc196d66aad79da4f09b38137b1a6f2a39456c1b6189cf8957b26b0c21358de69015ed", + "tag" : "bfe7ea91f4622d12de15453571d440c4", + "result" : "valid" + }, + { + "tcId" : 193, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "d045c6eb173f440843faec3e9374602a94ee3f7176312208", + "iv" : "98e9153daca2522e3162cb15", + "aad" : "", + "msg" : "3f0b30dc963a82d182c035b5a823060f07c4123792e6cee6bf91fea3c52fa66bb6a93ea6cce9f4813eb95bf18f816c00ad4fb56932827a39efb2fe56804e604a606774ee92ad46cd8c172a0d2bdea2fc99f67cd82c6024c315cfee6dbb8d27f745c9d0ce9bf5d09724f4bed003cf39478348b3304baa4ecc9974fc4f3ff93f95", + "ct" : "9663e6f98b2768448e6dd0dd780e145668af5b002257e353213868c9cd9fd3a1e9427530327541775a093123076d34985db3aa248cd55e532609d1a39274c49216ea20fbab719b9c7e310b27877b9a33d1b69ab747afac944d1e97ea789367821c331f00b5d618402bfc57884d18edbd60c4dfe218c08080b8e3479ff84bdfb5", + "tag" : "fc2ff62a41bdb79afc369842e4eccabf", + "result" : "valid" + }, + { + "tcId" : 194, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "3493fc8761e9dc247585046f2b78aa7f138ff9a9d47d9b39", + "iv" : "87eafe6caead7f916c11ab76", + "aad" : "", + "msg" : "5338ebccc96896001715fd3a2b88710f6afd6ef479d7332a6cb54a3a46b35682c91f54ed7f4bd501c50d51c3cb6a74d21e269b832d985a30f63b79e82fdfcc21cea5c087e648de740c4c1a327eed5c51acf7c67a5768d985bc93eed979bcc2bba6eacd085389085329db182413b654795fd7b398775ee3628f386951bc39f9405e", + "ct" : "745dc7936ac2dd20b5f9ca87c6e7d9d5b7c57a8802d36f153bd81d96c88f1bbb81d807444e211b8e7e069a681fd8dd6c2567dcc32a6b840902c769fb21ee07ddb41a7f67e2fa5c4ecbe6619c47f019ffc32d5033d4769b5a73fe52988edbebd9e965a8b825f6bc500143b456b4089588a5df6e9d56e6188da26a942b5383304709", + "tag" : "a7c80b93a0fbbcf48d784de303d1116c", + "result" : "valid" + }, + { + "tcId" : 195, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "0b68b66d5182fa6c3b08edd50a0a7483f025935a0d64abcf", + "iv" : "6fa4902beebd20e0e33138a2", + "aad" : "", + "msg" : "e42ad7f89a187d9959681475515fa117091556097c0d866dea5c87ab45d94b89777938eb381f6f24bd222684be49d0f78223aa48193ce9e9a83d007c26fe4ad4d036040b81021ee4408185ed5f4fd871def6f5501bfb4d5ad5b91cc4c33753e8a8a0b419ff7750178bb305662a5913bf5ac97424114c2a596be64fa84e6ace89f0a5a34e305950b4fa504c5d0cac499ce6c142624a618c2db9ef33878e8c014a58f974356cd6773749942b4c6747aa2e19f68d086c1d3305da85f9f6528b725cfb428b583c727e4c4018c8c197d8fc356079d6f4eb89088925fabb0b02100a647bce9a956fc447f541f4a82ff1d856383ceb3463489def07ff014949d59ada", + "ct" : "0e11afe5baa1dcc26fb4ce1a14530129a108edc67b511f979974d31d07974dc6ba4a1e7b9cdcc066e77e70a5147ffdc65b29bc5259226edc9a279f7a4375ddd39e0d3fdbcb084bd4dc26a489d3afc4be4fb20daa00b72fbd662dabe455cd47859bd3d38284bccd8e7f8d320948054f177f75a94e0b13935e5958c159029d776c4d586088b762563e82343fa8a6beda38071bf1cdafce3f503d8fc1a92478b7f630341b0bb12d4e5b59d60eac69c95214decbd49aa684716649752de35466abfa39361486a3572f61e3418d74e6d1192f07438ce541ae96f73daf0efb8c4a5a7bb44a6d0bfc707eb0ff9b62c157f749f3a3a6a58f4cf27146b5d87f501d7f72", + "tag" : "ee53092e3b28d61488d9cb59a718a4fa", + "result" : "valid" + }, + { + "tcId" : 196, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "a5e1667400c497a927eddbf37566d295a09e1f061b24af46", + "iv" : "c8cac0a02a3b3276c357c2b3", + "aad" : "", + "msg" : "07133989d3c42b89755d10fb60ec4c1b22521a11a304f00cfd7cc59ab54779178008d05ef2960e1d2b7011fa7a8fb6bb27b0bc54fb509084ed7a5a697b4d72fe24fda3da0a5ac5198bc1db4b91eac9c185ade810038346a2335aa1ccb0eb81d35a07ba0b89b4870cdccd367bc3d7ed1ee3f242308b29debd9f12e4e6dca74a3f42f84899035f899e4d0f9ccd1c30c8b32d21779d555f0a03bd5d5c5e4447a92098a10c72116b97722c7019da23f6320f47edb9c95c1ba6b37acc02d63acc50ddd0d26969256003011d7f4cdc2ab5c24e256da648ed1b0eb56c95c57a7fccdd2345f359c0bce6a2f0f49d7184a0023dd05f2eecbcc70fd0fdbae06f425590db38", + "ct" : "841ca3043455e480153af62a17ce904f0843906120229384c9bb2013b441695df24987d37da6b20307fcead58419b11e24f7b5f23a13fdac7555189b645ae973f2725010f779639d870ebf382b0df7aa97e202d9aa3269f4f577b1e1dd001cd1ac6dbdd3968b2f2f586f948d642976baf748121f9720c6a8ac86ab21ecc1dead08f0dbd0f1965cc6bbc4f215a53a630d2848d70c039f9869eac911bc049f8a470f76661bcfd05c07e06317a1163b208b8626eb5616fa5d0ef6b877e4290ec0b0e3eaa50122219a0c60b2fd17629e91962009161b6687a0e6810e0a40c9f7f617d04c0d71e03771ef8da5bc950c7c7dfc61cbacf11b3c143310956c7736c96676", + "tag" : "46e921d8fb4fa03183ad427b302c165d", + "result" : "valid" + }, + { + "tcId" : 197, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e602188abf6a91f3e258838cea6befeffcf6257a509c3e95", + "iv" : "9e35d3ef1897c5fe3f647204", + "aad" : "", + "msg" : "3b9a6edc44848c072341fd4af51ec116ac328f69cc5a3354e49299fb2e5d22fa0084e30b36ecaf54309397b2b498d686087f3457698c3639e73ca18c78c3e021d673986cfc2ceb4d07e66971e976f58f0336f82c7fc0d52d66610f26ca3bfe53c0b01cf7c207306db904c1ad300ab95c56fde820a8edd256f2b9906b312bf7af5ef4a806f618ddfcb67179b03fff80a245c38d8f4cff2875b71a0bf69129caf97121462e0501ec6574ede94706f4a04d2fb301d415c22ea12157d2e919bc7a0169a5ad5c7bb5761a8531abbe77d66a4871b3f27a7170f099044b9fdc50a8cb3b894252a501cc896ac4793bdb478bb1cb99c02341d7238dd8d593cfda02f7d520d7", + "ct" : "167183661675677625bed2d5f55f728dab80d7f06f629d99e58b45069fe9d7428e8961561b11245c709ac9ebb5c59ac2a89d8375d8a01d849c7733a1b482529927e3f1a1a53f63a4be08a11c941c634cd40373c42ffb2449c641bc9e39eafbcf9c0fba677e36496f73fc70aa0972224901ab04b0a196ab745262021b2313a8464187fecec43adb406258bddcd8c9d04dc2ae29e65d54a89dd0f1752d6d950dbf7da4dea0a7b9465579503fc8ec4451f4b39878ac4754a1aaf7b0b73fee11213cb8e601fc6039393f72e0e079ee97ecc610241757da2db2f51d5ed121481540eff47287744dac43375c4f48a46af70190453a17c3c78d735ba1d1fc76a330e6cbed", + "tag" : "c72035314f43d256f8d845eb696bd943", + "result" : "valid" + }, + { + "tcId" : 198, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "62d347587ef0d58d6cc3ba2ae7af655704ac4dabc1cfb29c", + "iv" : "34e6e296f7625999bc9f02e3", + "aad" : "", + "msg" : "823a005097d7811a4a81636835716670d7e239fe025978d9453461d8b08955fc9f92f297f0474177e9f730cde714467fd376b370ed96725497083f0fb7de9de1037f5094bb9cce8a7ef3137cfe31824ac1f641af92e2806c92e3c58e662c89cc259b3da66bb278a7dc08de9240eeef7151f88ec465f258ecc01b7a2cdb3e188eeb689813c9fb4199b8ad62cc26af1f52f1f3aa02ef3b605deeb0f20a8f00a9f9ca3d153e51d81ccafa07679b438450d0d46e457d5323d3ad385300930e222517b862ddf8b1253df0e20f51eae676cf83692b6ae6d4cfe35bcf43d2cec2edfb72bf9219e8b05aa61f900c804eba59c1007f2ddadab3e1dab4485e5c77f7a988095c5a447c7cd7ecefa26527dfcf8b4615463f12e3ca6910a8a41b07ac4f58e5219459954131c85f8aa70b943038e1d6e9909bb647707bf26a5ceced87298e4f4e616c0cc1edeb8e0c5a6d214918cd245e5d7d38d8c8ec141ddbba354cd2d9b7dd21132d9e4af58f4b6b69eeab9ac0ebd616f564bb4d5a38232d03e7fe62ed700c7761ba25a784c4b0c4804eb500175eeb8a5843e67104e3d1e3740acd022527cff1c982874fe956872818a73b8ca4782bdbb2d17a564de7070b51e0a89ec1834dfc74f23dffdfc478b92b25b26bc8f8a55267031d98278b691d4d3e6f706670d3a29774cf4517ad832b639f944e101694af6901d021a9a7c63cbcc543854460", + "ct" : "ed35bbdc40a2fd2492b1106d118d0c265bec23ba55c5648537fd88a5d2c254e5764602a6e40cd4ba5c0caa4a11414ac1be352c4a7338505d854f34b89fc723d6a3d70369cd1bf2d190065e3d15a4a93fc842e1eb03d580bf500270e88d3f624cf24adbb118ed7ffae73293c8d35fe360ee263ccb41dadc5b75c8024cef1a3b79af12db4641f25e9d9a25dc39064f2f9c5c96c54a9d29c8c9caf7321e27de79c98c77f026f2451a18aca3847e2e92f21440b37445695610020762c656ec2d2067a854c29a69b9d05a0228b389ebf009a7d288ba21724f7733c817a995753359335c928d4426dc2c6d22a61034892fed04a171bd295e31f1f33f5c955fcc2a6ed46051f69f1160298b0de6bbfdb50e10e47d4c7d664c3dd642f615f32ff3246593d29b99395b280aac02d53897baa0f95b919faf94dcf43f38e037acadf56a1f7f1a20de9148ed1527b68c93919ddeb63d386908ed159797a311bf19a72048bb2ff3f4b27d46341aa4aa622cb0cf3adfbdcc42ab211bdec58a72fe36f997c49b147996265bb2ee5555f2ceca4e016af6c069b03f22ad2cab555af4e2dd1409566745e1e89a6dfdb6f8a0e759c09d57768f8b47406a3b9b3246c90fa12e6076b01ad02e7752bf10424a103b3e56633adf55b97f0a18823ef4ac26c92f7cbdbfb54479127fa98c8c5b7325df4a7c2bccdfe07d9200cd953c01d41290c0b157a6c2", + "tag" : "8e883570219fc38cfaa09fe270a35604", + "result" : "valid" + }, + { + "tcId" : 199, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "f208e90e0a08f222c8ac3d4a0c8a8185f3f477f1a43ffce6", + "iv" : "603ddbeb612b71b1d08ebf40", + "aad" : "", + "msg" : "bbae93802be4407815f67e4962b9c394b2fc7c94e6c10a42465f453672100be0d358ff7b0b285cbfce15f3a956a8c20f33a9d87b1202b249cf3f2197fd5d7f8bcee80d4160d0a7c1e8ce7434365a9e5aa413b1923d96073eac3f68f8b5a2bbf23a9ae13f7f13d625c40b42ab06771c1ec00960c2465336b855cb554d3db645f0b7ba2f4c64e0f652bd7902843cc43f8aa8681c838dd31573679c3433246a024c6694b2edbe35d12ad0219d556962e68a00b0586a36f1efe721055b3ac81071a6cb62584a979316aadf220c19d3309b6b22415c28f6d9ffeb20c83a85d5da48017b73cf9267d65b32d4cbf6e12a83be27a2c9848b715c8ab7b870a523f5d960273f703557cbf98f4b05b9d9f78bf4dc4475e07222e5fbf52eb47c785a84b9ec48a04bdc3518864cd9d578e94a63bbc595454db1030df7e99c293f0d4b33a6082c90bad953afae04db99a20abab29ca853858e4608de8df48358521eeb5b983ca4aa0dfe3f04bba8993de84c807ad56e5d79b651d5c2c9cca44fe4797de16d713ba45e7897c031b4f9ae85a219c0ec49ab89ab195effd3fb9f4997a3e1a6d066cf4437c4da39f9939eee4b6d52c1776ebc34ce5f45f2f8703de2404e1f97893a07c8997839c35eedc52e1c5a6412d3b6a9356ff0702845594b581004ce837ebf541707dcc11807868d60408c70c7abe996dd602bc81395202d060d4f076a432fad", + "ct" : "efe849ef160f3e4c2361dadff9e116534503065f807acfb141ecb9e2c3f6beceaa9c3cca568b646e85f7260dbd20495fc3e9fa535cdbebb24d38b24bbf8ac66f35887132e4c7fb6a7a494f92173f337018cf47c3fea564ca69f59fb40be967aca0d95b99c9aeee4adeca6ecbe327693d635dfb8facf33cdeb26d8bae383a0e09ab761efe6bdfbe40579df2aa7f524b99bb2d8902b45c4e2b4a5f673ea32d883d08f9100f62e7018dca2a8da8142224e62ffb2e9e2dadc47012928d67be5fd2bc0aaaa656ff53e2c20b2f7acbccdb77716326a33ad21c3dcf1994cb2ff103fa104d436b8515b6341fa32c92e24225b4c2eaaf6350384716ecd3959f512967268fd0a81411d01eb4d113ea971f79536b9da12e0543d2e5cb2d944361465e255aeddaa753b62643de5f08ba8936384d6a6292bfa5cb014a55e87321f1f7e2a1ba26b392986570d8bb95cd373c17d9b2409d4a659b428817957505e2903972e99bef504507bdae035af62932693ec5e698c48ceba50e35f700fabddbf99bfee0835a2ab26d1910d96ee5e0de578588a3eeb0b83ff89ad019592d2072b5a9790349c42f17532bba7c4264b44de0117ecf90298780543ce616018fe3b28615cb9713063ea9631f7f6405d2536c0433457f42eeec5b7299db8c51d308ec32184cf21b8e8aebde7248bb672128f64e35e1021eaffb7b78c481bf3ff9f890aa65b4615f25", + "tag" : "a2ab3c03129dc8d507b006232a337716", + "result" : "valid" + }, + { + "tcId" : 200, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "701aea2830752a8cb9821af7b43895d39c2431ec877ace03", + "iv" : "a21c680b6e9e40c5b0686f09", + "aad" : "", + "msg" : "a3b7e43f27027c7ce0fd944fe706d89f917b442411cdafdcd74b7f428b7962b9e31b80c957e3f0dc17e6639624c0d0a069cc684b50e700fbc126f17951ee31a388b8966bfd792d2cbe67a0ed2752062813eb7e6138f8d333a1b6721c3d3fabe96060575e9876cec095317090724e1334fa291b90cb926237e331f719290740c7e7e4432976c52203d617b307798810c99df55f0a3fd1fed1b929fa1fcb007465942d9ae3c1d96430916ed15f92623c181461d607a2977b494af88d62f4e3d8485d4600c3e1a09aae4ab743a74e87647db92ab8477f2a8d76193574c8555036330eaca69a12b15d66591d98b8fc08ba06035a549051484af9b3baf9cc366a1dea63885202a6dde3aafcb3c7350f7b2fa4beaab7d5ec7983627ee70677310faaa0cf5ed3afe71c8cb2c3eea9c6416946f28dfb8cb6e618243bef4258a042b36ddd6afe755e982bc49d3017eee040c2cd255e820acd278ee866db3fa2a836bbca9107e55ae55953e2db0a62d9fc245ec589411d1c70b84d974af8798bd4b15d4c95339a96765f7b1283a6c67ebc04075ece478d40408259a25f8291ef9e2f2e5017de2377578c42067228fe70562ee00acd61855efeca0c37f1aa449c0568cc36b8eb2c138d978d8b8e2881acec5af7fe04e595bf615fede74f4948266a9404ee6f1a1241cd08c11ef4d037951dd9780752544518474fbc2d4e3355a72a7c80c703f9", + "ct" : "9d5d5a513e89c0cd140635993c13ec73435f3574aa10c9b80714c34997f2efafa5539e7ef45b36602b164719eda8d799a40a0775edf743e546e915142622dbbeba210d72af782bb26b11df3b9f5aa7bd1a16cfb37d16aa9bf1160dc7fc6901cc851d8443bda743a84d5cef58c8164b3bb9c75fe2abaf247814e2be0ace469aeeb467f2196ceca29c4bfd874e9a58725c7c5d03ca45bde67fcb65fa9b01a9d86c8ef6c84a5e014c99fdfcab0660bc2cea6de79b9bd135d74f24473d283c2b8c92ec2416a609109f21de6992e3c9e5c7ff67d97789e240125575b07b087b3b985b71ad1fa81a8af6a2df6eae7cbc4c911e3e02e1ff3140c01c38a2d7ce18464592150b3a3c00a96ae02f089c12a8e29e400eb55cf739f78e1e9c4513df3821af2df51af476174d8180045ac2ceb3e3579d947983d3ff5bf414ce83ba3bf55349535bc1fffbec73f01acb4aaffd679fc101385cdd5649a78e953a14ddd385c5ea3ec0d060b98f7ddefe2b6669980020bba05e6238bcc650896d0350adefdd00f741fb06043510730da47a5455c278168067ef4e8579f63f7b2fb7e4c2a0fe84e6c03ea2e4a7b138e7598f8ce8ced831b1f5e5a88e0d665f3b7b61705cc50b19080f82bc652fe80f2e8f7fee8d2eee55788b86c1e56d5018023ebf7a23708edd974cfe6963f3eb9b92af9b1e2912377810461ed6c941e79873babf7bfa65b13c4f326d", + "tag" : "1a72a5eb33bdc848cd5f9f9379334955", + "result" : "valid" + }, + { + "tcId" : 201, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "856b07ff0afa13819eef43f5dd4a81f7bed2a9c7089cbf06", + "iv" : "901007f757eb3bf0bfd1e03e", + "aad" : "03a47b930053a4abb40c661eabfcf19ec269f4913a5a18513eb67243b184b2e946fae1838b35c6f086f8227e4d353620684008827b9720f450c3977ebe8622", + "msg" : "b03092f7ad0d36d7e00784652e4ce12eaae65006", + "ct" : "998a3879df7667ff9465bc21d588f66bf8c1c12e", + "tag" : "978b9e5bb49f18f9f46caf5936a67e85", + "result" : "valid" + }, + { + "tcId" : 202, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "55a4ca526443357ac7c896d9a67cf7d467f6921d69002d3a", + "iv" : "dba233ccbc7992e64e82cfa3", + "aad" : "df737cd77d31eb9097a17c31b4c92889ef1f32b7464e2620e9007192ea675b9ad6910527ffecee2452be0248fab75608c7fdca08e86580322aac1d6a11b96ecf", + "msg" : "4e56d1ea538cf49cad49959e884eb540c846556c", + "ct" : "3f57ec1b414f74818fead9f35aa1679402c3e750", + "tag" : "97b89b291419e32cf654ea630a3ad014", + "result" : "valid" + }, + { + "tcId" : 203, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "ef97a39d45a5054df344d818eb156377d4fa5124274f2f2f", + "iv" : "d0278d7ba51e31ebf8f70fca", + "aad" : "66f612f2b99e74db949c1caf3cfbe1dde9646da8497861c37f46dc43bfff08df3aec09b229a5c8b9d8b8901f22dfa3aa1f955dba7aa2e883bd0a2ac510b501a038", + "msg" : "b491a47f1082581642f8053f66017740e898028f", + "ct" : "139bd08a98f92d510c9b4297c49268b22248130f", + "tag" : "712117f40aa46db99677a1b78aa5b81b", + "result" : "valid" + }, + { + "tcId" : 204, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e430ffe62cf0028ca50bacd8ac020d5420aff345b71a98d8", + "iv" : "2b5dd5d7b0e26fb51fa1e0ff", + "aad" : "625d9a344276ac8b4f62f49bf274a19f8086976741c79e04ef1499c7f4f4b8203dedc6b02e3d49d6c5bc67a973fb125793ab8999f565a41414a6de06f9adf1165f6ade260f447e028a48ad65044d013153ae96e7063732d1ba3a3783fc0905e9a28fa23a5c49ab2cba016d20c6df704bada62a243d76dbaf17a98457793893", + "msg" : "56a1c5580ec785da046fa16bd039a4737eb88c7b", + "ct" : "21ab90dda8190ee814206fbf89e49e8334d81878", + "tag" : "5ee3bd42fbcc55f7c5cd462c6fa991c6", + "result" : "valid" + }, + { + "tcId" : 205, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "f381d0ffd3373a1aa02edd1d7fa748e91908fe534bef73d2", + "iv" : "10aaec0de4ad75376be9fd41", + "aad" : "7739aad7399d9c0f0a3c95b403888f0072d94acb76ff576e05f4a063120b84e722b4d5cd43a58e4abab444cb8ced112f3dbd8993b831c39b4edb76e92eb33ee24c5922b56552685f3b0f4cf22e0e11628f6a3d33eff9def7ec527112dfafcf122814e3d1aaf66c3f970526511088bffef8101d1cef833268ff80387df30557f7", + "msg" : "653a3f033c2775e08fef73cf80f5e2699fb360cb", + "ct" : "5565c6d09c4c924d61c0ef808fb0ea144ffb4738", + "tag" : "12b72ec1d9c32fb22c13c40b33796fa9", + "result" : "valid" + }, + { + "tcId" : 206, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "f8ce769a34f48d24a2076860e7d18ab5f4f2a528e2280da2", + "iv" : "8d7f8676115266f5d1a0e91f", + "aad" : "7b6dccc150563e845434c2bca29f3f9d7841628f00c9474e0620017f7fa8e2500362fd7cf3cd162395b14a520de484c305fe2f6be6309174edc3e14fd5aeccfba6dcae183428613ed9d6df3f01d5db538245c8ae8ff50f30ba3d428510cad3289b462805ea1029133c64af457e46ff512b19580d5dfd0d5a01e42d0fa628c2f729", + "msg" : "507596e9236f4d9ebcdeb0ed75dcc7ff7e52b155", + "ct" : "9ed3ee2562d36b18853a0860cec49c2389d90811", + "tag" : "65d59cf532847093e4c4810d1b552540", + "result" : "valid" + }, + { + "tcId" : 207, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "4b726f49036f5ef872000a34ca09a8528a1eea7e0563a55e", + "iv" : "ae05124d76b056fcce5c8b37", + "aad" : "95df74132def5ae8adb6b3b6cc918a9f7c9072f2df639d269abc3c551cbd6ab245f57a8e97095a580d473aadbff50f1d871e766fec329100b45fa3571b4904b4f5e4e0d1bd25910f457dd1f01bbf82ff59a2138af16756d64fa9d82089ccd6baa18c16d0381dddbc469ccc54405e853fcecf3b2285247dee886639edaafbaad58edb8e1287c17da2f449681988f1e575c8c6e99e2a2aeefbf7e6e1fcac86adf9b1c1349be7fe29f0f71d7cbe8740e09d296a4718b41250b6fbfc68cc52061c0530fd79e15c5b0ef013a977781f7a63ed513892b8d105b1064eeacf1524de4c50ab85c223d47de35eafb9e931cf426dc455866ea88f49d51003b82bf5efc7e6", + "msg" : "e1dd0b94db0a9f7fd6b2c4a6d652e0e2664896dc", + "ct" : "b57c958e548442114387f4cfec8fe0dcce934c9b", + "tag" : "0acf8955d654b84874201a21542d1b2a", + "result" : "valid" + }, + { + "tcId" : 208, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "f8ac92d206df1da3ada5e906806252a78262e51e00a7ce0b", + "iv" : "2c933d7590ff4058e22f7e5b", + "aad" : "ff2771b5c817a5e1326cb907d5384db2861a3295109e678b553ba14a5a99005fe0d6dc6d73178b75d348b6d9c1a8b6983e20cf2b23161cc88b02752cba166f36ebb433d7b429ff5f590758d3ba5696f7268caa55b0e5fbfff498aa77ec79115c679b7df6b118cf4c51a3185f9d6177de145be885ca5e1b355a4a21b6b0b7928c6e70d6cfee65a3d17758e08012f088b28e381e8abc6e15471d580036bb3e78ae1f976caa660ead300c4d0f50d04fa07088643361ac8c634d4c375827be900d62f860f9089c5dbc5ad02f9cab9dd49a324c960b259ab839de45896c6049eb71f4a056d937a90afac1f52e7c73c24ca341306c32a016cbe40c7478de24ec8c7f6f", + "msg" : "44ac8c525484528958ecfee09ed44ec0df828a61", + "ct" : "971445256332bf87268538e10bb470f11df912e5", + "tag" : "41a6af58f67c6cc4fc6f55189f68cdac", + "result" : "valid" + }, + { + "tcId" : 209, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "8f27b1c3b3d7023c76ee66c768a3e92d4971e25f729d8788", + "iv" : "12444040caede67285e490d7", + "aad" : "58fd02ac23ec7fa5b9460f60bfc85b4bebba70039a8f83261d6cc4f560107c10bc69548a5d6152882fb465fd59fb8164d7c94523c3dd4206d33064f5191bd31f0c48fe03d7460e995c93175b57cb03f58711adc94632031c4305272367b4289c725d9cb7ae9ba996b3a079174508c1eae8162a0bac446c1e53fe0c402b6912dfd6702addccada30a5c010fc22c2c75e43226378ec7f4b3b71ccc71f32ab1adc877cc7b0a180c75d385c0f71a0b291a1cccf4be47e272249d61ffbf059c4f7be74eba07d5e1be3a7438458a611fe58cee4f946e25dee03e6485235566f20ed555be32cd57a94e522d2168eae23c4587371a2d145f418c59e7bbc464a3bd88b8919b", + "msg" : "0df6e750092b9ac576dde66006a4cab2116eee21", + "ct" : "c6877b03552e97d9a1e6557f90dc7adde15a2f43", + "tag" : "2536272bee7446820041854e10b49a03", + "result" : "valid" + }, + { + "tcId" : 210, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "9755eb909e1c30c2c11d3f106107e7b573c25b9fdb8bc19a", + "iv" : "a82a5f561431c689e7c4dc0b", + "aad" : "e12f568134513a0ea75837571321e6355f7078970184400b1297db21b0cd34c6677852a3079a31f2ae83781270b36a97a28da391605f02b40754501871675616a9a9047f7e3865295120d5d3d329ebcc7a4e24ef8db3efe615c2a9102dfa7a49c370f333c62ac196fb4949c64409492712e3b423faf621443e6d07e76738497e301d41c26a414e8d08ff118d65b6a2d6768d18883c52466b5af58cf8335904a2ebb1c02673c80c285d6771067b0db6e6e93156405bb2f5b61b5be80df0db6ae5fa8a9fc69db80be215a0ae17b808f6a00c52555b4b3188e71ea38ff08583b6cabd0b3f86b44f2a494cf54bb41320bdcd8bebd1e8b566435e9f6b2949e2152c5f721d0490db80f564164dbc6f394933dadd7b98ef28b04f54064f9ab84ea7f6fd92f3bb071eee8b3b924ea9f182e707a06f80c6129485c648a7aec6e00cdbb1ae41fd91273fb8370ea5ac9b19a7fe000b4f45a586dd04e793565226931300eaf900b99d50b7a68e7fc517b581412b2b193cc5d8b02cab61027ceee8701718eae5847b674d68d371775ebd40135a24962165f2f7dbfd7069ad1d8c88f2d2e13bf049e847f6e5198037a90d196d49ee04b08e210ab9967b376cf875b6cc66d77e70a82a0f7f06e20cb2d469b59f2b59e5ed0f27907955d4e4826b5b6ba98d7cb30f1804c6c4350101dc790684811774afc1bdc6a84bae3bd3e2dfe08180f0a509", + "msg" : "f8007e074951f11f55e10736b5dd17abff63e87a", + "ct" : "a86df5408463e8baa3198eb8b931a2298cebb097", + "tag" : "673da04c8ee1bbf2f7be33c7be2d09a5", + "result" : "valid" + }, + { + "tcId" : 211, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "d4090019a07de8ff31e98fd1898ffbd8c1001f58269a6433", + "iv" : "65aeaa5ed2c63afd95ff522a", + "aad" : "37df311edab4303e9b10dc83a90e8562c55aeb9ab98564437468c6b41d3e08898079c9d818e1ca0f0249ec36c183d26678828f0536cb06a8748709330877155ca9a7f87629868c126b3dfba262e0e5ec2e493ea51e4566a94d825c47792634c8d9944666001e12ad2399a4dded6e2c67830fd527956c02f2eb1bc55991cc8be609b3490c0c2a4063f0f2bd2a3203328ea6816579aed76090809e51175f275286f56e77d0455f9ec45c0ed2f0f454374382a3b2d043862d3ee069d5966cbe017927a8a8aaf5873de038d940375b3a2971d453e646dbbb614246325f1f88639c1e868e43b7868f37cd577f8ce35ff05bc0159992c34b933eb9c50bf9d5257d91b644f0b2658c63010afc9fc49f60a50b6f7ae994d4377313b9e78657cccdf4cdfa5d96eb5e935613a27d109b5c20434ca108f05df5f798d8bb421c3e9dc2f546d1b45050a26f889ae0235d2c39b1ea4b2f3b52672727c9e5da6db731c3539c80d10538e69643c79c681014f84fb3a8356dbafbeb6e8e701c445d524b63b1b8fff49c4fbcf672a07977b9661f472efc508d430cefe8e744f324c22846060c637ada1e83a177ad2520b8ac214b844c506493434f8f1666a0bb6a3f57ec6c4efd3f138fb767d7ef6cac7c9d31db5c954b7a7fd2a87308f997eda1d8ae8cc0c7211ec13fc6fda845eadcd25c7f7a9c69cc38d91439fe7ef153835fd972e218594c2a06", + "msg" : "abe86098f798946add9b1b078f16358ea0dd0cd1", + "ct" : "9d0a4e2fcd6ff30cb3ccaaa29f311392e1b43fe4", + "tag" : "f35dac665c8bac31f6ab0587615ec1bc", + "result" : "valid" + }, + { + "tcId" : 212, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "2ca090f0f4ec5afdf4a3cfb253fe2e87771ddd5b0375f567", + "iv" : "4c48b15143a3f40305c70cd6", + "aad" : "894fb598d67e5d2d434fd216d38e69631e69c23e488ffbde6e4ff84b10f51563da1c8ca05308fda743af0c55c3714479d0b337b6157c065bf74e9527985a76561843f347f15268f2c9b778b273a6496c0b13dd6bedd7876b336abac4e871584c54c8ab1ee731be17ed0044c82fef47341131f3ce09918dc2920a8b6426ef40a3a539230a28e2636d27e42a2636d016bb58ef8987fb52f066e75e3193a8f98f58f6eb6178bf930cca0ffc5728d67a9e02351051b47abccc8e8afaeff2134c79a08d3c4f596de227f87f48f53f60715054bb59e9640b3f224817ff2453cd685740bbd65f7de9d71d041a90a5146122e1c13bbaf364a7bc30e1827cb962aa409fefcc2d512cef53b3f0059550c5464219b636082768f61296cd1eef8cce71c17c84fd4717e231bb5be272839bd7385c8ef8680100212ecab4430a8bb6fa6599c47ace673409901b0f098b61720920419f033c5efc7cf633047021c8329697a3887ba7d0e4ce8e573c9c055daf285782eb0657ebf4666f4fe078f2fb93323b7151d95af1ffb5bddec2fb1e96b4c70a0b8162224905dd2c0acb9b1c1c332bdd356d05b5fab9813c16f893dcce2a95b0b34d4d9a5997037a90ded22de5e4d0e3e410569d3b010d31ba78843c6b6226f364ecc9695623ce1c1c21bf5734e08c3097d0f32a0624d32b9eb49f7ae61b68c50f5920db675a5a8a73cd288364ec9705db799893", + "msg" : "00f6840e9b66ef3b6be01f74dfea1ca408038ef5", + "ct" : "daf4f2eed72c51941e8038e92c5d9272c2b2d97b", + "tag" : "5c3fd7da0dfbf67c11acb866caf92a99", + "result" : "valid" + }, + { + "tcId" : 213, + "comment" : "Flipped bit 0 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b5e44c5b2fe90e4c78f358da0d99cb64", + "result" : "invalid" + }, + { + "tcId" : 214, + "comment" : "Flipped bit 1 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b6e44c5b2fe90e4c78f358da0d99cb64", + "result" : "invalid" + }, + { + "tcId" : 215, + "comment" : "Flipped bit 7 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "34e44c5b2fe90e4c78f358da0d99cb64", + "result" : "invalid" + }, + { + "tcId" : 216, + "comment" : "Flipped bit 8 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e54c5b2fe90e4c78f358da0d99cb64", + "result" : "invalid" + }, + { + "tcId" : 217, + "comment" : "Flipped bit 31 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44cdb2fe90e4c78f358da0d99cb64", + "result" : "invalid" + }, + { + "tcId" : 218, + "comment" : "Flipped bit 32 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2ee90e4c78f358da0d99cb64", + "result" : "invalid" + }, + { + "tcId" : 219, + "comment" : "Flipped bit 33 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2de90e4c78f358da0d99cb64", + "result" : "invalid" + }, + { + "tcId" : 220, + "comment" : "Flipped bit 63 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90ecc78f358da0d99cb64", + "result" : "invalid" + }, + { + "tcId" : 221, + "comment" : "Flipped bit 64 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90e4c79f358da0d99cb64", + "result" : "invalid" + }, + { + "tcId" : 222, + "comment" : "Flipped bit 71 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90e4cf8f358da0d99cb64", + "result" : "invalid" + }, + { + "tcId" : 223, + "comment" : "Flipped bit 77 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90e4c78d358da0d99cb64", + "result" : "invalid" + }, + { + "tcId" : 224, + "comment" : "Flipped bit 80 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90e4c78f359da0d99cb64", + "result" : "invalid" + }, + { + "tcId" : 225, + "comment" : "Flipped bit 96 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90e4c78f358da0c99cb64", + "result" : "invalid" + }, + { + "tcId" : 226, + "comment" : "Flipped bit 97 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90e4c78f358da0f99cb64", + "result" : "invalid" + }, + { + "tcId" : 227, + "comment" : "Flipped bit 103 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90e4c78f358da8d99cb64", + "result" : "invalid" + }, + { + "tcId" : 228, + "comment" : "Flipped bit 120 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90e4c78f358da0d99cb65", + "result" : "invalid" + }, + { + "tcId" : 229, + "comment" : "Flipped bit 121 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90e4c78f358da0d99cb66", + "result" : "invalid" + }, + { + "tcId" : 230, + "comment" : "Flipped bit 126 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90e4c78f358da0d99cb24", + "result" : "invalid" + }, + { + "tcId" : 231, + "comment" : "Flipped bit 127 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90e4c78f358da0d99cbe4", + "result" : "invalid" + }, + { + "tcId" : 232, + "comment" : "Flipped bits 0 and 64 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b5e44c5b2fe90e4c79f358da0d99cb64", + "result" : "invalid" + }, + { + "tcId" : 233, + "comment" : "Flipped bits 31 and 63 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44cdb2fe90ecc78f358da0d99cb64", + "result" : "invalid" + }, + { + "tcId" : 234, + "comment" : "Flipped bits 63 and 127 in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b4e44c5b2fe90ecc78f358da0d99cbe4", + "result" : "invalid" + }, + { + "tcId" : 235, + "comment" : "all bits of tag flipped", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "4b1bb3a4d016f1b3870ca725f266349b", + "result" : "invalid" + }, + { + "tcId" : 236, + "comment" : "Tag changed to all zero", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "00000000000000000000000000000000", + "result" : "invalid" + }, + { + "tcId" : 237, + "comment" : "tag changed to all 1", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid" + }, + { + "tcId" : 238, + "comment" : "msbs changed in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "3464ccdbaf698eccf873d85a8d194be4", + "result" : "invalid" + }, + { + "tcId" : 239, + "comment" : "lsbs changed in tag", + "flags" : [ + "ModifiedTag" + ], + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "458256842dfd297f30bd2f8f15c92db0", + "tag" : "b5e54d5a2ee80f4d79f259db0c98ca65", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 128, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 240, + "comment" : "J0:000102030405060708090a0b0c0d0e0f", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "5c2ea9b695fcf6e264b96074d6bfa572", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "28e1c5232f4ee8161dbe4c036309e0b3254e9212bef0a93431ce5e5604c8f6a73c18a3183018b770", + "tag" : "d5808a1bd11a01129bf3c6919aff2339", + "result" : "valid" + }, + { + "tcId" : 241, + "comment" : "J0:00000000000000000000000000000000", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "57b3a81f2c36b6b06577ca0fbab8fa8e", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "cceebeb4fe4cd90c514e52d2327a2ecd75393661006cf2476d8620149aef3d1cdce491fff3e7a7a3", + "tag" : "8132e865b69d64ef37db261f80cbbe24", + "result" : "valid" + }, + { + "tcId" : 242, + "comment" : "J0:ffffffffffffffffffffffffffffffff", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "ce20a7e870696a5e68533c465bad2ba1", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "4f4350565d91d9aa8c5f4048550492ad6d6fdabf66da5d1e2af7bfe1a8aadaa0baa3de38a41d9713", + "tag" : "155da6441ec071ef2d8e6cffbacc1c7c", + "result" : "valid" + }, + { + "tcId" : 243, + "comment" : "J0:fffffffffffffffffffffffffffffffe", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "918e3c19dbdfee2db18156c5b93f3d75", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "8316a53167b6de1a7575700693ffef274f4350565d91d9aa8c5f4048550492ad6d6fdabf66da5d1e", + "tag" : "6c574aa6a2490cc3b2f2f8f0ffbc56c4", + "result" : "valid" + }, + { + "tcId" : 244, + "comment" : "J0:fffffffffffffffffffffffffffffffd", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "717d900b270462b9dbf7e9419e890609", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "5175927513e751eb309f45bc2ef225f28316a53167b6de1a7575700693ffef274f4350565d91d9aa", + "tag" : "8082a761e1d755344bf29622144e7d39", + "result" : "valid" + }, + { + "tcId" : 245, + "comment" : "J0:000102030405060708090a0bffffffff", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "ecd52120af240e9b4bf3b9d1eeb49434", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "36b3fbecd09178d04527fb37544f5579d20d60a41266f685c48098e1a52804ca387d90709d3268dd", + "tag" : "033e0ef2953ebfd8425737c7d393f89a", + "result" : "valid" + }, + { + "tcId" : 246, + "comment" : "J0:000102030405060708090a0bfffffffe", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "b37bbad104928ae89221d3520c2682e0", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "16929b773051f12b0adac95f65e21a7f36b3fbecd09178d04527fb37544f5579d20d60a41266f685", + "tag" : "ca448bb7e52e897eca234ef343d057d0", + "result" : "valid" + }, + { + "tcId" : 247, + "comment" : "J0:000102030405060708090a0bfffffffd", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "538816c3f849067cf8576cd62b90b99c", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "6d3faefaf691d58163846f8d4b9ffd5916929b773051f12b0adac95f65e21a7f36b3fbecd09178d0", + "tag" : "84f49740e6757f63dd0df7cb7656d0ef", + "result" : "valid" + }, + { + "tcId" : 248, + "comment" : "J0:000102030405060708090a0b7fffffff", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "d10e631943cd3bdababab2bbd13951c0", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "d60196c2d14fcf30c0991d2721ddc52d385f407a16691dade82c9023c855fd8e2e8fbb562102f018", + "tag" : "877e15d9889e69a99fcc6d727465c391", + "result" : "valid" + }, + { + "tcId" : 249, + "comment" : "J0:000102030405060708090a0b7ffffffe", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "8ea0f8e8e87bbfa96368d83833ab4714", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "948fbceca12a6e4fabb79b6d965e336fd60196c2d14fcf30c0991d2721ddc52d385f407a16691dad", + "tag" : "cd5757626945976ba9f0264bd6bee894", + "result" : "valid" + }, + { + "tcId" : 250, + "comment" : "J0:000102030405060708090a0bffff7fff", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "7b2df4fbed1de2727eb24898e5deabb9", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "a1a0120660ff52e6b1700b12c54d2d33b94b00cd7882d8857d84e6e183a1dea6ee85a7da84fbc35d", + "tag" : "b015d72da62c81cb4d267253b20db9e5", + "result" : "valid" + }, + { + "tcId" : 251, + "comment" : "J0:000102030405060708090a0bffff7ffe", + "flags" : [ + "CounterWrap" + ], + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "24836f0a46ab6601a760221b074cbd6d", + "aad" : "", + "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ct" : "5e3434b45edbf0d1f6e02d1144dbf867a1a0120660ff52e6b1700b12c54d2d33b94b00cd7882d885", + "tag" : "ee74ccb30d649ebf6916d05a7dbe5696", + "result" : "valid" + }, + { + "tcId" : 252, + "comment" : "special case", + "flags" : [ + "SpecialCase" + ], + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "00000000000000000000000000000000", + "aad" : "", + "msg" : "8d74f1c97243d362577ff376c393d2dc", + "ct" : "265c42e2b96ea1de9c24f7182e337390", + "tag" : "00000000000000000000000000000000", + "result" : "valid" + }, + { + "tcId" : 253, + "comment" : "special case", + "flags" : [ + "SpecialCase" + ], + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "ffffffffffffffffffffffffffffffff", + "aad" : "", + "msg" : "884df0e76f3ce227bf9595d103825a46", + "ct" : "988f47668ea650cbaa6714711abe268d", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid" + }, + { + "tcId" : 254, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b4cd11db0b3e0b9b34eafd9fe027746976379155e76116afde1b96d21298e34f", + "iv" : "00c49f4ebb07393f07ebc3825f7b0830", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "306fe8c9645cc849823e333a685b90b2", + "result" : "valid" + }, + { + "tcId" : 255, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "b7797eb0c1a6089ad5452d81fdb14828c040ddc4589c32b565aad8cb4de3e4a0", + "iv" : "0ad570d8863918fe89124e09d125a271", + "aad" : "", + "msg" : "ed", + "ct" : "3f", + "tag" : "fd8f593b83314e33c5a72efbeb7095e8", + "result" : "valid" + }, + { + "tcId" : 256, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "4c010d9561c7234c308c01cea3040c925a9f324dc958ff904ae39b37e60e1e03", + "iv" : "2a55caa137c5b0b66cf3809eb8f730c4", + "aad" : "", + "msg" : "2a093c9ed72b8ff4994201e9f9e010", + "ct" : "041341078f0439e50b43c991635117", + "tag" : "5b8a2f2da20ef657c903da88ef5f57bb", + "result" : "valid" + }, + { + "tcId" : 257, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "e7f7a48df99edd92b81f508618aa96526b279debd9ddb292d385ddbae80b2259", + "iv" : "7ee376910f08f497aa6c3aa7113697fd", + "aad" : "", + "msg" : "5e51dbbb861b5ec60751c0996e00527f", + "ct" : "469478d448f7e97d755541aa09ad95b0", + "tag" : "254ada5cf662d90c5e11b2bd9c4db4c4", + "result" : "valid" + }, + { + "tcId" : 258, + "comment" : "", + "flags" : [ + "Pseudorandom" + ], + "key" : "4f84782bfbb64a973c3de3dcfa3430367fd68bc0b4c3b31e5d7c8141ba3e6a67", + "iv" : "5d1bde6fa0994b33efd8f23f531248a7", + "aad" : "", + "msg" : "78cb6650a1908a842101ea85804fed00cc56fbdafafba0ef4d1ca607dcae57b6", + "ct" : "cb960201fa5ad41d41d1c2c8037c71d52b72e76b16b589d71b976627c9734c9d", + "tag" : "8dfce16467c3a6ebb3e7242c9a551962", + "result" : "valid" + } + ] + }, + { + "ivSize" : 120, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 259, + "comment" : "unusual IV size", + "flags" : [ + "LongIv" + ], + "key" : "34c74e28182948e03af02a01f46eb4f7", + "iv" : "b0a73119a97d623806b49d45ddf4c7", + "aad" : "", + "msg" : "fe82ba66cf2e265741f2c86c", + "ct" : "2bc3ef8e7402b4631f48e9be", + "tag" : "4b6f6f5be291a90b9e93a8a82ddbc8d8", + "result" : "valid" + } + ] + }, + { + "ivSize" : 160, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 260, + "comment" : "unusual IV size", + "flags" : [ + "LongIv" + ], + "key" : "55cb7cac77efe18a1ea3b30c65f3f346", + "iv" : "e22b6b144ab26b5781316e7a42a76202ac4b2278", + "aad" : "", + "msg" : "2f3d11ea32bf5bc72cbe2b8d", + "ct" : "4fe13ef29f118f85a63188f8", + "tag" : "05975b175316df8045889f43e0c857e0", + "result" : "valid" + } + ] + }, + { + "ivSize" : 120, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 261, + "comment" : "unusual IV size", + "flags" : [ + "LongIv" + ], + "key" : "66f75acbd8d3acf7af47d13e8384c2809d6b91503a7f294b", + "iv" : "edf93e16294f15eded83808f09320e", + "aad" : "", + "msg" : "a900c86b6b7e0e5563f8f826", + "ct" : "9af1a022c61c4315aa0e923e", + "tag" : "20529bff3c59222ec33353af337b1d40", + "result" : "valid" + } + ] + }, + { + "ivSize" : 160, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 262, + "comment" : "unusual IV size", + "flags" : [ + "LongIv" + ], + "key" : "ef2e299dd4ecd7e3b9cc62780922cc2c89f78840564d1276", + "iv" : "130c14c839e35b7d56b3350b194b0da342e6b65d", + "aad" : "", + "msg" : "03f59579b14437199583270e", + "ct" : "073a5291b11df379f31b4f16", + "tag" : "17205999491bd4c1d6c7ec3e56779c32", + "result" : "valid" + } + ] + }, + { + "ivSize" : 120, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 263, + "comment" : "unusual IV size", + "flags" : [ + "LongIv" + ], + "key" : "e98b0669a645eb14cd06df6968fc5f10edc9f54feed264e3d410cdc61b72ef51", + "iv" : "17ca250fb733877556263223eadde1", + "aad" : "", + "msg" : "f384b3ed7b274641f5db60cf", + "ct" : "fc213602aa423b87d7c2a874", + "tag" : "36b15bab6923b17218fe1c24048e2391", + "result" : "valid" + } + ] + }, + { + "ivSize" : 160, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 264, + "comment" : "unusual IV size", + "flags" : [ + "LongIv" + ], + "key" : "849b3e6b8cdd85bdcfb8eb701aa5522ae2340fbe5214e389622cef76979225c4", + "iv" : "0f9d6ed7eef362dfa4a7dfa5c0f74c5b27bd4ebf", + "aad" : "", + "msg" : "8c5564e53051c0de273199b4", + "ct" : "c1d76233e8c5042e92bf8d32", + "tag" : "7cf036d235d3b2dd349a8c804b65144a", + "result" : "valid" + } + ] + }, + { + "ivSize" : 256, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 265, + "comment" : "long IV size", + "flags" : [ + "LongIv" + ], + "key" : "5927bae748bb69d81b5a724e0a165652", + "iv" : "365e0b96932b13306f92e9bb23847165bcbf5d35e45a83d75c86ecca70131f4c", + "aad" : "", + "msg" : "316bf99bfafc76f1bfc0b03c", + "ct" : "5348af57fafe2485b43f2bc4", + "tag" : "019a96c5373c031626b6c0300d4cf78b", + "result" : "valid" + } + ] + }, + { + "ivSize" : 512, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 266, + "comment" : "long IV size", + "flags" : [ + "LongIv" + ], + "key" : "dbd3676f293409273f27b375e03793a3", + "iv" : "967fa7c990eb2becbd450835e28ea3a9000c7216285cfa7696e8c3dac3ce952a1fe638d7c8c73e1d708dce01b5a20fcc9aa011949d2a835f777423c172fa3aa0", + "aad" : "", + "msg" : "625efedb8b7f1aa62238a8f2", + "ct" : "f559b70fe1149cb34406a2c7", + "tag" : "94180ddb7bb1995abe0219eab5ce232f", + "result" : "valid" + } + ] + }, + { + "ivSize" : 1024, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 267, + "comment" : "long IV size", + "flags" : [ + "LongIv" + ], + "key" : "7e5a39dcda7e066988f19adf4de4d501", + "iv" : "494356c3459d60e3a83433c9bcf2c0454a763e496e4ec99bfbe4bbb83a4fda76b542213899dcf5521cd9bbbe5d11545bda44a3f4a681ce2843acea730d83d3930ea30991ee1a68ebf6d1a5a40f9b02a1aab091298df8dd689dc7613bcbff94d35f2ca43377d81618562bcf6573411ec9bc97c5a6276b554054c0fa787073d067", + "aad" : "", + "msg" : "b04729b4adbaac63c2aaf8d8", + "ct" : "5291dd4da91ccc2e77306d83", + "tag" : "a7f7b21a3b7ece509e922647fd905f06", + "result" : "valid" + } + ] + }, + { + "ivSize" : 2056, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 268, + "comment" : "long IV size", + "flags" : [ + "LongIv" + ], + "key" : "eac3f28cd937ff29eb6158a3721b5145", + "iv" : "6fd260bba87339539c37dc68fdc3656f63c83028cb8adcb531085e98bd570c6b735d0cc4b4b924696000a2d893621ae64dcce992b562b89a5285643a08febccbc52243cbfc8d45212e047b00c87c6b6bf175f8bb678ec55c1091315cbecb8b85700f4a4653623fb78e63cfff7d6235e48e9832c9f0716d10992fc5b0ad4e6972bbeeb1ad670cd7ec8fac82e07ea5a64f9761a39714aaa73affd2cb190a7ac2df5e5dcea6812ae2c872c7ac70453c5e7ec4d0b5b18c6ff3bfb9ae15fea44cf392615b80034edae596b8821f97fca58d167fb44a093b0c009a0bd5631355b0cb25d93ba9b79b006301d99db657e801933fc2764a0ce650eaf5a1299efe60cb53b634", + "aad" : "", + "msg" : "098912a302773377b9c26ac3", + "ct" : "e3be947153a26a3a54e3015c", + "tag" : "fd042bdde22f67c4fd298d5dc0867606", + "result" : "valid" + } + ] + }, + { + "ivSize" : 256, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 269, + "comment" : "long IV size", + "flags" : [ + "LongIv" + ], + "key" : "8f9ebc67a9a6430c2b0ceeaf983e1356964bb928635b9ca4", + "iv" : "36e4b381574d171c7769a788cbc147224fabd8b773f16b8ae84d8f2603aaa440", + "aad" : "", + "msg" : "a3a96ee94f94caa81ebcd66d", + "ct" : "8c2a9823a3b3d413be696387", + "tag" : "faaf01ceb40a7e145e8fe65aa9af58c0", + "result" : "valid" + } + ] + }, + { + "ivSize" : 512, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 270, + "comment" : "long IV size", + "flags" : [ + "LongIv" + ], + "key" : "f4bbdfd06f7fb1434880e4166d38d56e02a3f0df0d5301ce", + "iv" : "90743bd5d794d52ac848b7e2384545a25846acf143be84c0ead0432fcf3172631cf58d0ca78571c03053c1e1b85ed79cb5303d0e3a98ff4f56c4f0a5eb4f0eac", + "aad" : "", + "msg" : "39d2abe6697f17ec27f2a39c", + "ct" : "a660ea5bf07a78fea0120173", + "tag" : "7404fc7b7354694428236f203c130244", + "result" : "valid" + } + ] + }, + { + "ivSize" : 1024, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 271, + "comment" : "long IV size", + "flags" : [ + "LongIv" + ], + "key" : "1761c77798ef9cdfa40553f34614fe7402212087f0509411", + "iv" : "fbb3eab379c9b8689dc30b0713690e55d51c956ca36fbcc73eeeee16a46d7c41a7a9626e68e25d685c008c19d3b2b1792bdc99c35441a6fcac35e0d6446dd914f543abd9ecd6b0cb5201c243026c4f13641d67c8d8cd5114b6e11ebbc6b1dee2a18db2150a5a575dcd21648e0337dadbccd3deffd6d979e03e6b9ddfee0abdc2", + "aad" : "", + "msg" : "35ca4eb463a2000138210b4d", + "ct" : "f400132ff38c04ed747dde34", + "tag" : "ca1534e7dd0336bbb32a79830c71a447", + "result" : "valid" + } + ] + }, + { + "ivSize" : 2056, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 272, + "comment" : "long IV size", + "flags" : [ + "LongIv" + ], + "key" : "f795ece7de1881fbc6843eb740f812e41e3fc49ff6c7b940", + "iv" : "3569fca7c9d06e2a03fed1aac2484fd4416ca07d55ecbb333ec674f0ea5c6e75a10dfb9c738b69dab2eda10ada721a61c7f02b7e7f79e8a9e2dc36b3fdf609e436054c82a774ec617dceec84a577037ff1a3f120d9818d042063acb36c9584e81ec94f11f1ee240f2e45e944694a9c8e535acbb01d93958411cff68e3d32f8931746a4a0cece65e93c51c70b3111034b6867b407e0147f97c576d3ed8cec7e8ec26e95643e46e97ea3595c9c3172b4856f2d2b6dc8564666ddac92c794ffb2d4dc7f461761f0e326650f48d327604e095bd8754072116c96360d09f010ac2f39eb96b227f3d738deb756c8699460d88cf716170ae15267b14f4a89164720f1c602", + "aad" : "", + "msg" : "22dbd8037aa05b14cf81dd23", + "ct" : "13a95a06c1bed4845af9c701", + "tag" : "03379836b0c82f64a1bccdcd763acbbc", + "result" : "valid" + } + ] + }, + { + "ivSize" : 256, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 273, + "comment" : "long IV size", + "flags" : [ + "LongIv" + ], + "key" : "ee4171917d2337496812a2784d6a71300e6b8c1ac3b1ef58cee77c229aeaf2c5", + "iv" : "e826a79361f9d582b64450e3edc82589487853d5b22feaa0c889875bd0d87cd4", + "aad" : "", + "msg" : "94d2f8697facaaa191ba617a", + "ct" : "a295c2cb27ce23d26874ade1", + "tag" : "04650a78bbb61db337c9c32aa3e7b6fa", + "result" : "valid" + } + ] + }, + { + "ivSize" : 512, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 274, + "comment" : "long IV size", + "flags" : [ + "LongIv" + ], + "key" : "132c59b4bcb8afb31637734a81105bb2c9878f320ace9076d5fd7c5d216c8d12", + "iv" : "ec51ee18cfb46897d3666c7df35c29ca5d898241c4a34f893eb1db5d5c6b76e24617459d1153868154437a0e95aa3c26e956b494a52dd5ac3b9331116c7c775f", + "aad" : "", + "msg" : "12c7be00facda49596e19134", + "ct" : "9cdcfc3aaa8d466f25588e4b", + "tag" : "7e80f51e7180f1cd3ba84349888fcd5c", + "result" : "valid" + } + ] + }, + { + "ivSize" : 1024, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 275, + "comment" : "long IV size", + "flags" : [ + "LongIv" + ], + "key" : "7b0b12491901d62d097fa26dc71e15cfacafa3226719e47126d99c79d98ec222", + "iv" : "7d08b226b4a5d03f6f8cb3a3cb8d1ce31b059dc5112385275e38a15c97e0f24022b249a5f7019ea577198cb26ac64e82b2b04681537c4198775a523b0e6494b84febaef3399b35c27b0969fa43572bf5827a763aac1af69526f37e38acb5d354f2b68487f275f4361ed39073f7dd6653ac17c0794118a0cf143293ac0be66229", + "aad" : "", + "msg" : "c80312590700c3bbfacd1a40", + "ct" : "3f3c151e984d059462f9e5a0", + "tag" : "e559f5f755aa292171cc35fbf911a64f", + "result" : "valid" + } + ] + }, + { + "ivSize" : 2056, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 276, + "comment" : "long IV size", + "flags" : [ + "LongIv" + ], + "key" : "3bc3bf39d0d5ffd94cca2b45c678a2d049151ed2babc713be53cb66f54a16337", + "iv" : "92c2cee7e9138b186da51f146fb21fd5b491f1a19eef61d4ed14ce6b21b04fdb6ff8ebb60fddc55926e7bda2a8f35c610bb795232412739d6c2d74458ef5a1a1cde9bf17e47e3b00db0b0504d56dc8b8d3de23f7c3a5d52e8d0aab1e64405aaa852ec2dd667ed9c1fd8dc1fdbbc8712c7a38f30faeab594f33897b41b1720f3c2f954ed91ca450d82c3dcd35858c608ad42f36832e56b04821a132f72e0da7b62cbd3925250f64fbb3f5c4783495893097adc09a32d776e04bf72558d37830b372341f6536d8ee9df4a82e4074e7774ab6917a04fa8c499eb4b46a92def365da8b5eb1e0b438779507d1f5272a6e8629a3f9c7bd4862c5691ee8b56bfe292deb4e", + "aad" : "", + "msg" : "8125ee7637d7d0e03bbacf35", + "ct" : "5496ae94c3322ebf959ea9a9", + "tag" : "70717cc00fd1ffa59bb04329226a0c0a", + "result" : "valid" + } + ] + }, + { + "ivSize" : 8, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 277, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "59a284f50aedd8d3e2a91637d3815579", + "iv" : "80", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "af498f701d2470695f6e7c8327a2398b", + "result" : "valid" + }, + { + "tcId" : 278, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "fec58aa8cf06bfe05de829f27ec77693", + "iv" : "9d", + "aad" : "", + "msg" : "f2d99a9f893378e0757d27c2e3a3101b", + "ct" : "0a24612a9d1cbe967dbfe804bf8440e5", + "tag" : "96e6fd2cdc707e3ee0a1c90d34c9c36c", + "result" : "valid" + } + ] + }, + { + "ivSize" : 16, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 279, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "88a972cce9eaf5a7813ce8149d0c1d0e", + "iv" : "0f2f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "4ccf1efb4da05b4ae4452aea42f5424b", + "result" : "valid" + }, + { + "tcId" : 280, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "b43967ee933e4632bd6562ba1201bf83", + "iv" : "8760", + "aad" : "", + "msg" : "5a6ad6db70591d1e520b0122f05021a0", + "ct" : "ba3e7f8b2999995c7fc4006ca4f475ff", + "tag" : "98f47a5279cebbcac214515710f6cd8a", + "result" : "valid" + } + ] + }, + { + "ivSize" : 32, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 281, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "4e9a97d3ed54c7b54610793ab05052e1", + "iv" : "cc851957", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "e574b355bda2980e047e584feb1676ca", + "result" : "valid" + }, + { + "tcId" : 282, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "d83c1d7a97c43f182409a4aa5609c1b1", + "iv" : "7b5faeb2", + "aad" : "", + "msg" : "c8f07ba1d65554a9bd40390c30c5529c", + "ct" : "1b84baea9df1e65bee7b49e4a8cda1ec", + "tag" : "5c0bb79d8240041edce0f94bd4bb384f", + "result" : "valid" + } + ] + }, + { + "ivSize" : 48, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 283, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "c6a705677affb49e276d9511caa46145", + "iv" : "4ad80c2854fb", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "1e2ed72af590cafb8647d185865f5463", + "result" : "valid" + }, + { + "tcId" : 284, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "eba7699b56cc0aa2f66a2a5be9944413", + "iv" : "d1dafc8de3e3", + "aad" : "", + "msg" : "d021e53d9098a2df3d6b903cdad0cd9c", + "ct" : "18291aa8dc7b07448aa8f71bb8e380bf", + "tag" : "9c0e22e5c41b1039ff5661ffaefa8e0f", + "result" : "valid" + } + ] + }, + { + "ivSize" : 80, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 285, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "1e6c6214a6a5dd5b628c71de07788137", + "iv" : "40bcc315dec88bf326cc", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "6f539a125a2f4fd214597e2f981efe6e", + "result" : "valid" + }, + { + "tcId" : 286, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "fc93582fa1f8b58cc9e80dd583e9bf8b", + "iv" : "5d4bf58798fac351a399", + "aad" : "", + "msg" : "866d5e1b0aa29004e51ea87de86e3c05", + "ct" : "91c20598dcbd90998c9a7d6b1e57321f", + "tag" : "b071203f3da17c19ad87a40db08b65f5", + "result" : "valid" + } + ] + }, + { + "ivSize" : 8, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 287, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "c70ce38e84e5f53ed41c3f0d2ca493412ad32cb04c6e2efa", + "iv" : "cb", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "08d96edb5e22874cd10cb2256ca04bc6", + "result" : "valid" + }, + { + "tcId" : 288, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "74c816b83dfd287210a3e2c6da8d3053bbfbd9b156d3fdd8", + "iv" : "0f", + "aad" : "", + "msg" : "f2b7b2c9b312cf2af78f003df15c8e19", + "ct" : "6c5e796ba9a3ddc64f401e68d135101d", + "tag" : "96a132ed43924e98feb888ff682bdaef", + "result" : "valid" + } + ] + }, + { + "ivSize" : 16, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 289, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "cbf45ba488932aea1a10e5862f92e4a7e277bda9f34af6d0", + "iv" : "75e5", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "1f0d23070fcd748e25bf6454f5c9136e", + "result" : "valid" + }, + { + "tcId" : 290, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "e1c0446f11ae6aa4fa254f9a846fc6e13e45e537e47f2042", + "iv" : "8989", + "aad" : "", + "msg" : "3a2f5ad0eb216e546e0bcaa377b6cbc7", + "ct" : "550b48a43e821fd76f49f0f1a897aead", + "tag" : "f6e0a979481f9957ddad0f21a777a73a", + "result" : "valid" + } + ] + }, + { + "ivSize" : 32, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 291, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "567563bf4cf154902275a53bc57cd6dd7b370d27011bdac8", + "iv" : "68d7fc38", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "1475563e3212f3b5e40062569afd71e3", + "result" : "valid" + }, + { + "tcId" : 292, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "834d0bb601170865a78139428a1503695a6a291ebd747cd1", + "iv" : "bb9d2aa3", + "aad" : "", + "msg" : "6f79e18b4acd5a03d3a5f7e1a8d0f183", + "ct" : "309133e76159fe8a41b20843486511ab", + "tag" : "03ab26993b701910a2e8ecccd2ba9e52", + "result" : "valid" + } + ] + }, + { + "ivSize" : 48, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 293, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "99fb18f5ba430bb9ea942968ecb799b43406e1af4b6425a1", + "iv" : "a984bdcdcae2", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d7b9a6b58a97982916e83219fbf71b1e", + "result" : "valid" + }, + { + "tcId" : 294, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "b77b242aa0d51c92fda013e0cb0ef2437399ace5d3f507e4", + "iv" : "52aa01e0d0d6", + "aad" : "", + "msg" : "4ba541a9914729216153801340ab1779", + "ct" : "e08261e46eaf90d978ea8f7889bccd4f", + "tag" : "c052a55df3926a50990a532efe3d80ec", + "result" : "valid" + } + ] + }, + { + "ivSize" : 64, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 295, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "d74599b3d2db81653de43b52fc994c50d0be759fab87c33a", + "iv" : "d1c61cf8532531b5", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "f94f2049a6560c470b3a7ca7bbc31a3d", + "result" : "valid" + }, + { + "tcId" : 296, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "0b177198c8b419bf74acc3bc65b5fb3d09a915ff71add754", + "iv" : "8f075cbcda9831c3", + "aad" : "", + "msg" : "c4b1e05ca3d591f9543e64de3fc682ac", + "ct" : "3c6ec0ab1b827bf238a5384fb7e212ce", + "tag" : "7db7402224fd583e312bc0e61cf11366", + "result" : "valid" + } + ] + }, + { + "ivSize" : 80, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 297, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "172f22f2e59364dc418cd751dfa8444ae18644c0f9a2be84", + "iv" : "bf9026d3ddaa37e7f180", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "a8dc52c779611a7028b188615c9a34eb", + "result" : "valid" + }, + { + "tcId" : 298, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "4c41104d3f40265f9e35c320a01e7876c31400a0bd4d7092", + "iv" : "85fdc81afd9f4828177e", + "aad" : "", + "msg" : "ba7cd07dfd8b5cf6ffd3ddb7635612c6", + "ct" : "2d8dc37ece9cda05dd0977112dd864c5", + "tag" : "abee97e6f26d5c97e36fcad760b2e6c6", + "result" : "valid" + } + ] + }, + { + "ivSize" : 8, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 299, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "8f9a38c1014966e4d9ae736139c5e79b99345874f42d4c7d2c81aa6797c417c0", + "iv" : "a9", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "2a268bf3a75fd7b00ba230b904bbb014", + "result" : "valid" + }, + { + "tcId" : 300, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "144cd8279229e8bb2de99d24e615306663913fe9177fcd270fafec493d43bca1", + "iv" : "b3", + "aad" : "", + "msg" : "976229f5538f9636476d69f0c328e29d", + "ct" : "7bea30ecc2f73f8e121263b37966954c", + "tag" : "8bbad4adc54b37a2b2f0f6e8617548c9", + "result" : "valid" + } + ] + }, + { + "ivSize" : 16, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 301, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "7d31861f9d3536e14016a3216b1042e0d2f7d4614314268b6f834ec7f38bbb65", + "iv" : "c332", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "1d978a693120c11f6d51a3ed88cd4ace", + "result" : "valid" + }, + { + "tcId" : 302, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "22b35fe9623ee11f8b60b6d22db3765b666ed972fa7ccd92b45f22deee02cab1", + "iv" : "da6c", + "aad" : "", + "msg" : "5341c78e4ce5bf8fbc3e077d1990dd5d", + "ct" : "9c39f5b110361e9a770cc5e8b0f444bb", + "tag" : "b63ff43c12073ec5572b1be70f17e231", + "result" : "valid" + } + ] + }, + { + "ivSize" : 32, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 303, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "c224e0bba3d7a99165f7996b67a0fce3e12f2c01179b197b69b7e628bca92096", + "iv" : "6b30145e", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "ae6f7c9a29f0d8204ca50b14a1e0dcf2", + "result" : "valid" + }, + { + "tcId" : 304, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "093eb12343537ee8e91c1f715b862603f8daf9d4e1d7d67212a9d68e5aac9358", + "iv" : "5110604c", + "aad" : "", + "msg" : "33efb58c91e8c70271870ec00fe2e202", + "ct" : "f73f72f976a296ba3ca94bc6eb08cd46", + "tag" : "b824c33c13f289429659aa017c632f71", + "result" : "valid" + } + ] + }, + { + "ivSize" : 48, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 305, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "98e6f8ab673e804e865e32403a6551bf807a959343c60d34559360bc295ecb5b", + "iv" : "d4d857510888", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "3db16725fafc828d414ab61c16a6c38f", + "result" : "valid" + }, + { + "tcId" : 306, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "0bd0e8e7781166e1d876dec8fad34ba95b032a27cac0551595116091005947b7", + "iv" : "1bdcd44b663e", + "aad" : "", + "msg" : "91222263b12cf5616a049cbe29ab9b5b", + "ct" : "ed463f4f43336af3f4d7e08770201145", + "tag" : "c8fc39906aca0c64e14a43ff750abd8a", + "result" : "valid" + } + ] + }, + { + "ivSize" : 64, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 307, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "61ba694897925d1b4174d40401469c3ef267cdb9f829edb1a10618c16d666059", + "iv" : "0d10c5c84b88d688", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "1311f9f830d729c189b74ec4f9080fa1", + "result" : "valid" + }, + { + "tcId" : 308, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "115884f693b155563e9bfb3b07cacb2f7f7caa9bfe51f89e23feb5a9468bfdd0", + "iv" : "04102199ef21e1df", + "aad" : "", + "msg" : "82e3e604d2be8fcab74f638d1e70f24c", + "ct" : "7e0dd6c72aec49f89cc6a80060c0b170", + "tag" : "af68a37cfefecc4ab99ba50a5353edca", + "result" : "valid" + } + ] + }, + { + "ivSize" : 80, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 309, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "44ab204d150adb17f83d1e5205b6e1419673fadee610fb9a38185a96741021eb", + "iv" : "ff3914982be30b3b2112", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "f187b281c9fbb24cca241227d0b5d164", + "result" : "valid" + }, + { + "tcId" : 310, + "comment" : "small IV sizes", + "flags" : [ + "SmallIv" + ], + "key" : "d3b44b8dfc3530404a63b3ca04cc71cfc71a5538448b2625c981856cb7daed0f", + "iv" : "7c3c42fa17347e1df797", + "aad" : "", + "msg" : "1d1775579656f7f6c6891401d733e2ab", + "ct" : "684a6f58762e591733e9e7fe7f5722a2", + "tag" : "1ce163444dc3754c39d556cc3994b7da", + "result" : "valid" + } + ] + }, + { + "ivSize" : 0, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 311, + "comment" : "0 size IV is not valid", + "flags" : [ + "ZeroLengthIv" + ], + "key" : "8f3f52e3c75c58f5cb261f518f4ad30a", + "iv" : "", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "cf71978ffcc778f3c85ac9c31b6fe191", + "result" : "invalid" + }, + { + "tcId" : 312, + "comment" : "0 size IV is not valid", + "flags" : [ + "ZeroLengthIv" + ], + "key" : "2a4bf90e56b70fdd8649d775c089de3b", + "iv" : "", + "aad" : "", + "msg" : "324ced6cd15ecc5b3741541e22c18ad9", + "ct" : "00a29f0a5e2e7490279d1faf8b881c7b", + "tag" : "a2c7e8d7a19b884f742dfec3e76c75ee", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 0, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 313, + "comment" : "0 size IV is not valid", + "flags" : [ + "ZeroLengthIv" + ], + "key" : "0b18d21337035c7baa08211b702fa780ac7c09be8f9ed11f", + "iv" : "", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "ca69a2eb3a096ea36b1015d5dffff532", + "result" : "invalid" + }, + { + "tcId" : 314, + "comment" : "0 size IV is not valid", + "flags" : [ + "ZeroLengthIv" + ], + "key" : "ba76d594a6df915bb7ab7e6d1a8d024b2796336c1b8328a9", + "iv" : "", + "aad" : "", + "msg" : "d62f302742d61d823ea991b93430d589", + "ct" : "509b0658d09f7a5bb9db43b70c8387f7", + "tag" : "2c9488d53a0b2b5308c2757dfac7219f", + "result" : "invalid" + } + ] + }, + { + "ivSize" : 0, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 315, + "comment" : "0 size IV is not valid", + "flags" : [ + "ZeroLengthIv" + ], + "key" : "3f8ca47b9a940582644e8ecf9c2d44e8138377a8379c5c11aafe7fec19856cf1", + "iv" : "", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "1726aa695fbaa21a1db88455c670a4b0", + "result" : "invalid" + }, + { + "tcId" : 316, + "comment" : "0 size IV is not valid", + "flags" : [ + "ZeroLengthIv" + ], + "key" : "7660d10966c6503903a552dde2a809ede9da490e5e5cc3e349da999671809883", + "iv" : "", + "aad" : "", + "msg" : "c314235341debfafa1526bb61044a7f1", + "ct" : "7772ea358901f571d3d35c19497639d9", + "tag" : "8fe0520ad744a11f0ccfd228454363fa", + "result" : "invalid" + } + ] + } + ] +} diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/crypto/aes_gcm_test.txt b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/crypto/aes_gcm_test.txt new file mode 100644 index 000000000000..69a0c9f0fb58 --- /dev/null +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/crypto/aes_gcm_test.txt @@ -0,0 +1,3478 @@ +algorithm: AES-GCM +tests: 316 + +id: 1 +comment: +flags: Ktv +iv: 028318abc1824029138141a2 +key: 5b9604fe14eadba931b0ccf34843dab9 +msg: 001d0c231287c1182784554ca3a21908 +ct: 26073cc1d851beff176384dc9896d5ff +aad: +tag: 0a3ea7a5487cb5f7d70fb6c58d038554 +result: valid + +id: 2 +comment: +flags: Ktv +iv: 921d2507fa8007b7bd067d34 +key: 5b9604fe14eadba931b0ccf34843dab9 +msg: 001d0c231287c1182784554ca3a21908 +ct: 49d8b9783e911913d87094d1f63cc765 +aad: 00112233445566778899aabbccddeeff +tag: 1e348ba07cca2cf04c618cb4d43a5b92 +result: valid + +id: 3 +comment: +flags: Ktv +iv: 0432bc49ac34412081288127 +key: aa023d0478dcb2b2312498293d9a9129 +msg: 2035af313d1346ab00154fea78322105 +ct: eea945f3d0f98cc0fbab472a0cf24e87 +aad: aac39231129872a2 +tag: 4bb9b4812519dadf9e1232016d068133 +result: valid + +id: 4 +comment: +flags: Pseudorandom +iv: 438a547a94ea88dce46c6c85 +key: bedcfb5a011ebc84600fcb296c15af0d +msg: +ct: +aad: +tag: 960247ba5cde02e41a313c4c0136edc3 +result: valid + +id: 5 +comment: +flags: Pseudorandom +iv: b30c084727ad1c592ac21d12 +key: 384ea416ac3c2f51a76e7d8226346d4e +msg: 35 +ct: 54 +aad: +tag: 7c1e4ae88bb27e5638343cb9fd3f6337 +result: valid + +id: 6 +comment: +flags: Pseudorandom +iv: b5e006ded553110e6dc56529 +key: cae31cd9f55526eb038241fc44cac1e5 +msg: d10989f2c52e94ad +ct: a036ead03193903f +aad: +tag: 3b626940e0e9f0cbea8e18c437fd6011 +result: valid + +id: 7 +comment: +flags: Pseudorandom +iv: ecb0c42f7000ef0e6f95f24d +key: dd6197cd63c963919cf0c273ef6b28bf +msg: 4dcc1485365866e25ac3f2ca6aba97 +ct: 8a9992388e735f80ee18f4a63c10ad +aad: +tag: 1486a91cccf92c9a5b00f7b0e034891c +result: valid + +id: 8 +comment: +flags: Pseudorandom +iv: 0e1666f2dc652f7708fb8f0d +key: ffdf4228361ea1f8165852136b3480f7 +msg: 25b12e28ac0ef6ead0226a3b2288c800 +ct: f7bd379d130477176b8bb3cb23dbbbaa +aad: +tag: 1ee6513ce30c7873f59dd4350a588f42 +result: valid + +id: 9 +comment: +flags: Pseudorandom +iv: 965ff6643116ac1443a2dec7 +key: c15ed227dd2e237ecd087eaaaad19ea4 +msg: fee62fde973fe025ad6b322dcdf3c63fc7 +ct: 0de51fe4f7f2d1f0f917569f5c6d1b009c +aad: +tag: 6cd8521422c0177e83ef1b7a845d97db +result: valid + +id: 10 +comment: +flags: Pseudorandom +iv: fbbc04fd6e025b7193eb57f6 +key: a8ee11b26d7ceb7f17eaa1e4b83a2cf6 +msg: c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf +ct: 7cd9f4e4f365704fff3b9900aa93ba54b672bac554275650 +aad: +tag: f4eb193241226db017b32ec38ca47217 +result: valid + +id: 11 +comment: +flags: Pseudorandom +iv: 32bcb9b569e3b852d37c766a +key: 28ff3def08179311e2734c6d1c4e2871 +msg: dfc61a20df8505b53e3cd59f25770d5018add3d6 +ct: f58d453212c2c8a436e9283672f579f119122978 +aad: c3 +tag: 5901131d0760c8715901d881fdfd3bc0 +result: valid + +id: 12 +comment: +flags: Pseudorandom +iv: 9c3a4263d983456658aad4b1 +key: e63a43216c08867210e248859eb5e99c +msg: b14da56b0462dc05b871fc815273ff4810f92f4b +ct: bf864616c2347509ca9b10446379b9bdbb3b8f64 +aad: 834afdc5c737186b +tag: a97d25b490390b53c5db91f6ee2a15b8 +result: valid + +id: 13 +comment: +flags: Pseudorandom +iv: 33e90658416e7c1a7c005f11 +key: 38449890234eb8afab0bbf82e2385454 +msg: f762776bf83163b323ca63a6b3adeac1e1357262 +ct: a6f2ef3c7ef74a126dd2d5f6673964e27d5b34b6 +aad: 4020855c66ac4595058395f367201c4c +tag: b8bbdc4f5014bc752c8b4e9b87f650a3 +result: valid + +id: 14 +comment: +flags: Pseudorandom +iv: 9f0d85b605711f34cd2a35ba +key: 6a68671dfe323d419894381f85eb63fd +msg: 0fc67899c3f1bbe196d90f1eca3797389230aa37 +ct: bd64802cfebaeb487d3a8f76ce943a37b3472dd5 +aad: 76eb5f147250fa3c12bff0a6e3934a0b16860cf11646773b +tag: fce9a5b530c7d7af718be1ec0ae9ed4d +result: valid + +id: 15 +comment: +flags: Pseudorandom +iv: 2596c440cf0232950ec66bc4 +key: bb571c160132b0c8d5d190d0bc356ddc +msg: 053be1b6190a717fc74c879e6fd62dc44628495507e50d662271dee795a4ad26e0c4f86cb6b20ac6bd9d682d2d8a05c9dad875a6911b49ea0af4f17c97a5f2 +ct: b1cfad142a462f3656e0921627fd41d4f1fa8e2f8bd94bb51fdcf06f606296f7d2885337bed7a4ca6ddb4a9fc7fdb2476b5f7fa5220e1d6752a5e7c31c916c +aad: +tag: a231b617352ffdb63d32d69d99e7d629 +result: valid + +id: 16 +comment: +flags: Pseudorandom +iv: 5dfc37366f5688275147d3f9 +key: e12260fcd355a51a0d01bb1f6fa538c2 +msg: d902deeab175c008329a33bfaccd5c0eb3a6a152a1510e7db04fa0aff7ce4288530db6a80fa7fea582aa7d46d7d56e708d2bb0c5edd3d26648d336c3620ea55e +ct: d33bf6722fc29384fad75f990248b9528e0959aa67ec66869dc3996c67a2d559e7d77ce5955f8cad2a4df5fdc3acccafa7bc0def53d848111256903e5add0420 +aad: +tag: 8bc833de510863b4b432c3cbf45aa7cc +result: valid + +id: 17 +comment: +flags: Pseudorandom +iv: 9189e0eedcc413a0ba1e63d2 +key: 97ec85a69a05131cd4ff643972f6d8f9 +msg: 10acefa6f3959faecb5cfdaee8aaf09d4381b2b147e0b13450c26ee07f29edaa9a1f1af4e2d111dea7ff681a19fc3a4fd66df6a17985b06543a3b6c0e4e51a54b7 +ct: eefdf89997244e065ff19ac2374dc92ee76899ddcbe7c834dcc657242fc0f6dd38272373ba9b549316a36f1522e1cab246157875898c966eec563d57eca5c7d32d +aad: +tag: 23aaa2c6b680fcaaeb2c7a55726d4bc0 +result: valid + +id: 18 +comment: +flags: Pseudorandom +iv: e14dfc27394ac846c2373ea7 +key: 65d38f0b268f180d6ba548d509111dde +msg: 1fa76d7995dc996a5f5dabaa4be401be14f4d4706a213a4dd725df386ec147a6be074947c733094f47a7222552376740aa8348a0ae1c7f2d972a0ad664f8b8ec81dfc9af078b61daea5dde874fd73775b4cd65acf069ada0b2b9bfbb4a9817ba41d4dcaff7653df5c8cd9ce7f59eec92ae9e61314e03ef48839810ea825520 +ct: 40dc9b139e888f1811391134b15e914826414a99db512a0632dc4c56d70f7b7991e9945a2025890e951699cf6b2ccee093c9a6a752b98ff696240126759f480299c1dd82aa2c4f462a4a8ad1ad0c7a755f07908c9c0d336d57dbdebc940bbae28ba0336dccaf6bfdc93623686f9487ef0884d100b6b98949afbd4217dc4640 +aad: +tag: 4218d6ac98c0444bc64ecbe1d763136a +result: valid + +id: 19 +comment: +flags: Pseudorandom +iv: d767c48d2037b4bd2c231bbd +key: 3c55f88e9faa0d68ab50d02b47161276 +msg: 5d6add48e7a5704e54f9c2829a9b4283dce0d3a65b133eba3793c4fbfa1d8e3a2539d0d4f3de381598ce5b2360173fbd149476c31692c5d6e872fce40219378949c2e70b5f1b9f0a1d5f38352ad814b2a035bb3f3f26425d831a2f7a5e65c5dfcd91a315c2b24f53a662605ea40857dd980e9be5cdad000c569f2d204d4bd3b0 +ct: 17d72d90bd23e076d8364a87ecb9ac58acc5de4629bfd590409b8bf1fcd3a2f602731b4614cec15e773ea65a65e7210994256bf5450a25acb527269c065f2e2f2279d1fe8b3eda98dcf87b348f1528377bbdd258355d46e035330483d8097e80c7de9bbb606ddf723f2909217ffdd18e8bdbd7b08062f1dcba960e5c0d290f5f +aad: +tag: 090b8c2ec98e4116186d0e5fbefeb9c2 +result: valid + +id: 20 +comment: +flags: Pseudorandom +iv: f4cb98cc99e7bc424a98384e +key: 62b3881832d428b6f900cacfa0fc5cd8 +msg: 0b91dd36a6fa967a257b267d12cbc20b56ed615b205d044a04b4ae8aaa365bd29a3b8f47a0828ef63324d1ff924c68090abaaad78df602edee0621b823f94c35ada7b62d81f21dd9945d1abb4ef882cfab12c2e4cec705df3d669183fe681753503a99a871637953537ef479b1f62de7819dbb5c950de7722090942d38129aefa7 +ct: 00574615883e222657bdf34e9327888f5d532d086581834c62adf54c7fee46927ca27cba193d86c6140b3610a2cd16ba295814b5b7d6a1c8d3f039e0e8f8d7942b0616a9b9f0012884311b0c370f9dd6b9a3d8b6ff36177683c0dd858850dd29993b3eec89a2ab8068038e2c86a2e71b5cacdb38ad69ac0580e29a6f7813c17258 +aad: +tag: 88b99f768364ff9e95a94ccbbc1b166e +result: valid + +id: 21 +comment: +flags: Pseudorandom +iv: b90f446f68aea588d843d01a +key: 8aeaa2591a452e626b9a6468b623bdfc +msg: f0721c3b68d905092cada6d568df3a2da39573c7bb0e9a4ed159a2634237f9e788488c06fe8a7e1e01d1a1c985543ecf90f3d32e57d33c3df6c165b7edc6fbcf8bf2d043d1b7c0060309a29565a004ea3214d4e4f7dedeac2d74576c019b5fa000d025917af6f86310942102a34d92781972d4f1f57bbdd6f9b08cc979a358aacf6cb62334bfc916c249f18bcee644a8907ef576b41437098bdf0069767fb5ed1c0f1385e5895e4a5d70f5941a93014333436a7af465ec1038fdfa006410a0871225d64848e6c59ac23f176df663ee2171c9eaec0477f9ebd280880d9f2967a2e791cc998f6b23518ca97bbc6405d6ced3373ebf3d208c2a909274460a614a +ct: 7bb36313569ff8b5c58e41b17a78fa5d780073bee20b55f004532288e7f0a9475076364d8922d389ecd189f597a8a677cb2484513ed7afe2d0691717cd0ac0e27bf7e2257dd7e4ffc0bbf59e92d258e1116fac9bfc84a2df728bdd7ab221754dd341f7229e030dce06474d00f99a5e457943bd9e8f345bcbb5407690d072dfb0113b64bc0e658eeb7226409a5898dd27d995a0be021f351091f9b907ae3a9625f240dee2bf4bb15eb4f30f4abf1ff25ca5536def969d2588188fecacfc7dc75f5c676ca7851f9e805f498372c6b98f5c7d12403723619f80ce5badfe5844643d5631d4998ee0426a2b29159cae2590dc81646c78be5c9e8ffe056aa0d3552e +aad: +tag: fc62295c70d140dbc354fdbc8003eb41 +result: valid + +id: 22 +comment: +flags: Pseudorandom +iv: a65834a9d231b34709383e9a +key: e88d95eabe88fcf158fae858af951221 +msg: 2decaccc8b424fa4963890ece15b3fc281b6215780ff6baee57edcd25afe260ff80ed4f25cc04d2802a1e90a2e6e96d1ee73a4a53dcf60025d484054d146f275ab34c33b102001a07d804cc94a40fd78c16780d1b648487fac035386e5d25c2b9edbf7a52d102d1943958c009eb6d88e00a3227c4c788e445003fabb4dbefccd3fe1716d916446fee2111615d560ecc59d7bd288268ab321e7002545887183fe023fdec2a6d3b73b94d1548cee19638d31d2c5a32b15d2aae3f42950a787115e200b00022d4929105da0b4d10ccb0b3886b3169b32ac5df7a637c23362e2d4ed9c137f35bbd578c2cda0377e0f1e64f7d31e9ef4d7603ea1363523758385c761 +ct: 9b3833c356f83d19f59ac4770c9586aad457810f9dc55112cc6b87e94d8dc71184b227a14500c0a8619d544435db4c001467ef2acba95007299d717fadc0c0717c4c8e748d03ffe2cf2fd06f0009b0e6590f956c212a2c926d5679bdbb79d87636ae9faefa5c8330c570e84b94626f87d6a53b121574f74c9e3211d9451811e9940db5e74d128364328fb8f40f850a25c3e7ba4fdeb0ef6a639060a11d1c32ae0531d2518f905952c9814236b00b9393fd31f8c0522f8e3072b864a3a5cebe1ceb15585c9042f3f5b95390c62d8c1b513550defd21b481fcfbd9fdd6c262ff6ed4e0a6051be309788a763e567107f039e988757f96ad95436792a3bd26f38590 +aad: +tag: 4f4c265edd3158c641ce9555b58650db +result: valid + +id: 23 +comment: +flags: Pseudorandom +iv: dfe20d1c4350e6235d987af1 +key: a294e70fa2ac10a1fb00c588b888b673 +msg: 6ed1d7d618d158741f52078006f28494ba72a2454f27160ae8722793fcebc538ebc2f67c3ace3e0fe7c47b9e74e081182b47c930144e3fc80d0ad50611c3afcfe2dbc5279edbbba087c0e390355f3daffcd25ad4dea007c284ad92e7fcbecb438fb60623ff89a599dca2aac141b26651386ca55b739b94901ef6db609c344d8acf4544568e31bb09361112754b1c0c6a3c875bd9453b0ee0081412151398a294ecad75add521611db5288b60ac3c0128f6e94366b69e659e6aa66f058a3a3571064edbb0f05c11e5dde938fb46c3935dd5193a4e5664688f0ae67c29b7cc49a7963140f82e311a20c98cd34fbcab7b4b515ae86557e62099e3fc37b9595c85a75c +ct: 5bc6dbafc401101c7a08c81d6c2791aa147ce093aad172be18379c747384a54a41a747ba955cade8fdfb8967aa808b43fee3d757cc80f11163b800e5e59df932757f76c40b3d9cba449aaf11e4f80e003b1f384eafa4f76e81b13c09ec1ad88e7650c750d442fe46d225a373e8a1b564b4915a5c6c513cfdfa22d929d5741ca5ebefaedcba636c7c3bbef18863fdc126b4b451611049c35d814fc2eb7e4b8f1a8995ecb4a3c86652a068c0b2a3e1c5941d59c210b458d5d5d3b06420ec2053465ccceca7c20f67404985460379e2ee806a46e8409dfab2e0dd67ea3cf46d5ad4eb78756827358c3ef1fdbd07c33834f3d9eca3ff13b744a01059a6c17a315a8fd4 +aad: +tag: c7587e7da41bed682c37377ea4324029 +result: valid + +id: 24 +comment: +flags: Pseudorandom +iv: c359d567616b6384ac20a43f +key: 4a30eac07b788b7354a90e6448f56676 +msg: 9a17b9d1dbe666f7431cbdd3b3173948c7ac13f268e12807256d2e5831ae67a14116144910b38368934571daff9d4004ba959b3cae2669e6eed49e750ca228415c6f7d1c1f2d3dbb02f4dfa49483a7f80fbcc1cb01d22c67817cc7a2bd2714eb62cdf8fb884a66ed245167cdb22e0dbc7b153e648714dfe83414696cffa892daf5af8820d562bdf55f76be5584a34b7e349d10d76c6e68305835b551a41ebf48e068320d875334a6a2d3108b1e93f7aa8da485d7a5470d805e0dd38c09feaa0f494d0572de314a287439f48aee5a2fa8e9850c6127ee88d50c5e8a2ac3eaa7b2fdd1589813fb3affa6589831df132bd576fbed21717e2b6766e593ed74dab35da125c433763ea90234dc6f01d37be14c78b8861be1fb4c8296b3faee65b6ef8a9daa6884e936359346f2da9f6981f9d64f676767641ada628aa8c7129326bd4ee57e515a2f78ba18c595b9bc1d0f49068734a67e635554eee688816061e904a4e05125d0e7797305451a7c3a1a3c507daedb990c12ca290a0f554aa8e834653aa21a0469d3b0c08ee512b323cb193779c9fe2f2b3f03794cd42f0220031d0c8eeb9c73a3283a599bc78da3b5b41b243edf082b23801a15d9956fca60f35acfb65c4d06d28aff81a1ca98c6faf8645be920bd87c03c054a0469b292ae34d05860e8d9b061300370463dcd5fcd6fb1d6b1acc9b4eb25cabd9de4e61d44922fcc +ct: 3e13588d5a014dcc1cbf46bd6c3f06dfbef1464649e79a9bcbd99484686d72653827882dba803a5683f82a9bdfec6b44b29b7c13f3f2b5dbc675780540f6a8a08e45f59fa88021095f8b3db5f10bc21721a56d65a589216cbc5b1915cbe7e2f8612a9d24b30ecde2a296a96f48ad1160720537312208e9b6824e6413f2084f229dc6e953c4b8a054e3c368ef1f70dd9cf276caa4cc251e475f507a2bd072b7f4a1311302f617e2cc594eb6a0c49ac173db07831945f5129a38e45135beb97b39393f73d0977e324820533f3dd752051996543a0620ebba50288923f1d0181badb2204c7469e8b4b5d14a984c3f0f3d34bb383416149e0a0ca14f4f6dfe58902a48ecd3bdbc02a8c84bb303e83491824b2ca976991b229d715af2bf4ba3385d7d93e3ada52f12317b73e2939628d7589810d6a278d4c24e907b4ffce0d177b040e9dce97b63c9b8c1743ad6febd0c9a273f648b91ba5b5719159785db770c664290e93d69ba14757d8bba68f0f93a136031a97c72f2be6bf9e15237e998395930b4d1f87b57a5fa65494dc8feb761bdaffed4b3bf0073e9244abb4a3a7e15e2d52a3bb8446766f0e7563702a943dd16d5db9dbecb0044e462bed17eab81b312aa4f32415db8f09bc0cc2db7406f4f67862af986b965237913d119ca85b8d64b4e610034891f78433f370fbe6c9996a69d0de308ed685f4339f9b67fa5ec100e +aad: +tag: 58743a6d49272df201d81dcccdaf76fa +result: valid + +id: 25 +comment: +flags: Pseudorandom +iv: 49e1e00c48eaf1b5b9d2cb45 +key: fc8e6d2c7f42cab59375327285cc3398 +msg: 2121b06990dcde2885739032622fd70294174074bffdf40b01f3554d5d87242da61673fe9b1687771ff1cc330d7b8a5138f6598d8160ec90a4816a6dbab310f2c99ab19c49d8a5d04eed4b93cd76159766548e136517ecfb6aa7ad51e5ff6d083c0e53533692388e651ea9cba94693118e4699926476fea785d2cac0213aa68ae0a366923532d333ef133b490a4667606f7294db8c6a4530407409b51e803493d46638fba151b2031f8208d595b4e4ae55db66cd7c328753cfa0f644438b0bff4f87d9b7c5648e5d2e8057e0b20d550cf1d0aa13900647c332909b50f8ecb1ee148342aac705b28215900030bfd90ca1446e3a03ceb2ab71a9ceb3d8f0b4626febf1dcff3c1f5ae0fef4c0f74623ba47eb5fdc42d42a2039f45e5987624d97d0fcfb95f74c478d613b9067f03cb86d6055d5124e6ff3174d136d60fd7a54e7c8fdfff20fb5807c4e356cbfc70df4bf83997855608558dff64b3ea8854481cb24933000489f4b8e9415b22237e916653874549d7687ae71b063ace3ef7e41c705d197c3157dacd3263d61132a4f07b91cb0cd79bc7cfd85f6f8c1f507c33bb910e2e879e0e4d8fedf804134d14d5998b38376d9ac0831d1577510ef3704e3f68acfcb433aa2a751f94fa8b6b312afbeea7f3d1f38784d79db414c7799e011ca4d35779ed17aed7d96df5e1a60ace74692686ede778dfb4beeb42585c8ccdf03cf +ct: 51eb448f839802e6d73c5b628eff69b1a449c5b1e709f2fd869c8ebac9725ecc3c9f426f875853cada118f846de1a52f3b36e2446680cdb44241c475b0414590f1ee4bb978db5e88c696d13cadb31ebaa897c24e8204ddaa0e9c6d7865cab9934d6f811288da285eb3a54235e232a6dbb2a7ba36ea72818218a1ed4c96e859d0ead7cc7e3d8993c1005fa55b53d752b4ca2194736d76b9253197281e0c6333048572046b20cce32940eefacdc625adc8419c6a222c61c9a8f248463c37a3c4e688a9d74e9006fd7910769e3b21c7dc0d7ed58f0eeea58e3257c40e17ea42884157e3afc9913757506bd90527dd285bda33ab5a447f90e6f8c9ecff2289fdac6cd28074c3e10bb374337f6c587dacb8cbf7bfab272fcd462c2a06b465a791eab911cab96ae6ccdf382aeb2e9d5ab07e3dc133d7f5b7402bb1b6ccf8ce4815392130073f6c03d3919d8640cd7ba9b7fbbfcb07405093ac408c4acd50d52d7cae06b9f3648b539044e49eb0d526c6323b5932d3cdf118ccb556498f24390d6d2103588c6cc4d118f52e4d66b1bde83a8b7c863e6a373c4cd65d1d1a98535810fbefa8ca38a20830e19ef8fdf8fba1d333655054e6c8a3fdc8403b13b27de07f9dbeef390ee06c058957c1f6e6dae7755090ef1d0afee347671fe69e5a280869040f4f35a6f687c37ee9e6b676a6d58ac198dc86a831ae20fa2e64f416552dfbdc4a +aad: +tag: 1fba8fdad545d2443d6e79592974f355 +result: valid + +id: 26 +comment: +flags: Pseudorandom +iv: cd5bc2aed48c3be836d7d786 +key: f01a3c3559c58e80bc832544e069ef29 +msg: 0de5aac3f151b526751de8f36010e4394498eba3c8bc790fd4ba96eb2da33e40ddca3cb36fec102ef37a6a5132cd389bbcabbd15e1c9d2700af35f19a01ba3b26843ab50833f252befbbb5529173d51ca364d7d09468b3b68f740a6014b5b824206a6a7118bf144a223f87d76624c138bd24a5fa996f36e316087f3b59c1c71cd74a9184a518c8d9aa8c7243102dd39a93599e7bbe7dcd354d0780253767e9602f2f0cbbab7eae8d8c12cbad163f8fc20d32559f798d2b7285dba6f66dc28d9b3f0a301aa89f5cd1b5a1734fe72c68f98c861d26e7dddaa08a227999f7c98d7315e7c2e3c3f198cdd4cfd62f62389998c7b760106d0a437f5050f74f9ce63948f5494bed71c88be443654ef9eb0c867eede225c1bda181baabd8155360ccae65e54d399a3f7d670d11b53d7bbecda15d53e129ef2be29154e3c21411e6207977e2620007cf4b987dd2c304efe55bc2ef564074cd6e176a97184bff4cad0cd0cb85195c4e8398f27ca0d4d8c4851359eebdb606a213223903513f0db8c0fcc1f3a834738f6c9dd6adb43bdcbd921e7c3cd3b252e319f9e711edf55e8d7f1a320705a3ba77bfa33463a922a9f36b483590c4939fd977ace51c506d2e269b488a7169b696d828458ecb092ae3a9adf63a3a12809da51fc7340fc57db50fa1903f1c7de9ce606f1de3f95538823c04e3bfb6549385643710a2919f2fbd54887bdfb239 +ct: c9139d5d6a14936dd5f286d33dee4f20f59a821152aa717274c1af90983a5f83b9016248e715a5d0998d329955f41a0396660d9f22df5f613098bfd3aa30df1922f08dc12c8fdca6d2638a51bfe594b24523b93181712d5205f9c2e5d48741e000ac2128619f6c9745448da294ac281428d6c607f4eedaeea0db12ba1627e56ae152ef2b2310cce829cc276217e31dac22ec8582d7a72b5d64d5583c75f42fc35551607ec57d9d40672d1641b64491fe23ff3eaeb33e2564319c58d69b19c65d1c56165ea2543631b95bd8629a91876c284d0245be6a4f34ad8628f7a4a4dbd3dc13c97a1b3a9108ca6721f38a4b5b00ea09abc2a90c39aed775f3a784f0aa1a0a18b99aebaf60fcc3385c2c9a03aa50e029ab81e5b9e37a0e1cf70d9c1adca56e98289b91d8c250858e30e2c21afe39b90635fbe15540b718c030696d1a4ffbefa8d8ec1acb5633c8f19eb5cf9186e9ec0594fdf1312e62d488fad9a894e19a8e99de578cc295d581645c4fa29a8f12d44859ebb3e2bff351de917189987266bd47ac7223a8d857f7730cef8a312a5164d7b00e0eeda4e21952062d8acefe44e0b89a37d0f5c31c4345bc360c936269f93aa4e00d05278681b39717b9f3445cdf7f98edad185d15fdd027399485428670b430b02702f373e9f86e4a6b33ebe73095427403795022527818b0d3316aef9a276ee8062684b5c16c683a748bdb0dac +aad: +tag: d070381db3e8d485e9416c92064180f1 +result: valid + +id: 27 +comment: +flags: Pseudorandom +iv: 6bce45bea6ad59bd2a08f7b3 +key: 5a475f9976ed117ab37a4fffab0592eb +msg: dc6ab0e261412cc709422289ea202021d9298060 +ct: 35d3ab0534102884ed0db4694a221df1bf94dcdb +aad: e8bb51b694b6b0763e097bad1152f5c762a878a3e7f7a9d78e809838de78567900281b7e4f0f185493fd85e28db79b595541aba7e158b3936490b632355d74 +tag: d78d2c197deb70ed52933f4fa0b09856 +result: valid + +id: 28 +comment: +flags: Pseudorandom +iv: 5046e7e08f0747e1efccb09e +key: c4b03435b91fc52e09eff27e4dc3fb42 +msg: 8e887b224e8b89c82e9a641cf579e6879e1111c7 +ct: b6786812574a254eb43b1cb1d1753564c6b520e9 +aad: 75fc9078b488e9503dcb568c882c9eec24d80b04f0958c82aac8484f025c90434148db8e9bfe29c7e071b797457cb1695a5e5a6317b83690ba0538fb11e325ca +tag: ad8c09610d508f3d0f03cc523c0d5fcc +result: valid + +id: 29 +comment: +flags: Pseudorandom +iv: 2c03293704f79612181609d3 +key: f64d1bc47b081afb21181bdc16ffbcca +msg: 85b24904bf12ced33d78df7437b36fff83d1e817 +ct: b00975863c673f0f19326294ebc4c77f7287c279 +aad: a883d23e25a62b492f1271d3d79b8689dde7250a0575b8175a6b69d48d1b4bc2df1b4dc4a2b1eb506bc0e8c11e7dc2f3d08b475214551df7c53e581ec55c0d0a2d +tag: ae57622c1d175ebbca77bd4ee812ed89 +result: valid + +id: 30 +comment: +flags: Pseudorandom +iv: a03461bd9ffedb16a65c0389 +key: 7e0e0cf8c9ac58867ef3e3315d0a4338 +msg: de4451316ad820471a43906965af9fa221c0360f +ct: 8b9dcbd9c9573509d978db0d910e269612c907bf +aad: c70f009be65ade8465cc05b5227963c12c60b68247ae2e431b2445bb6aa69c0a7820177861e5f6e3585269fd15efaf38c3713e6af0e93362d2d9a6e3296712f581563ae3980298f8bb7276859afecc7052fef63b060bc8f219ffe200e14dbde1f0a36233b5994a0b68c4690b437d495ddff991993e75039bcba4c19d7a6f01 +tag: 61ae3afdb06a01d8ee6f7e739ec30a4e +result: valid + +id: 31 +comment: +flags: Pseudorandom +iv: 517c55c2ec9bfea90addc2bd +key: 7e37d56e6b1d0172d40d64d6111dd424 +msg: 6a7dea03c1bba70be8c73da47d5ee06d72a27430 +ct: cfb631790767d0645d8ec6f23bf7fa8b19ce79ee +aad: 8ed8a9be4c3d32a5098434ee5c0c4fc20f78ef5e25ed8b72a840a463e36b67b881e048b5e49f515b2541ad5ce4ebb3a917c16bcdc0dc3cb52bb4ed5a1dffcf1e1866544e8db103b2ad99c6fa6e7de1d8b45bff57ec872f1cfc78b0e4870f6f200ff1291cae033defc3327ba82792ba438e35c4bfbb684fec5ce5e3ae167d01d7 +tag: c5767ddaa747158446231766bd20490c +result: valid + +id: 32 +comment: +flags: Pseudorandom +iv: 17d824f4f2f191e9c9dc0a52 +key: d9218931dc592aef3bffb924c9e0b02c +msg: 29f29bfc5b09ff158d74fbf7532c06aa3afa936c +ct: d0d22cc0893261b105c021f534737599cac3b10d +aad: 76dcb9948575b503fea75cb3d4949bb96ae3d2c1780f185e0fb3cd5b83eb7090be7a966f6146a4db7ef82f8adb9b10158b69d4bb19dffe4c639fe278d0334e68aaf1b68451a8e6778ddbb29aac4b25bcb2ea059601ee2eba439134aecd0ceacd98e388c40114c11969dfd4a16beeaf3d1c7410e99e674894445821e8fcda7b7ba7 +tag: f55f4ac6d836fc288036a63f53b0ddd4 +result: valid + +id: 33 +comment: +flags: Pseudorandom +iv: fef1b243b44ba92b47c6626b +key: bf2056baaf45c5a00a733b49f10b7dd0 +msg: 7e8c2d8a65f539210c047422ae57549195a08393 +ct: 1fcc05bf4960fd02475c072f9eee8150994edcb9 +aad: 1bb3a17907279ebff63593de97a64e5ceaf9e1d407e5a5eec1ce0f62586f0dfddb7a3a83fd164e800bcbc6fb089d6a247dfa444633f4663ae1e0bdf37b50a7a01f506e2220bbdd4b08c59fe60e455bdaeda7e5a0cdb2e6dfca66381a72962fa8a6f9847a87135ccf02a40da5b3b8e91e6e1f31542f85f90bce1de05188fe57355329031c66b3fde18bbdcbd2cbec42ea1d0fc803abed2f15c41d2f122674ea91b7280e818acb7549fe63135d2109b4014ec6002745301bd0ac59ca8e4f8d2fb699347b74e17818e3a57fa69c759312dcfde155b2a558a2385c8adab8a6d57f0f497eaf0833e3d930e83fed88c91e18a74c4f5ff45925a2bbdda22f9a4f1196 +tag: f3e092f2415f7f0ce88f37a2495dce48 +result: valid + +id: 34 +comment: +flags: Pseudorandom +iv: dfe93ed879e4b391ebbbfd37 +key: 6f8307bb3d83d67866c2fa5b26f9cade +msg: 81ebf69754857be5ad7ddf0062f866421089d136 +ct: 4d8ff72d859bae1114201c419c098476e74eece9 +aad: 1d72720dbbc40333e819a4def81f7bae137d8e52dc010ed901a390bf8c0ab6b435b08ef0184888bc83b14b98b59f6c56afd46131c5627b9e2a44f0a12a9a5356d9090c8b19c94f3f8651d49c74276bd9ae1071cad5f5040fbe1e99124ef44f3f813b13dff958e7331b949193bdf558fd14032c54f0e0ae7ac4d2e6a99d82a5da41135f0543ad377d217152497cf86435d24ee0c75997e3863133d322017aec98050b2fbc1dd8542293ae706889e754daf6ff8c91fb6533c5db7375dd3e365e6a18c546fa9463dfdb21d51c9cf23c9284a63cbfad197f376601101cb2f8a67b6e866569218043cd1745d25ecddf609ce2f9a8f76fb883780a393ea18b7624376b +tag: 3b2e9e1b378d707bd2a961bd7811f0c7 +result: valid + +id: 35 +comment: +flags: Pseudorandom +iv: a2712eac5e06d3cc2864aa8b +key: 3076741408f734ce25d48f982e8b844b +msg: 414ec6b149e54735302dada888b98b7fdb4c127c +ct: e4d3f4898cb3d9732641d1f8d9d889b2c98af930 +aad: 18526e4efd995a0bf6405d9f906725c290278958d49554974d8fe025e7860daa225c1285b0573916a4b6741f7cc2e29ce4e525e12f436cb7ce0ad47df3d0f5bd80fb27e47635a4985fdaedf0e821f1c8959985cac49c97a4a02438d92b4afd4c855dcc7ef41ecfc36866334fcc05b2bb93ef13f00c5ea9b921e8a519d77f648e0efe9b5a62305a2ecf7d4999663a6ddfca517f1f36f0899b0bdef9f433c4bb2663c0cc1bb616e7d1949e522bec85485d371d1134c90eede75e865dc7be405b54c33f0acbace6cf780c78035b8035b6ea3f562a8d30a156c199fdafd25be06ee895581195ef125cb4e629e4f18e0bee979d31513896db8466e448e6b4600a316757 +tag: 76d4fbb69d529b64175b328be00b1068 +result: valid + +id: 36 +comment: +flags: Pseudorandom +iv: 0d5bf8ade38ed384861839b8 +key: 01842c51b9943da4ec4effc057f8c3e3 +msg: dfc40cf38738675120f03b12505589b2f02bba68 +ct: e4035356a34bb01ea65c7e6d972cb4cec0252a79 +aad: e2b0c047ee9a7ebde0bc5c2a773f02703f2526226d7fd721a6bdae1d9701da986db6c9bf224f032947bbcc40b269e40c7a4fc1a3d667cf6379843ecc3b9d0664dcde0dfe8d803aa8e14a59cfea1cc58bd93e8a54d5936229a21c497bd75c4534e19480b2a50ae8de0b906f75c1dcf737b5179daf751c3d6f51a1111c4865139393ee95963393a8f98005546759565baf95be2334e57f7c23272c9eca778d9956ee16b187fe309d9e1e699c1a8acdf370fbcab37b1e107934bb156987a282bdef9f9a92758474d808a3e3b191a6476f3e6ed49dc08451e3404e65918fdba33ba8ea3ba09b5669b4be9a64b93bae5de662b8f35d4abbb68118de9d025ebeb599a9cd2b0e35fd82aa0df2d43b60a61512d5af934489302572f928b790e6aadff6b7304b1a4080cc4faf8c698daa3045c945d828d915da6dda0662545f7d85297a36438ea7315a48d9a097140776f3c43d28f522f8afa03000c5a0192b5fb776b3bd06d3d9c52c873fccb0ecd1a8e14187ae2621d2e2848ae30af7ed0758fdbbc497aa69d58441f4d4b8ea13aaac97c4bffc4d07dbc62ae27f00a8db0c5d1bb24042481369f6ccd4df85d9c58a90069897e17ae0334248e13306a936697d2b5dadde5ac6c10b554b6bbd27752101b5df1f1cbb8c0ec1977c4581ab8dcd26a31dff01433785206b6595e3b824b5834295407f5027159eee46189f390537ddce6db5 +tag: 1054ef6bc0a5156445cf760a2a65d847 +result: valid + +id: 37 +comment: +flags: Pseudorandom +iv: 5449b293c849be9941b1fb3e +key: 67bd1fe83e4500ddaea721035d4cf7e4 +msg: c259151909cc0480abbae3f7fb6beac92258d37d +ct: 2ccc824b0c0b593faeeff2424f3a64b1dcd08c07 +aad: 18b8e9b141288ca891606a88987057fa078efc47c0e270b36985c924506e4f8e4a3d1541d0535f515a370a3400e2408fc92d217f9f37fb0b972a3a7602cac98f8f0231a4d76cf584d9239ee816765cecd28f325b907e0b02b260609c70226a16ecd9bd67a64ea12c4b249c05a90112940200df3e70519a4b9ec136b6f535d4b8b2ae16c5a54cb8c57d87451697e5101e1d09a94d2117b30ce90c3685117e2194a379e7a5754da20179582f97767e633d141185fe3784a44d94210b214768aa51117ed5c880613623e4aabbb647721764a513425b8d90d4189651f1529e688466d8abed49e2a5f0f4493b878d4169848547f591277631f1fed6c97d167f8baa68920a2b0220d2ad5ae65cd09dcbbfab42bc666867378e40fd3ced9719a76659ba22213a5a23e30aeeef995164883299e7dd6fff1617b4287c3197cb3b1abd54b2f0ca573b1a4677a054f1232cd19803633fe57b041c768df7c3506313e7eaa365624833becd768fcc4a31ade932e71ade8ccbf400b3aa2d32891a4a173fb7498c9564c89b70548fd495ac2ea85c4bedb4c9136d1a0a6c1618c4f1aa8e619fef765e1c7410f86cd8ae7d0b7ed28947433cd0ff64f5f9029816d61080237f099aad2f8520f25d7685cc1893b3e8da3aafdb38846b6758ee02b5c5ac899b2c0738453be2a83b879f97cbad8e214786fb2a836c74e06ef190022f4b5557694c254bc7 +tag: e52d78836666333b2fe59ddc5d6f264d +result: valid + +id: 38 +comment: +flags: Pseudorandom +iv: 3a403192064a51df71a3554f +key: e7e0827a582b946828cb6df0d1c4617e +msg: 65e0007f93225599dfc59107720c503c0158f3f4 +ct: 336c3b0080eb95480e671366be5508b1fe6ab14e +aad: 053d3468b4d0a5a6a12dff017c40218c2f990158c50a95503130bb92a5d7615973ec8827043b29222e15713fb9a58db90a397d31b16e21b3befd3d66d8990312b3f7ada3f39abbe92e17a1a66d6a290534b3110287915b08f47431a1bfb9c823e54a16b287a57d4c3463c838c462dc7898a3d7f5f653a945744dbb126bd21802e4684ad7dc90391b8b8000343db337145bf17fe31fdc434163ee6ae44ada02de6192bda57018dde5ba1f59721b4583968efe8613816c3502ac1b1ef162d0085f8df37b3436d14cc54684e898fcb695f15a59d7df60eaa028388d7fdca2bbd90e07a1a02281dc85e00d83750bef47fe0256b23ccd83c864e8619b7b7e75c9b24814e6533c4f7855e4fa21de0747c64795aac015ab532d033e205898a7511da32f898daed383a48314db35f75e7bf12c7a99e50eb8dc93f8700624438211cda86423cfde8d183ae5d6ad70133753e40f73652dfd03074fee034ce6d16ccfc0b3341a9ec18e630872f625e04129173313ee22b1cbcbd90ee74c5019173eed3ab2a47f16c8672e449e06e3bec4d05971fe8eba752d5d962e6e7d27408464441b3db18804fc1e5c428e970688d8c55f2980f30a6b86034ad2f79a76ef44c8d816345a6270c15c79deebf3dcbc1a1a968d318b6cccc09ab755cbe0f6ff4c23710935a4ea5bcab51c307454fba56cef1308b7cf0738626964ae7d2b65ad54d52872699b96 +tag: 63278e1781fad93131ecfd619275890c +result: valid + +id: 39 +comment: special case +flags: SpecialCase +iv: 000000000000000000000000 +key: 00112233445566778899aabbccddeeff +msg: ebd4a3e10cf6d41c50aeae007563b072 +ct: f62d84d649e56bc8cfedc5d74a51e2f7 +aad: +tag: ffffffffffffffffffffffffffffffff +result: valid + +id: 40 +comment: special case +flags: SpecialCase +iv: ffffffffffffffffffffffff +key: 00112233445566778899aabbccddeeff +msg: d593c4d8224f1b100c35e4f6c4006543 +ct: 431f31e6840931fd95f94bf88296ff69 +aad: +tag: 00000000000000000000000000000000 +result: valid + +id: 41 +comment: Flipped bit 0 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: d9847dbc326a06e988c77ad3863e6083 +result: invalid + +id: 42 +comment: Flipped bit 1 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: da847dbc326a06e988c77ad3863e6083 +result: invalid + +id: 43 +comment: Flipped bit 7 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: 58847dbc326a06e988c77ad3863e6083 +result: invalid + +id: 44 +comment: Flipped bit 8 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: d8857dbc326a06e988c77ad3863e6083 +result: invalid + +id: 45 +comment: Flipped bit 31 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: d8847d3c326a06e988c77ad3863e6083 +result: invalid + +id: 46 +comment: Flipped bit 32 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: d8847dbc336a06e988c77ad3863e6083 +result: invalid + +id: 47 +comment: Flipped bit 33 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: d8847dbc306a06e988c77ad3863e6083 +result: invalid + +id: 48 +comment: Flipped bit 63 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: d8847dbc326a066988c77ad3863e6083 +result: invalid + +id: 49 +comment: Flipped bit 64 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: d8847dbc326a06e989c77ad3863e6083 +result: invalid + +id: 50 +comment: Flipped bit 71 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: d8847dbc326a06e908c77ad3863e6083 +result: invalid + +id: 51 +comment: Flipped bit 77 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: d8847dbc326a06e988e77ad3863e6083 +result: invalid + +id: 52 +comment: Flipped bit 80 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: d8847dbc326a06e988c77bd3863e6083 +result: invalid + +id: 53 +comment: Flipped bit 96 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: d8847dbc326a06e988c77ad3873e6083 +result: invalid + +id: 54 +comment: Flipped bit 97 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: d8847dbc326a06e988c77ad3843e6083 +result: invalid + +id: 55 +comment: Flipped bit 103 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: d8847dbc326a06e988c77ad3063e6083 +result: invalid + +id: 56 +comment: Flipped bit 120 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: d8847dbc326a06e988c77ad3863e6082 +result: invalid + +id: 57 +comment: Flipped bit 121 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: d8847dbc326a06e988c77ad3863e6081 +result: invalid + +id: 58 +comment: Flipped bit 126 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: d8847dbc326a06e988c77ad3863e60c3 +result: invalid + +id: 59 +comment: Flipped bit 127 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: d8847dbc326a06e988c77ad3863e6003 +result: invalid + +id: 60 +comment: Flipped bits 0 and 64 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: d9847dbc326a06e989c77ad3863e6083 +result: invalid + +id: 61 +comment: Flipped bits 31 and 63 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: d8847d3c326a066988c77ad3863e6083 +result: invalid + +id: 62 +comment: Flipped bits 63 and 127 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: d8847dbc326a066988c77ad3863e6003 +result: invalid + +id: 63 +comment: all bits of tag flipped +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: 277b8243cd95f9167738852c79c19f7c +result: invalid + +id: 64 +comment: Tag changed to all zero +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: 00000000000000000000000000000000 +result: invalid + +id: 65 +comment: tag changed to all 1 +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: ffffffffffffffffffffffffffffffff +result: invalid + +id: 66 +comment: msbs changed in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: 5804fd3cb2ea86690847fa5306bee003 +result: invalid + +id: 67 +comment: lsbs changed in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f +msg: 202122232425262728292a2b2c2d2e2f +ct: eb156d081ed6b6b55f4612f021d87b39 +aad: +tag: d9857cbd336b07e889c67bd2873f6182 +result: invalid + +id: 68 +comment: +flags: Ktv +iv: 0432bc49ac344120 +key: aa023d0478dcb2b2312498293d9a9129 +msg: 2035af313d1346ab00154fea78322105 +ct: 64c36bb3b732034e3a7d04efc5197785 +aad: aac39231129872a2 +tag: b7d0dd70b00d65b97cfd080ff4b819d1 +result: valid + +id: 69 +comment: small IV sizes +flags: SmallIv +iv: 28e9b7851724bae3 +key: f3434725c82a7f8bb07df1f8122fb6c9 +msg: +ct: +aad: +tag: 44aca00f42e4199b829a55e69b073d9e +result: valid + +id: 70 +comment: small IV sizes +flags: SmallIv +iv: d084547de55bbc15 +key: deb62233559b57476602b5adac57c77f +msg: d8986df0241ed3297582c0c239c724cb +ct: 03e1a168a7e377a913879b296a1b5f9c +aad: +tag: 3290aa95af505a742f517fabcc9b2094 +result: valid + +id: 71 +comment: +flags: Ktv +iv: 3254202d854734812398127a3d134421 +key: 2034a82547276c83dd3212a813572bce +msg: 02efd2e5782312827ed5d230189a2a342b277ce048462193 +ct: 64069c2d58690561f27ee199e6b479b6369eec688672bde9 +aad: 1a0293d8f90219058902139013908190bc490890d3ff12a3 +tag: 9b7abadd6e69c1d9ec925786534f5075 +result: valid + +id: 72 +comment: +flags: Pseudorandom +iv: fa294b129972f7fc5bbd5b96bba837c9 +key: b67b1a6efdd40d37080fbe8f8047aeb9 +msg: +ct: +aad: +tag: a2cf26481517ec25085c5b17d0786183 +result: valid + +id: 73 +comment: +flags: Pseudorandom +iv: 9477849d6ccdfca112d92e53fae4a7ca +key: 209e6dbf2ad26a105445fc0207cd9e9a +msg: 01 +ct: fd +aad: +tag: 032df7bba5d8ea1a14f16f70bd0e14ec +result: valid + +id: 74 +comment: +flags: Pseudorandom +iv: 5171524568e81d97e8c4de4ba56c10a0 +key: a549442e35154032d07c8666006aa6a2 +msg: 1182e93596cac5608946400bc73f3a +ct: 2f333087bdca58219f9bfc273e45cc +aad: +tag: e06d1ef473132957ad37eaef29733ca0 +result: valid + +id: 75 +comment: +flags: Pseudorandom +iv: 1275115499ae722268515bf0c164b49c +key: cfb4c26f126f6a0acb8e4e220f6c56cd +msg: 09dfd7f080275257cf97e76f966b1ad9 +ct: a780bd01c80885156c88a973264c8ee5 +aad: +tag: 2adeffa682c8d8a81fada7d9fcdd2ee2 +result: valid + +id: 76 +comment: +flags: Pseudorandom +iv: 95c1dd8c0f1705ece68937901f7add7b +key: 0b11ef3a08c02970f74281c860691c75 +msg: f693d4edd825dbb0618d91113128880dbebb23e25d00ed1f077d870be9cc7536 +ct: 7e47e10fe3c6fbfa381770eaf5d48d1482e71e0c44dff1e30ca6f95d92052084 +aad: +tag: d01444fa5d9c499629d174ff3927a1ac +result: valid + +id: 77 +comment: J0:000102030405060708090a0b0c0d0e0f +flags: CounterWrap +iv: f95fde4a751913202aeeee32a0b55753 +key: 00112233445566778899aabbccddeeff +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 00078d109d92143fcd5df56721b884fac64ac7762cc09eea2a3c68e92a17bdb575f87bda18be564e +aad: +tag: 152a65045fe674f97627427af5be22da +result: valid + +id: 78 +comment: J0:00000000000000000000000000000000 +flags: CounterWrap +iv: 7b95b8c356810a84711d68150a1b7750 +key: 00112233445566778899aabbccddeeff +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 84d4c9c08b4f482861e3a9c6c35bc4d91df927374513bfd49f436bd73f325285daef4ff7e13d46a6 +aad: +tag: 213a3cb93855d18e69337eee66aeec07 +result: valid + +id: 79 +comment: J0:ffffffffffffffffffffffffffffffff +flags: CounterWrap +iv: 1a552e67cdc4dc1a33b824874ebf0bed +key: 00112233445566778899aabbccddeeff +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 948ca37a8e6649e88aeffb1c598f3607007702417ea0e0bc3c60ad5a949886de968cf53ea6462aed +aad: +tag: 99b381bfa2af9751c39d1b6e86d1be6a +result: valid + +id: 80 +comment: J0:fffffffffffffffffffffffffffffffe +flags: CounterWrap +iv: dd9d0b4a0c3d681524bffca31d907661 +key: 00112233445566778899aabbccddeeff +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 64b19314c31af45accdf7e3c4db79f0d948ca37a8e6649e88aeffb1c598f3607007702417ea0e0bc +aad: +tag: 5281efc7f13ac8e14ccf5dca7bfbfdd1 +result: valid + +id: 81 +comment: J0:fffffffffffffffffffffffffffffffd +flags: CounterWrap +iv: 57c5643c4e37b4041db794cfe8e1f0f4 +key: 00112233445566778899aabbccddeeff +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 2bb69c3e5d1f91815c6b87a0d5bbea7164b19314c31af45accdf7e3c4db79f0d948ca37a8e6649e8 +aad: +tag: a3ea2c09ee4f8c8a12f45cddf9aeff81 +result: valid + +id: 82 +comment: J0:000102030405060708090a0bffffffff +flags: CounterWrap +iv: 99821c2dd5daecded07300f577f7aff1 +key: 00112233445566778899aabbccddeeff +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 127af9b39ecdfc57bb11a2847c7c2d3d8f938f40f877e0c4af37d0fe9af033052bd537c4ae978f60 +aad: +tag: 07eb2fe4a958f8434d40684899507c7c +result: valid + +id: 83 +comment: J0:000102030405060708090a0bfffffffe +flags: CounterWrap +iv: 5e4a3900142358d1c774d8d124d8d27d +key: 00112233445566778899aabbccddeeff +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 0cf6ae47156b14dce03c8a07a2e172b1127af9b39ecdfc57bb11a2847c7c2d3d8f938f40f877e0c4 +aad: +tag: f145c2dcaf339eede427be934357eac0 +result: valid + +id: 84 +comment: J0:000102030405060708090a0bfffffffd +flags: CounterWrap +iv: d4125676562984c0fe7cb0bdd1a954e8 +key: 00112233445566778899aabbccddeeff +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: f0c6ffc18bd46df5569185a9afd169eb0cf6ae47156b14dce03c8a07a2e172b1127af9b39ecdfc57 +aad: +tag: facd0bfe8701b7b4a2ba96d98af52bd9 +result: valid + +id: 85 +comment: J0:000102030405060708090a0b7fffffff +flags: CounterWrap +iv: b97ec62a5e5900ccf9e4be332e336091 +key: 00112233445566778899aabbccddeeff +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: d6928e094c06e0a7c4db42184cf7529e95de88b767edebe9b343000be3dab47ea08b744293eed698 +aad: +tag: a03e729dcfd7a03155655fece8affd7e +result: valid + +id: 86 +comment: J0:000102030405060708090a0b7ffffffe +flags: CounterWrap +iv: 7eb6e3079fa0b4c3eee366177d1c1d1d +key: 00112233445566778899aabbccddeeff +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: d82ce58771bf6487116bf8e96421877ed6928e094c06e0a7c4db42184cf7529e95de88b767edebe9 +aad: +tag: 1e43926828bc9a1614c7b1639096c195 +result: valid + +id: 87 +comment: J0:000102030405060708090a0bffff7fff +flags: CounterWrap +iv: 0314fcd10fdd675d3c612962c931f635 +key: 00112233445566778899aabbccddeeff +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: a197a37a5d79697078536bc27fe46cd8d475526d9044aa94f088a054f8e380c64f79414795c61480 +aad: +tag: f08baddf0b5285c91fc06a67fe4708ca +result: valid + +id: 88 +comment: J0:000102030405060708090a0bffff7ffe +flags: CounterWrap +iv: c4dcd9fcce24d3522b66f1469a1e8bb9 +key: 00112233445566778899aabbccddeeff +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 149fde9abbd3a43c2548575e0db9fb84a197a37a5d79697078536bc27fe46cd8d475526d9044aa94 +aad: +tag: 62a4b6875c288345d6a454399eac1afa +result: valid + +id: 89 +comment: special case +flags: SpecialCase +iv: 00000000000000000000000000000000 +key: 00112233445566778899aabbccddeeff +msg: bec6fa05c1718b9b84c47345bbed7dcb +ct: 45a3f89d02918bfd0c8161658ccc9795 +aad: +tag: 00000000000000000000000000000000 +result: valid + +id: 90 +comment: special case +flags: SpecialCase +iv: ffffffffffffffffffffffffffffffff +key: 00112233445566778899aabbccddeeff +msg: 4d82639c39d3f3490ee903dd0be7afcf +ct: 1cd5a06214235ceb044d4bad7b047312 +aad: +tag: ffffffffffffffffffffffffffffffff +result: valid + +id: 91 +comment: +flags: Ktv +iv: 00112233445566778899aabb +key: 92ace3e348cd821092cd921aa3546374299ab46209691bc28b8752d17f123c20 +msg: 00010203040506070809 +ct: e27abdd2d2a53d2f136b +aad: 00000000ffffffff +tag: 9a4a2579529301bcfb71c78d4060f52c +result: valid + +id: 92 +comment: +flags: Ktv +iv: 00112233445566778899aabb +key: 29d3a44f8723dc640239100c365423a312934ac80239212ac3df3421a2098123 +msg: +ct: +aad: aabbccddeeff +tag: 2a7d77fa526b8250cb296078926b5020 +result: valid + +id: 93 +comment: +flags: Pseudorandom +iv: 4da5bf8dfd5852c1ea12379d +key: 80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0 +msg: +ct: +aad: +tag: 4771a7c404a472966cea8f73c8bfe17a +result: valid + +id: 94 +comment: +flags: Pseudorandom +iv: 99e23ec48985bccdeeab60f1 +key: cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273 +msg: 2a +ct: 06 +aad: +tag: 633c1e9703ef744ffffb40edf9d14355 +result: valid + +id: 95 +comment: +flags: Pseudorandom +iv: 4f07afedfdc3b6c2361823d3 +key: 51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152 +msg: be3308f72a2c6aed +ct: cf332a12fdee800b +aad: +tag: 602e8d7c4799d62c140c9bb834876b09 +result: valid + +id: 96 +comment: +flags: Pseudorandom +iv: 68ab7fdbf61901dad461d23c +key: 67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb +msg: 51f8c1f731ea14acdb210a6d973e07 +ct: 43fc101bff4b32bfadd3daf57a590e +aad: +tag: ec04aacb7148a8b8be44cb7eaf4efa69 +result: valid + +id: 97 +comment: +flags: Pseudorandom +iv: 2fcb1b38a99e71b84740ad9b +key: 59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a +msg: 549b365af913f3b081131ccb6b825588 +ct: f58c16690122d75356907fd96b570fca +aad: +tag: 28752c20153092818faba2a334640d6e +result: valid + +id: 98 +comment: +flags: Pseudorandom +iv: 45aaa3e5d16d2d42dc03445d +key: 3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011 +msg: 3ff1514b1c503915918f0c0c31094a6e1f +ct: 73a6b6f45f6ccc5131e07f2caa1f2e2f56 +aad: +tag: 2d7379ec1db5952d4e95d30c340b1b1d +result: valid + +id: 99 +comment: +flags: Pseudorandom +iv: e6b1adf2fd58a8762c65f31b +key: 0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7 +msg: 10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111 +ct: 0843fff52d934fc7a071ea62c0bd351ce85678cde3ea2c9e +aad: +tag: 7355fde599006715053813ce696237a8 +result: valid + +id: 100 +comment: +flags: Pseudorandom +iv: 98bc2c7438d5cd7665d76f6e +key: b279f57e19c8f53f2f963f5f2519fdb7c1779be2ca2b3ae8e1128b7d6c627fc4 +msg: fcc515b294408c8645c9183e3f4ecee5127846d1 +ct: eb5500e3825952866d911253f8de860c00831c81 +aad: c0 +tag: ecb660e1fb0541ec41e8d68a64141b3a +result: valid + +id: 101 +comment: +flags: Pseudorandom +iv: 376187894605a8d45e30de51 +key: cdccfe3f46d782ef47df4e72f0c02d9c7f774def970d23486f11a57f54247f17 +msg: e28e0e9f9d22463ac0e42639b530f42102fded75 +ct: feca44952447015b5df1f456df8ca4bb4eee2ce2 +aad: 956846a209e087ed +tag: 082e91924deeb77880e1b1c84f9b8d30 +result: valid + +id: 102 +comment: +flags: Pseudorandom +iv: 5a86a50a0e8a179c734b996d +key: f32364b1d339d82e4f132d8f4a0ec1ff7e746517fa07ef1a7f422f4e25a48194 +msg: 43891bccb522b1e72a6b53cf31c074e9d6c2df8e +ct: 43dda832e942e286da314daa99bef5071d9d2c78 +aad: ab2ac7c44c60bdf8228c7884adb20184 +tag: c3922583476ced575404ddb85dd8cd44 +result: valid + +id: 103 +comment: +flags: Pseudorandom +iv: bc2a7757d0ce2d8b1f14ccd9 +key: ff0089ee870a4a39f645b0a5da774f7a5911e9696fc9cad646452c2aa8595a12 +msg: 748b28031621d95ee61812b4b4f47d04c6fc2ff3 +ct: a929ee7e67c7a2f91bbcec6389a3caf43ab49305 +aad: 972ab4e06390caae8f99dd6e2187be6c7ff2c08a24be16ef +tag: ebec6774b955e789591c822dab739e12 +result: valid + +id: 104 +comment: +flags: Pseudorandom +iv: 4abd6cfc83bd06b11efaa2a7 +key: 6efca98126918ab564d88c6bec02e8998b2be50e3f906ff9adfdd185f373e756 +msg: bbec79c086d41e602d090f7e40494d6bf3faa1dc6df0ab8a88ea5d35d426b248c2ad880351e223f6170d37cc9655e10459e59cbd6d1c092ed31d72ccc7af20 +ct: 97b4c73a4d8b5b21bc4b50dbb70dfa77b1a7bf0bbe7cf16ecf5bb60ba8070acc5740780435ed145a62a613dd9881b721168fbb3f5af385ee5d4f856cf93cba +aad: +tag: 27ac8c4010d8e81b7051ceb06b30fe2d +result: valid + +id: 105 +comment: +flags: Pseudorandom +iv: d61040a313ed492823cc065b +key: 5b1d1035c0b17ee0b0444767f80a25b8c1b741f4b50a4d3052226baa1c6fb701 +msg: d096803181beef9e008ff85d5ddc38ddacf0f09ee5f7e07f1e4079cb64d0dc8f5e6711cd4921a7887de76e2678fdc67618f1185586bfea9d4c685d50e4bb9a82 +ct: c7d191b601f86c28b6a1bdef6a57b4f6ee3ae417bc125c381cdf1c4dac184ed1d84f1196206d62cad112b038845720e02c061179a8836f02b93fa7008379a6bf +aad: +tag: f15612f6c40f2e0db6dc76fc4822fcfe +result: valid + +id: 106 +comment: +flags: Pseudorandom +iv: 13e727486031cca21f733375 +key: 81b6b27e5ed90ab99fe6756d4cb41e3f07269687f5afabdb426e29096b5e4466 +msg: 9a95a23cfb1e35d89a7597570df0fb0efcbb7429f53bebcbbfa49fa247b251a8508ad497066855d08688576188e4ffb12d1d084dcabec3d57806daf215dcc97edd +ct: 7ede7368bca3c93d9f1d7f7750d6e44b1cb92c30e3c9834b0b69efd2470911644ae6f6d75715e13aea8781f8da611a13ac6364c406c1a715b7e97acb22b6e6156e +aad: +tag: 74e20a93802f43407c8989a37f013802 +result: valid + +id: 107 +comment: +flags: Pseudorandom +iv: 73fe022202767af834e32126 +key: ea1d436f6359caec010789fa94fe08b167c3e497d8917282f47ad2a8f95fd0f1 +msg: adf9b6df5c5cc9473e0bb579f9a6aad396f93d28bf83e98136f978cfb9d501d09ef778c122b43c876c22e40d74a48d908978465a06be9e80891710c8c2690a762bc9eb8bcb2aa2707db149abafb9c17c1f0b68c7adcea98aebf4c6a39e5a8f693133eaaa5bb0b3708720d7b86424101bad56aa190c67d25fe35a4a34e1f4fd +ct: 2e6b19520d9c91e41f523bfd80cb3d577df762879b04a586b865280bac651102fa60164b8586f91c02b2151cc2fd29f4c6e92839cdd873be12c1443141f8bcb8754965aec7c0829fb391e56563ba76e896ec81932b5efbad23bb965ebbf8d8fda98f9cbd48f37b2c46db609e40768266c2b36a7810d2b79133f377d0377b41 +aad: +tag: f9a0eba513904c4a7168d762000f34be +result: valid + +id: 108 +comment: +flags: Pseudorandom +iv: 8a3ad26b28cd13ba6504e260 +key: d7addd3889fadf8c893eee14ba2b7ea5bf56b449904869615bd05d5f114cf377 +msg: c877a76bf595560772167c6e3bcc705305db9c6fcbeb90f4fea85116038bc53c3fa5b4b4ea0de5cc534fbe1cf9ae44824c6c2c0a5c885bd8c3cdc906f12675737e434b983e1e231a52a275db5fb1a0cac6a07b3b7dcb19482a5d3b06a9317a54826cea6b36fce452fa9b5475e2aaf25499499d8a8932a19eb987c903bd8502fe +ct: 53cc8c920a85d1accb88636d08bbe4869bfdd96f437b2ec944512173a9c0fe7a47f8434133989ba77dda561b7e3701b9a83c3ba7660c666ba59fef96598eb621544c63806d509ac47697412f9564eb0a2e1f72f6599f5666af34cffca06573ffb4f47b02f59f21c64363daecb977b4415f19fdda3c9aae5066a57b669ffaa257 +aad: +tag: 5e63374b519e6c3608321943d790cf9a +result: valid + +id: 109 +comment: +flags: Pseudorandom +iv: 2d9bf8b636f337d265b0904c +key: 7f7c5804a680f61924966725dba2a80d85267c2e03c7c234b045b24ec8e23528 +msg: e2f85fb176840c38345da0f0f8db6cdbc45a123165f244ff5389fe65bf341fa131130751b5c739a9931d5a57b141dc7b5b0c5a2ca07331c2dc04b2657b0289878dea0ef7d5601465b78a65795f0f3181304e58a261feb1d394f3c33cabae189941755d7654bb7bef08c31bd2c5ce1203eebc015ae040da2a851c2ba3c62e699356 +ct: d7380d10b22c3ae584531e9e4ee73d387f69dbbb3d3d9fdb4971ed2750b31913f79e4c00cf1b76933bbb75d39d8a6429a2528e9bd60e65fa6ffff9e01a8758e7b58409fa3f370cc32a63aa60a54c36d733e8f6dfccd5c3120d05c6e33140c00562865532b2c689de98769d3386e7a3ae679e404e062536ca046261211a426fb586 +aad: +tag: 753f6c57c0cc2a075e68d082f6e83590 +result: valid + +id: 110 +comment: +flags: Pseudorandom +iv: 6902e8f0ef1e9ec60a3e46f0 +key: 01e75ae803d3045e6b28b7f67937eee2d8d98f77b4892d48ab1f15f57fa88bbe +msg: 32dde3b9bc671fad1265b26cad3d8dd0f099134f6755f98613024e1bd10da9a62bad01a997f973101e855ee1c7e60e6b6aa1df9d80fa567d0ccca0f956680be76ed37c71fdedef560e2523e8c5fdb9516250017304f8ff416b9b8e5d17c1f062ded4616ea9d462ed6ca0dfddb9f5295b7a127c0825ffab56ea4983c01eec867f93e24a18be48ceb540986c530104fd466318eb812eb42fd04355615f92503e53799742cdc71830eaa44aeec914b6ff1cbb4f6f81ab595078331d645c8d083b469731174a706b1666e5e450cb62671067032a566f597b9866b71514a409e38fcabe844964581b3ab5152696b76e49ace66581d21f512e28e077c44948a65260 +ct: 6323ddbf9eb0463714d5857d1841a9f65529516c2f412956bc835f4f252d22a2ce743f21767fcb28859882b570ca053970b72e86f451ff0c77e87f3a03c0536b3859394fce324442ac197874f81a2ce649b99feb442e23123f7ab361d2ce6768a1badb30c509e79bee9277d378fadaa64e77e26f726df86110526530cd439429b017ae2bcec8cc24f994f5885a8a76fab6339c7054df76aa6f450193a635d21d22f71f1ae6856036e6caaeed8840bbfbc8236c25a31e775cba5f6e189fcbc3e96970ca5378fd5c29a712f5dc17641ad88ab566d8c78fff1bb57f9b2f7c9db838b4307c63e04a73d3ef8121f48932ec318dffaead58a83a7f79bc44a1587990 +aad: +tag: 0c92bb5291e981bf562293877f4ddb5f +result: valid + +id: 111 +comment: +flags: Pseudorandom +iv: 1859d3ba4710cdd300baa029 +key: dc4dbf811f9509e33a45a8a0743e9391de333f69c56ee4f0fe90ce21c238ee59 +msg: df91c48591f4cae8c4d659d024dfd0a3535981487764bf19b012713e6ac6d578aa0b3a51d7ac97cd503fdc8682cabdb6a5256e9890458356f39b9749f6ab158112fbe4f91acd333477998b9f0d7cc0be2d40acfa5103adc1b0d0a5cc94733d703e0d8c26e09e9d079fa6a65cf35240a16280826ab7c0d8ac5882c89e58444233c2f60aaae0cbd1a7ed850065242a9378c340232fd86f1fd52a92c960a9a86f529f431acf3aa94133785803f4ac1a22378332daa22dea3d34d2fdb7c308fa44ab93b3fb02f428be22fad6c0b10c138af97b92a199296dd947c93fbc40674c34c5623d26d9c90dc6b3357018b9f9250fb4dd5c11518191a236745a2bd42f863766 +ct: 9c511d08f244cb6971a39b70639c4a53ae48254fcb3d2eea4796ecc996f1fe26a8e30932258a48fe4237e5bfb0e1320dc591256dc83cd56dbf5d9b377b7805b7fac0497b2f99e3310e9e2cc8009141a82f26f8a02299d64138bb1fe8a1243df3e9fb37b52bd3c2cc19f543b3f4928e5a73730a7a6e6d75919d117d3dfe10e863a9846b2ca260de5dddba7ceac37019e615b89a2ab94df8d1a790749998cb8531fef1ef5f8a28a8ad60e813f7e78412ca4d95b9604a24a16e4a3ca8ee33bfbb7809048014943e5fd7966a7db214e052d1cc546a6da72ec89d1c3398aefdcb881dfc3d800b7323abcd7583e9c8a31f03b6995d4aeac17c5a56d8af492a2b108fe3 +aad: +tag: 17090ce50e35244a59bafc80eba5dae5 +result: valid + +id: 112 +comment: +flags: Pseudorandom +iv: a6687cf508356b174625deaa +key: 317ba331307f3a3d3d82ee1fdab70f62a155af14daf631307a61b187d413e533 +msg: 32c1d09107c599d3cce4e782179c966c6ef963689d45351dbe0f6f881db273e54db76fc48fdc5d30f089da838301a5f924bba3c044e19b3ed5aa6be87118554004ca30e0324337d987839412bf8f8bbdd537205d4b0e2120e965373235d6cbd2fb3776ba0a384ec1d9b7c631a0379ff997c3f974a6f7bbf4fd23016211f5fc10acadb5e400d2ff0fdfd193f5c6fc6d4f7271dfd1349ed80fbedaebb155b9b02fb3074495d55f9a2455f59bf6f113191a029c6b0ba75d97cdc0c84f131836337f29f9d96ca448eec0cc46d1ca8b3735661979d83302fec08fffcf5e58f12b1e7050657b1b97c64a4e07e317f554f8310b6ccb49f36d48c57816d24952aada711d4f +ct: d7eebc9587aa21136fa38b41cf0e2db03a7ea2ba9eaddf83d33f781093617bf50f49b2bfe2f7173b113912e2e1775f40edfed8b3b0099b9e1c220dd103be6166210b01029feb24ed9e20614eddc3cebe41b0079a9a8c117b596c90288effd3796fbd0c7e8eab00609a64be3ad9597cdbf3a818c260cd938bdf232e4059ae35a2571a838887fc196912179486e046a62227a4caddce38cbbc37587bb9439ec637602b6818c5cbe3c71a7c4143960533dc74174bd315c8db227b69b55bb7fc30ba1d5213a752ec33925043cefbc1a62943ee5f34d5da01799e69094d732aef52f8e036980d0070e22e173c67c4bbcca61cc1eedbd6016516c592144819df13204dee +aad: +tag: bf0540d34b20f761101bc608b02458f2 +result: valid + +id: 113 +comment: +flags: Pseudorandom +iv: 137d5c98a92f6dcee4f29d7c +key: 4f62e56f7b15035f427849714beb97e6acf88371e1f69b388129bb447273d6b8 +msg: a147b716b86ac8dac7447d5ba60ee8a4191d2c64a3aa04276aee7bf7dc824962c09ace20a7e614cc9e177b5b11819b8f17008a9408e8cd8bb34b401be35368f492c17629b6467299bfd2ec4d9a7f17dea6f9ca084e871fb7fc78c2bf299b810522062726c5cae14b839722ecff499a2b3f082b6d1bfedb752f84a4e77459c9268d63199315363e9aaa39bea7fbbcc60a5eedc8a1a982ad6fa67c295b932eb3999047e0a99b3823032b6b3b7c4c553970afca50cb4e5ce859c25c598eb682005f17aec5526e26493208483679a23ccef6f7403a3f3055affd531a1cb7d183892dd577d526e8da8aa8b8b980a36e176b8d9293e785ac01bdd4dac8cf8dbdd82926f1e31408284fb3aa01f4414ac7aa7832d2ec02dd2db9b6b4b61d8c1cbb31dac7b6afa8d08b6877e439600c4a6fc07511877df2e9ce3a9538a726002a46c083d98124b185730f3b2aea2a01cb626be809f87b2ac100511c5b8fa0e9d40c9c999ea0aa87aad08cfb62c1ba869178be986156f7622d8c48ad80a552e9d08c36671ae232efefc8619c562e715f04ae52db2ad8e4a09e8c671b12289558117f9562d51beb59e29b10dd9eb232e8fcdb1cfdd14899acd693de14a7c076a4656386e23b06415b2c7a93b166cad1048bc605a49a79df3c03a3380de68a4f013e05e5283745d4078ebe308dc8881ced62ed571a93c69e8aae6e51f5e61e4ff75699aa32 +ct: b194e6c8f83e09515d4ea95c00578fdaee8f9d35ad09a560ba81a51accc49416598516c747e16dbc5c44bfd5c790ba59b47a6f573a43b26cdbb240230b1dca00447770c4cf647df2a79eca3f4a8b2de08f9fbc4489c30f6bcfcd096f1aa4177fa281248e8e19e2ea7d1f049b7053947a3a67e946ebbed67466e009b63debceba54cc881e55e2d68f3f584380d6fb7b0e9a3fdbd709adac3a47d6f9a5fcaf03218e18cca5a7a0e340a774cd5c39d7031b63b5b5b896e1e705b4ded099c3c11150738b2107f61f1423fb72ed0a16070cd6f8a18ae90b167b707c23ddc85a1b6ff5a3ec5e654b1446c6eae787c31a94bc9ab5376dfea31bf8dfbdabce45c750111946e64c22d23c46d7ef644ca02c69205d59b1815a6a6e8b14fe7e2d8ad17fc75e656706b67f257523d517d9f8b83150a88359e56d6432859f8f90eaba70cf90f86995afc85c33992591536ba353ae14a6932dc96ad72687ac34c2d4d5c92e51da246f557785df1944d2c3c83536739b7d8475ba39c639df4ce69859c6ffb9e994545699a3a19d53979bfa34fdec856a9f12ac70bdeacf172721496d76d8073a76e8160d99f4b7466e05a8f006cb448d2af7ee308ca19440aaca08f34422da830e476269c829a2b5b64acea4f1143d1857cc2699ea3bf2e076b16e50a9071cf15352189edf278984102ebcc751d46510b816afafdb3fea37a7d49662ff090392 +aad: +tag: 79e64c4c0e8bb3a214955584d2bc8b16 +result: valid + +id: 114 +comment: +flags: Pseudorandom +iv: 00dea4505cd5396f6ba408a5 +key: 6aada828b2273ffb81dc794a8629e305cb646f9d266002bd313427d384838767 +msg: 1d99ee022f9576ed69af8a7f3945362ab0c4691a4d333a3f5f85cf8d7db7fb8a069b48998cf286ffa4615e87398c3c3c1295d5bee272bdeb5166470a8923f7b79dc92b2a97de34ba87db2907ac84fb23d38f2e1af835f737488fc04fac70432d3a0b02a472f851025803aac692273273e27be1dd9679a4d626997c363ba706a7db1f4cdc07fe3c67fbec0aa8619038e05607d95a5ddc4b403cd6dabc41790adb6cd76eaeac3491c3cd6a8787e0f29c042b4e2afe987674b9495ef55768c696bc6c3df1c1e9a7c0456f478a1a1cc4c3a9b0f2cd3b42db8d0b6aa36dfec3d2c08d1398eeb75db61ae902d2da5a1efac7904b8ae32af1ff942c99769504bb5c56f5819e4f899e8bbacfd4682d82f41e179a9ddf9a0820cc4316f252d1d35597aeda43ab870887e67aabe79f046b03a9a83588994058a07baedbbbf9c01d833732efac89ae8173f902e831d579d31e4a409cef5e494a27bb6367e84fc57642048e44d687ce73dd9e71384182b262d63a715698132f218fc2c3611ed0dbf814799866c8c43b4aa7c13b5a53f9a337627d76bb960f60fa891f0076a538c396500cefd2dd1e4e024f9d83275f9b2c0ce6df41bb6488398fc657dba0efdae0019dd31b03227edc5229aff60cd083c0f0b66675baaf91c3206819a0c985bc3283600e9e6d62c6fab2c6aefd69829c75063c54ad11269ac5ec563ecd870c2af4cde6cec43e +ct: 75750a143887ad763c130a637e5d75fc7b53999e8a085a74a5c7e4e2658d03586f36dd67bdd0622992fc440822e63534391a435c934fa7fa19f5196695513ac812e778928a677af37a8bc36a19b7e3ab05e185429aa5e5e17cacdd8971e3c551db83c585324277843c1783771379280d1393eeb26e9e7ff7006d437b7cb0fe373b2dc3238d87badf9edd767ad7b4726a777b99cd1d11f1bc16098b1230a194bd9435caa0730276ebc0c44a923e3a14751e125aa7100cbd682202f9a71bf08e28ae36f55c6fce998a4c474dd5a5d55d25aef332c3b4640e20b222b7305dfc21f60e9f5dd97c1987120ba0b7b7e85ce810f378d401987b824679ffe45ccade89e5ed45176bab9d4a14c5a753d32e113a2aba5dfe65ac75918afed6cb2122cf24971fab932b64e104a8a01c755b4fb86afd49d0ce1a1909192551f579c3587d1a61ba5b0415cf90d572320af3b0c5d5d672d4207228e75322fffb621200fcb53d970f6a74e06bd90d8f9a1cf23c87c07deb14456dc21d84b8f6ca45b8c3af6d6d5c110488c919617c116c25baef4a7a0d47a4b247c94440176dd54a014d639a6139d83498a585b5687cea859dbb32b852690c4dcd23ae4058498ee751aec8aff3b0f1f0efd4bb50636d1182e111a6a98f95f2d55f8f4e75c1ae8a55e851c5095bcd9d1ad86fc79b0bf9ad2f58293a624c2504b30469f7ed1c645549d37177dfcd95 +aad: +tag: 8fba48dab18a4beaddff24252e62083a +result: valid + +id: 115 +comment: +flags: Pseudorandom +iv: 9f79d1da957491069d774496 +key: afd579aa1accc682aca54e142aa69df09802f020b24a42c41db58f6997edc678 +msg: bafc6e865c48bd34b7f9329e35cfb286cd4dc31f8316171218bf0471dffd35a330a181697ca5178688dd87efe527924f90d1c78ba40de70952ff44c26efe2159e59358f3931573df9373a73b91ba9592e12140cc009feedd2595e5b6f066b5ef6de99d4c31552cecb0614f1dce990e46e7694382f3cf3ccfcd1ea62e563e5f0dc36cb5a84e0c0b3f1f8f3fa9100f487195ff2e3169ad08136aa8ad566548c9836aa00dbac74716c26e838c1486a0084d3dfd692585e2e5ae7c75caf0e7af60219f96116ae963b4a5899cb30a120daaca7833776692c25ad7c185e6a2d70ce03ff156cd25d76153539d6855773e21142f9ba0313562875f105a2b770a15b533fbf5110dafb69329982ab44ed1b9f321d7b79ae15a19d9f3bd4c504c24b23b812d514c19ae2a347cc18c12ce915a0bad7cc89a8720d4ba5ee0964fe05e4cc59a13f92c670b8655071e216f19ad05f4bbcca6dc7feeb188d6269c58065c98fcbbac183a9abb3811d80cb476544bd74b26991f3df987f0ed0ea6238659ac09a2250fecc0723ffc51647b74bdf454f26e11112c8bbd797f09a3be8251c6b5b319ed9537278cc1abedb32aa10840984b96e8636b289335846ae4fbd4a00f6600d98ebe25885c68d7043ce0dc5229d7e9bd51bea9b8fe0552f40688429c482629ced623f6074858147e73da3ff4ad2ae45c1a1c8a6c5b3b2c3d568a756608179f63b580fd +ct: cd48a6952868f7f7c8941652f6418b374db9afd4be179a948d336ba0d80438af895a21f268364fb1c5c6472f67bd4cb7e464068fe44377fb7cf4985b8428a068f5a1809498228fa8d8053650687afb9ebf3b19b43c38e56845e9350198ae0511efba7ea8bf8159a08f72e4227ec50da5b29dbb18fbf13cd22e13978efb04b02ba1a4b2b1ae171b612929d6772d958af38d3dfb2c11684a907d90b786b46ae494ed1c9da486cc7b54bd9cf2d34be34dd13013bd72e06fdad17ef143d5b857804de4a56409a35a4128fd752440fec02b9304cecce1bc6760d6fb0397bd1609ff303c9a0ea3bc5cc11482f083b6471f2e01d3d99ee23c35c37a62135d9cec9c69e053528448d813afda07fbd406ec74e0df2d1822bbf625392a2d91cc39d85c6de8ba43e5b7cf0ec2e4a0e18837f04b284d6ce6277bb91da9c0c3385bf0570181deeed3ce234e868b2c407a2a7d8d516b83cd86b844c23aaf3bece94a1f843007ccd8bc2859e0d64ba1614c2721bbb66a3a40e3f555a2b37e07fb15b116f69156a4260f1eb19d8140bc2ad3f9fd666ae35814e2fd1cfe178951f5e10cb85495e465773b4248bef9e7781e4a3fb6caf2f44180de42f4bff3772f3e87d8129db770c5e8a953e5a342c885ea1cd45a978792128ce420e63245ff0a1bb0730a7a506771e2a93874e3f1ee9ba9fc0af96a0d34d222d29aebd791416f399052adb295c3c43c +aad: +tag: 32b276fd0c1da7a823a5af074aecacb5 +result: valid + +id: 116 +comment: +flags: Pseudorandom +iv: 7147973339d86789a2c9a958 +key: 0f112e59cdccd851c3b8e76c9f05a3b7c2e4feca5846afeb351c1cbcace82f04 +msg: 102e5804dda1fb5d656077edb15cadb5d0bdee8c +ct: 618ac626ae0e8d06c2fd2fb66be253dc26ed6e38 +aad: 37128be45f0a7f329546e1492c3c9c2d2534d5b1f5147e49ab91221e7c3edea21bbe47bfe3619437ce3c61e6e946c504f348296918219e51bf2c5598589cff +tag: d8d93ff975cb988f09174dcd439cb6a4 +result: valid + +id: 117 +comment: +flags: Pseudorandom +iv: c064fae9173b173fd6f11f34 +key: 2ce6b4c15f85fb2da5cc6c269491eef281980309181249ebf2832bd6d0732d0b +msg: f8a27a4baf00dc0555d222f2fa4fb42dc666ea3c +ct: aed58d8a252f740dba4bf6d36773bd5b41234bba +aad: 498d3075b09fed998280583d61bb36b6ce41f130063b80824d1586e143d349b126b16aa10fe57343ed223d6364ee602257fe313a7fc9bf9088f027795b8dc1d3 +tag: 01f93d7456aa184ebb49bea472b6d65d +result: valid + +id: 118 +comment: +flags: Pseudorandom +iv: d68ad045c1b9c2923cf5404c +key: 52350da5a572911ee0e0fcedb115af6f4570fbf9c74a11bc184444d6a621d60f +msg: 4e6e6dad2c16cfc6e7cac03636a4a6d88bd6a13e +ct: c7764411be13cfeaaece761bd3bb13552f088048 +aad: 03a94b3841292d9bbf72f413c09167c54ee10537c049afe2bbcec43b18f3890b2fcdd3bb31e6d709274e199c0c4648eb3d8b38e0c1bf7f309443bef6937cde4123 +tag: bcc2544e79f34ea1076a12b76441d6fa +result: valid + +id: 119 +comment: +flags: Pseudorandom +iv: 3c553397fafda0eb06a59f23 +key: d058304c0ba039b2e2d08661fd8f6db88779bd5ce580eb766c1d6ab34b94ee94 +msg: 0a064cd5e49845c4efb60fb343dc03faffa36c49 +ct: a7d84ff71dc713161359b757af42c74dddbf53ce +aad: cfb1fe1c47e2450109eaed4e1aac9431aa5db1e3b7eeacad3ebc9e8e1f3e0a823f757f619761e61ad05af8cef83104890940cd592137eb7ba5879b95759c8be1525f9a01fc01582d93a2a841336a104d169968c274b5a8c30883b4bd621725f69079bb94a174a3c94db62f2ae746d03200f01c19aaa8a3b89e78b99a62f76f +tag: 736e48a2b7792acc599baa651629a203 +result: valid + +id: 120 +comment: +flags: Pseudorandom +iv: 6f39afba021e4c36eb92962e +key: 44c8d0cdb8f7e736cfd997c872a5d9c5ef30afbe44b6566606b90aa5e3e8b797 +msg: 2e6f40f9d3725836ac0c858177938fd67be19432 +ct: b42428f8094ef7e65c9e8c45ef3e95c28ce07d72 +aad: 98d1ca1788cbeb300ea5c6b1eec95eb2347177201400913d45225622b6273eec8a74c3f12c8d5248dabee586229786ff192c4df0c79547f7ad6a92d78d9f8952758635783add2a5977d386e0aef76482211d2c3ae98de4baadb3f8b35b510464755dc75ceb2bf25b233317523f399a6c507db214f085fa2818f0d3702b10952b +tag: 32b25dfbb896d0f9d79c823bdd8e5d06 +result: valid + +id: 121 +comment: +flags: Pseudorandom +iv: b46fed185e8b33215dd474dd +key: e27e718e4b66c91e221f2a3df9da0013f7e14340006eca50dc30c4cc2ddeb679 +msg: e39aeaf1d214f78915601fee9a3527d777674651 +ct: 750232115a5edea7b249a22c0cdae17f725d6f99 +aad: 2d2b6247f9c342f8d0432ce0715749d0bac0e2e3f28b785be8dc84b3a0e57a161afde34227277512204ffa4bceb6e0a4d021031b765540f7f613045f74e7e6e4977c04b78b5d3f8d4e420a9748c12d1f9aa5e03a27749be2785dd555a8cf0182c0826f2d60eed3c4059adf8872f3c4d81a963592472965cc0c66102167e4cb1ca2 +tag: 4a72d8c30fc7e0f1806d9a817adae14a +result: valid + +id: 122 +comment: +flags: Pseudorandom +iv: f3da3be574337b8f8c052866 +key: fc1bfd0b58515c4e7906e2052596bb92de8c879806af47a4c726ff08c9ba47cc +msg: 9adfced8e23f7897b66efcc3468d63b87da79a24 +ct: 1875d3d76930b58361103d64220591feaad5c9a2 +aad: d26f7ff887725228f3109924ed9eaeaa8c103cfcaac1d6e3874d11afd8424fd030fea80547212fe7c8ac9f4ecbe304b62e5bb206ac3a8318a819b9701f494aefd22e84d227922102f5130f0685e88e25115c3ab9e8bb290c0df0715c4adb00a2ecc9bab5bbcc49cec60305a5b04f646b1d0f951673cf1eb4742c1a52beb2cd2f43a2e413e4a9f5679123b4d59f2ae14c27ee84e970cafcbb5a0736ad2636833cb644c9f2fb61a4a09fad511f4c1781c5685f94814d242c5e3eb4abe165732ab0258a2461c56d452ef1cf48b4ff0f331b91c2c71ce1c03877552837a12dfe75f78bf1cd615b3b2b864fd9503a5f5bea652870bce4cad5c726f1c512dae7f5f8 +tag: 223099bb16c30cba134e639ed95615b7 +result: valid + +id: 123 +comment: +flags: Pseudorandom +iv: 5ccd9cdcf97ac61364687bbb +key: 7ec20e38aa1b1f018d79903fc1cf6e260cec3733a19ad9e30f60b54e2ea6ebcc +msg: bab28e0987509b1d6f9cf3aa90030795f125ee44 +ct: ce4c58d3c7354d2d27e3bb41a62e5941fb1e39f3 +aad: d9d2ee145b5c31a17dce932538c7e45da1c82abb80b0553251e442dbc5af9c126d3a76a24767c39b229bec8976a0df89fa70ea9ad872aa36d6b8b09aaa54698e7f29c2c2d12efb0b301cfb97076473dfa7ec030350e26839fbb7e1612dad93ff08e1119168c5fca56816c62b042f06d89e5a95da6a615e13ba4cad9f942534c539520d00509d0d4ac6d80c59e769d7e1aa7e12987ee05fb6a19b383c3348df6cbdcff604ef218338910a8e275d9a62b802cb07ec9249c9635e2437f8339dff3e21f79e9eb2acc2bbbadd520a84c58f0ddaaf8c32496d173b6b8c0c274352d40d47bfbd93069abdcc3d21c2cd330a8c16847f0e5299beb6a2d33be746de5c71f2 +tag: e177391d5e2cefa2f7d35e33a76566aa +result: valid + +id: 124 +comment: +flags: Pseudorandom +iv: 9f095dafe6f6e0fbafbbe02e +key: e40003d6e08ab80b4bfc8400ef112945a901ec64a1b6536ca92665090d608bc4 +msg: 38c3f44bc5765de1f3d1c3684cd09cddefaf298d +ct: d4a79f729487935950ec032e690ab8fe25c4158e +aad: 422d5efcffe364905984533f0a579d80b18bda7b29e6e46498effba53c350112c0bbb8dc4ce03bb0c69e1d0baa19f0637108aa4a16b09a281f232839d87b6d0e42be1baa7c67f1be970ea169d3960b9fe0a61f11cd2eb7398c19e641feb43f778e257a397063db5b3a6707e9db62387054f9f9d44f143583e63edad45a00251e5173d7505f22a8bce232e56c2c276a58033ae30d5dbf4e35a862e42af573be38c6406d9b4c7acbf275fe36c0ecf2c4642898a30e6146fac992a16405f98312126b7a3722f5dfb7dd4e4911c1426b2e01d04e9be6db3771100f7d7d4282e4ea585f3646241e807ca64f06a7fa9b7003d710b801d66f517d2d5ebd740872deba13d0 +tag: 876d2f334f47968b10c103859d436db8 +result: valid + +id: 125 +comment: +flags: Pseudorandom +iv: f2b947eae4311254417c5928 +key: 820bb5eb3707e713d5fcfe3c98bb1ba733540ddf44b172746bb950957254adb5 +msg: 81c37b34c4369ecc1a9cdd6f1557133e59249165 +ct: 8d529d8a4f0d7ec4e41d8d361663df53c479ac34 +aad: f76c06fe9dfa7fffddae7d545977f1944bdb8e48bb8740ff1a9a90c260e1264fdbfa328ed8f183e672892a6d3464c176adab5da8ab3af7c08b71ad135d7b42c3ebd893938f82cb9d200bb50c26e823af951149407bcc05f17fbe8ec275db96a9c7aa230f1347bcf10202d5cb7fb16076f6a78cd620fdd67a9be58f6992e619a8314cb40446b654d1c01c9cc6a92e44a77b015f2cefb9e5284082951bd98ee7e834adf39306bdd4288296c276e63b0dba7b7269c63e0e77f3df0debe8fe36454ed7ab332db77d2d9d7e1832f36e13ac6c88e383dc8533bc624a27ae378758742a63e39d54fec827b19c63c692cdbc6a498ce80c5c112d461cbed6c93a458573c765c759776e7b8e3430ca389991996f895ee16fe538f2de3a902f8423138f05e87e01c1adf2232ce9eff100b39452565c10125b3a852183f8026b1cb8281e9e2e6a0fbdde64d0f4c2984a72f1ae2bfbb409c9de9ad2244860996e1053cc8cdd70511bb265f20561a0337de4891fbf293f705fe040f187ba43bf13fb5e02031f8edce5db10ef5d411a448ce0903dde943d2e199f0e4af2ad3ab2a534f0d6418acbc5ea9340356e11036bf6dec306419177630d36b41a0e646388f6010227a323f9570f43f2f14a8b9fa346ad0459c0c28ce6ca2eed98983bd08db82bfd0945bd4c94bd82a4046876d7a3844a4fb9365284b1511b6fb36a2703abc9b03a6244bf +tag: d509e3e1eccfe38f7c63f9a55f42946a +result: valid + +id: 126 +comment: +flags: Pseudorandom +iv: 8d564420fcb9a98e7e07475c +key: 65e18f70f168abaf388104c9b37a9686aebc7743f0e66b84b7c7cc0e3600f655 +msg: 12d3cc4473970296d2918818fdcf1a570d2d4821 +ct: 2844b68b9356049934b031b0d6de55b50fab0f46 +aad: 016dde724536eee27187907263e4a62f3b637eaa8ab6f86d0343f66f7f73c6f8c3416cf253532454c045557ed7a371c2d6b8e19e0101e1109cd7227dc5390545ff24484031957749514379a77a33df0fd129f80e9869747b6589fd29a6935aa37b00e2abbbae2b67904726e9fe22143080af18821ff10c5217e845cd6e0ef2513c1d82c14f9d3933f3fd5c6364075aebef6c0f5c97fa343aa192ba8c526b7ad4c71c4c19ad2d5ae05b07176a5e66d486889a2e8f9ef80b9c0680cf887f60137f6266ec335a5f1d74dc41dec1653a96d61b75f4b569b9328f6b2fb40391704f66e058e92dfc15d77599018d74907a9bb8870c5c446e81fa7a764a549f6a417326b52fbbe4f5885e6455be2890c3a8b97a9fd0c92c085edfaf6a4f28dfec0243aa79a71d123282d4e9a0b3497ad569db869e56638e271f1205a52fc38cb74767e4bb2f37bd437083e994395e98454c04092d292c681ade9e398589df6cbf9b3196d12c8153740647af018cab5f9bf3e3db7deea221c73f377b96d368ff8d9ffecb8f44d50b59fafc90f655ec9271c9c1d032cfb0f23720d01981c26296536e66cdb8c390ad1bca90e6b2711170665ad52aaa188f87ca96888d3d932e6c3bf32891cd746308b0d6345ed8cf7c1ad88442326a3892e60afd5c86a2d062a461d8896446154e9148aad5b122437e26a52ba1b620d085af628af5ada9fff664d4a9a230 +tag: 387bc3a46530bdf24b1cfa67899369ea +result: valid + +id: 127 +comment: +flags: Pseudorandom +iv: 75e3c608a39367dc4aa748d0 +key: b15ab816ba505ec42b528066d9119b4b2ee38159ce54a26bc5d661127e05222c +msg: 8b2a6a9604b25d1670b7d869c649a05399b8ada5 +ct: 371fa70af8a198cb43ddd545e74b806246f7e932 +aad: 005931a2d5c5bcedc716c3f246e21b3a46d2a6b1ce73644653e0cf277efa492f12fb2b83f70bae8737d53cd76254dabca8422d4ff9396c265d57e4fd3d0cd1c38198e229637c7fbfff468fcdb04ca12101865c08bbf55689e1299c5e7a430296c47a874d9956557b2cb32fd3f8073f85fefb6d2005c5d3329e40dcb957f5b01d7f1582ea359b947d5669da8003c009f8ecbfbf094fb8155cf89251ee4a91a43a96e3f6d302e15753dd48dd5e3b87e093021059ec323d38d3ee72290521eefd54cf708aa9e81869b756c3fc3c9a60e12226ac643bf7a91951e5509159b1e298bbfe88fd8ee659cac98c904f68c928403894fc89df100d6f30fd1ce20666815929b6eee39ece510eb53567e35cbe49dcec0f1b80fee861ed0af1cc759d477f306a5e1273e64c7e33554d11d79632006b420e7c71d36fece18d75a8b5773171ed071c26664fc0113277e3356ab30db05ac62ea5b975e36413572dd39e5c22d5c42bc82ab0ab85b54fbfaa527d1344dc3dfb18b941b05bcc5b47d25e18ef936f3918ed87cbf5dfa67989a038e2f747345c4b8d27b101c944f0f1d6fe21cd1a653c17530f9a893d7fd48afafcf12bf005fe044a000e8deaf09bed39ba62784bd5b88ace564806a9b5e0bf40f9f655fdd5bdc4bf568c5abb4b84ec61a85f0038b4f4cc3e75c3b3f99e62b99292d510f690c07c18af41b765fe5a1ee9484cf04c69f3f49c +tag: 014a0179b81691d09011dcea5739551d +result: valid + +id: 128 +comment: special case +flags: SpecialCase +iv: 000000000000000000000000 +key: 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f +msg: 561008fa07a68f5c61285cd013464eaf +ct: 23293e9b07ca7d1b0cae7cc489a973b3 +aad: +tag: ffffffffffffffffffffffffffffffff +result: valid + +id: 129 +comment: special case +flags: SpecialCase +iv: ffffffffffffffffffffffff +key: 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f +msg: c6152244cea1978d3e0bc274cf8c0b3b +ct: 7cb6fc7c6abc009efe9551a99f36a421 +aad: +tag: 00000000000000000000000000000000 +result: valid + +id: 130 +comment: Flipped bit 0 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 9de8fef6d8ab1bf1bf887232eab590dd +result: invalid + +id: 131 +comment: Flipped bit 1 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 9ee8fef6d8ab1bf1bf887232eab590dd +result: invalid + +id: 132 +comment: Flipped bit 7 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 1ce8fef6d8ab1bf1bf887232eab590dd +result: invalid + +id: 133 +comment: Flipped bit 8 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 9ce9fef6d8ab1bf1bf887232eab590dd +result: invalid + +id: 134 +comment: Flipped bit 31 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 9ce8fe76d8ab1bf1bf887232eab590dd +result: invalid + +id: 135 +comment: Flipped bit 32 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 9ce8fef6d9ab1bf1bf887232eab590dd +result: invalid + +id: 136 +comment: Flipped bit 33 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 9ce8fef6daab1bf1bf887232eab590dd +result: invalid + +id: 137 +comment: Flipped bit 63 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 9ce8fef6d8ab1b71bf887232eab590dd +result: invalid + +id: 138 +comment: Flipped bit 64 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 9ce8fef6d8ab1bf1be887232eab590dd +result: invalid + +id: 139 +comment: Flipped bit 71 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 9ce8fef6d8ab1bf13f887232eab590dd +result: invalid + +id: 140 +comment: Flipped bit 77 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 9ce8fef6d8ab1bf1bfa87232eab590dd +result: invalid + +id: 141 +comment: Flipped bit 80 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 9ce8fef6d8ab1bf1bf887332eab590dd +result: invalid + +id: 142 +comment: Flipped bit 96 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 9ce8fef6d8ab1bf1bf887232ebb590dd +result: invalid + +id: 143 +comment: Flipped bit 97 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 9ce8fef6d8ab1bf1bf887232e8b590dd +result: invalid + +id: 144 +comment: Flipped bit 103 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 9ce8fef6d8ab1bf1bf8872326ab590dd +result: invalid + +id: 145 +comment: Flipped bit 120 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 9ce8fef6d8ab1bf1bf887232eab590dc +result: invalid + +id: 146 +comment: Flipped bit 121 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 9ce8fef6d8ab1bf1bf887232eab590df +result: invalid + +id: 147 +comment: Flipped bit 126 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 9ce8fef6d8ab1bf1bf887232eab5909d +result: invalid + +id: 148 +comment: Flipped bit 127 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 9ce8fef6d8ab1bf1bf887232eab5905d +result: invalid + +id: 149 +comment: Flipped bits 0 and 64 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 9de8fef6d8ab1bf1be887232eab590dd +result: invalid + +id: 150 +comment: Flipped bits 31 and 63 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 9ce8fe76d8ab1b71bf887232eab590dd +result: invalid + +id: 151 +comment: Flipped bits 63 and 127 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 9ce8fef6d8ab1b71bf887232eab5905d +result: invalid + +id: 152 +comment: all bits of tag flipped +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 631701092754e40e40778dcd154a6f22 +result: invalid + +id: 153 +comment: Tag changed to all zero +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 00000000000000000000000000000000 +result: invalid + +id: 154 +comment: tag changed to all 1 +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: ffffffffffffffffffffffffffffffff +result: invalid + +id: 155 +comment: msbs changed in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 1c687e76582b9b713f08f2b26a35105d +result: invalid + +id: 156 +comment: lsbs changed in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +msg: 202122232425262728292a2b2c2d2e2f +ct: b2061457c0759fc1749f174ee1ccadfa +aad: +tag: 9de9fff7d9aa1af0be897333ebb491dc +result: invalid + +id: 157 +comment: J0:000102030405060708090a0b0c0d0e0f +flags: CounterWrap +iv: 029e0e777db092b12535d043012f09ba +key: 00112233445566778899aabbccddeeff1021324354657687 +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: f83cee467336e1a09b75f24e9b4385c99c13e6af722256a66129ece961fe803b167bad206f5017fb +aad: +tag: 09338a42f0acc14f97c064f52f5f1688 +result: valid + +id: 158 +comment: J0:00000000000000000000000000000000 +flags: CounterWrap +iv: f1be3b06b7feac07e7eab629f556047b +key: 00112233445566778899aabbccddeeff1021324354657687 +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 0b32b648a2c28e9edd7cee08eeeb900034cae7215e5ab1e201bd2eed1032c5a97866ba582a3458a4 +aad: +tag: 90be3606de58bd778fa5beff4a4102bd +result: valid + +id: 159 +comment: J0:ffffffffffffffffffffffffffffffff +flags: CounterWrap +iv: de9eb63b1daed321a11b7547cc9e223c +key: 00112233445566778899aabbccddeeff1021324354657687 +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 575e2ecec2b3c72d4e80830d0d859ad9e42c29c4a68d8d9d8d23434de2cd07733be49d62ac1ae085 +aad: +tag: 6e4d6396125a10df5443bd0cbc8566d1 +result: valid + +id: 160 +comment: J0:fffffffffffffffffffffffffffffffe +flags: CounterWrap +iv: 40bb0abebc483ff6d5671241ff5d66c6 +key: 00112233445566778899aabbccddeeff1021324354657687 +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 2a818888d1f09f32aa7beedd2869b446575e2ecec2b3c72d4e80830d0d859ad9e42c29c4a68d8d9d +aad: +tag: dc481f172545268eff63ab0490403dc3 +result: valid + +id: 161 +comment: J0:fffffffffffffffffffffffffffffffd +flags: CounterWrap +iv: 20d5cf305e630a8f49e3bb4bab18abc9 +key: 00112233445566778899aabbccddeeff1021324354657687 +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 96d36b795f8e7edf6a8e0dbcd20d6c072a818888d1f09f32aa7beedd2869b446575e2ecec2b3c72d +aad: +tag: 8a3a22bf2592958b930292aa47f590e8 +result: valid + +id: 162 +comment: J0:000102030405060708090a0bffffffff +flags: CounterWrap +iv: 255358a71a0e5731f6dd6ce28e158ae6 +key: 00112233445566778899aabbccddeeff1021324354657687 +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: cfce3d920f0e01f0bb49a751955b236d1b887baefd25c47f41303c46d5c7bf9ca4c2c45a8f1e6656 +aad: +tag: 2db9dc1b7fd315df1c95432432fcf474 +result: valid + +id: 163 +comment: J0:000102030405060708090a0bfffffffe +flags: CounterWrap +iv: bb76e422bbe8bbe682a10be4bdd6ce1c +key: 00112233445566778899aabbccddeeff1021324354657687 +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 69a24169792e9a07f6e6f4736fa972dccfce3d920f0e01f0bb49a751955b236d1b887baefd25c47f +aad: +tag: 82ad967f7ac19084354f69a751443fb2 +result: valid + +id: 164 +comment: J0:000102030405060708090a0bfffffffd +flags: CounterWrap +iv: db1821ac59c38e9f1e25a2eee9930313 +key: 00112233445566778899aabbccddeeff1021324354657687 +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 4e4417a83beac1eb7e24456a05f6ba5569a24169792e9a07f6e6f4736fa972dccfce3d920f0e01f0 +aad: +tag: 472d5dd582dc05ef5fc496b612023cb2 +result: valid + +id: 165 +comment: J0:000102030405060708090a0b7fffffff +flags: CounterWrap +iv: f7a02ecca03064b2ef3cce9feab79f07 +key: 00112233445566778899aabbccddeeff1021324354657687 +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 6f8e174efca3097299f784efd4caff0bf168c3e5165b9ad3d20062009848044eef8f31f7d2fead05 +aad: +tag: caff723826df150934aee3201ba175e7 +result: valid + +id: 166 +comment: J0:000102030405060708090a0b7ffffffe +flags: CounterWrap +iv: 6985924901d688659b40a999d974dbfd +key: 00112233445566778899aabbccddeeff1021324354657687 +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: af193090ce3d43a388a1d294a09616906f8e174efca3097299f784efd4caff0bf168c3e5165b9ad3 +aad: +tag: 3b08958be1286c2b4acba02b3674adb2 +result: valid + +id: 167 +comment: J0:000102030405060708090a0bffff7fff +flags: CounterWrap +iv: 3f1188546c65ed0fc55e75032c68ee44 +key: 00112233445566778899aabbccddeeff1021324354657687 +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 5deccf838b2cf5f869c90d2a611160b1e578ab8121b93735cba4a1930647b8c4c84bf776333ee45a +aad: +tag: c14d52208f0f51b816a48971eaf8ff7e +result: valid + +id: 168 +comment: J0:000102030405060708090a0bffff7ffe +flags: CounterWrap +iv: a13434d1cd8301d8b12212051fabaabe +key: 00112233445566778899aabbccddeeff1021324354657687 +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: d2cae1684aa407a13a2e2da5357e29f55deccf838b2cf5f869c90d2a611160b1e578ab8121b93735 +aad: +tag: ea2d018099cd7925c507cef0ceddb0ae +result: valid + +id: 169 +comment: special case +flags: SpecialCase +iv: 00000000000000000000000000000000 +key: 00112233445566778899aabbccddeeff1021324354657687 +msg: 5c7d3f81d4b5055ed6f8db53614587a4 +ct: 541b835dc828d541073f7d7d7504ebf5 +aad: +tag: 00000000000000000000000000000000 +result: valid + +id: 170 +comment: special case +flags: SpecialCase +iv: ffffffffffffffffffffffffffffffff +key: 00112233445566778899aabbccddeeff1021324354657687 +msg: 6a347ad1190e72ede611044e7475f0eb +ct: a3f36154331c196624564bc395e49c3b +aad: +tag: ffffffffffffffffffffffffffffffff +result: valid + +id: 171 +comment: +flags: Pseudorandom +iv: bc28433953772d57bbd933100cd47a56 +key: fae2a14197c7d1140061fe7c3d11d9f77c79562e3593a99b +msg: +ct: +aad: +tag: 1bb94331f26cad24036cfeff34b89aaf +result: valid + +id: 172 +comment: +flags: Pseudorandom +iv: 1e8259e0a43e571068f701cd2064fc0c +key: cee9abbc26b63e169f0ced621fe21d95904e75b881d93e6b +msg: 46 +ct: dc +aad: +tag: af1f5535b125b34fc466902ea40cb3a2 +result: valid + +id: 173 +comment: +flags: Pseudorandom +iv: c84442d6975f0359737de0fa828f958e +key: 189f0bd390ba40632586a45c39735c2b87113329c800f394 +msg: b4bcd7b8eeca3050dd17682c6a914e +ct: 2aab5c87dcb4a4dae4e975ddb65aab +aad: +tag: 6b03b7557c7131e2352e495d54e61aef +result: valid + +id: 174 +comment: +flags: Pseudorandom +iv: 13cd526ec77b58f62d48d03f8b88f2b8 +key: b0724f15df5b792c2f49bc51df0ac5aad69be0030981613c +msg: 8da3ab9c3d195b04df452ad23953da4d +ct: d127fd2e67c0887d90eb92b91f357d97 +aad: +tag: eb05bda937faeed27f8833295d4ba559 +result: valid + +id: 175 +comment: +flags: Pseudorandom +iv: 1d3d62eccd8ac5e896f2654a7f606fc9 +key: 998750ba784841e40a7c5b03985732b6397e5459a3843954 +msg: 2f60ca3494a958dc3e6ebeb5d0b4e6dda0d0c4331ab9c957f6422a5100878ebf +ct: 344c2cea17b06cb3da272e22a22a3a71ee0eaa1959a7facfff464660ddccedd1 +aad: +tag: bab7fbf499ff06aad5f757b1c1a4fcc0 +result: valid + +id: 176 +comment: special case +flags: SpecialCase +iv: 000000000000000000000000 +key: 00112233445566778899aabbccddeeff1021324354657687 +msg: 0b4dbbba8982e0f649f8ba85f3aa061b +ct: 3f875c9bd7d8511448459468e398c3b2 +aad: +tag: ffffffffffffffffffffffffffffffff +result: valid + +id: 177 +comment: special case +flags: SpecialCase +iv: ffffffffffffffffffffffff +key: 00112233445566778899aabbccddeeff1021324354657687 +msg: 1ae93688ef7e2650a9342ad4718b2780 +ct: 210dabea4364c6d5b3429e7743322936 +aad: +tag: 00000000000000000000000000000000 +result: valid + +id: 178 +comment: +flags: Pseudorandom +iv: ff0ddb0a0d7b36d219da12b5 +key: 5019eb9fef82e5750b631758f0213e3e5fcca12748b40eb4 +msg: +ct: +aad: +tag: 7971284e6c9e6aac346fe2b7a0a064c2 +result: valid + +id: 179 +comment: +flags: Pseudorandom +iv: 34047bc39b9c608384dff5b8 +key: 21218af790428f8024d3e7e1428c9fcf578c216636d60e73 +msg: e3 +ct: fe +aad: +tag: 2e982e24b81cd120d35a70fe6935e665 +result: valid + +id: 180 +comment: +flags: Pseudorandom +iv: 4ebc13cf4636cc7c45e560a7 +key: 3a8bf543c480925632118245bcbf5d01522b987a31a33da3 +msg: 53fc72e71b59eeb3 +ct: 99f2ff1c8a44e5f2 +aad: +tag: 6870f104ddc514477b400336fb01860e +result: valid + +id: 181 +comment: +flags: Pseudorandom +iv: 6e7ff7f0797685cfc44b05ff +key: 92f4d2672fceec43963ccffb17e6ea7578b11418b06a3b82 +msg: c3ec16adb184affa8ae9738bffb916 +ct: afe8ef41591bfcc00db3c880ceb186 +aad: +tag: 29fff7f285768645c9c8bf7a471c9393 +result: valid + +id: 182 +comment: +flags: Pseudorandom +iv: be0326d23bdc2c64648d13f4 +key: bcb6bc5ee6743df1396a34639327b25809ec9c81dd6a0c0e +msg: 80474a3a3b809560eee2ce7a7a33ea07 +ct: 90339dca02ef717f1603994aee6cf6d2 +aad: +tag: e3d33e01ce64f271783147de226228bc +result: valid + +id: 183 +comment: +flags: Pseudorandom +iv: b6be6cd0681235d826aa28ea +key: 5e1d28213e092536525bbae09e214af4c891e202b2b4fa4f +msg: 53d59433a7db7f41b31ccb6d4a2d789965 +ct: b98ed6321679941a3e521834296686ad98 +aad: +tag: 9f50c03e055e519712c582ec9db3235b +result: valid + +id: 184 +comment: +flags: Pseudorandom +iv: b022067048505b20946216ef +key: 7f672d85e151aa490bc0eec8f66b5e5bee74af11642be3ff +msg: ef6412c72b03c643fa02565a0ae2378a9311c11a84065f80 +ct: addd303651119e52f6170dfc7a915064253d57532987b9ab +aad: +tag: fa0484f8baa95f5b7a31c56d1b34c58b +result: valid + +id: 185 +comment: +flags: Pseudorandom +iv: 817fe51c31f2879141a34335 +key: 969fed5068541d65418c2c1de8fe1f845e036030496e1272 +msg: 3d8233191a2823bf767e99167b1d4af4f4848458 +ct: 0d2c3a3c0cc4b40e70ed45e188e356a0e1533b31 +aad: cb +tag: 92909a80e90540e1878ab59ef300072b +result: valid + +id: 186 +comment: +flags: Pseudorandom +iv: 62b9cf1e923bc1138d05d205 +key: fa5b9b41f93f8b682c04ba816c3fecc24eec095b04dd7497 +msg: 18159841813a69fc0f8f4229e1678da7c9016711 +ct: c7c1cbb85ce2a0a3f32cb9ef01ad45ec1118b66d +aad: 2ed8487153e21b12 +tag: 253317f98bdab87531ece20475cd9ebb +result: valid + +id: 187 +comment: +flags: Pseudorandom +iv: 3f1a1e02e90a4ba7a1db9df2 +key: fbfb395662787e2d25a2e7510f818e825936a35114e237c9 +msg: 2952a3d64107d5cbb9602239d05a5c5c222cf72b +ct: ecf5e403f19c007c8da7a456caf0a6d75762829b +aad: 74318d8876528243f1944b73eb77e96e +tag: e0877a100f9dd9d6795f0e74c56a9fab +result: valid + +id: 188 +comment: +flags: Pseudorandom +iv: 0802ae86c75a73bf79561521 +key: 5d8e9c2222316c9ed5ff94513cc957436ae447a6e1a73a29 +msg: 42b4439e1d2116f834b91c516a26299df279956b +ct: 94d844d98b9467daa7e8dde7f4290037354d7fb2 +aad: 5ca354a4cb8e4fc9798aa209ad4f739dc7c232fdd1f22584 +tag: 62196638590cef429d6b1d1a59839c02 +result: valid + +id: 189 +comment: +flags: Pseudorandom +iv: 0952a70d993188c1dd8891a5 +key: 11b18ea39c38491593fdd5e6e4ab8b4a0129a53f49ed6ca9 +msg: 7153217813c390b8d458be71fad1afb87971ffbca3a9411e3e7abe8b8774f987167acfeb5296e19b408b581ad6cab08c8dc81d40cdbe1c6592fb573bd7a3c6 +ct: e46387d0324f3e8ffd287b35e4b21f7e71f62ba75f13c032576ae8344f9d520a6d61ef9f99b9a0dd875d2692203ab668f7962f2ac9294f91106a3884477098 +aad: +tag: 36dce405ee69e41527fb7808230a1123 +result: valid + +id: 190 +comment: +flags: Pseudorandom +iv: 9189a71ac359b73c8c08df22 +key: ccbd0f509825a5f358a14aac044ae2826bb2c9eaaaaa077f +msg: a1ed1007b52e36ec0f70109c68da72ee7b675c855e3e4956d2dcf9d12f675d6933f677ddcc58face857699d2e3d90adcb8c6c57c9d88b5dfcf356de4c0b63f0e +ct: e9915bc5aea63c8bc014f2ae6a4986b03115ff1f34ad6c0acd74ffca07c453ec3f3ce6902d5ff338c588a34a1c3b30ef753ec7001572cbfeafe690fd00f59b02 +aad: +tag: fbf19b6b90e2d9df7ead0c3bc6e375a2 +result: valid + +id: 191 +comment: +flags: Pseudorandom +iv: 1debe7394ef2a2a59988344f +key: c0a52b33c0095ecfe1f38e3494e194739ed974b8c7c08a2b +msg: 7d989848d822a5c6a0fe3e316edc0adfae9dd631da2e5d150bb6aefa041505accecd2ba3a27379989c471bc7213a84ffe5128850e271d518798d199e7b8b657c39 +ct: 7f16df48f09a349053440fac4b835355c24c95317b82bb8f91bbc1918263300c0a4a20a3fa03c00807b82839ffaf898ce237fee3d04f76f29cddaf44868f691103 +aad: +tag: 6bf342308dba90792545dcb67ea785c5 +result: valid + +id: 192 +comment: +flags: Pseudorandom +iv: f2f41982fe0f017ae4ea1b06 +key: 24777288326e1a2190a318c77188a7912d0ba8d41423a29c +msg: 60b8beabd7e4a36fd3666e13a4cfad405ad7b0b17a614577ef9e9dc159b2040cfb61cbe9a2a856053cd46a889b8a8fde21db8822d6b346f665e03ac69ce86a15185bbde8cc9abf0ef934fd22523731fa2c3c19c2cb4579e57503b0322dbd29ee30c63045498e402518511f58525626b258703f9d01dc9351bc62ea53c2a9bf +ct: 18cab25b5d7c4cdf632216123f74393324bd13dcf0703cac6faadcfc7ed0a7c0e4ad962d9afa1c6357fc20345b9f43dfcbc62b72a7b462b8e713b1c759957be6c624f3e24ff62b27a94009173e721a3a9939bebe78855c842bcdcd51bc196d66aad79da4f09b38137b1a6f2a39456c1b6189cf8957b26b0c21358de69015ed +aad: +tag: bfe7ea91f4622d12de15453571d440c4 +result: valid + +id: 193 +comment: +flags: Pseudorandom +iv: 98e9153daca2522e3162cb15 +key: d045c6eb173f440843faec3e9374602a94ee3f7176312208 +msg: 3f0b30dc963a82d182c035b5a823060f07c4123792e6cee6bf91fea3c52fa66bb6a93ea6cce9f4813eb95bf18f816c00ad4fb56932827a39efb2fe56804e604a606774ee92ad46cd8c172a0d2bdea2fc99f67cd82c6024c315cfee6dbb8d27f745c9d0ce9bf5d09724f4bed003cf39478348b3304baa4ecc9974fc4f3ff93f95 +ct: 9663e6f98b2768448e6dd0dd780e145668af5b002257e353213868c9cd9fd3a1e9427530327541775a093123076d34985db3aa248cd55e532609d1a39274c49216ea20fbab719b9c7e310b27877b9a33d1b69ab747afac944d1e97ea789367821c331f00b5d618402bfc57884d18edbd60c4dfe218c08080b8e3479ff84bdfb5 +aad: +tag: fc2ff62a41bdb79afc369842e4eccabf +result: valid + +id: 194 +comment: +flags: Pseudorandom +iv: 87eafe6caead7f916c11ab76 +key: 3493fc8761e9dc247585046f2b78aa7f138ff9a9d47d9b39 +msg: 5338ebccc96896001715fd3a2b88710f6afd6ef479d7332a6cb54a3a46b35682c91f54ed7f4bd501c50d51c3cb6a74d21e269b832d985a30f63b79e82fdfcc21cea5c087e648de740c4c1a327eed5c51acf7c67a5768d985bc93eed979bcc2bba6eacd085389085329db182413b654795fd7b398775ee3628f386951bc39f9405e +ct: 745dc7936ac2dd20b5f9ca87c6e7d9d5b7c57a8802d36f153bd81d96c88f1bbb81d807444e211b8e7e069a681fd8dd6c2567dcc32a6b840902c769fb21ee07ddb41a7f67e2fa5c4ecbe6619c47f019ffc32d5033d4769b5a73fe52988edbebd9e965a8b825f6bc500143b456b4089588a5df6e9d56e6188da26a942b5383304709 +aad: +tag: a7c80b93a0fbbcf48d784de303d1116c +result: valid + +id: 195 +comment: +flags: Pseudorandom +iv: 6fa4902beebd20e0e33138a2 +key: 0b68b66d5182fa6c3b08edd50a0a7483f025935a0d64abcf +msg: e42ad7f89a187d9959681475515fa117091556097c0d866dea5c87ab45d94b89777938eb381f6f24bd222684be49d0f78223aa48193ce9e9a83d007c26fe4ad4d036040b81021ee4408185ed5f4fd871def6f5501bfb4d5ad5b91cc4c33753e8a8a0b419ff7750178bb305662a5913bf5ac97424114c2a596be64fa84e6ace89f0a5a34e305950b4fa504c5d0cac499ce6c142624a618c2db9ef33878e8c014a58f974356cd6773749942b4c6747aa2e19f68d086c1d3305da85f9f6528b725cfb428b583c727e4c4018c8c197d8fc356079d6f4eb89088925fabb0b02100a647bce9a956fc447f541f4a82ff1d856383ceb3463489def07ff014949d59ada +ct: 0e11afe5baa1dcc26fb4ce1a14530129a108edc67b511f979974d31d07974dc6ba4a1e7b9cdcc066e77e70a5147ffdc65b29bc5259226edc9a279f7a4375ddd39e0d3fdbcb084bd4dc26a489d3afc4be4fb20daa00b72fbd662dabe455cd47859bd3d38284bccd8e7f8d320948054f177f75a94e0b13935e5958c159029d776c4d586088b762563e82343fa8a6beda38071bf1cdafce3f503d8fc1a92478b7f630341b0bb12d4e5b59d60eac69c95214decbd49aa684716649752de35466abfa39361486a3572f61e3418d74e6d1192f07438ce541ae96f73daf0efb8c4a5a7bb44a6d0bfc707eb0ff9b62c157f749f3a3a6a58f4cf27146b5d87f501d7f72 +aad: +tag: ee53092e3b28d61488d9cb59a718a4fa +result: valid + +id: 196 +comment: +flags: Pseudorandom +iv: c8cac0a02a3b3276c357c2b3 +key: a5e1667400c497a927eddbf37566d295a09e1f061b24af46 +msg: 07133989d3c42b89755d10fb60ec4c1b22521a11a304f00cfd7cc59ab54779178008d05ef2960e1d2b7011fa7a8fb6bb27b0bc54fb509084ed7a5a697b4d72fe24fda3da0a5ac5198bc1db4b91eac9c185ade810038346a2335aa1ccb0eb81d35a07ba0b89b4870cdccd367bc3d7ed1ee3f242308b29debd9f12e4e6dca74a3f42f84899035f899e4d0f9ccd1c30c8b32d21779d555f0a03bd5d5c5e4447a92098a10c72116b97722c7019da23f6320f47edb9c95c1ba6b37acc02d63acc50ddd0d26969256003011d7f4cdc2ab5c24e256da648ed1b0eb56c95c57a7fccdd2345f359c0bce6a2f0f49d7184a0023dd05f2eecbcc70fd0fdbae06f425590db38 +ct: 841ca3043455e480153af62a17ce904f0843906120229384c9bb2013b441695df24987d37da6b20307fcead58419b11e24f7b5f23a13fdac7555189b645ae973f2725010f779639d870ebf382b0df7aa97e202d9aa3269f4f577b1e1dd001cd1ac6dbdd3968b2f2f586f948d642976baf748121f9720c6a8ac86ab21ecc1dead08f0dbd0f1965cc6bbc4f215a53a630d2848d70c039f9869eac911bc049f8a470f76661bcfd05c07e06317a1163b208b8626eb5616fa5d0ef6b877e4290ec0b0e3eaa50122219a0c60b2fd17629e91962009161b6687a0e6810e0a40c9f7f617d04c0d71e03771ef8da5bc950c7c7dfc61cbacf11b3c143310956c7736c96676 +aad: +tag: 46e921d8fb4fa03183ad427b302c165d +result: valid + +id: 197 +comment: +flags: Pseudorandom +iv: 9e35d3ef1897c5fe3f647204 +key: e602188abf6a91f3e258838cea6befeffcf6257a509c3e95 +msg: 3b9a6edc44848c072341fd4af51ec116ac328f69cc5a3354e49299fb2e5d22fa0084e30b36ecaf54309397b2b498d686087f3457698c3639e73ca18c78c3e021d673986cfc2ceb4d07e66971e976f58f0336f82c7fc0d52d66610f26ca3bfe53c0b01cf7c207306db904c1ad300ab95c56fde820a8edd256f2b9906b312bf7af5ef4a806f618ddfcb67179b03fff80a245c38d8f4cff2875b71a0bf69129caf97121462e0501ec6574ede94706f4a04d2fb301d415c22ea12157d2e919bc7a0169a5ad5c7bb5761a8531abbe77d66a4871b3f27a7170f099044b9fdc50a8cb3b894252a501cc896ac4793bdb478bb1cb99c02341d7238dd8d593cfda02f7d520d7 +ct: 167183661675677625bed2d5f55f728dab80d7f06f629d99e58b45069fe9d7428e8961561b11245c709ac9ebb5c59ac2a89d8375d8a01d849c7733a1b482529927e3f1a1a53f63a4be08a11c941c634cd40373c42ffb2449c641bc9e39eafbcf9c0fba677e36496f73fc70aa0972224901ab04b0a196ab745262021b2313a8464187fecec43adb406258bddcd8c9d04dc2ae29e65d54a89dd0f1752d6d950dbf7da4dea0a7b9465579503fc8ec4451f4b39878ac4754a1aaf7b0b73fee11213cb8e601fc6039393f72e0e079ee97ecc610241757da2db2f51d5ed121481540eff47287744dac43375c4f48a46af70190453a17c3c78d735ba1d1fc76a330e6cbed +aad: +tag: c72035314f43d256f8d845eb696bd943 +result: valid + +id: 198 +comment: +flags: Pseudorandom +iv: 34e6e296f7625999bc9f02e3 +key: 62d347587ef0d58d6cc3ba2ae7af655704ac4dabc1cfb29c +msg: 823a005097d7811a4a81636835716670d7e239fe025978d9453461d8b08955fc9f92f297f0474177e9f730cde714467fd376b370ed96725497083f0fb7de9de1037f5094bb9cce8a7ef3137cfe31824ac1f641af92e2806c92e3c58e662c89cc259b3da66bb278a7dc08de9240eeef7151f88ec465f258ecc01b7a2cdb3e188eeb689813c9fb4199b8ad62cc26af1f52f1f3aa02ef3b605deeb0f20a8f00a9f9ca3d153e51d81ccafa07679b438450d0d46e457d5323d3ad385300930e222517b862ddf8b1253df0e20f51eae676cf83692b6ae6d4cfe35bcf43d2cec2edfb72bf9219e8b05aa61f900c804eba59c1007f2ddadab3e1dab4485e5c77f7a988095c5a447c7cd7ecefa26527dfcf8b4615463f12e3ca6910a8a41b07ac4f58e5219459954131c85f8aa70b943038e1d6e9909bb647707bf26a5ceced87298e4f4e616c0cc1edeb8e0c5a6d214918cd245e5d7d38d8c8ec141ddbba354cd2d9b7dd21132d9e4af58f4b6b69eeab9ac0ebd616f564bb4d5a38232d03e7fe62ed700c7761ba25a784c4b0c4804eb500175eeb8a5843e67104e3d1e3740acd022527cff1c982874fe956872818a73b8ca4782bdbb2d17a564de7070b51e0a89ec1834dfc74f23dffdfc478b92b25b26bc8f8a55267031d98278b691d4d3e6f706670d3a29774cf4517ad832b639f944e101694af6901d021a9a7c63cbcc543854460 +ct: ed35bbdc40a2fd2492b1106d118d0c265bec23ba55c5648537fd88a5d2c254e5764602a6e40cd4ba5c0caa4a11414ac1be352c4a7338505d854f34b89fc723d6a3d70369cd1bf2d190065e3d15a4a93fc842e1eb03d580bf500270e88d3f624cf24adbb118ed7ffae73293c8d35fe360ee263ccb41dadc5b75c8024cef1a3b79af12db4641f25e9d9a25dc39064f2f9c5c96c54a9d29c8c9caf7321e27de79c98c77f026f2451a18aca3847e2e92f21440b37445695610020762c656ec2d2067a854c29a69b9d05a0228b389ebf009a7d288ba21724f7733c817a995753359335c928d4426dc2c6d22a61034892fed04a171bd295e31f1f33f5c955fcc2a6ed46051f69f1160298b0de6bbfdb50e10e47d4c7d664c3dd642f615f32ff3246593d29b99395b280aac02d53897baa0f95b919faf94dcf43f38e037acadf56a1f7f1a20de9148ed1527b68c93919ddeb63d386908ed159797a311bf19a72048bb2ff3f4b27d46341aa4aa622cb0cf3adfbdcc42ab211bdec58a72fe36f997c49b147996265bb2ee5555f2ceca4e016af6c069b03f22ad2cab555af4e2dd1409566745e1e89a6dfdb6f8a0e759c09d57768f8b47406a3b9b3246c90fa12e6076b01ad02e7752bf10424a103b3e56633adf55b97f0a18823ef4ac26c92f7cbdbfb54479127fa98c8c5b7325df4a7c2bccdfe07d9200cd953c01d41290c0b157a6c2 +aad: +tag: 8e883570219fc38cfaa09fe270a35604 +result: valid + +id: 199 +comment: +flags: Pseudorandom +iv: 603ddbeb612b71b1d08ebf40 +key: f208e90e0a08f222c8ac3d4a0c8a8185f3f477f1a43ffce6 +msg: bbae93802be4407815f67e4962b9c394b2fc7c94e6c10a42465f453672100be0d358ff7b0b285cbfce15f3a956a8c20f33a9d87b1202b249cf3f2197fd5d7f8bcee80d4160d0a7c1e8ce7434365a9e5aa413b1923d96073eac3f68f8b5a2bbf23a9ae13f7f13d625c40b42ab06771c1ec00960c2465336b855cb554d3db645f0b7ba2f4c64e0f652bd7902843cc43f8aa8681c838dd31573679c3433246a024c6694b2edbe35d12ad0219d556962e68a00b0586a36f1efe721055b3ac81071a6cb62584a979316aadf220c19d3309b6b22415c28f6d9ffeb20c83a85d5da48017b73cf9267d65b32d4cbf6e12a83be27a2c9848b715c8ab7b870a523f5d960273f703557cbf98f4b05b9d9f78bf4dc4475e07222e5fbf52eb47c785a84b9ec48a04bdc3518864cd9d578e94a63bbc595454db1030df7e99c293f0d4b33a6082c90bad953afae04db99a20abab29ca853858e4608de8df48358521eeb5b983ca4aa0dfe3f04bba8993de84c807ad56e5d79b651d5c2c9cca44fe4797de16d713ba45e7897c031b4f9ae85a219c0ec49ab89ab195effd3fb9f4997a3e1a6d066cf4437c4da39f9939eee4b6d52c1776ebc34ce5f45f2f8703de2404e1f97893a07c8997839c35eedc52e1c5a6412d3b6a9356ff0702845594b581004ce837ebf541707dcc11807868d60408c70c7abe996dd602bc81395202d060d4f076a432fad +ct: efe849ef160f3e4c2361dadff9e116534503065f807acfb141ecb9e2c3f6beceaa9c3cca568b646e85f7260dbd20495fc3e9fa535cdbebb24d38b24bbf8ac66f35887132e4c7fb6a7a494f92173f337018cf47c3fea564ca69f59fb40be967aca0d95b99c9aeee4adeca6ecbe327693d635dfb8facf33cdeb26d8bae383a0e09ab761efe6bdfbe40579df2aa7f524b99bb2d8902b45c4e2b4a5f673ea32d883d08f9100f62e7018dca2a8da8142224e62ffb2e9e2dadc47012928d67be5fd2bc0aaaa656ff53e2c20b2f7acbccdb77716326a33ad21c3dcf1994cb2ff103fa104d436b8515b6341fa32c92e24225b4c2eaaf6350384716ecd3959f512967268fd0a81411d01eb4d113ea971f79536b9da12e0543d2e5cb2d944361465e255aeddaa753b62643de5f08ba8936384d6a6292bfa5cb014a55e87321f1f7e2a1ba26b392986570d8bb95cd373c17d9b2409d4a659b428817957505e2903972e99bef504507bdae035af62932693ec5e698c48ceba50e35f700fabddbf99bfee0835a2ab26d1910d96ee5e0de578588a3eeb0b83ff89ad019592d2072b5a9790349c42f17532bba7c4264b44de0117ecf90298780543ce616018fe3b28615cb9713063ea9631f7f6405d2536c0433457f42eeec5b7299db8c51d308ec32184cf21b8e8aebde7248bb672128f64e35e1021eaffb7b78c481bf3ff9f890aa65b4615f25 +aad: +tag: a2ab3c03129dc8d507b006232a337716 +result: valid + +id: 200 +comment: +flags: Pseudorandom +iv: a21c680b6e9e40c5b0686f09 +key: 701aea2830752a8cb9821af7b43895d39c2431ec877ace03 +msg: a3b7e43f27027c7ce0fd944fe706d89f917b442411cdafdcd74b7f428b7962b9e31b80c957e3f0dc17e6639624c0d0a069cc684b50e700fbc126f17951ee31a388b8966bfd792d2cbe67a0ed2752062813eb7e6138f8d333a1b6721c3d3fabe96060575e9876cec095317090724e1334fa291b90cb926237e331f719290740c7e7e4432976c52203d617b307798810c99df55f0a3fd1fed1b929fa1fcb007465942d9ae3c1d96430916ed15f92623c181461d607a2977b494af88d62f4e3d8485d4600c3e1a09aae4ab743a74e87647db92ab8477f2a8d76193574c8555036330eaca69a12b15d66591d98b8fc08ba06035a549051484af9b3baf9cc366a1dea63885202a6dde3aafcb3c7350f7b2fa4beaab7d5ec7983627ee70677310faaa0cf5ed3afe71c8cb2c3eea9c6416946f28dfb8cb6e618243bef4258a042b36ddd6afe755e982bc49d3017eee040c2cd255e820acd278ee866db3fa2a836bbca9107e55ae55953e2db0a62d9fc245ec589411d1c70b84d974af8798bd4b15d4c95339a96765f7b1283a6c67ebc04075ece478d40408259a25f8291ef9e2f2e5017de2377578c42067228fe70562ee00acd61855efeca0c37f1aa449c0568cc36b8eb2c138d978d8b8e2881acec5af7fe04e595bf615fede74f4948266a9404ee6f1a1241cd08c11ef4d037951dd9780752544518474fbc2d4e3355a72a7c80c703f9 +ct: 9d5d5a513e89c0cd140635993c13ec73435f3574aa10c9b80714c34997f2efafa5539e7ef45b36602b164719eda8d799a40a0775edf743e546e915142622dbbeba210d72af782bb26b11df3b9f5aa7bd1a16cfb37d16aa9bf1160dc7fc6901cc851d8443bda743a84d5cef58c8164b3bb9c75fe2abaf247814e2be0ace469aeeb467f2196ceca29c4bfd874e9a58725c7c5d03ca45bde67fcb65fa9b01a9d86c8ef6c84a5e014c99fdfcab0660bc2cea6de79b9bd135d74f24473d283c2b8c92ec2416a609109f21de6992e3c9e5c7ff67d97789e240125575b07b087b3b985b71ad1fa81a8af6a2df6eae7cbc4c911e3e02e1ff3140c01c38a2d7ce18464592150b3a3c00a96ae02f089c12a8e29e400eb55cf739f78e1e9c4513df3821af2df51af476174d8180045ac2ceb3e3579d947983d3ff5bf414ce83ba3bf55349535bc1fffbec73f01acb4aaffd679fc101385cdd5649a78e953a14ddd385c5ea3ec0d060b98f7ddefe2b6669980020bba05e6238bcc650896d0350adefdd00f741fb06043510730da47a5455c278168067ef4e8579f63f7b2fb7e4c2a0fe84e6c03ea2e4a7b138e7598f8ce8ced831b1f5e5a88e0d665f3b7b61705cc50b19080f82bc652fe80f2e8f7fee8d2eee55788b86c1e56d5018023ebf7a23708edd974cfe6963f3eb9b92af9b1e2912377810461ed6c941e79873babf7bfa65b13c4f326d +aad: +tag: 1a72a5eb33bdc848cd5f9f9379334955 +result: valid + +id: 201 +comment: +flags: Pseudorandom +iv: 901007f757eb3bf0bfd1e03e +key: 856b07ff0afa13819eef43f5dd4a81f7bed2a9c7089cbf06 +msg: b03092f7ad0d36d7e00784652e4ce12eaae65006 +ct: 998a3879df7667ff9465bc21d588f66bf8c1c12e +aad: 03a47b930053a4abb40c661eabfcf19ec269f4913a5a18513eb67243b184b2e946fae1838b35c6f086f8227e4d353620684008827b9720f450c3977ebe8622 +tag: 978b9e5bb49f18f9f46caf5936a67e85 +result: valid + +id: 202 +comment: +flags: Pseudorandom +iv: dba233ccbc7992e64e82cfa3 +key: 55a4ca526443357ac7c896d9a67cf7d467f6921d69002d3a +msg: 4e56d1ea538cf49cad49959e884eb540c846556c +ct: 3f57ec1b414f74818fead9f35aa1679402c3e750 +aad: df737cd77d31eb9097a17c31b4c92889ef1f32b7464e2620e9007192ea675b9ad6910527ffecee2452be0248fab75608c7fdca08e86580322aac1d6a11b96ecf +tag: 97b89b291419e32cf654ea630a3ad014 +result: valid + +id: 203 +comment: +flags: Pseudorandom +iv: d0278d7ba51e31ebf8f70fca +key: ef97a39d45a5054df344d818eb156377d4fa5124274f2f2f +msg: b491a47f1082581642f8053f66017740e898028f +ct: 139bd08a98f92d510c9b4297c49268b22248130f +aad: 66f612f2b99e74db949c1caf3cfbe1dde9646da8497861c37f46dc43bfff08df3aec09b229a5c8b9d8b8901f22dfa3aa1f955dba7aa2e883bd0a2ac510b501a038 +tag: 712117f40aa46db99677a1b78aa5b81b +result: valid + +id: 204 +comment: +flags: Pseudorandom +iv: 2b5dd5d7b0e26fb51fa1e0ff +key: e430ffe62cf0028ca50bacd8ac020d5420aff345b71a98d8 +msg: 56a1c5580ec785da046fa16bd039a4737eb88c7b +ct: 21ab90dda8190ee814206fbf89e49e8334d81878 +aad: 625d9a344276ac8b4f62f49bf274a19f8086976741c79e04ef1499c7f4f4b8203dedc6b02e3d49d6c5bc67a973fb125793ab8999f565a41414a6de06f9adf1165f6ade260f447e028a48ad65044d013153ae96e7063732d1ba3a3783fc0905e9a28fa23a5c49ab2cba016d20c6df704bada62a243d76dbaf17a98457793893 +tag: 5ee3bd42fbcc55f7c5cd462c6fa991c6 +result: valid + +id: 205 +comment: +flags: Pseudorandom +iv: 10aaec0de4ad75376be9fd41 +key: f381d0ffd3373a1aa02edd1d7fa748e91908fe534bef73d2 +msg: 653a3f033c2775e08fef73cf80f5e2699fb360cb +ct: 5565c6d09c4c924d61c0ef808fb0ea144ffb4738 +aad: 7739aad7399d9c0f0a3c95b403888f0072d94acb76ff576e05f4a063120b84e722b4d5cd43a58e4abab444cb8ced112f3dbd8993b831c39b4edb76e92eb33ee24c5922b56552685f3b0f4cf22e0e11628f6a3d33eff9def7ec527112dfafcf122814e3d1aaf66c3f970526511088bffef8101d1cef833268ff80387df30557f7 +tag: 12b72ec1d9c32fb22c13c40b33796fa9 +result: valid + +id: 206 +comment: +flags: Pseudorandom +iv: 8d7f8676115266f5d1a0e91f +key: f8ce769a34f48d24a2076860e7d18ab5f4f2a528e2280da2 +msg: 507596e9236f4d9ebcdeb0ed75dcc7ff7e52b155 +ct: 9ed3ee2562d36b18853a0860cec49c2389d90811 +aad: 7b6dccc150563e845434c2bca29f3f9d7841628f00c9474e0620017f7fa8e2500362fd7cf3cd162395b14a520de484c305fe2f6be6309174edc3e14fd5aeccfba6dcae183428613ed9d6df3f01d5db538245c8ae8ff50f30ba3d428510cad3289b462805ea1029133c64af457e46ff512b19580d5dfd0d5a01e42d0fa628c2f729 +tag: 65d59cf532847093e4c4810d1b552540 +result: valid + +id: 207 +comment: +flags: Pseudorandom +iv: ae05124d76b056fcce5c8b37 +key: 4b726f49036f5ef872000a34ca09a8528a1eea7e0563a55e +msg: e1dd0b94db0a9f7fd6b2c4a6d652e0e2664896dc +ct: b57c958e548442114387f4cfec8fe0dcce934c9b +aad: 95df74132def5ae8adb6b3b6cc918a9f7c9072f2df639d269abc3c551cbd6ab245f57a8e97095a580d473aadbff50f1d871e766fec329100b45fa3571b4904b4f5e4e0d1bd25910f457dd1f01bbf82ff59a2138af16756d64fa9d82089ccd6baa18c16d0381dddbc469ccc54405e853fcecf3b2285247dee886639edaafbaad58edb8e1287c17da2f449681988f1e575c8c6e99e2a2aeefbf7e6e1fcac86adf9b1c1349be7fe29f0f71d7cbe8740e09d296a4718b41250b6fbfc68cc52061c0530fd79e15c5b0ef013a977781f7a63ed513892b8d105b1064eeacf1524de4c50ab85c223d47de35eafb9e931cf426dc455866ea88f49d51003b82bf5efc7e6 +tag: 0acf8955d654b84874201a21542d1b2a +result: valid + +id: 208 +comment: +flags: Pseudorandom +iv: 2c933d7590ff4058e22f7e5b +key: f8ac92d206df1da3ada5e906806252a78262e51e00a7ce0b +msg: 44ac8c525484528958ecfee09ed44ec0df828a61 +ct: 971445256332bf87268538e10bb470f11df912e5 +aad: ff2771b5c817a5e1326cb907d5384db2861a3295109e678b553ba14a5a99005fe0d6dc6d73178b75d348b6d9c1a8b6983e20cf2b23161cc88b02752cba166f36ebb433d7b429ff5f590758d3ba5696f7268caa55b0e5fbfff498aa77ec79115c679b7df6b118cf4c51a3185f9d6177de145be885ca5e1b355a4a21b6b0b7928c6e70d6cfee65a3d17758e08012f088b28e381e8abc6e15471d580036bb3e78ae1f976caa660ead300c4d0f50d04fa07088643361ac8c634d4c375827be900d62f860f9089c5dbc5ad02f9cab9dd49a324c960b259ab839de45896c6049eb71f4a056d937a90afac1f52e7c73c24ca341306c32a016cbe40c7478de24ec8c7f6f +tag: 41a6af58f67c6cc4fc6f55189f68cdac +result: valid + +id: 209 +comment: +flags: Pseudorandom +iv: 12444040caede67285e490d7 +key: 8f27b1c3b3d7023c76ee66c768a3e92d4971e25f729d8788 +msg: 0df6e750092b9ac576dde66006a4cab2116eee21 +ct: c6877b03552e97d9a1e6557f90dc7adde15a2f43 +aad: 58fd02ac23ec7fa5b9460f60bfc85b4bebba70039a8f83261d6cc4f560107c10bc69548a5d6152882fb465fd59fb8164d7c94523c3dd4206d33064f5191bd31f0c48fe03d7460e995c93175b57cb03f58711adc94632031c4305272367b4289c725d9cb7ae9ba996b3a079174508c1eae8162a0bac446c1e53fe0c402b6912dfd6702addccada30a5c010fc22c2c75e43226378ec7f4b3b71ccc71f32ab1adc877cc7b0a180c75d385c0f71a0b291a1cccf4be47e272249d61ffbf059c4f7be74eba07d5e1be3a7438458a611fe58cee4f946e25dee03e6485235566f20ed555be32cd57a94e522d2168eae23c4587371a2d145f418c59e7bbc464a3bd88b8919b +tag: 2536272bee7446820041854e10b49a03 +result: valid + +id: 210 +comment: +flags: Pseudorandom +iv: a82a5f561431c689e7c4dc0b +key: 9755eb909e1c30c2c11d3f106107e7b573c25b9fdb8bc19a +msg: f8007e074951f11f55e10736b5dd17abff63e87a +ct: a86df5408463e8baa3198eb8b931a2298cebb097 +aad: e12f568134513a0ea75837571321e6355f7078970184400b1297db21b0cd34c6677852a3079a31f2ae83781270b36a97a28da391605f02b40754501871675616a9a9047f7e3865295120d5d3d329ebcc7a4e24ef8db3efe615c2a9102dfa7a49c370f333c62ac196fb4949c64409492712e3b423faf621443e6d07e76738497e301d41c26a414e8d08ff118d65b6a2d6768d18883c52466b5af58cf8335904a2ebb1c02673c80c285d6771067b0db6e6e93156405bb2f5b61b5be80df0db6ae5fa8a9fc69db80be215a0ae17b808f6a00c52555b4b3188e71ea38ff08583b6cabd0b3f86b44f2a494cf54bb41320bdcd8bebd1e8b566435e9f6b2949e2152c5f721d0490db80f564164dbc6f394933dadd7b98ef28b04f54064f9ab84ea7f6fd92f3bb071eee8b3b924ea9f182e707a06f80c6129485c648a7aec6e00cdbb1ae41fd91273fb8370ea5ac9b19a7fe000b4f45a586dd04e793565226931300eaf900b99d50b7a68e7fc517b581412b2b193cc5d8b02cab61027ceee8701718eae5847b674d68d371775ebd40135a24962165f2f7dbfd7069ad1d8c88f2d2e13bf049e847f6e5198037a90d196d49ee04b08e210ab9967b376cf875b6cc66d77e70a82a0f7f06e20cb2d469b59f2b59e5ed0f27907955d4e4826b5b6ba98d7cb30f1804c6c4350101dc790684811774afc1bdc6a84bae3bd3e2dfe08180f0a509 +tag: 673da04c8ee1bbf2f7be33c7be2d09a5 +result: valid + +id: 211 +comment: +flags: Pseudorandom +iv: 65aeaa5ed2c63afd95ff522a +key: d4090019a07de8ff31e98fd1898ffbd8c1001f58269a6433 +msg: abe86098f798946add9b1b078f16358ea0dd0cd1 +ct: 9d0a4e2fcd6ff30cb3ccaaa29f311392e1b43fe4 +aad: 37df311edab4303e9b10dc83a90e8562c55aeb9ab98564437468c6b41d3e08898079c9d818e1ca0f0249ec36c183d26678828f0536cb06a8748709330877155ca9a7f87629868c126b3dfba262e0e5ec2e493ea51e4566a94d825c47792634c8d9944666001e12ad2399a4dded6e2c67830fd527956c02f2eb1bc55991cc8be609b3490c0c2a4063f0f2bd2a3203328ea6816579aed76090809e51175f275286f56e77d0455f9ec45c0ed2f0f454374382a3b2d043862d3ee069d5966cbe017927a8a8aaf5873de038d940375b3a2971d453e646dbbb614246325f1f88639c1e868e43b7868f37cd577f8ce35ff05bc0159992c34b933eb9c50bf9d5257d91b644f0b2658c63010afc9fc49f60a50b6f7ae994d4377313b9e78657cccdf4cdfa5d96eb5e935613a27d109b5c20434ca108f05df5f798d8bb421c3e9dc2f546d1b45050a26f889ae0235d2c39b1ea4b2f3b52672727c9e5da6db731c3539c80d10538e69643c79c681014f84fb3a8356dbafbeb6e8e701c445d524b63b1b8fff49c4fbcf672a07977b9661f472efc508d430cefe8e744f324c22846060c637ada1e83a177ad2520b8ac214b844c506493434f8f1666a0bb6a3f57ec6c4efd3f138fb767d7ef6cac7c9d31db5c954b7a7fd2a87308f997eda1d8ae8cc0c7211ec13fc6fda845eadcd25c7f7a9c69cc38d91439fe7ef153835fd972e218594c2a06 +tag: f35dac665c8bac31f6ab0587615ec1bc +result: valid + +id: 212 +comment: +flags: Pseudorandom +iv: 4c48b15143a3f40305c70cd6 +key: 2ca090f0f4ec5afdf4a3cfb253fe2e87771ddd5b0375f567 +msg: 00f6840e9b66ef3b6be01f74dfea1ca408038ef5 +ct: daf4f2eed72c51941e8038e92c5d9272c2b2d97b +aad: 894fb598d67e5d2d434fd216d38e69631e69c23e488ffbde6e4ff84b10f51563da1c8ca05308fda743af0c55c3714479d0b337b6157c065bf74e9527985a76561843f347f15268f2c9b778b273a6496c0b13dd6bedd7876b336abac4e871584c54c8ab1ee731be17ed0044c82fef47341131f3ce09918dc2920a8b6426ef40a3a539230a28e2636d27e42a2636d016bb58ef8987fb52f066e75e3193a8f98f58f6eb6178bf930cca0ffc5728d67a9e02351051b47abccc8e8afaeff2134c79a08d3c4f596de227f87f48f53f60715054bb59e9640b3f224817ff2453cd685740bbd65f7de9d71d041a90a5146122e1c13bbaf364a7bc30e1827cb962aa409fefcc2d512cef53b3f0059550c5464219b636082768f61296cd1eef8cce71c17c84fd4717e231bb5be272839bd7385c8ef8680100212ecab4430a8bb6fa6599c47ace673409901b0f098b61720920419f033c5efc7cf633047021c8329697a3887ba7d0e4ce8e573c9c055daf285782eb0657ebf4666f4fe078f2fb93323b7151d95af1ffb5bddec2fb1e96b4c70a0b8162224905dd2c0acb9b1c1c332bdd356d05b5fab9813c16f893dcce2a95b0b34d4d9a5997037a90ded22de5e4d0e3e410569d3b010d31ba78843c6b6226f364ecc9695623ce1c1c21bf5734e08c3097d0f32a0624d32b9eb49f7ae61b68c50f5920db675a5a8a73cd288364ec9705db799893 +tag: 5c3fd7da0dfbf67c11acb866caf92a99 +result: valid + +id: 213 +comment: Flipped bit 0 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: b5e44c5b2fe90e4c78f358da0d99cb64 +result: invalid + +id: 214 +comment: Flipped bit 1 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: b6e44c5b2fe90e4c78f358da0d99cb64 +result: invalid + +id: 215 +comment: Flipped bit 7 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: 34e44c5b2fe90e4c78f358da0d99cb64 +result: invalid + +id: 216 +comment: Flipped bit 8 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: b4e54c5b2fe90e4c78f358da0d99cb64 +result: invalid + +id: 217 +comment: Flipped bit 31 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: b4e44cdb2fe90e4c78f358da0d99cb64 +result: invalid + +id: 218 +comment: Flipped bit 32 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: b4e44c5b2ee90e4c78f358da0d99cb64 +result: invalid + +id: 219 +comment: Flipped bit 33 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: b4e44c5b2de90e4c78f358da0d99cb64 +result: invalid + +id: 220 +comment: Flipped bit 63 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: b4e44c5b2fe90ecc78f358da0d99cb64 +result: invalid + +id: 221 +comment: Flipped bit 64 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: b4e44c5b2fe90e4c79f358da0d99cb64 +result: invalid + +id: 222 +comment: Flipped bit 71 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: b4e44c5b2fe90e4cf8f358da0d99cb64 +result: invalid + +id: 223 +comment: Flipped bit 77 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: b4e44c5b2fe90e4c78d358da0d99cb64 +result: invalid + +id: 224 +comment: Flipped bit 80 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: b4e44c5b2fe90e4c78f359da0d99cb64 +result: invalid + +id: 225 +comment: Flipped bit 96 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: b4e44c5b2fe90e4c78f358da0c99cb64 +result: invalid + +id: 226 +comment: Flipped bit 97 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: b4e44c5b2fe90e4c78f358da0f99cb64 +result: invalid + +id: 227 +comment: Flipped bit 103 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: b4e44c5b2fe90e4c78f358da8d99cb64 +result: invalid + +id: 228 +comment: Flipped bit 120 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: b4e44c5b2fe90e4c78f358da0d99cb65 +result: invalid + +id: 229 +comment: Flipped bit 121 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: b4e44c5b2fe90e4c78f358da0d99cb66 +result: invalid + +id: 230 +comment: Flipped bit 126 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: b4e44c5b2fe90e4c78f358da0d99cb24 +result: invalid + +id: 231 +comment: Flipped bit 127 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: b4e44c5b2fe90e4c78f358da0d99cbe4 +result: invalid + +id: 232 +comment: Flipped bits 0 and 64 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: b5e44c5b2fe90e4c79f358da0d99cb64 +result: invalid + +id: 233 +comment: Flipped bits 31 and 63 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: b4e44cdb2fe90ecc78f358da0d99cb64 +result: invalid + +id: 234 +comment: Flipped bits 63 and 127 in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: b4e44c5b2fe90ecc78f358da0d99cbe4 +result: invalid + +id: 235 +comment: all bits of tag flipped +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: 4b1bb3a4d016f1b3870ca725f266349b +result: invalid + +id: 236 +comment: Tag changed to all zero +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: 00000000000000000000000000000000 +result: invalid + +id: 237 +comment: tag changed to all 1 +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: ffffffffffffffffffffffffffffffff +result: invalid + +id: 238 +comment: msbs changed in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: 3464ccdbaf698eccf873d85a8d194be4 +result: invalid + +id: 239 +comment: lsbs changed in tag +flags: ModifiedTag +iv: 505152535455565758595a5b +key: 000102030405060708090a0b0c0d0e0f1011121314151617 +msg: 202122232425262728292a2b2c2d2e2f +ct: 458256842dfd297f30bd2f8f15c92db0 +aad: +tag: b5e54d5a2ee80f4d79f259db0c98ca65 +result: invalid + +id: 240 +comment: J0:000102030405060708090a0b0c0d0e0f +flags: CounterWrap +iv: 5c2ea9b695fcf6e264b96074d6bfa572 +key: 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 28e1c5232f4ee8161dbe4c036309e0b3254e9212bef0a93431ce5e5604c8f6a73c18a3183018b770 +aad: +tag: d5808a1bd11a01129bf3c6919aff2339 +result: valid + +id: 241 +comment: J0:00000000000000000000000000000000 +flags: CounterWrap +iv: 57b3a81f2c36b6b06577ca0fbab8fa8e +key: 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: cceebeb4fe4cd90c514e52d2327a2ecd75393661006cf2476d8620149aef3d1cdce491fff3e7a7a3 +aad: +tag: 8132e865b69d64ef37db261f80cbbe24 +result: valid + +id: 242 +comment: J0:ffffffffffffffffffffffffffffffff +flags: CounterWrap +iv: ce20a7e870696a5e68533c465bad2ba1 +key: 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 4f4350565d91d9aa8c5f4048550492ad6d6fdabf66da5d1e2af7bfe1a8aadaa0baa3de38a41d9713 +aad: +tag: 155da6441ec071ef2d8e6cffbacc1c7c +result: valid + +id: 243 +comment: J0:fffffffffffffffffffffffffffffffe +flags: CounterWrap +iv: 918e3c19dbdfee2db18156c5b93f3d75 +key: 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 8316a53167b6de1a7575700693ffef274f4350565d91d9aa8c5f4048550492ad6d6fdabf66da5d1e +aad: +tag: 6c574aa6a2490cc3b2f2f8f0ffbc56c4 +result: valid + +id: 244 +comment: J0:fffffffffffffffffffffffffffffffd +flags: CounterWrap +iv: 717d900b270462b9dbf7e9419e890609 +key: 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 5175927513e751eb309f45bc2ef225f28316a53167b6de1a7575700693ffef274f4350565d91d9aa +aad: +tag: 8082a761e1d755344bf29622144e7d39 +result: valid + +id: 245 +comment: J0:000102030405060708090a0bffffffff +flags: CounterWrap +iv: ecd52120af240e9b4bf3b9d1eeb49434 +key: 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 36b3fbecd09178d04527fb37544f5579d20d60a41266f685c48098e1a52804ca387d90709d3268dd +aad: +tag: 033e0ef2953ebfd8425737c7d393f89a +result: valid + +id: 246 +comment: J0:000102030405060708090a0bfffffffe +flags: CounterWrap +iv: b37bbad104928ae89221d3520c2682e0 +key: 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 16929b773051f12b0adac95f65e21a7f36b3fbecd09178d04527fb37544f5579d20d60a41266f685 +aad: +tag: ca448bb7e52e897eca234ef343d057d0 +result: valid + +id: 247 +comment: J0:000102030405060708090a0bfffffffd +flags: CounterWrap +iv: 538816c3f849067cf8576cd62b90b99c +key: 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 6d3faefaf691d58163846f8d4b9ffd5916929b773051f12b0adac95f65e21a7f36b3fbecd09178d0 +aad: +tag: 84f49740e6757f63dd0df7cb7656d0ef +result: valid + +id: 248 +comment: J0:000102030405060708090a0b7fffffff +flags: CounterWrap +iv: d10e631943cd3bdababab2bbd13951c0 +key: 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: d60196c2d14fcf30c0991d2721ddc52d385f407a16691dade82c9023c855fd8e2e8fbb562102f018 +aad: +tag: 877e15d9889e69a99fcc6d727465c391 +result: valid + +id: 249 +comment: J0:000102030405060708090a0b7ffffffe +flags: CounterWrap +iv: 8ea0f8e8e87bbfa96368d83833ab4714 +key: 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 948fbceca12a6e4fabb79b6d965e336fd60196c2d14fcf30c0991d2721ddc52d385f407a16691dad +aad: +tag: cd5757626945976ba9f0264bd6bee894 +result: valid + +id: 250 +comment: J0:000102030405060708090a0bffff7fff +flags: CounterWrap +iv: 7b2df4fbed1de2727eb24898e5deabb9 +key: 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: a1a0120660ff52e6b1700b12c54d2d33b94b00cd7882d8857d84e6e183a1dea6ee85a7da84fbc35d +aad: +tag: b015d72da62c81cb4d267253b20db9e5 +result: valid + +id: 251 +comment: J0:000102030405060708090a0bffff7ffe +flags: CounterWrap +iv: 24836f0a46ab6601a760221b074cbd6d +key: 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f +msg: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 +ct: 5e3434b45edbf0d1f6e02d1144dbf867a1a0120660ff52e6b1700b12c54d2d33b94b00cd7882d885 +aad: +tag: ee74ccb30d649ebf6916d05a7dbe5696 +result: valid + +id: 252 +comment: special case +flags: SpecialCase +iv: 00000000000000000000000000000000 +key: 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f +msg: 8d74f1c97243d362577ff376c393d2dc +ct: 265c42e2b96ea1de9c24f7182e337390 +aad: +tag: 00000000000000000000000000000000 +result: valid + +id: 253 +comment: special case +flags: SpecialCase +iv: ffffffffffffffffffffffffffffffff +key: 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f +msg: 884df0e76f3ce227bf9595d103825a46 +ct: 988f47668ea650cbaa6714711abe268d +aad: +tag: ffffffffffffffffffffffffffffffff +result: valid + +id: 254 +comment: +flags: Pseudorandom +iv: 00c49f4ebb07393f07ebc3825f7b0830 +key: b4cd11db0b3e0b9b34eafd9fe027746976379155e76116afde1b96d21298e34f +msg: +ct: +aad: +tag: 306fe8c9645cc849823e333a685b90b2 +result: valid + +id: 255 +comment: +flags: Pseudorandom +iv: 0ad570d8863918fe89124e09d125a271 +key: b7797eb0c1a6089ad5452d81fdb14828c040ddc4589c32b565aad8cb4de3e4a0 +msg: ed +ct: 3f +aad: +tag: fd8f593b83314e33c5a72efbeb7095e8 +result: valid + +id: 256 +comment: +flags: Pseudorandom +iv: 2a55caa137c5b0b66cf3809eb8f730c4 +key: 4c010d9561c7234c308c01cea3040c925a9f324dc958ff904ae39b37e60e1e03 +msg: 2a093c9ed72b8ff4994201e9f9e010 +ct: 041341078f0439e50b43c991635117 +aad: +tag: 5b8a2f2da20ef657c903da88ef5f57bb +result: valid + +id: 257 +comment: +flags: Pseudorandom +iv: 7ee376910f08f497aa6c3aa7113697fd +key: e7f7a48df99edd92b81f508618aa96526b279debd9ddb292d385ddbae80b2259 +msg: 5e51dbbb861b5ec60751c0996e00527f +ct: 469478d448f7e97d755541aa09ad95b0 +aad: +tag: 254ada5cf662d90c5e11b2bd9c4db4c4 +result: valid + +id: 258 +comment: +flags: Pseudorandom +iv: 5d1bde6fa0994b33efd8f23f531248a7 +key: 4f84782bfbb64a973c3de3dcfa3430367fd68bc0b4c3b31e5d7c8141ba3e6a67 +msg: 78cb6650a1908a842101ea85804fed00cc56fbdafafba0ef4d1ca607dcae57b6 +ct: cb960201fa5ad41d41d1c2c8037c71d52b72e76b16b589d71b976627c9734c9d +aad: +tag: 8dfce16467c3a6ebb3e7242c9a551962 +result: valid + +id: 259 +comment: unusual IV size +flags: LongIv +iv: b0a73119a97d623806b49d45ddf4c7 +key: 34c74e28182948e03af02a01f46eb4f7 +msg: fe82ba66cf2e265741f2c86c +ct: 2bc3ef8e7402b4631f48e9be +aad: +tag: 4b6f6f5be291a90b9e93a8a82ddbc8d8 +result: valid + +id: 260 +comment: unusual IV size +flags: LongIv +iv: e22b6b144ab26b5781316e7a42a76202ac4b2278 +key: 55cb7cac77efe18a1ea3b30c65f3f346 +msg: 2f3d11ea32bf5bc72cbe2b8d +ct: 4fe13ef29f118f85a63188f8 +aad: +tag: 05975b175316df8045889f43e0c857e0 +result: valid + +id: 261 +comment: unusual IV size +flags: LongIv +iv: edf93e16294f15eded83808f09320e +key: 66f75acbd8d3acf7af47d13e8384c2809d6b91503a7f294b +msg: a900c86b6b7e0e5563f8f826 +ct: 9af1a022c61c4315aa0e923e +aad: +tag: 20529bff3c59222ec33353af337b1d40 +result: valid + +id: 262 +comment: unusual IV size +flags: LongIv +iv: 130c14c839e35b7d56b3350b194b0da342e6b65d +key: ef2e299dd4ecd7e3b9cc62780922cc2c89f78840564d1276 +msg: 03f59579b14437199583270e +ct: 073a5291b11df379f31b4f16 +aad: +tag: 17205999491bd4c1d6c7ec3e56779c32 +result: valid + +id: 263 +comment: unusual IV size +flags: LongIv +iv: 17ca250fb733877556263223eadde1 +key: e98b0669a645eb14cd06df6968fc5f10edc9f54feed264e3d410cdc61b72ef51 +msg: f384b3ed7b274641f5db60cf +ct: fc213602aa423b87d7c2a874 +aad: +tag: 36b15bab6923b17218fe1c24048e2391 +result: valid + +id: 264 +comment: unusual IV size +flags: LongIv +iv: 0f9d6ed7eef362dfa4a7dfa5c0f74c5b27bd4ebf +key: 849b3e6b8cdd85bdcfb8eb701aa5522ae2340fbe5214e389622cef76979225c4 +msg: 8c5564e53051c0de273199b4 +ct: c1d76233e8c5042e92bf8d32 +aad: +tag: 7cf036d235d3b2dd349a8c804b65144a +result: valid + +id: 265 +comment: long IV size +flags: LongIv +iv: 365e0b96932b13306f92e9bb23847165bcbf5d35e45a83d75c86ecca70131f4c +key: 5927bae748bb69d81b5a724e0a165652 +msg: 316bf99bfafc76f1bfc0b03c +ct: 5348af57fafe2485b43f2bc4 +aad: +tag: 019a96c5373c031626b6c0300d4cf78b +result: valid + +id: 266 +comment: long IV size +flags: LongIv +iv: 967fa7c990eb2becbd450835e28ea3a9000c7216285cfa7696e8c3dac3ce952a1fe638d7c8c73e1d708dce01b5a20fcc9aa011949d2a835f777423c172fa3aa0 +key: dbd3676f293409273f27b375e03793a3 +msg: 625efedb8b7f1aa62238a8f2 +ct: f559b70fe1149cb34406a2c7 +aad: +tag: 94180ddb7bb1995abe0219eab5ce232f +result: valid + +id: 267 +comment: long IV size +flags: LongIv +iv: 494356c3459d60e3a83433c9bcf2c0454a763e496e4ec99bfbe4bbb83a4fda76b542213899dcf5521cd9bbbe5d11545bda44a3f4a681ce2843acea730d83d3930ea30991ee1a68ebf6d1a5a40f9b02a1aab091298df8dd689dc7613bcbff94d35f2ca43377d81618562bcf6573411ec9bc97c5a6276b554054c0fa787073d067 +key: 7e5a39dcda7e066988f19adf4de4d501 +msg: b04729b4adbaac63c2aaf8d8 +ct: 5291dd4da91ccc2e77306d83 +aad: +tag: a7f7b21a3b7ece509e922647fd905f06 +result: valid + +id: 268 +comment: long IV size +flags: LongIv +iv: 6fd260bba87339539c37dc68fdc3656f63c83028cb8adcb531085e98bd570c6b735d0cc4b4b924696000a2d893621ae64dcce992b562b89a5285643a08febccbc52243cbfc8d45212e047b00c87c6b6bf175f8bb678ec55c1091315cbecb8b85700f4a4653623fb78e63cfff7d6235e48e9832c9f0716d10992fc5b0ad4e6972bbeeb1ad670cd7ec8fac82e07ea5a64f9761a39714aaa73affd2cb190a7ac2df5e5dcea6812ae2c872c7ac70453c5e7ec4d0b5b18c6ff3bfb9ae15fea44cf392615b80034edae596b8821f97fca58d167fb44a093b0c009a0bd5631355b0cb25d93ba9b79b006301d99db657e801933fc2764a0ce650eaf5a1299efe60cb53b634 +key: eac3f28cd937ff29eb6158a3721b5145 +msg: 098912a302773377b9c26ac3 +ct: e3be947153a26a3a54e3015c +aad: +tag: fd042bdde22f67c4fd298d5dc0867606 +result: valid + +id: 269 +comment: long IV size +flags: LongIv +iv: 36e4b381574d171c7769a788cbc147224fabd8b773f16b8ae84d8f2603aaa440 +key: 8f9ebc67a9a6430c2b0ceeaf983e1356964bb928635b9ca4 +msg: a3a96ee94f94caa81ebcd66d +ct: 8c2a9823a3b3d413be696387 +aad: +tag: faaf01ceb40a7e145e8fe65aa9af58c0 +result: valid + +id: 270 +comment: long IV size +flags: LongIv +iv: 90743bd5d794d52ac848b7e2384545a25846acf143be84c0ead0432fcf3172631cf58d0ca78571c03053c1e1b85ed79cb5303d0e3a98ff4f56c4f0a5eb4f0eac +key: f4bbdfd06f7fb1434880e4166d38d56e02a3f0df0d5301ce +msg: 39d2abe6697f17ec27f2a39c +ct: a660ea5bf07a78fea0120173 +aad: +tag: 7404fc7b7354694428236f203c130244 +result: valid + +id: 271 +comment: long IV size +flags: LongIv +iv: fbb3eab379c9b8689dc30b0713690e55d51c956ca36fbcc73eeeee16a46d7c41a7a9626e68e25d685c008c19d3b2b1792bdc99c35441a6fcac35e0d6446dd914f543abd9ecd6b0cb5201c243026c4f13641d67c8d8cd5114b6e11ebbc6b1dee2a18db2150a5a575dcd21648e0337dadbccd3deffd6d979e03e6b9ddfee0abdc2 +key: 1761c77798ef9cdfa40553f34614fe7402212087f0509411 +msg: 35ca4eb463a2000138210b4d +ct: f400132ff38c04ed747dde34 +aad: +tag: ca1534e7dd0336bbb32a79830c71a447 +result: valid + +id: 272 +comment: long IV size +flags: LongIv +iv: 3569fca7c9d06e2a03fed1aac2484fd4416ca07d55ecbb333ec674f0ea5c6e75a10dfb9c738b69dab2eda10ada721a61c7f02b7e7f79e8a9e2dc36b3fdf609e436054c82a774ec617dceec84a577037ff1a3f120d9818d042063acb36c9584e81ec94f11f1ee240f2e45e944694a9c8e535acbb01d93958411cff68e3d32f8931746a4a0cece65e93c51c70b3111034b6867b407e0147f97c576d3ed8cec7e8ec26e95643e46e97ea3595c9c3172b4856f2d2b6dc8564666ddac92c794ffb2d4dc7f461761f0e326650f48d327604e095bd8754072116c96360d09f010ac2f39eb96b227f3d738deb756c8699460d88cf716170ae15267b14f4a89164720f1c602 +key: f795ece7de1881fbc6843eb740f812e41e3fc49ff6c7b940 +msg: 22dbd8037aa05b14cf81dd23 +ct: 13a95a06c1bed4845af9c701 +aad: +tag: 03379836b0c82f64a1bccdcd763acbbc +result: valid + +id: 273 +comment: long IV size +flags: LongIv +iv: e826a79361f9d582b64450e3edc82589487853d5b22feaa0c889875bd0d87cd4 +key: ee4171917d2337496812a2784d6a71300e6b8c1ac3b1ef58cee77c229aeaf2c5 +msg: 94d2f8697facaaa191ba617a +ct: a295c2cb27ce23d26874ade1 +aad: +tag: 04650a78bbb61db337c9c32aa3e7b6fa +result: valid + +id: 274 +comment: long IV size +flags: LongIv +iv: ec51ee18cfb46897d3666c7df35c29ca5d898241c4a34f893eb1db5d5c6b76e24617459d1153868154437a0e95aa3c26e956b494a52dd5ac3b9331116c7c775f +key: 132c59b4bcb8afb31637734a81105bb2c9878f320ace9076d5fd7c5d216c8d12 +msg: 12c7be00facda49596e19134 +ct: 9cdcfc3aaa8d466f25588e4b +aad: +tag: 7e80f51e7180f1cd3ba84349888fcd5c +result: valid + +id: 275 +comment: long IV size +flags: LongIv +iv: 7d08b226b4a5d03f6f8cb3a3cb8d1ce31b059dc5112385275e38a15c97e0f24022b249a5f7019ea577198cb26ac64e82b2b04681537c4198775a523b0e6494b84febaef3399b35c27b0969fa43572bf5827a763aac1af69526f37e38acb5d354f2b68487f275f4361ed39073f7dd6653ac17c0794118a0cf143293ac0be66229 +key: 7b0b12491901d62d097fa26dc71e15cfacafa3226719e47126d99c79d98ec222 +msg: c80312590700c3bbfacd1a40 +ct: 3f3c151e984d059462f9e5a0 +aad: +tag: e559f5f755aa292171cc35fbf911a64f +result: valid + +id: 276 +comment: long IV size +flags: LongIv +iv: 92c2cee7e9138b186da51f146fb21fd5b491f1a19eef61d4ed14ce6b21b04fdb6ff8ebb60fddc55926e7bda2a8f35c610bb795232412739d6c2d74458ef5a1a1cde9bf17e47e3b00db0b0504d56dc8b8d3de23f7c3a5d52e8d0aab1e64405aaa852ec2dd667ed9c1fd8dc1fdbbc8712c7a38f30faeab594f33897b41b1720f3c2f954ed91ca450d82c3dcd35858c608ad42f36832e56b04821a132f72e0da7b62cbd3925250f64fbb3f5c4783495893097adc09a32d776e04bf72558d37830b372341f6536d8ee9df4a82e4074e7774ab6917a04fa8c499eb4b46a92def365da8b5eb1e0b438779507d1f5272a6e8629a3f9c7bd4862c5691ee8b56bfe292deb4e +key: 3bc3bf39d0d5ffd94cca2b45c678a2d049151ed2babc713be53cb66f54a16337 +msg: 8125ee7637d7d0e03bbacf35 +ct: 5496ae94c3322ebf959ea9a9 +aad: +tag: 70717cc00fd1ffa59bb04329226a0c0a +result: valid + +id: 277 +comment: small IV sizes +flags: SmallIv +iv: 80 +key: 59a284f50aedd8d3e2a91637d3815579 +msg: +ct: +aad: +tag: af498f701d2470695f6e7c8327a2398b +result: valid + +id: 278 +comment: small IV sizes +flags: SmallIv +iv: 9d +key: fec58aa8cf06bfe05de829f27ec77693 +msg: f2d99a9f893378e0757d27c2e3a3101b +ct: 0a24612a9d1cbe967dbfe804bf8440e5 +aad: +tag: 96e6fd2cdc707e3ee0a1c90d34c9c36c +result: valid + +id: 279 +comment: small IV sizes +flags: SmallIv +iv: 0f2f +key: 88a972cce9eaf5a7813ce8149d0c1d0e +msg: +ct: +aad: +tag: 4ccf1efb4da05b4ae4452aea42f5424b +result: valid + +id: 280 +comment: small IV sizes +flags: SmallIv +iv: 8760 +key: b43967ee933e4632bd6562ba1201bf83 +msg: 5a6ad6db70591d1e520b0122f05021a0 +ct: ba3e7f8b2999995c7fc4006ca4f475ff +aad: +tag: 98f47a5279cebbcac214515710f6cd8a +result: valid + +id: 281 +comment: small IV sizes +flags: SmallIv +iv: cc851957 +key: 4e9a97d3ed54c7b54610793ab05052e1 +msg: +ct: +aad: +tag: e574b355bda2980e047e584feb1676ca +result: valid + +id: 282 +comment: small IV sizes +flags: SmallIv +iv: 7b5faeb2 +key: d83c1d7a97c43f182409a4aa5609c1b1 +msg: c8f07ba1d65554a9bd40390c30c5529c +ct: 1b84baea9df1e65bee7b49e4a8cda1ec +aad: +tag: 5c0bb79d8240041edce0f94bd4bb384f +result: valid + +id: 283 +comment: small IV sizes +flags: SmallIv +iv: 4ad80c2854fb +key: c6a705677affb49e276d9511caa46145 +msg: +ct: +aad: +tag: 1e2ed72af590cafb8647d185865f5463 +result: valid + +id: 284 +comment: small IV sizes +flags: SmallIv +iv: d1dafc8de3e3 +key: eba7699b56cc0aa2f66a2a5be9944413 +msg: d021e53d9098a2df3d6b903cdad0cd9c +ct: 18291aa8dc7b07448aa8f71bb8e380bf +aad: +tag: 9c0e22e5c41b1039ff5661ffaefa8e0f +result: valid + +id: 285 +comment: small IV sizes +flags: SmallIv +iv: 40bcc315dec88bf326cc +key: 1e6c6214a6a5dd5b628c71de07788137 +msg: +ct: +aad: +tag: 6f539a125a2f4fd214597e2f981efe6e +result: valid + +id: 286 +comment: small IV sizes +flags: SmallIv +iv: 5d4bf58798fac351a399 +key: fc93582fa1f8b58cc9e80dd583e9bf8b +msg: 866d5e1b0aa29004e51ea87de86e3c05 +ct: 91c20598dcbd90998c9a7d6b1e57321f +aad: +tag: b071203f3da17c19ad87a40db08b65f5 +result: valid + +id: 287 +comment: small IV sizes +flags: SmallIv +iv: cb +key: c70ce38e84e5f53ed41c3f0d2ca493412ad32cb04c6e2efa +msg: +ct: +aad: +tag: 08d96edb5e22874cd10cb2256ca04bc6 +result: valid + +id: 288 +comment: small IV sizes +flags: SmallIv +iv: 0f +key: 74c816b83dfd287210a3e2c6da8d3053bbfbd9b156d3fdd8 +msg: f2b7b2c9b312cf2af78f003df15c8e19 +ct: 6c5e796ba9a3ddc64f401e68d135101d +aad: +tag: 96a132ed43924e98feb888ff682bdaef +result: valid + +id: 289 +comment: small IV sizes +flags: SmallIv +iv: 75e5 +key: cbf45ba488932aea1a10e5862f92e4a7e277bda9f34af6d0 +msg: +ct: +aad: +tag: 1f0d23070fcd748e25bf6454f5c9136e +result: valid + +id: 290 +comment: small IV sizes +flags: SmallIv +iv: 8989 +key: e1c0446f11ae6aa4fa254f9a846fc6e13e45e537e47f2042 +msg: 3a2f5ad0eb216e546e0bcaa377b6cbc7 +ct: 550b48a43e821fd76f49f0f1a897aead +aad: +tag: f6e0a979481f9957ddad0f21a777a73a +result: valid + +id: 291 +comment: small IV sizes +flags: SmallIv +iv: 68d7fc38 +key: 567563bf4cf154902275a53bc57cd6dd7b370d27011bdac8 +msg: +ct: +aad: +tag: 1475563e3212f3b5e40062569afd71e3 +result: valid + +id: 292 +comment: small IV sizes +flags: SmallIv +iv: bb9d2aa3 +key: 834d0bb601170865a78139428a1503695a6a291ebd747cd1 +msg: 6f79e18b4acd5a03d3a5f7e1a8d0f183 +ct: 309133e76159fe8a41b20843486511ab +aad: +tag: 03ab26993b701910a2e8ecccd2ba9e52 +result: valid + +id: 293 +comment: small IV sizes +flags: SmallIv +iv: a984bdcdcae2 +key: 99fb18f5ba430bb9ea942968ecb799b43406e1af4b6425a1 +msg: +ct: +aad: +tag: d7b9a6b58a97982916e83219fbf71b1e +result: valid + +id: 294 +comment: small IV sizes +flags: SmallIv +iv: 52aa01e0d0d6 +key: b77b242aa0d51c92fda013e0cb0ef2437399ace5d3f507e4 +msg: 4ba541a9914729216153801340ab1779 +ct: e08261e46eaf90d978ea8f7889bccd4f +aad: +tag: c052a55df3926a50990a532efe3d80ec +result: valid + +id: 295 +comment: small IV sizes +flags: SmallIv +iv: d1c61cf8532531b5 +key: d74599b3d2db81653de43b52fc994c50d0be759fab87c33a +msg: +ct: +aad: +tag: f94f2049a6560c470b3a7ca7bbc31a3d +result: valid + +id: 296 +comment: small IV sizes +flags: SmallIv +iv: 8f075cbcda9831c3 +key: 0b177198c8b419bf74acc3bc65b5fb3d09a915ff71add754 +msg: c4b1e05ca3d591f9543e64de3fc682ac +ct: 3c6ec0ab1b827bf238a5384fb7e212ce +aad: +tag: 7db7402224fd583e312bc0e61cf11366 +result: valid + +id: 297 +comment: small IV sizes +flags: SmallIv +iv: bf9026d3ddaa37e7f180 +key: 172f22f2e59364dc418cd751dfa8444ae18644c0f9a2be84 +msg: +ct: +aad: +tag: a8dc52c779611a7028b188615c9a34eb +result: valid + +id: 298 +comment: small IV sizes +flags: SmallIv +iv: 85fdc81afd9f4828177e +key: 4c41104d3f40265f9e35c320a01e7876c31400a0bd4d7092 +msg: ba7cd07dfd8b5cf6ffd3ddb7635612c6 +ct: 2d8dc37ece9cda05dd0977112dd864c5 +aad: +tag: abee97e6f26d5c97e36fcad760b2e6c6 +result: valid + +id: 299 +comment: small IV sizes +flags: SmallIv +iv: a9 +key: 8f9a38c1014966e4d9ae736139c5e79b99345874f42d4c7d2c81aa6797c417c0 +msg: +ct: +aad: +tag: 2a268bf3a75fd7b00ba230b904bbb014 +result: valid + +id: 300 +comment: small IV sizes +flags: SmallIv +iv: b3 +key: 144cd8279229e8bb2de99d24e615306663913fe9177fcd270fafec493d43bca1 +msg: 976229f5538f9636476d69f0c328e29d +ct: 7bea30ecc2f73f8e121263b37966954c +aad: +tag: 8bbad4adc54b37a2b2f0f6e8617548c9 +result: valid + +id: 301 +comment: small IV sizes +flags: SmallIv +iv: c332 +key: 7d31861f9d3536e14016a3216b1042e0d2f7d4614314268b6f834ec7f38bbb65 +msg: +ct: +aad: +tag: 1d978a693120c11f6d51a3ed88cd4ace +result: valid + +id: 302 +comment: small IV sizes +flags: SmallIv +iv: da6c +key: 22b35fe9623ee11f8b60b6d22db3765b666ed972fa7ccd92b45f22deee02cab1 +msg: 5341c78e4ce5bf8fbc3e077d1990dd5d +ct: 9c39f5b110361e9a770cc5e8b0f444bb +aad: +tag: b63ff43c12073ec5572b1be70f17e231 +result: valid + +id: 303 +comment: small IV sizes +flags: SmallIv +iv: 6b30145e +key: c224e0bba3d7a99165f7996b67a0fce3e12f2c01179b197b69b7e628bca92096 +msg: +ct: +aad: +tag: ae6f7c9a29f0d8204ca50b14a1e0dcf2 +result: valid + +id: 304 +comment: small IV sizes +flags: SmallIv +iv: 5110604c +key: 093eb12343537ee8e91c1f715b862603f8daf9d4e1d7d67212a9d68e5aac9358 +msg: 33efb58c91e8c70271870ec00fe2e202 +ct: f73f72f976a296ba3ca94bc6eb08cd46 +aad: +tag: b824c33c13f289429659aa017c632f71 +result: valid + +id: 305 +comment: small IV sizes +flags: SmallIv +iv: d4d857510888 +key: 98e6f8ab673e804e865e32403a6551bf807a959343c60d34559360bc295ecb5b +msg: +ct: +aad: +tag: 3db16725fafc828d414ab61c16a6c38f +result: valid + +id: 306 +comment: small IV sizes +flags: SmallIv +iv: 1bdcd44b663e +key: 0bd0e8e7781166e1d876dec8fad34ba95b032a27cac0551595116091005947b7 +msg: 91222263b12cf5616a049cbe29ab9b5b +ct: ed463f4f43336af3f4d7e08770201145 +aad: +tag: c8fc39906aca0c64e14a43ff750abd8a +result: valid + +id: 307 +comment: small IV sizes +flags: SmallIv +iv: 0d10c5c84b88d688 +key: 61ba694897925d1b4174d40401469c3ef267cdb9f829edb1a10618c16d666059 +msg: +ct: +aad: +tag: 1311f9f830d729c189b74ec4f9080fa1 +result: valid + +id: 308 +comment: small IV sizes +flags: SmallIv +iv: 04102199ef21e1df +key: 115884f693b155563e9bfb3b07cacb2f7f7caa9bfe51f89e23feb5a9468bfdd0 +msg: 82e3e604d2be8fcab74f638d1e70f24c +ct: 7e0dd6c72aec49f89cc6a80060c0b170 +aad: +tag: af68a37cfefecc4ab99ba50a5353edca +result: valid + +id: 309 +comment: small IV sizes +flags: SmallIv +iv: ff3914982be30b3b2112 +key: 44ab204d150adb17f83d1e5205b6e1419673fadee610fb9a38185a96741021eb +msg: +ct: +aad: +tag: f187b281c9fbb24cca241227d0b5d164 +result: valid + +id: 310 +comment: small IV sizes +flags: SmallIv +iv: 7c3c42fa17347e1df797 +key: d3b44b8dfc3530404a63b3ca04cc71cfc71a5538448b2625c981856cb7daed0f +msg: 1d1775579656f7f6c6891401d733e2ab +ct: 684a6f58762e591733e9e7fe7f5722a2 +aad: +tag: 1ce163444dc3754c39d556cc3994b7da +result: valid + +id: 311 +comment: 0 size IV is not valid +flags: ZeroLengthIv +iv: +key: 8f3f52e3c75c58f5cb261f518f4ad30a +msg: +ct: +aad: +tag: cf71978ffcc778f3c85ac9c31b6fe191 +result: invalid + +id: 312 +comment: 0 size IV is not valid +flags: ZeroLengthIv +iv: +key: 2a4bf90e56b70fdd8649d775c089de3b +msg: 324ced6cd15ecc5b3741541e22c18ad9 +ct: 00a29f0a5e2e7490279d1faf8b881c7b +aad: +tag: a2c7e8d7a19b884f742dfec3e76c75ee +result: invalid + +id: 313 +comment: 0 size IV is not valid +flags: ZeroLengthIv +iv: +key: 0b18d21337035c7baa08211b702fa780ac7c09be8f9ed11f +msg: +ct: +aad: +tag: ca69a2eb3a096ea36b1015d5dffff532 +result: invalid + +id: 314 +comment: 0 size IV is not valid +flags: ZeroLengthIv +iv: +key: ba76d594a6df915bb7ab7e6d1a8d024b2796336c1b8328a9 +msg: d62f302742d61d823ea991b93430d589 +ct: 509b0658d09f7a5bb9db43b70c8387f7 +aad: +tag: 2c9488d53a0b2b5308c2757dfac7219f +result: invalid + +id: 315 +comment: 0 size IV is not valid +flags: ZeroLengthIv +iv: +key: 3f8ca47b9a940582644e8ecf9c2d44e8138377a8379c5c11aafe7fec19856cf1 +msg: +ct: +aad: +tag: 1726aa695fbaa21a1db88455c670a4b0 +result: invalid + +id: 316 +comment: 0 size IV is not valid +flags: ZeroLengthIv +iv: +key: 7660d10966c6503903a552dde2a809ede9da490e5e5cc3e349da999671809883 +msg: c314235341debfafa1526bb61044a7f1 +ct: 7772ea358901f571d3d35c19497639d9 +aad: +tag: 8fe0520ad744a11f0ccfd228454363fa +result: invalid diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/crypto/icp_aes_ccm.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/crypto/icp_aes_ccm.ksh new file mode 100755 index 000000000000..18bb8519fb2d --- /dev/null +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/crypto/icp_aes_ccm.ksh @@ -0,0 +1,27 @@ +#!/bin/ksh -p +# +# CDDL HEADER START +# +# This file and its contents are supplied under the terms of the +# Common Development and Distribution License ("CDDL"), version 1.0. +# You may only use this file in accordance with the terms of version +# 1.0 of the CDDL. +# +# A full copy of the text of the CDDL should have accompanied this +# source. A copy of the CDDL is also available via the Internet at +# http://www.illumos.org/license/CDDL. +# +# CDDL HEADER END +# + +# +# Copyright (c) 2025, Rob Norris <robn@despairlabs.com> +# + +. $STF_SUITE/include/libtest.shlib + +log_assert "ICP passes test vectors for AES-CCM" + +log_must crypto_test -c $STF_SUITE/tests/functional/crypto/aes_ccm_test.txt + +log_pass "ICP passes test vectors for AES-CCM" diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/crypto/icp_aes_gcm.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/crypto/icp_aes_gcm.ksh new file mode 100755 index 000000000000..69f02db35c6d --- /dev/null +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/crypto/icp_aes_gcm.ksh @@ -0,0 +1,27 @@ +#!/bin/ksh -p +# +# CDDL HEADER START +# +# This file and its contents are supplied under the terms of the +# Common Development and Distribution License ("CDDL"), version 1.0. +# You may only use this file in accordance with the terms of version +# 1.0 of the CDDL. +# +# A full copy of the text of the CDDL should have accompanied this +# source. A copy of the CDDL is also available via the Internet at +# http://www.illumos.org/license/CDDL. +# +# CDDL HEADER END +# + +# +# Copyright (c) 2025, Rob Norris <robn@despairlabs.com> +# + +. $STF_SUITE/include/libtest.shlib + +log_assert "ICP passes test vectors for AES-GCM" + +log_must crypto_test -c $STF_SUITE/tests/functional/crypto/aes_gcm_test.txt + +log_pass "ICP passes test vectors for AES-GCM" diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/dedup/dedup_prune.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/dedup/dedup_prune.ksh new file mode 100755 index 000000000000..44dbecafd195 --- /dev/null +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/dedup/dedup_prune.ksh @@ -0,0 +1,96 @@ +#!/bin/ksh -p +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or https://opensource.org/licenses/CDDL-1.0. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# + +# +# Copyright (c) 2025, Klara Inc. +# + +# DESCRIPTION: +# Verify that zpool ddtprune successfully reduces the number of entries +# in the DDT. +# +# STRATEGY: +# 1. Create a pool with dedup=on +# 2. Add duplicate entries to the DDT +# 3. Verify ddtprune doesn't remove duplicate entries +# 4. Convert some entries to non-duplicate +# 5. Verify ddtprune removes non-duplicate entries +# + +. $STF_SUITE/include/libtest.shlib +. $STF_SUITE/tests/functional/events/events_common.kshlib + +verify_runnable "both" + +log_assert "Verify DDT pruning correctly removes non-duplicate entries" + +# We set the dedup log txg interval to 1, to get a log flush every txg, +# effectively disabling the log. Without this it's hard to predict when +# entries appear in the DDT ZAP +log_must save_tunable DEDUP_LOG_TXG_MAX +log_must set_tunable32 DEDUP_LOG_TXG_MAX 1 + +function cleanup +{ + if poolexists $TESTPOOL ; then + destroy_pool $TESTPOOL + fi + log_must restore_tunable DEDUP_LOG_TXG_MAX +} + +function ddt_entries +{ + typeset -i entries=$(zpool status -D $TESTPOOL | \ + grep "dedup: DDT entries" | awk '{print $4}') + + echo ${entries} +} + +log_onexit cleanup + +log_must zpool create -f -o feature@block_cloning=disabled $TESTPOOL $DISKS + +log_must zfs create -o recordsize=512 -o dedup=on $TESTPOOL/$TESTFS +typeset mountpoint=$(get_prop mountpoint $TESTPOOL/$TESTFS) +log_must dd if=/dev/urandom of=$mountpoint/f1 bs=512k count=1 +log_must cp $mountpoint/f1 $mountpoint/f2 +sync_pool $TESTPOOL +entries=$(ddt_entries) +log_note "ddt entries before: $entries" + +log_must zpool ddtprune -p 100 $TESTPOOL +sync_pool $TESTPOOL +new_entries=$(ddt_entries) +[[ "$entries" -eq "$new_entries" ]] || \ + log_fail "DDT entries changed from $entries to $new_entries" + +log_must truncate -s 128k $mountpoint/f2 +sync_pool $TESTPOOL +sleep 1 +log_must zpool ddtprune -p 100 $TESTPOOL +sync_pool $TESTPOOL + +new_entries=$(ddt_entries) +[[ "$((entries / 4))" -eq "$new_entries" ]] || \ + log_fail "DDT entries did not shrink enough: $entries -> $new_entries" + + +log_pass "DDT pruning correctly removes non-duplicate entries" diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/dedup/dedup_zap_shrink.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/dedup/dedup_zap_shrink.ksh new file mode 100755 index 000000000000..5f2352937745 --- /dev/null +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/dedup/dedup_zap_shrink.ksh @@ -0,0 +1,82 @@ +#! /bin/ksh -p +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or https://opensource.org/licenses/CDDL-1.0. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# + +# +# Copyright (c) 2024, 2025, Klara Inc. +# + +. $STF_SUITE/include/libtest.shlib + +# +# DESCRIPTION: +# Create a large number of entries in the DDT. Then remove all entries and +# check that the DDT zap was shrunk. Use zdb to check that the zap object +# contains only one leaf block using zdb. +# + +verify_runnable "global" + +log_assert "Create a large number of entries in the DDT. " \ + "Ensure DDT ZAP object shrank after removing entries." + +# We set the dedup log txg interval to 1, to get a log flush every txg, +# effectively disabling the log. Without this it's hard to predict when +# entries appear in the DDT ZAP +log_must save_tunable DEDUP_LOG_TXG_MAX +log_must set_tunable32 DEDUP_LOG_TXG_MAX 1 + +function cleanup +{ + if poolexists $TESTPOOL ; then + destroy_pool $TESTPOOL + fi + log_must restore_tunable DEDUP_LOG_TXG_MAX +} + +log_onexit cleanup + +log_must create_pool $TESTPOOL $DISKS +log_must zfs create -o dedup=sha256 -o recordsize=512 $TESTPOOL/$TESTFS +typeset mountpoint=$(get_prop mountpoint $TESTPOOL/$TESTFS) + +log_must dd if=/dev/urandom of=$mountpoint/file bs=512k count=1 +sync_pool $TESTPOOL + +zap_obj=$(zdb -DDD $TESTPOOL | grep "DDT-sha256-zap-unique" | sed -n 's/.*object=//p') + +nleafs=$(zdb -dddd $TESTPOOL "$zap_obj" | grep "Leaf blocks:" | awk -F\: '{print($2);}') +log_must test 1 -lt $nleafs + +nleafs_old=$nleafs + +log_must truncate -s 512 $mountpoint/file +sync_pool $TESTPOOL +nleafs=$(zdb -dddd $TESTPOOL "$zap_obj" | grep "Leaf blocks:" | awk -F\: '{print($2);}') +log_must test $nleafs -lt $nleafs_old + +log_must zpool export $TESTPOOL +log_must zpool import $TESTPOOL + +nleafs=$(zdb -dddd $TESTPOOL "$zap_obj" | grep "Leaf blocks:" | awk -F\: '{print($2);}') +log_must test $nleafs -lt $nleafs_old + +log_pass "ZAP object shrank after removing entries." diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/fault/suspend_resume_single.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/fault/suspend_resume_single.ksh index 0dc5584e4fd5..5d7583307cf6 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/fault/suspend_resume_single.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/fault/suspend_resume_single.ksh @@ -26,13 +26,14 @@ . $STF_SUITE/include/libtest.shlib -DATAFILE="$TMPDIR/datafile" +DATAFILE=$(mktemp) function cleanup { + zpool clear $TESTPOOL destroy_pool $TESTPOOL unload_scsi_debug - rm -f $DATA_FILE + rm -f $DATAFILE } log_onexit cleanup diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/redacted_send/redacted_panic.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/redacted_send/redacted_panic.ksh index a2438c2cd731..7e4f3f081477 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/redacted_send/redacted_panic.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/redacted_send/redacted_panic.ksh @@ -28,7 +28,7 @@ typeset ds_name="panic" typeset sendfs="$POOL/$ds_name" typeset recvfs="$POOL2/$ds_name" typeset clone="$POOL/${ds_name}_clone" -typeset stream=$(mktemp $TEST_BASE_DIR/stream.XXXX) +typeset stream=$(mktemp -t stream.XXXX) function cleanup { diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_check_space.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_check_space.ksh index dec692ada47f..da953c0793ea 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_check_space.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_check_space.ksh @@ -21,24 +21,24 @@ . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/removal/removal.kshlib -TMPDIR=${TMPDIR:-$TEST_BASE_DIR} -log_must mkfile $MINVDEVSIZE $TMPDIR/dsk1 -log_must mkfile $MINVDEVSIZE $TMPDIR/dsk2 -DISKS="$TMPDIR/dsk1 $TMPDIR/dsk2" -REMOVEDISK=$TMPDIR/dsk1 +DISKDIR=$(mktemp -d) +log_must mkfile $MINVDEVSIZE $DISKDIR/dsk1 +log_must mkfile $MINVDEVSIZE $DISKDIR/dsk2 +DISKS="$DISKDIR/dsk1 $DISKDIR/dsk2" +REMOVEDISK=$DISKDIR/dsk1 log_must default_setup_noexit "$DISKS" function cleanup { default_cleanup_noexit - log_must rm -f $DISKS + log_must rm -rf $DISKDIR } log_onexit cleanup # Write a little more than half the pool. log_must dd if=/dev/urandom of=/$TESTDIR/$TESTFILE0 bs=$((2**20)) \ count=$((MINVDEVSIZE / (1024 * 1024))) -log_mustnot zpool remove $TESTPOOL $TMPDIR/dsk1 +log_mustnot zpool remove $TESTPOOL $DISKDIR/dsk1 log_pass "Removal will not succeed if insufficient space." diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_multiple_indirection.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_multiple_indirection.ksh index 6c52fd7819ae..f6e229c6ae24 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_multiple_indirection.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_multiple_indirection.ksh @@ -44,18 +44,18 @@ # that the files contents remain the same across transfers. # -TMPDIR=${TMPDIR:-$TEST_BASE_DIR} -log_must mkfile $(($MINVDEVSIZE * 2)) $TMPDIR/dsk1 -log_must mkfile $(($MINVDEVSIZE * 2)) $TMPDIR/dsk2 -DISKS="$TMPDIR/dsk1 $TMPDIR/dsk2" -REMOVEDISK=$TMPDIR/dsk1 +DISKDIR=$(mktemp -d) +log_must mkfile $(($MINVDEVSIZE * 2)) $DISKDIR/dsk1 +log_must mkfile $(($MINVDEVSIZE * 2)) $DISKDIR/dsk2 +DISKS="$DISKDIR/dsk1 $DISKDIR/dsk2" +REMOVEDISK=$DISKDIR/dsk1 log_must default_setup_noexit "$DISKS" function cleanup { default_cleanup_noexit - log_must rm -f $DISKS + log_must rm -rf $DISKDIR # reset REMOVE_MAX_SEGMENT to 1M set_tunable32 REMOVE_MAX_SEGMENT 1048576 @@ -71,19 +71,19 @@ FILE_CONTENTS=$(<$TESTDIR/$TESTFILE0) log_must [ "x$(<$TESTDIR/$TESTFILE0)" = "x$FILE_CONTENTS" ] for i in {1..10}; do - log_must zpool remove $TESTPOOL $TMPDIR/dsk1 + log_must zpool remove $TESTPOOL $DISKDIR/dsk1 log_must wait_for_removal $TESTPOOL - log_mustnot vdevs_in_pool $TESTPOOL $TMPDIR/dsk1 - log_must zpool add $TESTPOOL $TMPDIR/dsk1 + log_mustnot vdevs_in_pool $TESTPOOL $DISKDIR/dsk1 + log_must zpool add $TESTPOOL $DISKDIR/dsk1 log_must zinject -a log_must dd if=$TESTDIR/$TESTFILE0 of=/dev/null log_must [ "x$(<$TESTDIR/$TESTFILE0)" = "x$FILE_CONTENTS" ] - log_must zpool remove $TESTPOOL $TMPDIR/dsk2 + log_must zpool remove $TESTPOOL $DISKDIR/dsk2 log_must wait_for_removal $TESTPOOL - log_mustnot vdevs_in_pool $TESTPOOL $TMPDIR/dsk2 - log_must zpool add $TESTPOOL $TMPDIR/dsk2 + log_mustnot vdevs_in_pool $TESTPOOL $DISKDIR/dsk2 + log_must zpool add $TESTPOOL $DISKDIR/dsk2 log_must zinject -a log_must dd if=$TESTDIR/$TESTFILE0 of=/dev/null diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_reservation.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_reservation.ksh index bf0c202ecbf2..daa56c453ba4 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_reservation.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_reservation.ksh @@ -21,18 +21,18 @@ . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/removal/removal.kshlib -TMPDIR=${TMPDIR:-$TEST_BASE_DIR} -log_must mkfile 1g $TMPDIR/dsk1 -log_must mkfile 1g $TMPDIR/dsk2 -DISKS="$TMPDIR/dsk1 $TMPDIR/dsk2" -REMOVEDISK=$TMPDIR/dsk1 +DISKDIR=$(mktemp -d) +log_must mkfile 1g $DISKDIR/dsk1 +log_must mkfile 1g $DISKDIR/dsk2 +DISKS="$DISKDIR/dsk1 $DISKDIR/dsk2" +REMOVEDISK=$DISKDIR/dsk1 default_setup_noexit "$DISKS" function cleanup { default_cleanup_noexit - log_must rm -f $DISKS + log_must rm -rf $DISKDIR } log_onexit cleanup diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_with_add.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_with_add.ksh index 7ec6c8675074..18cef3ed4219 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_with_add.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_with_add.ksh @@ -21,14 +21,14 @@ . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/removal/removal.kshlib -TMPDIR=${TMPDIR:-$TEST_BASE_DIR} -log_must mkfile 1g $TMPDIR/dsk1 -log_must mkfile 1g $TMPDIR/dsk2 +DISKDIR=$(mktemp -d) +log_must mkfile 1g $DISKDIR/dsk1 +log_must mkfile 1g $DISKDIR/dsk2 function cleanup { default_cleanup_noexit - log_must rm -f $TMPDIR/dsk1 $TMPDIR/dsk2 + log_must rm -rf $DISKDIR } default_setup_noexit "$DISKS" @@ -36,10 +36,10 @@ log_onexit cleanup function callback { - log_mustnot zpool attach -f $TESTPOOL $TMPDIR/dsk1 $TMPDIR/dsk2 + log_mustnot zpool attach -f $TESTPOOL $DISKDIR/dsk1 $DISKDIR/dsk2 log_mustnot zpool add -f $TESTPOOL \ - raidz $TMPDIR/dsk1 $TMPDIR/dsk2 - log_must zpool add -f $TESTPOOL $TMPDIR/dsk1 + raidz $DISKDIR/dsk1 $DISKDIR/dsk2 + log_must zpool add -f $TESTPOOL $DISKDIR/dsk1 return 0 } diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_with_errors.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_with_errors.ksh index be7364eb2b0d..c83189d01bdd 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_with_errors.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_with_errors.ksh @@ -44,11 +44,11 @@ # 7. Lastly verify the pool data is still intact. # -TMPDIR=${TMPDIR:-$TEST_BASE_DIR} -DISK0=$TMPDIR/dsk0 -DISK1=$TMPDIR/dsk1 -DISK2=$TMPDIR/dsk2 -DISK3=$TMPDIR/dsk3 +DISKDIR=$(mktemp -d) +DISK0=$DISKDIR/dsk0 +DISK1=$DISKDIR/dsk1 +DISK2=$DISKDIR/dsk2 +DISK3=$DISKDIR/dsk3 log_must truncate -s $MINVDEVSIZE $DISK0 $DISK1 log_must truncate -s $((MINVDEVSIZE * 4)) $DISK2 $DISK3 @@ -57,7 +57,7 @@ function cleanup { log_must zinject -c all default_cleanup_noexit - log_must rm -f $DISK0 $DISK1 $DISK2 $DISK3 + log_must rm -rf $DISKDIR } function wait_for_removing_cancel @@ -88,7 +88,7 @@ log_must file_write -o create -f $TESTDIR/$TESTFILE1 -b $((2**20)) -c $((2**8)) # Flush the ARC to minimize cache effects. log_must zpool export $TESTPOOL -log_must zpool import -d $TMPDIR $TESTPOOL +log_must zpool import -d $DISKDIR $TESTPOOL # Verify that unexpected read errors automatically cancel the removal. log_must zinject -d $DISK0 -e io -T all -f 100 $TESTPOOL @@ -99,7 +99,7 @@ log_must zinject -c all # Flush the ARC to minimize cache effects. log_must zpool export $TESTPOOL -log_must zpool import -d $TMPDIR $TESTPOOL +log_must zpool import -d $DISKDIR $TESTPOOL # Verify that unexpected write errors automatically cancel the removal. log_must zinject -d $DISK3 -e io -T all -f 100 $TESTPOOL diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_with_faulted.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_with_faulted.ksh index 44d222860b80..b3f6a486b3c5 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_with_faulted.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_with_faulted.ksh @@ -63,11 +63,11 @@ # data is still intact. # -TMPDIR=${TMPDIR:-$TEST_BASE_DIR} -DISK0=$TMPDIR/dsk0 -DISK1=$TMPDIR/dsk1 -DISK2=$TMPDIR/dsk2 -DISK3=$TMPDIR/dsk3 +DISKDIR=$(mktemp -d) +DISK0=$DISKDIR/dsk0 +DISK1=$DISKDIR/dsk1 +DISK2=$DISKDIR/dsk2 +DISK3=$DISKDIR/dsk3 log_must truncate -s $MINVDEVSIZE $DISK0 $DISK1 log_must truncate -s $((MINVDEVSIZE * 4)) $DISK2 $DISK3 @@ -75,7 +75,7 @@ log_must truncate -s $((MINVDEVSIZE * 4)) $DISK2 $DISK3 function cleanup { default_cleanup_noexit - log_must rm -f $DISK0 $DISK1 $DISK2 $DISK3 + log_must rm -rf $DISKDIR } default_setup_noexit "mirror $DISK0 $DISK1 mirror $DISK2 $DISK3" diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_with_hole.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_with_hole.ksh new file mode 100755 index 000000000000..34175fc64394 --- /dev/null +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_with_hole.ksh @@ -0,0 +1,34 @@ +#! /bin/ksh -p +# +# CDDL HEADER START +# +# This file and its contents are supplied under the terms of the +# Common Development and Distribution License ("CDDL"), version 1.0. +# You may only use this file in accordance with the terms of version +# 1.0 of the CDDL. +# +# A full copy of the text of the CDDL should have accompanied this +# source. A copy of the CDDL is also available via the Internet at +# http://www.illumos.org/license/CDDL. +# +# CDDL HEADER END +# + +# +# Copyright (c) 2025 by Klara Inc. +# + +. $STF_SUITE/include/libtest.shlib +. $STF_SUITE/tests/functional/removal/removal.kshlib + +log_onexit default_cleanup_noexit +DISK1="$(echo $DISKS | cut -d' ' -f1)" +DISK2="$(echo $DISKS | cut -d' ' -f2)" +DISK3="$(echo $DISKS | cut -d' ' -f3)" + +log_must zpool create $TESTPOOL $DISK1 log $DISK2 +log_must zpool add $TESTPOOL $DISK3 +log_must zpool remove $TESTPOOL $DISK2 +log_must zpool remove $TESTPOOL $DISK1 + +log_pass "Removal with a hole as the first other device doesn't panic." diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_with_indirect.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_with_indirect.ksh index 2a7878f4a2d5..dbbf50dd306f 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_with_indirect.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_with_indirect.ksh @@ -21,12 +21,11 @@ . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/removal/removal.kshlib -TMPDIR=${TMPDIR:-$TEST_BASE_DIR} - -DISK1="$TMPDIR/dsk1" -DISK2="$TMPDIR/dsk2" -DISK3="$TMPDIR/dsk3" -DISK4="$TMPDIR/dsk4" +DISKDIR=$(mktemp -d) +DISK1="$DISKDIR/dsk1" +DISK2="$DISKDIR/dsk2" +DISK3="$DISKDIR/dsk3" +DISK4="$DISKDIR/dsk4" DISKS="$DISK1 $DISK2 $DISK3 $DISK4" log_must mkfile $(($MINVDEVSIZE * 2)) $DISK1 @@ -37,7 +36,7 @@ log_must mkfile $(($MINVDEVSIZE * 2)) $DISK4 function cleanup { default_cleanup_noexit - log_must rm -f $DISKS + log_must rm -rf $DISKDIR } # Build a zpool with 2 mirror vdevs diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_with_zdb.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_with_zdb.ksh index 5c469259a9ef..5edb9cd931f2 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_with_zdb.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/removal_with_zdb.ksh @@ -21,7 +21,7 @@ . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/removal/removal.kshlib -zdbout=${TMPDIR:-$TEST_BASE_DIR}/zdbout.$$ +zdbout=$(mktemp) if is_linux; then log_unsupported "ZDB fails during concurrent pool activity." diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/remove_attach_mirror.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/remove_attach_mirror.ksh index cdbd962025cf..ff177c5311d6 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/remove_attach_mirror.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/remove_attach_mirror.ksh @@ -34,10 +34,9 @@ command -v fio > /dev/null || log_unsupported "fio missing" -TMPDIR=${TMPDIR:-$TEST_BASE_DIR} - -DISK1="$TMPDIR/dsk1" -DISK2="$TMPDIR/dsk2" +DISKDIR=$(mktemp -d) +DISK1="$DISKDIR/dsk1" +DISK2="$DISKDIR/dsk2" DISKS="$DISK1 $DISK2" # fio options @@ -58,7 +57,7 @@ log_must mkfile 4g $DISK2 function cleanup { default_cleanup_noexit - log_must rm -f $DISKS + log_must rm -rf $DISKDIR } log_must zpool create -O recordsize=4k $TESTPOOL $DISK1 $DISK2 diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/remove_expanded.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/remove_expanded.ksh index 5ee55e9a9d3e..b4374c5cec51 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/remove_expanded.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/remove_expanded.ksh @@ -32,10 +32,10 @@ # -TMPDIR=${TMPDIR:-$TEST_BASE_DIR} -DISK0=$TMPDIR/dsk0 -DISK1=$TMPDIR/dsk1 -DISK2=$TMPDIR/dsk2 +DISKDIR=$(mktemp -d) +DISK0=$DISKDIR/dsk0 +DISK1=$DISKDIR/dsk1 +DISK2=$DISKDIR/dsk2 log_must truncate -s $MINVDEVSIZE $DISK0 log_must truncate -s $(($MINVDEVSIZE * 3)) $DISK1 @@ -44,7 +44,7 @@ log_must truncate -s $MINVDEVSIZE $DISK2 function cleanup { default_cleanup_noexit - log_must rm -f $DISK0 $DISK1 $DISK2 + log_must rm -rf $DISKDIR } # diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/remove_mirror.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/remove_mirror.ksh index a62479f2a1e4..ba288a1f6e81 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/remove_mirror.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/remove_mirror.ksh @@ -21,11 +21,10 @@ . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/removal/removal.kshlib -TMPDIR=${TMPDIR:-$TEST_BASE_DIR} - -DISK1="$TMPDIR/dsk1" -DISK2="$TMPDIR/dsk2" -DISK3="$TMPDIR/dsk3" +DISKDIR=$(mktemp -d) +DISK1="$DISKDIR/dsk1" +DISK2="$DISKDIR/dsk2" +DISK3="$DISKDIR/dsk3" DISKS="$DISK1 $DISK2 $DISK3" log_must mkfile $(($MINVDEVSIZE * 2)) $DISK1 @@ -35,7 +34,7 @@ log_must mkfile $(($MINVDEVSIZE * 2)) $DISK3 function cleanup { default_cleanup_noexit - log_must rm -f $DISKS + log_must rm -rf $DISKDIR } log_must default_setup_noexit "$DISK1 mirror $DISK2 $DISK3" diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/remove_raidz.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/remove_raidz.ksh index 98d4536a148d..e9db5e92b0a3 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/remove_raidz.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal/remove_raidz.ksh @@ -21,28 +21,28 @@ . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/removal/removal.kshlib -TMPDIR=${TMPDIR:-$TEST_BASE_DIR} -log_must mkfile $MINVDEVSIZE $TMPDIR/dsk1 -log_must mkfile $MINVDEVSIZE $TMPDIR/dsk2 -log_must mkfile $MINVDEVSIZE $TMPDIR/dsk3 -DISKS1="$TMPDIR/dsk1" -DISKS2="$TMPDIR/dsk2 $TMPDIR/dsk3" +DISKDIR=$(mktemp -d) +log_must mkfile $MINVDEVSIZE $DISKDIR/dsk1 +log_must mkfile $MINVDEVSIZE $DISKDIR/dsk2 +log_must mkfile $MINVDEVSIZE $DISKDIR/dsk3 +DISKS1="$DISKDIR/dsk1" +DISKS2="$DISKDIR/dsk2 $DISKDIR/dsk3" DISKS="$DISKS1 $DISKS2" function cleanup { default_cleanup_noexit - log_must rm -f $DISKS + log_must rm -rf $DISKDIR } log_must default_setup_noexit "$DISKS1 raidz $DISKS2" log_onexit cleanup # Attempt to remove the non raidz disk. -log_mustnot zpool remove $TESTPOOL $TMPDIR/dsk1 +log_mustnot zpool remove $TESTPOOL $DISKDIR/dsk1 # Attempt to remove one of the raidz disks. -log_mustnot zpool remove $TESTPOOL $TMPDIR/dsk2 +log_mustnot zpool remove $TESTPOOL $DISKDIR/dsk2 # Attempt to remove the raidz. log_mustnot zpool remove $TESTPOOL raidz1-1 diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/snapshot/snapshot_002_pos.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/snapshot/snapshot_002_pos.ksh index d9e44d332e05..4c78e3ab2ee9 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/snapshot/snapshot_002_pos.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/snapshot/snapshot_002_pos.ksh @@ -63,7 +63,7 @@ function cleanup log_assert "Verify an archive of a file system is identical to " \ "an archive of its snapshot." -SNAPSHOT_TARDIR="$(mktemp -d /tmp/zfstests_snapshot_002.XXXXXX)" +SNAPSHOT_TARDIR="$(mktemp -t -d zfstests_snapshot_002.XXXXXX)" log_onexit cleanup typeset -i COUNT=21 diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/snapshot/snapshot_006_pos.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/snapshot/snapshot_006_pos.ksh index e34a50941470..392869bf83ad 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/snapshot/snapshot_006_pos.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/snapshot/snapshot_006_pos.ksh @@ -72,7 +72,7 @@ function cleanup log_assert "Verify that an archive of a dataset is identical to " \ "an archive of the dataset's snapshot." -SNAPSHOT_TARDIR="$(mktemp -d /tmp/zfstests_snapshot_006.XXXXXX)" +SNAPSHOT_TARDIR="$(mktemp -t -d zfstests_snapshot_006.XXXXXX)" log_onexit cleanup typeset -i COUNT=21 diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/user_namespace/user_namespace_004.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/user_namespace/user_namespace_004.ksh index e6ad25f23f93..4f6ed775ecab 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/user_namespace/user_namespace_004.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/user_namespace/user_namespace_004.ksh @@ -58,7 +58,7 @@ log_onexit user_ns_cleanup log_must zfs create -o zoned=on "$TESTPOOL/userns" # 1. Try to pass a non-namespace file to zfs zone. -temp_file="$(TMPDIR=$TEST_BASE_DIR mktemp)" +temp_file="$(mktemp)" log_mustnot zfs zone "$temp_file" "$TESTPOOL/userns" # 2. Try to pass a non-namespace and non-existent file to zfs zone. diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_fua.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_fua.ksh index 9ebd5b149118..8b10813c9f1a 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_fua.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_fua.ksh @@ -47,8 +47,8 @@ if ! is_linux ; then log_unsupported "Only linux supports dd with oflag=dsync for FUA writes" fi -typeset datafile1="$(mktemp zvol_misc_fua1.XXXXXX)" -typeset datafile2="$(mktemp zvol_misc_fua2.XXXXXX)" +typeset datafile1="$(mktemp -t zvol_misc_fua1.XXXXXX)" +typeset datafile2="$(mktemp -t zvol_misc_fua2.XXXXXX)" typeset zvolpath=${ZVOL_DEVDIR}/$TESTPOOL/$TESTVOL function cleanup diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_trim.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_trim.ksh index 47cc42b9be7d..329757cce770 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_trim.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_trim.ksh @@ -65,8 +65,8 @@ if ! is_physical_device $DISKS; then log_unsupported "This directory cannot be run on raw files." fi -typeset datafile1="$(mktemp zvol_misc_flags1.XXXXXX)" -typeset datafile2="$(mktemp zvol_misc_flags2.XXXXXX)" +typeset datafile1="$(mktemp -t zvol_misc_flags1.XXXXXX)" +typeset datafile2="$(mktemp -t zvol_misc_flags2.XXXXXX)" typeset zvolpath=${ZVOL_DEVDIR}/$TESTPOOL/$TESTVOL function cleanup diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_stress/zvol_stress.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_stress/zvol_stress.ksh index 3431d33d97d0..8d580911dea8 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_stress/zvol_stress.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_stress/zvol_stress.ksh @@ -57,7 +57,7 @@ biggest_zvol_size_possible=$(largest_volsize_from_pool $TESTPOOL) typeset -f each_zvol_size=$(( floor($biggest_zvol_size_possible * 0.9 / \ $num_zvols ))) -typeset tmpdir="$(mktemp -d zvol_stress_fio_state.XXXXXX)" +typeset tmpdir="$(mktemp -t -d zvol_stress_fio_state.XXXXXX)" function create_zvols { diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_001_pos.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_001_pos.ksh index 3f4cb928529e..44af6b5fada7 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_001_pos.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_001_pos.ksh @@ -41,7 +41,7 @@ # 1. Create a pool # 2. Create a zvol volume # 3. Use zvol as swap space -# 4. Create a file under /var/tmp +# 4. Create a file under /var/tmp (TEST_BASE_DIR) # verify_runnable "global" @@ -63,11 +63,11 @@ voldev=${ZVOL_DEVDIR}/$TESTPOOL/$TESTVOL log_note "Add zvol volume as swap space" log_must swap_setup $voldev -log_note "Create a file under /var/tmp" +log_note "Create a file under $TEST_BASE_DIR" log_must file_write -o create -f $TEMPFILE \ -b $BLOCKSZ -c $NUM_WRITES -d $DATA -[[ ! -f $TEMPFILE ]] && log_fail "Unable to create file under /var/tmp" +[[ ! -f $TEMPFILE ]] && log_fail "Unable to create file under $TEST_BASE_DIR" filesize=`ls -l $TEMPFILE | awk '{print $5}'` tf_size=$(( BLOCKSZ * NUM_WRITES )) diff --git a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_002_pos.ksh b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_002_pos.ksh index 8e4a983c7cf3..af9060c29f57 100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_002_pos.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_002_pos.ksh @@ -39,7 +39,7 @@ # # STRATEGY: # 1. Create a new zvol and add it as swap -# 2. Fill //var/tmp with 80% the size of the zvol +# 2. Fill //var/tmp (TEST_BASE_DIR) with 80% the size of the zvol # 5. Remove the new zvol, and restore original swap devices # @@ -54,7 +54,7 @@ function cleanup fi } -log_assert "Using a zvol as swap space, fill /var/tmp to 80%." +log_assert "Using a zvol as swap space, fill $TEST_BASE_DIR to 80%." log_onexit cleanup @@ -73,4 +73,4 @@ log_must dd if=/dev/urandom of=$TEMPFILE bs=1048576 count=$count log_must rm -f $TEMPFILE log_must swap_cleanup $swapdev -log_pass "Using a zvol as swap space, fill /var/tmp to 80%." +log_pass "Using a zvol as swap space, fill $TEST_BASE_DIR to 80%." diff --git a/sys/modules/zfs/Makefile b/sys/modules/zfs/Makefile index 253d6234d78b..056530bc4645 100644 --- a/sys/modules/zfs/Makefile +++ b/sys/modules/zfs/Makefile @@ -185,7 +185,6 @@ SRCS+= abd_os.c \ kmod_core.c \ spa_os.c \ sysctl_os.c \ - vdev_file.c \ vdev_geom.c \ vdev_label_os.c \ zfs_acl.c \ @@ -298,6 +297,7 @@ SRCS+= abd.c \ vdev.c \ vdev_draid.c \ vdev_draid_rand.c \ + vdev_file.c \ vdev_indirect.c \ vdev_indirect_births.c \ vdev_indirect_mapping.c \ diff --git a/sys/modules/zfs/zfs_config.h b/sys/modules/zfs/zfs_config.h index fcf5949c8ca6..1a1170ffdf44 100644 --- a/sys/modules/zfs/zfs_config.h +++ b/sys/modules/zfs/zfs_config.h @@ -218,6 +218,7 @@ the CoreFoundation framework. */ /* #undef HAVE_CFPREFERENCESCOPYAPPVALUE */ +/* check_disk_change() exists */ /* #undef HAVE_CHECK_DISK_CHANGE */ /* copy_splice_read exists */ @@ -793,7 +794,7 @@ /* #undef ZFS_DEVICE_MINOR */ /* Define the project alias string. */ -#define ZFS_META_ALIAS "zfs-2.3.99-189-FreeBSD_g6a2f7b384" +#define ZFS_META_ALIAS "zfs-2.3.99-212-FreeBSD_gfe674998b" /* Define the project author. */ #define ZFS_META_AUTHOR "OpenZFS" @@ -823,7 +824,7 @@ #define ZFS_META_NAME "zfs" /* Define the project release. */ -#define ZFS_META_RELEASE "189-FreeBSD_g6a2f7b384" +#define ZFS_META_RELEASE "212-FreeBSD_gfe674998b" /* Define the project version. */ #define ZFS_META_VERSION "2.3.99" diff --git a/sys/modules/zfs/zfs_gitrev.h b/sys/modules/zfs/zfs_gitrev.h index d6c39ea2840a..e27544c9894d 100644 --- a/sys/modules/zfs/zfs_gitrev.h +++ b/sys/modules/zfs/zfs_gitrev.h @@ -1 +1 @@ -#define ZFS_META_GITREV "zfs-2.3.99-189-g6a2f7b384" +#define ZFS_META_GITREV "zfs-2.3.99-212-gfe674998b" |