Home | History | Annotate | Line # | Download | only in cgd
      1  1.3   mlelstv /*	$NetBSD: t_cgd_blowfish.c,v 1.3 2020/08/15 10:03:10 mlelstv Exp $	*/
      2  1.1     alnsn /*-
      3  1.1     alnsn  * Copyright (c) 2016 The NetBSD Foundation, Inc.
      4  1.1     alnsn  * All rights reserved.
      5  1.1     alnsn  *
      6  1.1     alnsn  * This code is derived from software contributed to The NetBSD Foundation
      7  1.1     alnsn  * by Alexander Nasonov.
      8  1.1     alnsn  *
      9  1.1     alnsn  * Redistribution and use in source and binary forms, with or without
     10  1.1     alnsn  * modification, are permitted provided that the following conditions
     11  1.1     alnsn  * are met:
     12  1.1     alnsn  *
     13  1.1     alnsn  * 1. Redistributions of source code must retain the above copyright
     14  1.1     alnsn  *    notice, this list of conditions and the following disclaimer.
     15  1.1     alnsn  * 2. Redistributions in binary form must reproduce the above copyright
     16  1.1     alnsn  *    notice, this list of conditions and the following disclaimer in
     17  1.1     alnsn  *    the documentation and/or other materials provided with the
     18  1.1     alnsn  *    distribution.
     19  1.1     alnsn  *
     20  1.1     alnsn  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
     21  1.1     alnsn  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
     22  1.1     alnsn  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
     23  1.1     alnsn  * FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE
     24  1.1     alnsn  * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
     25  1.1     alnsn  * INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING,
     26  1.1     alnsn  * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
     27  1.1     alnsn  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
     28  1.1     alnsn  * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
     29  1.1     alnsn  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
     30  1.1     alnsn  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
     31  1.1     alnsn  * SUCH DAMAGE.
     32  1.1     alnsn  */
     33  1.1     alnsn 
     34  1.1     alnsn #include <sys/types.h>
     35  1.1     alnsn #include <sys/ioctl.h>
     36  1.1     alnsn #include <sys/sysctl.h>
     37  1.1     alnsn 
     38  1.1     alnsn #include <atf-c.h>
     39  1.1     alnsn #include <fcntl.h>
     40  1.1     alnsn #include <stdio.h>
     41  1.1     alnsn #include <stdlib.h>
     42  1.1     alnsn #include <string.h>
     43  1.1     alnsn #include <unistd.h>
     44  1.1     alnsn #include <util.h>
     45  1.1     alnsn 
     46  1.1     alnsn #include <dev/cgdvar.h>
     47  1.1     alnsn 
     48  1.1     alnsn #include <rump/rump.h>
     49  1.1     alnsn #include <rump/rump_syscalls.h>
     50  1.1     alnsn 
     51  1.2  christos #include "h_macros.h"
     52  1.1     alnsn 
     53  1.1     alnsn #define SECSIZE 512
     54  1.1     alnsn 
     55  1.1     alnsn struct testvec {
     56  1.1     alnsn 	unsigned int blkno;
     57  1.1     alnsn 	const uint8_t *ptxt;	/* PlainText  */
     58  1.1     alnsn 	const uint8_t *ctxt;	/* CipherText */
     59  1.1     alnsn };
     60  1.1     alnsn 
     61  1.1     alnsn /*
     62  1.1     alnsn  * 128 bits Blowfish key, NUL terminated.
     63  1.1     alnsn  */
     64  1.1     alnsn static const char bf_cbc_128_key[17] = {
     65  1.1     alnsn 	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, /* 01234567 */
     66  1.1     alnsn 	0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, /* 89ABCDEF */
     67  1.1     alnsn 	0
     68  1.1     alnsn };
     69  1.1     alnsn 
     70  1.1     alnsn /*
     71  1.1     alnsn  * 256 bits Blowfish key, NUL terminated.
     72  1.1     alnsn  */
     73  1.1     alnsn static const char bf_cbc_256_key[33] = {
     74  1.1     alnsn 	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, /* 01234567 */
     75  1.1     alnsn 	0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, /* 89ABCDEF */
     76  1.1     alnsn 	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, /* 01234567 */
     77  1.1     alnsn 	0x38, 0x39, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, /* 89abcdef */
     78  1.1     alnsn 	0
     79  1.1     alnsn };
     80  1.1     alnsn 
     81  1.1     alnsn /*
     82  1.1     alnsn  * 448 bits Blowfish key, NUL terminated.
     83  1.1     alnsn  */
     84  1.1     alnsn static const char bf_cbc_448_key[57] = {
     85  1.1     alnsn 	0x3a, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, /* :ABCDEFG */
     86  1.1     alnsn 	0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, /* HIJKLMNO */
     87  1.1     alnsn 	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, /* PQRSTUVW */
     88  1.1     alnsn 	0x58, 0x59, 0x5a, 0x7e, 0x3a, 0x61, 0x62, 0x63, /* XYZ~:abc */
     89  1.1     alnsn 	0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, /* defghijk */
     90  1.1     alnsn 	0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, /* lmnopqrs */
     91  1.1     alnsn 	0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x23, /* tuvwxyz# */
     92  1.1     alnsn 	0
     93  1.1     alnsn };
     94  1.1     alnsn 
     95  1.3   mlelstv static const uint8_t bf_cbc_ptxt[SECSIZE] __aligned(4) =
     96  1.1     alnsn 	"                abcdefghijklmnop"
     97  1.1     alnsn 	"                abcdefghijklmnop"
     98  1.1     alnsn 	"                abcdefghijklmnop"
     99  1.1     alnsn 	"                abcdefghijklmnop"
    100  1.1     alnsn 	"                abcdefghijklmnop"
    101  1.1     alnsn 	"                abcdefghijklmnop"
    102  1.1     alnsn 	"                abcdefghijklmnop"
    103  1.1     alnsn 	"                abcdefghijklmnop"
    104  1.1     alnsn 	"                abcdefghijklmnop"
    105  1.1     alnsn 	"                abcdefghijklmnop"
    106  1.1     alnsn 	"                abcdefghijklmnop"
    107  1.1     alnsn 	"                abcdefghijklmnop"
    108  1.1     alnsn 	"                abcdefghijklmnop"
    109  1.1     alnsn 	"                abcdefghijklmnop"
    110  1.1     alnsn 	"                abcdefghijklmnop"
    111  1.1     alnsn 	"                abcdefghijklmnop";
    112  1.1     alnsn 
    113  1.1     alnsn /*
    114  1.1     alnsn  * IV method encblkno1, blkno 0.
    115  1.1     alnsn  */
    116  1.1     alnsn static const uint8_t bf_cbc_128_encblkno1_vec0_ctxt[SECSIZE] = {
    117  1.1     alnsn 	0x78, 0x53, 0x43, 0x2a, 0x08, 0xe7, 0x84, 0x3f,
    118  1.1     alnsn 	0xb7, 0x61, 0x9c, 0x17, 0x81, 0xbe, 0x38, 0xb9,
    119  1.1     alnsn 	0x65, 0x51, 0x68, 0xa2, 0x29, 0xd7, 0x45, 0xc9,
    120  1.1     alnsn 	0xee, 0x0e, 0x9d, 0xe1, 0x69, 0xc6, 0x81, 0x81,
    121  1.1     alnsn 	0xf3, 0x93, 0xa6, 0x62, 0xc9, 0x05, 0x2c, 0x1b,
    122  1.1     alnsn 	0x0e, 0x05, 0xca, 0xbe, 0x12, 0x25, 0x37, 0xd8,
    123  1.1     alnsn 	0x98, 0x66, 0xa2, 0xd3, 0xd0, 0x8a, 0x89, 0x57,
    124  1.1     alnsn 	0x44, 0x91, 0x1e, 0xe9, 0x07, 0x03, 0x5c, 0xa6,
    125  1.1     alnsn 	0xb8, 0x30, 0xf1, 0xc7, 0x8c, 0x66, 0x05, 0xb0,
    126  1.1     alnsn 	0x2d, 0xc3, 0xc3, 0xd7, 0x60, 0xef, 0x62, 0xd3,
    127  1.1     alnsn 	0x34, 0x9c, 0xa9, 0xd2, 0x0c, 0x1a, 0x9c, 0xfe,
    128  1.1     alnsn 	0x74, 0x92, 0xcb, 0x90, 0x80, 0xfa, 0x71, 0x5c,
    129  1.1     alnsn 	0xaa, 0x29, 0x39, 0xdd, 0x3b, 0x62, 0xa1, 0xfc,
    130  1.1     alnsn 	0xa5, 0x35, 0xcd, 0xa3, 0x29, 0x41, 0x1a, 0x03,
    131  1.1     alnsn 	0xf7, 0xe1, 0x36, 0xb2, 0xdc, 0x1a, 0xb3, 0x9f,
    132  1.1     alnsn 	0x46, 0xa3, 0xf7, 0xc3, 0xd1, 0x29, 0x83, 0xcf,
    133  1.1     alnsn 	0x0d, 0x88, 0x0b, 0xd1, 0xb7, 0xc7, 0x87, 0x21,
    134  1.1     alnsn 	0xb7, 0x1f, 0xe7, 0xa2, 0x8e, 0x5f, 0xac, 0x6b,
    135  1.1     alnsn 	0x49, 0x9c, 0x93, 0x6b, 0x6b, 0x05, 0x8e, 0x4c,
    136  1.1     alnsn 	0xbd, 0x31, 0x13, 0x5f, 0x4a, 0xd0, 0x35, 0x0c,
    137  1.1     alnsn 	0x67, 0x8f, 0xd0, 0x7a, 0xc9, 0xe3, 0x52, 0x50,
    138  1.1     alnsn 	0x4f, 0x85, 0x09, 0xf1, 0x27, 0xb9, 0xb1, 0x1e,
    139  1.1     alnsn 	0xe4, 0x6a, 0x40, 0xf6, 0x5a, 0x4f, 0x5f, 0xbe,
    140  1.1     alnsn 	0xab, 0xe8, 0xb9, 0xfe, 0xc7, 0x59, 0x6b, 0x0c,
    141  1.1     alnsn 	0xcd, 0x46, 0x4e, 0x90, 0x99, 0xde, 0xf7, 0x43,
    142  1.1     alnsn 	0xee, 0x6e, 0xb6, 0xae, 0xc2, 0x5e, 0x08, 0xbb,
    143  1.1     alnsn 	0xe9, 0x30, 0x2d, 0xb2, 0x91, 0xcc, 0xb9, 0xc7,
    144  1.1     alnsn 	0x58, 0xea, 0x35, 0xae, 0xa2, 0xd8, 0x00, 0xf7,
    145  1.1     alnsn 	0xc0, 0x01, 0xc4, 0x34, 0x2b, 0x34, 0x43, 0xae,
    146  1.1     alnsn 	0xeb, 0x27, 0xbc, 0x5c, 0x91, 0x5f, 0x5f, 0xc1,
    147  1.1     alnsn 	0x61, 0x42, 0x45, 0x68, 0x31, 0xbc, 0xce, 0xb4,
    148  1.1     alnsn 	0x5c, 0xd3, 0x07, 0xdf, 0x4e, 0x65, 0x65, 0x9d,
    149  1.1     alnsn 	0x2e, 0x26, 0x28, 0xfa, 0xcd, 0x53, 0x77, 0x6a,
    150  1.1     alnsn 	0x77, 0xad, 0x96, 0x0b, 0x1f, 0xea, 0x03, 0xc1,
    151  1.1     alnsn 	0xdd, 0xca, 0xe8, 0xfe, 0xe8, 0x36, 0x01, 0x61,
    152  1.1     alnsn 	0x72, 0xbb, 0xed, 0xfd, 0x8d, 0xa3, 0xc2, 0x15,
    153  1.1     alnsn 	0x25, 0x4f, 0xa6, 0x1a, 0x73, 0xbd, 0xcd, 0x45,
    154  1.1     alnsn 	0xdb, 0x08, 0x74, 0x7b, 0xa8, 0x23, 0xf5, 0x74,
    155  1.1     alnsn 	0x3a, 0x18, 0x6d, 0x90, 0xe0, 0xee, 0xae, 0xfe,
    156  1.1     alnsn 	0xc8, 0xac, 0x00, 0x57, 0xa0, 0xe1, 0xfe, 0x10,
    157  1.1     alnsn 	0xd4, 0xf3, 0xa8, 0x00, 0x21, 0x3e, 0x2d, 0xf9,
    158  1.1     alnsn 	0x63, 0xb8, 0xe9, 0xa4, 0x2e, 0xf4, 0x6b, 0xd7,
    159  1.1     alnsn 	0x5c, 0xfd, 0x32, 0x6c, 0x98, 0x05, 0x38, 0x0d,
    160  1.1     alnsn 	0x29, 0xb5, 0x5a, 0x5b, 0xbb, 0xad, 0xfd, 0x46,
    161  1.1     alnsn 	0x9b, 0x6a, 0x97, 0x4c, 0x24, 0xcc, 0x7d, 0x13,
    162  1.1     alnsn 	0x25, 0xe8, 0x2c, 0xb9, 0x13, 0x54, 0xb2, 0x8a,
    163  1.1     alnsn 	0x28, 0xa0, 0x8a, 0x3a, 0x4d, 0x7e, 0xf4, 0x29,
    164  1.1     alnsn 	0xff, 0xfb, 0x4f, 0xd6, 0x3d, 0xf7, 0xca, 0x89,
    165  1.1     alnsn 	0x2a, 0x58, 0x9e, 0x42, 0x00, 0x84, 0x61, 0x58,
    166  1.1     alnsn 	0x7c, 0x94, 0xf6, 0x50, 0x48, 0x2f, 0x34, 0x88,
    167  1.1     alnsn 	0xec, 0x97, 0xef, 0x8b, 0x2f, 0x84, 0xca, 0x23,
    168  1.1     alnsn 	0xe1, 0xb7, 0x63, 0x99, 0xdd, 0x4a, 0x76, 0xdd,
    169  1.1     alnsn 	0x20, 0xc1, 0xc2, 0x56, 0x45, 0xbe, 0x75, 0x9a,
    170  1.1     alnsn 	0x40, 0x72, 0xc8, 0xfb, 0x7e, 0x40, 0x6f, 0x38,
    171  1.1     alnsn 	0xfd, 0x76, 0xa4, 0x78, 0xf5, 0xde, 0x5f, 0xb7,
    172  1.1     alnsn 	0x4a, 0xa9, 0xaf, 0xad, 0xa1, 0x8b, 0x25, 0x8f,
    173  1.1     alnsn 	0xea, 0xb3, 0xeb, 0x54, 0x39, 0x5a, 0x91, 0xfe,
    174  1.1     alnsn 	0x86, 0x18, 0xea, 0x8c, 0xd6, 0x66, 0xd5, 0x85,
    175  1.1     alnsn 	0x02, 0x2b, 0x00, 0x5d, 0x7e, 0x13, 0xa0, 0x1f,
    176  1.1     alnsn 	0x73, 0x46, 0x6d, 0x5e, 0xcd, 0xe0, 0x82, 0x02,
    177  1.1     alnsn 	0x28, 0x88, 0xbf, 0x17, 0xfd, 0x9b, 0x83, 0x2c,
    178  1.1     alnsn 	0xa2, 0xf7, 0xde, 0x51, 0x98, 0x3f, 0xe2, 0x80,
    179  1.1     alnsn 	0x66, 0x14, 0x17, 0xce, 0x8e, 0x30, 0x2d, 0xe2,
    180  1.1     alnsn 	0x24, 0x68, 0x4b, 0xe5, 0xd1, 0x09, 0xfb, 0x6e,
    181  1.1     alnsn };
    182  1.1     alnsn 
    183  1.1     alnsn /*
    184  1.1     alnsn  * IV method encblkno1, blkno 1.
    185  1.1     alnsn  */
    186  1.1     alnsn static const uint8_t bf_cbc_128_encblkno1_vec1_ctxt[SECSIZE] = {
    187  1.1     alnsn 	0x87, 0xae, 0x01, 0x52, 0xe8, 0xe9, 0xd9, 0xba,
    188  1.1     alnsn 	0xa9, 0x18, 0x31, 0x2c, 0x1b, 0xab, 0x57, 0xad,
    189  1.1     alnsn 	0x45, 0x0e, 0x25, 0x5e, 0x0e, 0x04, 0xfa, 0xdd,
    190  1.1     alnsn 	0xf1, 0x59, 0xe6, 0xea, 0x78, 0x4b, 0x83, 0x07,
    191  1.1     alnsn 	0x8b, 0x46, 0x91, 0x09, 0x58, 0x5a, 0x11, 0x2e,
    192  1.1     alnsn 	0x54, 0x43, 0xa4, 0xc1, 0x04, 0x35, 0xd3, 0x3e,
    193  1.1     alnsn 	0xc9, 0xc8, 0xf5, 0xff, 0x69, 0x1e, 0x57, 0x85,
    194  1.1     alnsn 	0x6d, 0x91, 0x03, 0xeb, 0x8c, 0xa7, 0xe8, 0xcc,
    195  1.1     alnsn 	0x3f, 0xac, 0xf9, 0x14, 0x1e, 0x88, 0x50, 0xa5,
    196  1.1     alnsn 	0x38, 0x66, 0xa9, 0xf4, 0xf5, 0xc6, 0x30, 0x95,
    197  1.1     alnsn 	0xd6, 0x84, 0x0b, 0x81, 0xf9, 0x51, 0x05, 0x80,
    198  1.1     alnsn 	0x9a, 0x89, 0xbf, 0xd4, 0x7d, 0x6a, 0x26, 0x59,
    199  1.1     alnsn 	0x29, 0x44, 0xe7, 0x1d, 0x0e, 0xad, 0x8c, 0xa0,
    200  1.1     alnsn 	0x93, 0xe9, 0x4b, 0x4b, 0x51, 0x46, 0xa5, 0x07,
    201  1.1     alnsn 	0xe8, 0xcb, 0x59, 0xf4, 0x63, 0xb5, 0x36, 0xdb,
    202  1.1     alnsn 	0xbc, 0x54, 0x2d, 0xec, 0xf0, 0x90, 0x3a, 0xa5,
    203  1.1     alnsn 	0xed, 0xc8, 0x28, 0x0e, 0xd3, 0x79, 0xb8, 0x57,
    204  1.1     alnsn 	0xc6, 0x7f, 0x02, 0x22, 0x5e, 0x80, 0xe8, 0x7f,
    205  1.1     alnsn 	0xdf, 0xa0, 0x0f, 0xbc, 0x98, 0x79, 0x6f, 0xd2,
    206  1.1     alnsn 	0xb0, 0xb2, 0x4f, 0x9b, 0x1a, 0x21, 0x8f, 0x63,
    207  1.1     alnsn 	0xce, 0x54, 0x41, 0x64, 0xbf, 0xb9, 0xa7, 0x93,
    208  1.1     alnsn 	0xd6, 0x5b, 0x89, 0x86, 0xda, 0x90, 0x23, 0x2e,
    209  1.1     alnsn 	0x25, 0x35, 0x1a, 0x9a, 0xf5, 0x1e, 0x8f, 0xb4,
    210  1.1     alnsn 	0xe6, 0x66, 0x8e, 0x0e, 0x2d, 0x91, 0x06, 0x4b,
    211  1.1     alnsn 	0x3d, 0x4a, 0x97, 0xab, 0x9b, 0x92, 0x09, 0xaa,
    212  1.1     alnsn 	0x07, 0xbf, 0xc1, 0x7d, 0xe2, 0xbc, 0xd2, 0xf1,
    213  1.1     alnsn 	0x38, 0x8d, 0x02, 0x45, 0xc8, 0x13, 0x12, 0xda,
    214  1.1     alnsn 	0xaa, 0x53, 0xa2, 0x2c, 0x96, 0x69, 0x64, 0xce,
    215  1.1     alnsn 	0x86, 0xe4, 0x84, 0x56, 0xd0, 0xe5, 0x81, 0x99,
    216  1.1     alnsn 	0x27, 0xad, 0x86, 0x47, 0x5f, 0xaf, 0xa2, 0xa2,
    217  1.1     alnsn 	0x90, 0x7f, 0xe7, 0x86, 0xec, 0x7f, 0xf4, 0xa3,
    218  1.1     alnsn 	0xcd, 0x4f, 0x60, 0xcc, 0x1e, 0x35, 0x44, 0xe8,
    219  1.1     alnsn 	0xe9, 0x06, 0xaf, 0x5e, 0x53, 0x3d, 0x30, 0x91,
    220  1.1     alnsn 	0xfe, 0x44, 0x59, 0x66, 0x82, 0xc2, 0xea, 0x9f,
    221  1.1     alnsn 	0xc8, 0x3b, 0xe2, 0xe5, 0x58, 0xf7, 0x34, 0xd5,
    222  1.1     alnsn 	0x9e, 0xfc, 0x20, 0x84, 0x34, 0xaa, 0x4f, 0xe1,
    223  1.1     alnsn 	0xd4, 0x95, 0x76, 0x11, 0x59, 0x90, 0x90, 0xfd,
    224  1.1     alnsn 	0x4d, 0xf9, 0xb8, 0x41, 0xe1, 0xdb, 0x36, 0x05,
    225  1.1     alnsn 	0xe3, 0x0f, 0xa4, 0x4f, 0x0c, 0x61, 0x70, 0xa5,
    226  1.1     alnsn 	0x1b, 0xbf, 0xab, 0x65, 0x67, 0x75, 0x5c, 0x7d,
    227  1.1     alnsn 	0x46, 0x3b, 0x29, 0xd0, 0x3d, 0x06, 0x40, 0x25,
    228  1.1     alnsn 	0x47, 0x3e, 0x8d, 0x62, 0xf8, 0xd8, 0x08, 0xc1,
    229  1.1     alnsn 	0x03, 0x04, 0x4b, 0x5a, 0x40, 0x65, 0x84, 0x52,
    230  1.1     alnsn 	0x34, 0xa2, 0x4a, 0xcc, 0x3a, 0x9c, 0x1e, 0xbf,
    231  1.1     alnsn 	0x2d, 0xed, 0x08, 0x8b, 0xc3, 0x8f, 0x48, 0xba,
    232  1.1     alnsn 	0x06, 0x03, 0xea, 0x5b, 0xba, 0x6a, 0xac, 0x23,
    233  1.1     alnsn 	0x5a, 0x5e, 0x31, 0x08, 0x29, 0x69, 0x64, 0x44,
    234  1.1     alnsn 	0x1c, 0x31, 0xae, 0xb1, 0x86, 0x7b, 0x26, 0x89,
    235  1.1     alnsn 	0xa6, 0xbe, 0xef, 0x69, 0x81, 0xf7, 0x77, 0xd5,
    236  1.1     alnsn 	0x8e, 0x78, 0xa5, 0x11, 0x51, 0xca, 0xec, 0xd0,
    237  1.1     alnsn 	0x86, 0xa5, 0x33, 0xf3, 0x65, 0x5d, 0x04, 0xc5,
    238  1.1     alnsn 	0xd2, 0x17, 0x2a, 0xfe, 0x4a, 0x58, 0x0f, 0x98,
    239  1.1     alnsn 	0x61, 0xad, 0xc3, 0xb8, 0x5b, 0x45, 0xcc, 0x28,
    240  1.1     alnsn 	0x3d, 0x4d, 0x00, 0xf5, 0x4a, 0xe2, 0xbc, 0x6c,
    241  1.1     alnsn 	0x1b, 0x80, 0x7a, 0x2b, 0x40, 0xb8, 0x34, 0x0e,
    242  1.1     alnsn 	0x44, 0x53, 0x16, 0xda, 0x7c, 0x46, 0x8b, 0x42,
    243  1.1     alnsn 	0x5e, 0xa8, 0xe1, 0xb8, 0xf8, 0xcf, 0xff, 0x48,
    244  1.1     alnsn 	0xcf, 0x2c, 0x4c, 0x98, 0xdb, 0xe5, 0x55, 0xfe,
    245  1.1     alnsn 	0x45, 0xfa, 0xf8, 0xde, 0x72, 0xf9, 0x84, 0x3c,
    246  1.1     alnsn 	0xc0, 0x0c, 0x1f, 0x86, 0x97, 0x86, 0xb8, 0xfe,
    247  1.1     alnsn 	0x7d, 0xff, 0xa3, 0xaf, 0x68, 0x00, 0x66, 0x90,
    248  1.1     alnsn 	0xac, 0xb5, 0xd8, 0xde, 0x35, 0x01, 0xf7, 0xab,
    249  1.1     alnsn 	0xab, 0xe3, 0xe9, 0x85, 0x4c, 0x6f, 0xe6, 0xbc,
    250  1.1     alnsn 	0xce, 0x67, 0x4a, 0xbd, 0xad, 0x7b, 0xec, 0xa1,
    251  1.1     alnsn };
    252  1.1     alnsn 
    253  1.1     alnsn /*
    254  1.1     alnsn  * IV method encblkno1, blkno 2.
    255  1.1     alnsn  */
    256  1.1     alnsn static const uint8_t bf_cbc_128_encblkno1_vec2_ctxt[SECSIZE] = {
    257  1.1     alnsn 	0x17, 0xdd, 0x0f, 0x4b, 0x28, 0x33, 0x03, 0x89,
    258  1.1     alnsn 	0x21, 0x7b, 0x67, 0x15, 0x15, 0x65, 0x08, 0x4f,
    259  1.1     alnsn 	0x65, 0x18, 0xa6, 0x4b, 0x62, 0xdb, 0x1e, 0xc2,
    260  1.1     alnsn 	0xaa, 0x82, 0xb6, 0x1d, 0xf7, 0x12, 0x9e, 0x73,
    261  1.1     alnsn 	0xfe, 0xac, 0x2f, 0x1e, 0x2b, 0xea, 0x3a, 0x4f,
    262  1.1     alnsn 	0xc3, 0x0a, 0x59, 0x80, 0x0d, 0x3d, 0xbc, 0x62,
    263  1.1     alnsn 	0x8d, 0x70, 0xef, 0x1b, 0xfb, 0xdc, 0x4e, 0xc4,
    264  1.1     alnsn 	0x97, 0xf4, 0x77, 0xb7, 0x25, 0x94, 0x13, 0x48,
    265  1.1     alnsn 	0xf2, 0x3d, 0x4c, 0xa7, 0xb8, 0x8c, 0xf5, 0x26,
    266  1.1     alnsn 	0xa4, 0x35, 0xeb, 0xa0, 0xe7, 0x68, 0xb0, 0x69,
    267  1.1     alnsn 	0xf4, 0xf6, 0x13, 0x3a, 0x57, 0xa3, 0xd2, 0x26,
    268  1.1     alnsn 	0xe6, 0x70, 0xd8, 0xd4, 0x05, 0xb5, 0x01, 0xda,
    269  1.1     alnsn 	0xc7, 0x4a, 0x79, 0x1a, 0x6d, 0xb6, 0xf6, 0xb5,
    270  1.1     alnsn 	0x7d, 0x9a, 0x5c, 0xf1, 0x6a, 0xf8, 0xd1, 0x0a,
    271  1.1     alnsn 	0xbc, 0xe7, 0xea, 0xb4, 0x99, 0x72, 0x19, 0x97,
    272  1.1     alnsn 	0x41, 0x4f, 0x14, 0x5f, 0xa3, 0xb3, 0x9b, 0x36,
    273  1.1     alnsn 	0x00, 0x08, 0x88, 0x8c, 0xce, 0x7f, 0x3a, 0x9b,
    274  1.1     alnsn 	0xb0, 0x24, 0x17, 0x95, 0xc4, 0x59, 0x30, 0x5d,
    275  1.1     alnsn 	0xc6, 0x92, 0x19, 0x12, 0x99, 0xb0, 0x08, 0xa6,
    276  1.1     alnsn 	0x04, 0xdb, 0xc6, 0xd5, 0x61, 0xe4, 0xe1, 0x68,
    277  1.1     alnsn 	0xa8, 0xd7, 0x07, 0xfe, 0x2f, 0x47, 0xea, 0x14,
    278  1.1     alnsn 	0xe5, 0xf7, 0x61, 0x9b, 0xbb, 0x98, 0xcb, 0x3b,
    279  1.1     alnsn 	0x8c, 0x41, 0xd1, 0x55, 0x59, 0xb2, 0x41, 0x61,
    280  1.1     alnsn 	0x8e, 0x60, 0x17, 0xcd, 0xe8, 0xf7, 0x1d, 0xbd,
    281  1.1     alnsn 	0x28, 0x5d, 0x1e, 0x15, 0x28, 0x80, 0x8c, 0x29,
    282  1.1     alnsn 	0x34, 0x96, 0x31, 0xda, 0xe1, 0x19, 0x88, 0xd5,
    283  1.1     alnsn 	0xe0, 0xc8, 0xb4, 0xaa, 0x04, 0x21, 0xf5, 0xef,
    284  1.1     alnsn 	0xfa, 0x0e, 0xc9, 0xa5, 0x88, 0x77, 0x49, 0xf4,
    285  1.1     alnsn 	0x02, 0x22, 0x0b, 0x8b, 0x5e, 0xe1, 0xab, 0xd4,
    286  1.1     alnsn 	0xb1, 0xb6, 0x48, 0x54, 0x96, 0x08, 0xaf, 0xa1,
    287  1.1     alnsn 	0x0b, 0xc0, 0xfe, 0x2a, 0x12, 0x36, 0x56, 0x85,
    288  1.1     alnsn 	0x6a, 0xf7, 0x3d, 0x82, 0xe6, 0xda, 0x5d, 0xfe,
    289  1.1     alnsn 	0x4f, 0x4f, 0xc9, 0x43, 0xdc, 0x0f, 0x53, 0x05,
    290  1.1     alnsn 	0x09, 0xd4, 0x9c, 0x2e, 0x6e, 0xf3, 0x52, 0x6a,
    291  1.1     alnsn 	0x10, 0xc6, 0x48, 0xb1, 0x54, 0x70, 0xab, 0x7c,
    292  1.1     alnsn 	0x31, 0xf6, 0x47, 0xef, 0x64, 0x5f, 0xff, 0x45,
    293  1.1     alnsn 	0x8c, 0x3f, 0x87, 0x3a, 0x2d, 0xa6, 0xaf, 0xb2,
    294  1.1     alnsn 	0x44, 0xdf, 0x80, 0x2e, 0x89, 0x4c, 0x94, 0x67,
    295  1.1     alnsn 	0xfc, 0x20, 0x98, 0xb4, 0xcf, 0x58, 0x1e, 0x33,
    296  1.1     alnsn 	0x55, 0x6a, 0x7c, 0x67, 0x5c, 0x28, 0x2f, 0x19,
    297  1.1     alnsn 	0x02, 0x14, 0x06, 0x93, 0x8c, 0x84, 0xae, 0x62,
    298  1.1     alnsn 	0x14, 0xf9, 0x87, 0xae, 0x85, 0xa3, 0x60, 0x26,
    299  1.1     alnsn 	0xfc, 0x8d, 0x04, 0x92, 0x27, 0xfe, 0x35, 0x7b,
    300  1.1     alnsn 	0x45, 0x9d, 0x4a, 0x86, 0x75, 0xa6, 0xb3, 0xa1,
    301  1.1     alnsn 	0x59, 0xe4, 0x4b, 0x1c, 0xd2, 0x71, 0x36, 0xfe,
    302  1.1     alnsn 	0x73, 0xed, 0x54, 0x0d, 0x9d, 0xde, 0x63, 0xb2,
    303  1.1     alnsn 	0xc0, 0x7c, 0xf2, 0xb3, 0x36, 0x62, 0x06, 0x1f,
    304  1.1     alnsn 	0xcd, 0x41, 0x92, 0x73, 0xbc, 0x11, 0x68, 0xc9,
    305  1.1     alnsn 	0x69, 0x20, 0xf9, 0xbb, 0x9a, 0xe9, 0x6c, 0x05,
    306  1.1     alnsn 	0xcf, 0x01, 0x57, 0xc4, 0x1d, 0x95, 0x5e, 0xe3,
    307  1.1     alnsn 	0xb7, 0x15, 0xde, 0xa7, 0xb5, 0x1a, 0x4e, 0x78,
    308  1.1     alnsn 	0x44, 0x5b, 0x9a, 0xee, 0x29, 0xe2, 0x22, 0x8b,
    309  1.1     alnsn 	0xe9, 0xe3, 0xe6, 0x70, 0x3e, 0xcb, 0x9f, 0x7f,
    310  1.1     alnsn 	0xc3, 0xd0, 0x2c, 0xdc, 0x55, 0xb4, 0x0d, 0x67,
    311  1.1     alnsn 	0xf5, 0xd8, 0xff, 0xbb, 0xb1, 0x02, 0xbf, 0xf6,
    312  1.1     alnsn 	0x33, 0x4e, 0x7a, 0x3a, 0x50, 0xb1, 0x01, 0x77,
    313  1.1     alnsn 	0x51, 0xef, 0xb5, 0x75, 0xb3, 0x66, 0xe8, 0xe6,
    314  1.1     alnsn 	0xd6, 0x53, 0x7d, 0x33, 0x51, 0x62, 0x5d, 0xf2,
    315  1.1     alnsn 	0x77, 0x02, 0x34, 0x42, 0xda, 0xee, 0xd9, 0xee,
    316  1.1     alnsn 	0x0b, 0x4d, 0x71, 0x5c, 0xc0, 0xec, 0xdd, 0xc0,
    317  1.1     alnsn 	0x34, 0x6f, 0xf4, 0x65, 0x32, 0xde, 0xc5, 0xb2,
    318  1.1     alnsn 	0x97, 0x60, 0x89, 0x4e, 0x3b, 0x0c, 0xf2, 0xa7,
    319  1.1     alnsn 	0x74, 0x61, 0xd7, 0xe4, 0xa6, 0x80, 0x78, 0x76,
    320  1.1     alnsn 	0xe5, 0x7d, 0xab, 0x96, 0x04, 0x00, 0x76, 0x22,
    321  1.1     alnsn };
    322  1.1     alnsn 
    323  1.1     alnsn /*
    324  1.1     alnsn  * IV method encblkno1, blkno 3.
    325  1.1     alnsn  */
    326  1.1     alnsn static const uint8_t bf_cbc_128_encblkno1_vec3_ctxt[SECSIZE] = {
    327  1.1     alnsn 	0xdd, 0x8e, 0xce, 0x5b, 0xb8, 0x2a, 0xc8, 0x0e,
    328  1.1     alnsn 	0xd2, 0xbe, 0xcf, 0xa7, 0x2a, 0x5b, 0x0c, 0x1a,
    329  1.1     alnsn 	0xb2, 0x68, 0x5b, 0xe7, 0x53, 0xaf, 0xce, 0x56,
    330  1.1     alnsn 	0xfd, 0xbd, 0x73, 0x3c, 0x44, 0x02, 0x96, 0x57,
    331  1.1     alnsn 	0xaa, 0x47, 0x8d, 0xf1, 0x28, 0x59, 0xb6, 0xce,
    332  1.1     alnsn 	0xba, 0x1e, 0xc9, 0x78, 0x76, 0xdd, 0x43, 0x3a,
    333  1.1     alnsn 	0xbc, 0x43, 0x4c, 0x17, 0xd2, 0xba, 0xb1, 0xda,
    334  1.1     alnsn 	0xa8, 0xbf, 0x32, 0x25, 0xaa, 0xc0, 0xf7, 0xb6,
    335  1.1     alnsn 	0x72, 0x65, 0xe2, 0x67, 0xdb, 0xf0, 0xa8, 0x60,
    336  1.1     alnsn 	0xda, 0x9b, 0x70, 0xad, 0x8f, 0x1d, 0x34, 0x24,
    337  1.1     alnsn 	0x1a, 0xfd, 0x77, 0x2e, 0x1c, 0xb6, 0xc0, 0x6b,
    338  1.1     alnsn 	0xa0, 0x4b, 0x4a, 0xa0, 0xd5, 0x8b, 0xbb, 0xd4,
    339  1.1     alnsn 	0xcc, 0x7b, 0x4e, 0x4c, 0x71, 0x9a, 0x50, 0x12,
    340  1.1     alnsn 	0x36, 0xd4, 0xfd, 0x1f, 0xf1, 0xfc, 0x19, 0x31,
    341  1.1     alnsn 	0xec, 0x54, 0x24, 0xb4, 0x9f, 0xa9, 0xea, 0xd2,
    342  1.1     alnsn 	0x87, 0x11, 0x03, 0x29, 0xbb, 0x20, 0x20, 0x37,
    343  1.1     alnsn 	0xa0, 0xeb, 0x93, 0xa1, 0x60, 0x5f, 0x83, 0x9f,
    344  1.1     alnsn 	0x00, 0x09, 0xe4, 0x9c, 0x79, 0xcb, 0xfc, 0x4f,
    345  1.1     alnsn 	0x9e, 0xd2, 0x76, 0x9f, 0x56, 0x3b, 0x88, 0x1d,
    346  1.1     alnsn 	0x29, 0x8f, 0x36, 0x07, 0xf7, 0x7e, 0xf1, 0xa1,
    347  1.1     alnsn 	0xa4, 0x25, 0xfb, 0xa0, 0xbe, 0xc6, 0xa2, 0x76,
    348  1.1     alnsn 	0xd3, 0x59, 0x2a, 0x7f, 0xb7, 0x9b, 0xb8, 0x75,
    349  1.1     alnsn 	0xc7, 0xc1, 0xc0, 0xe9, 0x9b, 0x83, 0x16, 0x00,
    350  1.1     alnsn 	0xc8, 0x9c, 0x25, 0x2a, 0x8b, 0xd1, 0x8d, 0x16,
    351  1.1     alnsn 	0x9f, 0xd6, 0xd3, 0x03, 0x5b, 0xc7, 0x40, 0xac,
    352  1.1     alnsn 	0xb6, 0xf3, 0xbb, 0x22, 0xa3, 0x3e, 0x56, 0x55,
    353  1.1     alnsn 	0xdf, 0x06, 0x76, 0xe0, 0x7b, 0xd0, 0x52, 0x54,
    354  1.1     alnsn 	0x38, 0xb0, 0xaa, 0xab, 0x62, 0x31, 0xd1, 0x79,
    355  1.1     alnsn 	0x19, 0xec, 0x82, 0x36, 0x58, 0x31, 0xf9, 0x01,
    356  1.1     alnsn 	0xf9, 0x5e, 0xaf, 0x24, 0xb3, 0xc9, 0xb2, 0x30,
    357  1.1     alnsn 	0x3d, 0xbc, 0xf1, 0xbe, 0x17, 0xeb, 0xa0, 0x31,
    358  1.1     alnsn 	0x43, 0xed, 0xd7, 0x50, 0xcc, 0xc2, 0xe2, 0xaa,
    359  1.1     alnsn 	0x68, 0xc8, 0xf0, 0xd3, 0x89, 0xbd, 0xf5, 0x69,
    360  1.1     alnsn 	0x56, 0xe3, 0x88, 0x92, 0x32, 0x56, 0x85, 0x6f,
    361  1.1     alnsn 	0x25, 0x30, 0x28, 0x37, 0xd5, 0xe2, 0xa6, 0xf7,
    362  1.1     alnsn 	0x6e, 0xa9, 0x71, 0xda, 0x4a, 0x25, 0x94, 0x0b,
    363  1.1     alnsn 	0x84, 0x7f, 0x1f, 0x6b, 0x89, 0x2a, 0xf8, 0x30,
    364  1.1     alnsn 	0xcb, 0x60, 0x75, 0x21, 0xbd, 0xe2, 0x34, 0xf7,
    365  1.1     alnsn 	0x8f, 0x30, 0xd5, 0xd5, 0x1f, 0x17, 0x0d, 0x00,
    366  1.1     alnsn 	0x6c, 0x50, 0xde, 0x56, 0x15, 0x33, 0x1b, 0x83,
    367  1.1     alnsn 	0x68, 0x7b, 0x24, 0xe3, 0xa0, 0xda, 0xd5, 0x7a,
    368  1.1     alnsn 	0x3e, 0x93, 0x6d, 0xe0, 0x02, 0x79, 0x62, 0x5d,
    369  1.1     alnsn 	0x71, 0xe3, 0x7b, 0xa9, 0x0b, 0x7a, 0xcd, 0xb3,
    370  1.1     alnsn 	0xb2, 0x6f, 0x96, 0x19, 0x8f, 0xf8, 0x8b, 0x26,
    371  1.1     alnsn 	0x7a, 0x40, 0xc8, 0xae, 0xfe, 0x0d, 0x6f, 0x67,
    372  1.1     alnsn 	0xce, 0x5e, 0xa0, 0x04, 0x7e, 0x93, 0x1d, 0x17,
    373  1.1     alnsn 	0x1c, 0x32, 0x82, 0xf4, 0x54, 0xb9, 0x80, 0xdd,
    374  1.1     alnsn 	0x82, 0xae, 0xf5, 0xc5, 0x1e, 0x15, 0xab, 0xc2,
    375  1.1     alnsn 	0x5c, 0x60, 0xd2, 0x08, 0xc2, 0xa1, 0x1f, 0x89,
    376  1.1     alnsn 	0x0b, 0x59, 0x36, 0x07, 0xdc, 0x57, 0xd3, 0xa0,
    377  1.1     alnsn 	0x32, 0x42, 0xac, 0xa6, 0x90, 0x0b, 0xc0, 0xe4,
    378  1.1     alnsn 	0x91, 0x45, 0x85, 0x27, 0xb9, 0x48, 0x2a, 0x88,
    379  1.1     alnsn 	0x0a, 0xbf, 0xf6, 0x2d, 0xef, 0x4d, 0x1b, 0x64,
    380  1.1     alnsn 	0x49, 0x23, 0x47, 0x30, 0x29, 0x25, 0xb2, 0xc9,
    381  1.1     alnsn 	0xaf, 0xcd, 0xae, 0x56, 0x43, 0x28, 0xcf, 0x81,
    382  1.1     alnsn 	0x95, 0xa7, 0x3e, 0x51, 0x5b, 0x3b, 0xf7, 0x87,
    383  1.1     alnsn 	0x13, 0xc6, 0xee, 0x50, 0x2f, 0x78, 0xdd, 0xcf,
    384  1.1     alnsn 	0x63, 0xef, 0x15, 0xb9, 0x4f, 0x21, 0x27, 0x5e,
    385  1.1     alnsn 	0x94, 0x78, 0xad, 0xcd, 0x9b, 0x3d, 0xf2, 0xdb,
    386  1.1     alnsn 	0xed, 0xf2, 0xa2, 0x39, 0xca, 0xa3, 0xa8, 0x2e,
    387  1.1     alnsn 	0x68, 0xd5, 0xc3, 0xcf, 0x71, 0xec, 0x92, 0xdc,
    388  1.1     alnsn 	0xce, 0xe7, 0x7d, 0x2b, 0xf7, 0xbc, 0xe9, 0x2b,
    389  1.1     alnsn 	0x2e, 0xae, 0xaf, 0x0b, 0x92, 0x72, 0xac, 0x6e,
    390  1.1     alnsn 	0x49, 0xe1, 0xb3, 0x1f, 0xe5, 0x43, 0x2f, 0xa7,
    391  1.1     alnsn };
    392  1.1     alnsn 
    393  1.1     alnsn const struct testvec bf_cbc_128_1_vectors[] = {
    394  1.1     alnsn 	{
    395  1.1     alnsn 		.blkno = 0,
    396  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
    397  1.1     alnsn 		.ctxt = bf_cbc_128_encblkno1_vec0_ctxt,
    398  1.1     alnsn 	},
    399  1.1     alnsn 	{
    400  1.1     alnsn 		.blkno = 1,
    401  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
    402  1.1     alnsn 		.ctxt = bf_cbc_128_encblkno1_vec1_ctxt,
    403  1.1     alnsn 	},
    404  1.1     alnsn 	{
    405  1.1     alnsn 		.blkno = 2,
    406  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
    407  1.1     alnsn 		.ctxt = bf_cbc_128_encblkno1_vec2_ctxt,
    408  1.1     alnsn 	},
    409  1.1     alnsn 	{
    410  1.1     alnsn 		.blkno = 3,
    411  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
    412  1.1     alnsn 		.ctxt = bf_cbc_128_encblkno1_vec3_ctxt,
    413  1.1     alnsn 	},
    414  1.1     alnsn };
    415  1.1     alnsn 
    416  1.1     alnsn /*
    417  1.1     alnsn  * IV method encblkno8, blkno 0.
    418  1.1     alnsn  */
    419  1.1     alnsn static const uint8_t bf_cbc_128_encblkno8_vec0_ctxt[SECSIZE] = {
    420  1.1     alnsn 	0xb8, 0x65, 0x67, 0x8e, 0xe4, 0xd8, 0xb4, 0x93,
    421  1.1     alnsn 	0xa5, 0xbb, 0x13, 0x92, 0x27, 0x4b, 0xdd, 0xeb,
    422  1.1     alnsn 	0x0d, 0xad, 0x80, 0x6a, 0x57, 0x37, 0xc0, 0x23,
    423  1.1     alnsn 	0x23, 0xbf, 0xed, 0x86, 0x0c, 0x18, 0x48, 0x19,
    424  1.1     alnsn 	0xcd, 0x84, 0x66, 0xa7, 0xd6, 0xa0, 0x44, 0xd3,
    425  1.1     alnsn 	0x05, 0x4e, 0xf4, 0xfe, 0x6a, 0x57, 0x69, 0x01,
    426  1.1     alnsn 	0xaa, 0x91, 0x9c, 0x6e, 0x4f, 0x79, 0xc9, 0x8f,
    427  1.1     alnsn 	0x4c, 0xdf, 0x5b, 0x9c, 0xc4, 0xf7, 0x63, 0x16,
    428  1.1     alnsn 	0x20, 0x09, 0x07, 0x3f, 0x5e, 0x31, 0xcc, 0x81,
    429  1.1     alnsn 	0x71, 0xe3, 0x7b, 0xb5, 0xea, 0x2c, 0xb5, 0x14,
    430  1.1     alnsn 	0x1e, 0xf9, 0x0d, 0xe0, 0x45, 0xbc, 0x9f, 0x92,
    431  1.1     alnsn 	0x6c, 0xc9, 0x0a, 0x85, 0x62, 0x42, 0xf1, 0x4b,
    432  1.1     alnsn 	0xac, 0xe2, 0xfa, 0xad, 0x97, 0x7a, 0x43, 0x3d,
    433  1.1     alnsn 	0xb6, 0x5f, 0xcb, 0xe7, 0x17, 0x23, 0x28, 0xde,
    434  1.1     alnsn 	0x4e, 0xf8, 0xa1, 0x3c, 0x22, 0x63, 0x49, 0x31,
    435  1.1     alnsn 	0xa7, 0xbe, 0xbf, 0xfe, 0xee, 0xd9, 0x1f, 0xa0,
    436  1.1     alnsn 	0x2a, 0x0e, 0xf2, 0x4f, 0x3e, 0xf8, 0xbb, 0xae,
    437  1.1     alnsn 	0x9e, 0x0d, 0x2c, 0xaa, 0x2a, 0x2c, 0xf0, 0x6c,
    438  1.1     alnsn 	0x37, 0x2a, 0x5d, 0x96, 0x70, 0x9c, 0x87, 0xcc,
    439  1.1     alnsn 	0x2b, 0xca, 0x95, 0x37, 0xf4, 0x4d, 0x78, 0xae,
    440  1.1     alnsn 	0x4f, 0xb5, 0xe6, 0xad, 0xb1, 0xc1, 0x31, 0xd3,
    441  1.1     alnsn 	0x2d, 0xa6, 0xaf, 0xc1, 0x8c, 0xe4, 0x72, 0x05,
    442  1.1     alnsn 	0xb0, 0xfc, 0xb0, 0xf7, 0xfe, 0xf9, 0x3e, 0xa3,
    443  1.1     alnsn 	0xb9, 0xea, 0xc8, 0x69, 0xe3, 0x4e, 0x6d, 0xd1,
    444  1.1     alnsn 	0x8b, 0x2b, 0xf9, 0x2f, 0xd9, 0x40, 0x69, 0xff,
    445  1.1     alnsn 	0x90, 0x98, 0x7a, 0x82, 0xe3, 0x0d, 0x4e, 0x19,
    446  1.1     alnsn 	0x2f, 0x77, 0xf9, 0xab, 0x36, 0xa9, 0x4e, 0xbc,
    447  1.1     alnsn 	0x25, 0x32, 0xbd, 0x44, 0xea, 0x5a, 0x18, 0x31,
    448  1.1     alnsn 	0x37, 0xcd, 0x6c, 0x98, 0xdd, 0x1d, 0xf9, 0xf7,
    449  1.1     alnsn 	0x8f, 0x0b, 0x79, 0xbc, 0xe6, 0xf5, 0xf1, 0xa3,
    450  1.1     alnsn 	0x13, 0xe9, 0x39, 0xaf, 0xa4, 0x8a, 0x74, 0xae,
    451  1.1     alnsn 	0x60, 0x30, 0x63, 0x6e, 0xee, 0x97, 0x83, 0xee,
    452  1.1     alnsn 	0xc0, 0xdd, 0xde, 0xad, 0x92, 0x83, 0xc9, 0x3c,
    453  1.1     alnsn 	0xd8, 0x58, 0x6c, 0xcb, 0xe4, 0x29, 0x04, 0x69,
    454  1.1     alnsn 	0x4f, 0x45, 0xc2, 0x59, 0x98, 0x20, 0x91, 0x6e,
    455  1.1     alnsn 	0x95, 0x82, 0xb3, 0x47, 0x2c, 0xef, 0xdb, 0x96,
    456  1.1     alnsn 	0x38, 0xba, 0x01, 0x89, 0x84, 0x96, 0x71, 0xf9,
    457  1.1     alnsn 	0x2b, 0x23, 0xe0, 0x89, 0xb8, 0xb9, 0x80, 0xbf,
    458  1.1     alnsn 	0x0c, 0xdc, 0xf0, 0x5c, 0xd6, 0x4f, 0x18, 0x19,
    459  1.1     alnsn 	0xfe, 0x23, 0x5a, 0x1e, 0x20, 0x9a, 0x05, 0xf2,
    460  1.1     alnsn 	0x62, 0xd4, 0x04, 0x92, 0x24, 0xfc, 0xc0, 0x48,
    461  1.1     alnsn 	0xf0, 0x00, 0xb4, 0xbe, 0x2e, 0xea, 0x25, 0x17,
    462  1.1     alnsn 	0x5d, 0xab, 0x73, 0x26, 0x79, 0x77, 0xc5, 0x96,
    463  1.1     alnsn 	0xd3, 0xbf, 0x38, 0xda, 0x0f, 0xe1, 0x26, 0x9a,
    464  1.1     alnsn 	0x38, 0xfc, 0x43, 0x82, 0xd1, 0x4d, 0xf2, 0xae,
    465  1.1     alnsn 	0x98, 0x1e, 0xb0, 0x0d, 0xec, 0x7b, 0x56, 0x66,
    466  1.1     alnsn 	0xcb, 0x30, 0x57, 0x4f, 0xe7, 0x03, 0xe3, 0xa6,
    467  1.1     alnsn 	0x4a, 0x4a, 0xf9, 0xa3, 0xbf, 0x44, 0xac, 0x1a,
    468  1.1     alnsn 	0xe7, 0x4b, 0xc1, 0x5b, 0x03, 0x25, 0x4e, 0xc6,
    469  1.1     alnsn 	0x1f, 0x96, 0x4d, 0xf7, 0xbe, 0xa7, 0x5d, 0x60,
    470  1.1     alnsn 	0x20, 0x62, 0x10, 0xd7, 0xab, 0x64, 0xce, 0x22,
    471  1.1     alnsn 	0x8b, 0x52, 0x76, 0xa1, 0xa1, 0x8b, 0x1e, 0xb2,
    472  1.1     alnsn 	0x18, 0x29, 0x8f, 0xc5, 0x24, 0x39, 0xd4, 0xf8,
    473  1.1     alnsn 	0x75, 0x1e, 0x30, 0x57, 0x12, 0x01, 0x04, 0x78,
    474  1.1     alnsn 	0x68, 0x97, 0xa8, 0x65, 0x8c, 0xac, 0xb4, 0x3b,
    475  1.1     alnsn 	0x37, 0x45, 0x41, 0xbc, 0x7d, 0x4b, 0x09, 0xd7,
    476  1.1     alnsn 	0x46, 0x40, 0x99, 0x59, 0xa1, 0xb5, 0x9e, 0x84,
    477  1.1     alnsn 	0x24, 0x6d, 0xfb, 0x74, 0x22, 0xac, 0x4e, 0x5f,
    478  1.1     alnsn 	0x11, 0xd3, 0xa7, 0x9f, 0xa5, 0xca, 0x38, 0x54,
    479  1.1     alnsn 	0xe2, 0x65, 0x52, 0x02, 0x69, 0xe9, 0xa8, 0xf1,
    480  1.1     alnsn 	0xd7, 0x9d, 0x9a, 0x17, 0x54, 0xa0, 0xda, 0xbb,
    481  1.1     alnsn 	0x37, 0xb4, 0x0c, 0xb6, 0x00, 0xad, 0x6f, 0x88,
    482  1.1     alnsn 	0x84, 0xa7, 0x69, 0xd7, 0x0b, 0xbe, 0xb4, 0xbe,
    483  1.1     alnsn 	0x96, 0xbc, 0xcd, 0x08, 0xf1, 0x28, 0xe0, 0x6f,
    484  1.1     alnsn };
    485  1.1     alnsn 
    486  1.1     alnsn /*
    487  1.1     alnsn  * IV method encblkno8, blkno 1.
    488  1.1     alnsn  */
    489  1.1     alnsn static const uint8_t bf_cbc_128_encblkno8_vec1_ctxt[SECSIZE] = {
    490  1.1     alnsn 	0x7d, 0x95, 0x5a, 0x66, 0x23, 0x98, 0xa8, 0xbe,
    491  1.1     alnsn 	0x53, 0x63, 0x0d, 0x46, 0x4e, 0x38, 0x1b, 0x1d,
    492  1.1     alnsn 	0x36, 0xdd, 0x2a, 0x57, 0x3c, 0x17, 0x01, 0xba,
    493  1.1     alnsn 	0x4e, 0xf8, 0xaa, 0x22, 0x74, 0x05, 0xa2, 0x40,
    494  1.1     alnsn 	0xd0, 0x30, 0x61, 0x6c, 0x65, 0x5e, 0xfb, 0x21,
    495  1.1     alnsn 	0x63, 0xef, 0x62, 0x01, 0x74, 0x15, 0xf6, 0x87,
    496  1.1     alnsn 	0x92, 0xc1, 0x4e, 0x46, 0xdd, 0x76, 0xdb, 0x8b,
    497  1.1     alnsn 	0x20, 0x44, 0xc4, 0xfa, 0x7c, 0xd2, 0x07, 0x32,
    498  1.1     alnsn 	0x11, 0xeb, 0x5b, 0x38, 0x44, 0x32, 0xa1, 0xe7,
    499  1.1     alnsn 	0xcb, 0xa6, 0x1a, 0x12, 0xb9, 0x53, 0x13, 0x6f,
    500  1.1     alnsn 	0xc2, 0x0e, 0x6a, 0x77, 0x8b, 0x96, 0x14, 0x0a,
    501  1.1     alnsn 	0x23, 0x48, 0x65, 0xa5, 0xcd, 0x39, 0x38, 0x03,
    502  1.1     alnsn 	0xc8, 0x3a, 0x98, 0x69, 0x3d, 0x14, 0xae, 0xad,
    503  1.1     alnsn 	0x54, 0x57, 0xf6, 0x5a, 0xdd, 0x46, 0x4c, 0x3a,
    504  1.1     alnsn 	0x68, 0xa8, 0xb7, 0x57, 0xdd, 0x1e, 0x66, 0x0e,
    505  1.1     alnsn 	0xc2, 0x4c, 0x17, 0xba, 0xa4, 0x7e, 0x83, 0x45,
    506  1.1     alnsn 	0xc6, 0xf2, 0x34, 0x3b, 0x4e, 0xab, 0x67, 0x0c,
    507  1.1     alnsn 	0x73, 0xbf, 0x87, 0x7e, 0x93, 0x2b, 0x14, 0x33,
    508  1.1     alnsn 	0xd6, 0x24, 0x8d, 0xc7, 0x90, 0x11, 0xd2, 0x38,
    509  1.1     alnsn 	0xe6, 0xe0, 0x39, 0x1f, 0x00, 0x74, 0x40, 0xab,
    510  1.1     alnsn 	0xdc, 0xdd, 0x46, 0xe8, 0x85, 0x14, 0xb1, 0x78,
    511  1.1     alnsn 	0x34, 0x24, 0x04, 0x97, 0xde, 0xf9, 0x04, 0x69,
    512  1.1     alnsn 	0x0b, 0x15, 0x72, 0x37, 0xf4, 0x0d, 0xf4, 0x76,
    513  1.1     alnsn 	0x6f, 0xd8, 0x05, 0x75, 0x8f, 0x7e, 0x6b, 0xca,
    514  1.1     alnsn 	0x55, 0x20, 0x4a, 0x29, 0x16, 0xc1, 0x6e, 0x91,
    515  1.1     alnsn 	0x22, 0x01, 0x0d, 0x39, 0x5d, 0xb9, 0x09, 0xa4,
    516  1.1     alnsn 	0xe8, 0xc7, 0xff, 0x60, 0x39, 0xc6, 0xe4, 0x2a,
    517  1.1     alnsn 	0x1c, 0xf2, 0x3c, 0xf7, 0xf9, 0xd7, 0xde, 0x0b,
    518  1.1     alnsn 	0x0e, 0x30, 0xf1, 0x20, 0x7c, 0x93, 0x2f, 0x74,
    519  1.1     alnsn 	0x72, 0x40, 0x47, 0x2d, 0xeb, 0x8a, 0x5f, 0x69,
    520  1.1     alnsn 	0x60, 0xdf, 0xe9, 0x4d, 0x06, 0x24, 0x9c, 0x79,
    521  1.1     alnsn 	0xe7, 0x61, 0xd3, 0xa7, 0x57, 0x44, 0x49, 0x97,
    522  1.1     alnsn 	0x3a, 0xa3, 0x11, 0xc4, 0x70, 0xf4, 0x3d, 0xb5,
    523  1.1     alnsn 	0x4b, 0xb7, 0xae, 0x77, 0x36, 0xcf, 0x65, 0x3e,
    524  1.1     alnsn 	0xb6, 0x51, 0x83, 0xcb, 0x43, 0x5f, 0xd0, 0xfb,
    525  1.1     alnsn 	0x69, 0xc4, 0x1b, 0x77, 0x71, 0xcc, 0x72, 0xf4,
    526  1.1     alnsn 	0x5f, 0xc2, 0xda, 0xea, 0xa4, 0x33, 0xec, 0x8e,
    527  1.1     alnsn 	0x92, 0x22, 0x6a, 0x55, 0x34, 0x6a, 0x10, 0xb8,
    528  1.1     alnsn 	0x62, 0x66, 0xc1, 0x6f, 0x65, 0xdd, 0x9a, 0x40,
    529  1.1     alnsn 	0xa0, 0xbf, 0x88, 0xbb, 0x79, 0x1c, 0xa4, 0xaa,
    530  1.1     alnsn 	0xdf, 0xe8, 0xe7, 0x40, 0x88, 0xc6, 0x0f, 0xa2,
    531  1.1     alnsn 	0x2c, 0xee, 0xe7, 0x41, 0x32, 0x46, 0xa2, 0x46,
    532  1.1     alnsn 	0x85, 0xbf, 0x4c, 0xca, 0x4d, 0xd3, 0x9b, 0x49,
    533  1.1     alnsn 	0x43, 0x98, 0xae, 0xfc, 0x93, 0xa7, 0x94, 0x98,
    534  1.1     alnsn 	0x86, 0xa1, 0x0a, 0x85, 0x77, 0x67, 0xa6, 0x16,
    535  1.1     alnsn 	0x94, 0x76, 0xe5, 0x2f, 0x88, 0x5f, 0x24, 0x16,
    536  1.1     alnsn 	0xe5, 0x84, 0x4c, 0xd2, 0x58, 0x59, 0x82, 0x59,
    537  1.1     alnsn 	0x2c, 0xe2, 0x8d, 0xba, 0x08, 0x01, 0x67, 0x1f,
    538  1.1     alnsn 	0x2a, 0x9e, 0x4d, 0x53, 0x57, 0x2d, 0x6e, 0x35,
    539  1.1     alnsn 	0x38, 0xd5, 0x50, 0xa7, 0x0c, 0xe6, 0x77, 0x71,
    540  1.1     alnsn 	0xbe, 0x45, 0x2e, 0xf4, 0x7a, 0x3a, 0x51, 0x03,
    541  1.1     alnsn 	0x04, 0x2b, 0xd7, 0x42, 0x6c, 0x5b, 0x82, 0xba,
    542  1.1     alnsn 	0xb4, 0x09, 0xee, 0x9d, 0xea, 0x8f, 0xf0, 0xb3,
    543  1.1     alnsn 	0xb2, 0x9d, 0x0e, 0x09, 0x72, 0x8c, 0xd9, 0x1e,
    544  1.1     alnsn 	0x6d, 0x78, 0x57, 0x10, 0x1f, 0xeb, 0x4e, 0x53,
    545  1.1     alnsn 	0x57, 0x65, 0xe5, 0x43, 0xe8, 0xb4, 0xb6, 0xb8,
    546  1.1     alnsn 	0x25, 0x8a, 0xe2, 0xb3, 0x99, 0x95, 0x2c, 0xd0,
    547  1.1     alnsn 	0xc7, 0x89, 0xad, 0xdb, 0x72, 0xf0, 0x83, 0xe3,
    548  1.1     alnsn 	0x2f, 0x30, 0x33, 0xf4, 0x03, 0x14, 0x86, 0xa0,
    549  1.1     alnsn 	0xe0, 0x57, 0x15, 0x53, 0x26, 0xd0, 0x6d, 0x12,
    550  1.1     alnsn 	0x51, 0x96, 0x9b, 0x00, 0x8e, 0x41, 0xea, 0x05,
    551  1.1     alnsn 	0x75, 0x5d, 0xb3, 0x8d, 0x44, 0x7f, 0x41, 0x7f,
    552  1.1     alnsn 	0xd1, 0xed, 0x7c, 0xf7, 0xac, 0x6b, 0x21, 0xc7,
    553  1.1     alnsn 	0x0c, 0x49, 0xa1, 0x2e, 0x57, 0xa1, 0x21, 0xe2,
    554  1.1     alnsn };
    555  1.1     alnsn 
    556  1.1     alnsn /*
    557  1.1     alnsn  * IV method encblkno8, blkno 2.
    558  1.1     alnsn  */
    559  1.1     alnsn static const uint8_t bf_cbc_128_encblkno8_vec2_ctxt[SECSIZE] = {
    560  1.1     alnsn 	0x28, 0x0c, 0x49, 0x08, 0x84, 0xcb, 0xba, 0x4a,
    561  1.1     alnsn 	0xa5, 0xb6, 0x12, 0x4c, 0x14, 0x11, 0x1f, 0x88,
    562  1.1     alnsn 	0x57, 0x78, 0x1e, 0x51, 0x7c, 0x9d, 0xba, 0x31,
    563  1.1     alnsn 	0x80, 0x14, 0xeb, 0x4a, 0x98, 0x8a, 0xb5, 0x4d,
    564  1.1     alnsn 	0xc5, 0xbd, 0xd2, 0x48, 0x1e, 0x19, 0x43, 0x54,
    565  1.1     alnsn 	0x48, 0x1d, 0x24, 0x76, 0x7d, 0xd8, 0xcc, 0xe9,
    566  1.1     alnsn 	0xd9, 0x7b, 0xa9, 0xdf, 0xe3, 0x65, 0x85, 0x10,
    567  1.1     alnsn 	0xb8, 0x11, 0xce, 0xa3, 0x07, 0x4d, 0x87, 0x3f,
    568  1.1     alnsn 	0x95, 0xfb, 0xa5, 0x06, 0xa4, 0x37, 0xb0, 0x89,
    569  1.1     alnsn 	0x03, 0xa9, 0xef, 0x62, 0x98, 0xd3, 0x85, 0xe8,
    570  1.1     alnsn 	0xb3, 0x21, 0xab, 0xe9, 0xdc, 0x03, 0x2a, 0x20,
    571  1.1     alnsn 	0xf7, 0xb1, 0xa4, 0x7a, 0xd5, 0xdc, 0x61, 0x2e,
    572  1.1     alnsn 	0x15, 0x81, 0x3e, 0xcf, 0x8d, 0x8d, 0x54, 0x19,
    573  1.1     alnsn 	0x70, 0xde, 0xa9, 0x57, 0x93, 0x87, 0xc7, 0x16,
    574  1.1     alnsn 	0x06, 0x25, 0xf3, 0x93, 0x8f, 0x73, 0x92, 0x29,
    575  1.1     alnsn 	0x1e, 0xcd, 0x5a, 0x9d, 0x8f, 0x8d, 0x44, 0x15,
    576  1.1     alnsn 	0x8d, 0x92, 0x44, 0x95, 0x7a, 0x5e, 0x1b, 0xfd,
    577  1.1     alnsn 	0x31, 0xa5, 0x8c, 0x22, 0x89, 0xbb, 0x91, 0x15,
    578  1.1     alnsn 	0xad, 0x0a, 0x73, 0x94, 0x65, 0xae, 0xca, 0xfc,
    579  1.1     alnsn 	0x7e, 0xae, 0x85, 0x45, 0xe7, 0xd7, 0x8f, 0x89,
    580  1.1     alnsn 	0x8e, 0x44, 0x62, 0x7a, 0xe0, 0xee, 0x78, 0xbd,
    581  1.1     alnsn 	0x88, 0x62, 0x8e, 0xb8, 0x35, 0x7a, 0xa9, 0x12,
    582  1.1     alnsn 	0x56, 0x2d, 0xe4, 0xbb, 0x2d, 0xc8, 0x98, 0x0e,
    583  1.1     alnsn 	0x35, 0x9e, 0xea, 0x14, 0x43, 0x80, 0xde, 0x9e,
    584  1.1     alnsn 	0x2e, 0xf8, 0xf9, 0xcd, 0x61, 0xa6, 0x22, 0xc8,
    585  1.1     alnsn 	0x77, 0xfc, 0x32, 0x71, 0x4b, 0xcb, 0x00, 0x9b,
    586  1.1     alnsn 	0x9f, 0x85, 0x02, 0x92, 0xfa, 0x84, 0xd8, 0xd8,
    587  1.1     alnsn 	0x09, 0xa4, 0x08, 0xc1, 0x96, 0xd3, 0x9a, 0x27,
    588  1.1     alnsn 	0xa3, 0x82, 0x05, 0xd0, 0x78, 0x18, 0x0a, 0x7d,
    589  1.1     alnsn 	0xb6, 0x95, 0xc0, 0x27, 0x3e, 0x76, 0x77, 0xf3,
    590  1.1     alnsn 	0xd9, 0x62, 0x8e, 0x77, 0xa0, 0x1f, 0x9e, 0x41,
    591  1.1     alnsn 	0xdb, 0x24, 0xaa, 0xdd, 0x8f, 0x94, 0x7b, 0x1f,
    592  1.1     alnsn 	0xff, 0xaa, 0xfd, 0xe2, 0x19, 0xc2, 0x71, 0x80,
    593  1.1     alnsn 	0x0a, 0xda, 0xc5, 0x98, 0x57, 0xde, 0x4e, 0xfb,
    594  1.1     alnsn 	0x38, 0xe6, 0x9b, 0xe5, 0xa6, 0x1f, 0x7d, 0x2c,
    595  1.1     alnsn 	0x41, 0x5f, 0x4d, 0x13, 0xb8, 0x0c, 0xac, 0x9a,
    596  1.1     alnsn 	0x7d, 0xc0, 0x7c, 0x44, 0x64, 0x1e, 0xbc, 0x7d,
    597  1.1     alnsn 	0x16, 0xaa, 0x45, 0xda, 0x62, 0x4e, 0x64, 0x69,
    598  1.1     alnsn 	0xd6, 0x71, 0xd9, 0x64, 0x2a, 0x5d, 0x20, 0x34,
    599  1.1     alnsn 	0xb0, 0xcb, 0x9d, 0xd3, 0x69, 0xd6, 0x60, 0xad,
    600  1.1     alnsn 	0x78, 0x72, 0xb8, 0x36, 0x17, 0xe7, 0xaf, 0x0a,
    601  1.1     alnsn 	0x11, 0x84, 0x43, 0x32, 0x38, 0x43, 0xe5, 0xc5,
    602  1.1     alnsn 	0x1b, 0xf4, 0x48, 0xb6, 0x0e, 0x72, 0x48, 0x2f,
    603  1.1     alnsn 	0x9b, 0xe3, 0xce, 0x27, 0xcd, 0x66, 0x28, 0x5c,
    604  1.1     alnsn 	0x2a, 0xd7, 0x28, 0x52, 0x6e, 0x86, 0x03, 0x60,
    605  1.1     alnsn 	0x7b, 0xbd, 0xbd, 0x53, 0xfb, 0x7d, 0xa1, 0xba,
    606  1.1     alnsn 	0x6a, 0x46, 0x0c, 0xf3, 0x1a, 0xbf, 0xa7, 0xa2,
    607  1.1     alnsn 	0x46, 0x87, 0x40, 0xaa, 0x7d, 0x76, 0x36, 0x85,
    608  1.1     alnsn 	0xa5, 0xbf, 0x0b, 0xd4, 0x56, 0x4c, 0x37, 0xe3,
    609  1.1     alnsn 	0x60, 0x93, 0xdc, 0x3b, 0xca, 0x34, 0x78, 0xcf,
    610  1.1     alnsn 	0xdb, 0x0c, 0x9d, 0x5c, 0x52, 0xb2, 0xd5, 0x7b,
    611  1.1     alnsn 	0xbb, 0x4e, 0xe1, 0xa9, 0x2a, 0xc6, 0x42, 0xf5,
    612  1.1     alnsn 	0x21, 0x9c, 0x15, 0xae, 0xb9, 0x08, 0x3a, 0xc4,
    613  1.1     alnsn 	0x50, 0x7e, 0x0e, 0xb6, 0xc3, 0xfe, 0xf4, 0xd9,
    614  1.1     alnsn 	0x1a, 0x97, 0x30, 0x9f, 0x51, 0x2c, 0xac, 0xd2,
    615  1.1     alnsn 	0x13, 0x93, 0x62, 0x56, 0xcb, 0x34, 0xf3, 0xca,
    616  1.1     alnsn 	0x26, 0xc6, 0x32, 0xbe, 0xf6, 0xd5, 0x1e, 0x5b,
    617  1.1     alnsn 	0x3a, 0x5c, 0x31, 0x08, 0xa1, 0x47, 0x6b, 0x75,
    618  1.1     alnsn 	0x95, 0x8e, 0x3d, 0xbf, 0x2e, 0x81, 0x02, 0x0d,
    619  1.1     alnsn 	0x17, 0x66, 0x6f, 0x04, 0xe0, 0x1e, 0x03, 0x27,
    620  1.1     alnsn 	0xd3, 0xcf, 0x45, 0xc6, 0x08, 0xdb, 0xdf, 0x83,
    621  1.1     alnsn 	0xd5, 0xc2, 0x7f, 0xe8, 0x5f, 0x4a, 0x36, 0x0a,
    622  1.1     alnsn 	0x6d, 0x3c, 0x91, 0x8e, 0x52, 0xf3, 0xdd, 0x62,
    623  1.1     alnsn 	0xff, 0x78, 0x87, 0xd9, 0x4c, 0xad, 0x5c, 0x9f,
    624  1.1     alnsn };
    625  1.1     alnsn 
    626  1.1     alnsn /*
    627  1.1     alnsn  * IV method encblkno8, blkno 3.
    628  1.1     alnsn  */
    629  1.1     alnsn static const uint8_t bf_cbc_128_encblkno8_vec3_ctxt[SECSIZE] = {
    630  1.1     alnsn 	0xa3, 0x9a, 0x21, 0xbd, 0x1c, 0x97, 0x4f, 0xe2,
    631  1.1     alnsn 	0x7d, 0x63, 0xfe, 0x52, 0x07, 0xac, 0x81, 0x75,
    632  1.1     alnsn 	0x15, 0x04, 0x8c, 0xc7, 0x7c, 0x11, 0x8d, 0x53,
    633  1.1     alnsn 	0x17, 0x87, 0xe8, 0x5d, 0xb1, 0xe8, 0xcb, 0x43,
    634  1.1     alnsn 	0xe2, 0x4b, 0xce, 0x9b, 0xf7, 0x51, 0x0a, 0xee,
    635  1.1     alnsn 	0x0a, 0x49, 0xae, 0x9a, 0xbd, 0x33, 0x3f, 0x0b,
    636  1.1     alnsn 	0xd4, 0xe8, 0x57, 0x77, 0xb1, 0xe1, 0xa5, 0x22,
    637  1.1     alnsn 	0x83, 0xbf, 0x7c, 0x63, 0x6c, 0x3b, 0x25, 0xde,
    638  1.1     alnsn 	0x2c, 0x6a, 0x28, 0x66, 0x0e, 0xc4, 0x8d, 0x66,
    639  1.1     alnsn 	0x66, 0xb6, 0xc6, 0xb5, 0x38, 0x40, 0x84, 0x81,
    640  1.1     alnsn 	0xec, 0x03, 0xdb, 0xbf, 0xe1, 0x8f, 0xf4, 0xb3,
    641  1.1     alnsn 	0xc4, 0x50, 0x24, 0xa2, 0x48, 0x66, 0x73, 0xed,
    642  1.1     alnsn 	0x4b, 0x00, 0x12, 0xd5, 0x15, 0x5f, 0xfb, 0xd9,
    643  1.1     alnsn 	0x6c, 0x76, 0x3b, 0xa2, 0x68, 0x41, 0xc1, 0x96,
    644  1.1     alnsn 	0x50, 0xff, 0x8a, 0x83, 0xac, 0x02, 0x42, 0xcb,
    645  1.1     alnsn 	0xed, 0x93, 0xbf, 0xd9, 0x51, 0x46, 0x50, 0xd1,
    646  1.1     alnsn 	0xeb, 0x02, 0x61, 0x64, 0xa7, 0x0e, 0x95, 0xc2,
    647  1.1     alnsn 	0x95, 0x5a, 0x93, 0xd9, 0x77, 0x17, 0xa4, 0xc7,
    648  1.1     alnsn 	0x51, 0x42, 0xa3, 0xd4, 0x32, 0x4e, 0x4f, 0xe1,
    649  1.1     alnsn 	0xaa, 0x6d, 0xab, 0x08, 0xd9, 0xe9, 0xfe, 0x72,
    650  1.1     alnsn 	0xf3, 0x2c, 0xfb, 0x43, 0xdf, 0x88, 0x44, 0x94,
    651  1.1     alnsn 	0x0b, 0x5c, 0x85, 0x54, 0xe3, 0x13, 0xe2, 0x10,
    652  1.1     alnsn 	0x64, 0xa7, 0xcf, 0xe3, 0x2a, 0x3e, 0xfe, 0xd1,
    653  1.1     alnsn 	0x67, 0xcd, 0xd1, 0x66, 0x06, 0x26, 0x2f, 0x6f,
    654  1.1     alnsn 	0x6f, 0x44, 0xe7, 0xf4, 0xac, 0xe4, 0x58, 0x2f,
    655  1.1     alnsn 	0x61, 0xad, 0x64, 0xc6, 0x0c, 0xf0, 0x9a, 0x3b,
    656  1.1     alnsn 	0x85, 0x1f, 0x3c, 0xea, 0x8e, 0x84, 0xbb, 0x1a,
    657  1.1     alnsn 	0x51, 0x19, 0x3c, 0x6f, 0x5b, 0xf5, 0x6c, 0xb1,
    658  1.1     alnsn 	0x8c, 0x91, 0x25, 0x89, 0x3a, 0x45, 0xb5, 0x35,
    659  1.1     alnsn 	0x13, 0x74, 0xec, 0x68, 0x44, 0xb8, 0xfd, 0xd6,
    660  1.1     alnsn 	0x20, 0x78, 0x7b, 0xe3, 0xe0, 0x82, 0xb7, 0x4a,
    661  1.1     alnsn 	0x38, 0xb6, 0xe4, 0x1b, 0xbf, 0xd9, 0xd3, 0xe9,
    662  1.1     alnsn 	0xbf, 0xd7, 0xdc, 0x8e, 0x90, 0x7d, 0xcb, 0x39,
    663  1.1     alnsn 	0xc4, 0x6c, 0xa4, 0x70, 0x15, 0xf7, 0xa2, 0x16,
    664  1.1     alnsn 	0x04, 0x9b, 0xc0, 0x85, 0x04, 0x1e, 0x69, 0x73,
    665  1.1     alnsn 	0xf3, 0xbd, 0x64, 0x95, 0xfb, 0x21, 0xcb, 0xca,
    666  1.1     alnsn 	0x72, 0xd4, 0x33, 0xe5, 0x11, 0xc3, 0x46, 0xa6,
    667  1.1     alnsn 	0xd2, 0x4c, 0x8a, 0xbb, 0xba, 0x45, 0xcc, 0x45,
    668  1.1     alnsn 	0xdb, 0x8a, 0xec, 0xef, 0x8c, 0x04, 0xcc, 0xeb,
    669  1.1     alnsn 	0x42, 0xad, 0xc3, 0x87, 0xe2, 0x59, 0x3b, 0xed,
    670  1.1     alnsn 	0x2a, 0x11, 0x74, 0xc1, 0x28, 0x8a, 0xc2, 0x17,
    671  1.1     alnsn 	0xca, 0x5a, 0x88, 0xcc, 0x17, 0x2c, 0x03, 0xf6,
    672  1.1     alnsn 	0xcd, 0xd6, 0x92, 0xbd, 0x68, 0x26, 0x41, 0x40,
    673  1.1     alnsn 	0x15, 0x3e, 0x54, 0xf5, 0xb7, 0x4a, 0x82, 0x68,
    674  1.1     alnsn 	0xca, 0x27, 0xed, 0xed, 0x25, 0xd6, 0x0d, 0x0f,
    675  1.1     alnsn 	0x86, 0x62, 0xf0, 0x86, 0x5b, 0xed, 0x94, 0x0b,
    676  1.1     alnsn 	0xd0, 0xec, 0xc7, 0xfd, 0x9c, 0x8a, 0xdf, 0x4f,
    677  1.1     alnsn 	0x65, 0x7e, 0x63, 0x40, 0xeb, 0xe4, 0x79, 0xcb,
    678  1.1     alnsn 	0x67, 0xc6, 0x0e, 0x45, 0xf9, 0xb1, 0x48, 0x27,
    679  1.1     alnsn 	0x16, 0xfc, 0x99, 0x76, 0xac, 0xd0, 0xbc, 0xe6,
    680  1.1     alnsn 	0x9b, 0x29, 0x2d, 0xa5, 0x6c, 0x88, 0x45, 0x7a,
    681  1.1     alnsn 	0x01, 0xf3, 0xe3, 0x15, 0xfb, 0x29, 0xd4, 0x3b,
    682  1.1     alnsn 	0x9a, 0xa8, 0xc6, 0x98, 0x92, 0x19, 0x16, 0xba,
    683  1.1     alnsn 	0xdc, 0x41, 0x70, 0x40, 0x51, 0xfb, 0x7f, 0xb5,
    684  1.1     alnsn 	0xe4, 0x3f, 0x3f, 0x73, 0xb0, 0xb3, 0xd7, 0x6d,
    685  1.1     alnsn 	0x3e, 0x4d, 0x6b, 0x9e, 0x42, 0x8e, 0xbb, 0xd7,
    686  1.1     alnsn 	0xb5, 0x26, 0xa9, 0x19, 0xf5, 0x68, 0xf3, 0x8d,
    687  1.1     alnsn 	0x35, 0x91, 0x06, 0x48, 0xfa, 0x0e, 0x7d, 0xe2,
    688  1.1     alnsn 	0xd3, 0x71, 0x75, 0x44, 0xbd, 0xe6, 0xe6, 0xd6,
    689  1.1     alnsn 	0x36, 0x43, 0x64, 0x3a, 0xd5, 0x97, 0xfa, 0xc0,
    690  1.1     alnsn 	0x10, 0xf7, 0x6c, 0x26, 0xf1, 0xb4, 0xbc, 0xf5,
    691  1.1     alnsn 	0xf6, 0xa3, 0xec, 0x0a, 0xb5, 0x34, 0x55, 0x1a,
    692  1.1     alnsn 	0x67, 0xcb, 0xec, 0x2c, 0x2e, 0x2e, 0x74, 0xed,
    693  1.1     alnsn 	0xfc, 0x85, 0x53, 0x01, 0x87, 0xa7, 0xa0, 0x1f,
    694  1.1     alnsn };
    695  1.1     alnsn 
    696  1.1     alnsn const struct testvec bf_cbc_128_8_vectors[] = {
    697  1.1     alnsn 	{
    698  1.1     alnsn 		.blkno = 0,
    699  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
    700  1.1     alnsn 		.ctxt = bf_cbc_128_encblkno8_vec0_ctxt,
    701  1.1     alnsn 	},
    702  1.1     alnsn 	{
    703  1.1     alnsn 		.blkno = 1,
    704  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
    705  1.1     alnsn 		.ctxt = bf_cbc_128_encblkno8_vec1_ctxt,
    706  1.1     alnsn 	},
    707  1.1     alnsn 	{
    708  1.1     alnsn 		.blkno = 2,
    709  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
    710  1.1     alnsn 		.ctxt = bf_cbc_128_encblkno8_vec2_ctxt,
    711  1.1     alnsn 	},
    712  1.1     alnsn 	{
    713  1.1     alnsn 		.blkno = 3,
    714  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
    715  1.1     alnsn 		.ctxt = bf_cbc_128_encblkno8_vec3_ctxt,
    716  1.1     alnsn 	},
    717  1.1     alnsn };
    718  1.1     alnsn 
    719  1.1     alnsn /*
    720  1.1     alnsn  * IV method encblkno1, blkno 0.
    721  1.1     alnsn  */
    722  1.1     alnsn static const uint8_t bf_cbc_256_encblkno1_vec0_ctxt[SECSIZE] = {
    723  1.1     alnsn 	0x14, 0xec, 0xa9, 0xa0, 0x51, 0x9f, 0x5e, 0xb5,
    724  1.1     alnsn 	0x81, 0x6f, 0xa2, 0xbf, 0x5e, 0xf7, 0x91, 0xad,
    725  1.1     alnsn 	0xc5, 0x1a, 0x7e, 0xe6, 0x7a, 0x82, 0x4a, 0xba,
    726  1.1     alnsn 	0x54, 0x60, 0xcb, 0xc3, 0x2f, 0x69, 0x5c, 0xd9,
    727  1.1     alnsn 	0x1e, 0x58, 0xa1, 0x88, 0xa1, 0xe5, 0xa8, 0x52,
    728  1.1     alnsn 	0xdf, 0xf3, 0x8d, 0x5e, 0x2f, 0x81, 0x54, 0xab,
    729  1.1     alnsn 	0x67, 0xb5, 0x05, 0x63, 0x20, 0x10, 0x98, 0xf5,
    730  1.1     alnsn 	0xa5, 0xc3, 0x9e, 0x6d, 0x80, 0x4d, 0xb6, 0x82,
    731  1.1     alnsn 	0x80, 0x5e, 0xb3, 0xc5, 0xd8, 0x77, 0x94, 0xa0,
    732  1.1     alnsn 	0xb8, 0x67, 0xb8, 0x2d, 0x9b, 0x11, 0x3c, 0x24,
    733  1.1     alnsn 	0xbd, 0xb7, 0x0b, 0x1d, 0xeb, 0x1d, 0x6c, 0xab,
    734  1.1     alnsn 	0x3f, 0x8c, 0x91, 0xa0, 0x3a, 0xa6, 0x0c, 0x5a,
    735  1.1     alnsn 	0x88, 0xa0, 0xb5, 0xea, 0x49, 0x58, 0xfb, 0x37,
    736  1.1     alnsn 	0x7c, 0x94, 0xc4, 0x22, 0x35, 0x84, 0xda, 0xd1,
    737  1.1     alnsn 	0x1b, 0x4a, 0x42, 0xa1, 0xd4, 0x90, 0xcd, 0xfb,
    738  1.1     alnsn 	0x77, 0x29, 0xd2, 0xe3, 0x89, 0xec, 0x9e, 0x6a,
    739  1.1     alnsn 	0x4b, 0xbc, 0xc0, 0xfa, 0xb8, 0xdd, 0x5c, 0x2b,
    740  1.1     alnsn 	0xc5, 0x49, 0xb1, 0x6d, 0x6f, 0x2c, 0xb5, 0x50,
    741  1.1     alnsn 	0xd1, 0xd4, 0x9b, 0x15, 0x1c, 0xd7, 0x44, 0xf3,
    742  1.1     alnsn 	0x2e, 0x1f, 0x46, 0xee, 0x38, 0x40, 0xaa, 0x73,
    743  1.1     alnsn 	0xca, 0xf2, 0xc3, 0x83, 0xe2, 0xff, 0xd6, 0xc7,
    744  1.1     alnsn 	0x20, 0xea, 0x70, 0x95, 0x48, 0x58, 0x29, 0x6e,
    745  1.1     alnsn 	0xac, 0x10, 0x75, 0x69, 0x1d, 0xb2, 0x08, 0x3e,
    746  1.1     alnsn 	0x68, 0x43, 0xff, 0x69, 0x1e, 0x88, 0x0a, 0x34,
    747  1.1     alnsn 	0x40, 0xae, 0xb9, 0xf4, 0xb9, 0x3f, 0xa5, 0xd2,
    748  1.1     alnsn 	0xfb, 0xa0, 0xfd, 0x10, 0xa5, 0xbb, 0xd7, 0x22,
    749  1.1     alnsn 	0x8c, 0xd1, 0xf5, 0xc4, 0x11, 0xc6, 0x1e, 0xb5,
    750  1.1     alnsn 	0xfc, 0x90, 0x84, 0xa2, 0x49, 0x38, 0x64, 0x92,
    751  1.1     alnsn 	0x6e, 0xf2, 0xaa, 0xed, 0xe8, 0x9d, 0xac, 0x86,
    752  1.1     alnsn 	0xb7, 0xb3, 0xd9, 0x98, 0x11, 0x8f, 0x51, 0x33,
    753  1.1     alnsn 	0x84, 0x06, 0x40, 0x26, 0x3f, 0xe1, 0xb3, 0x4a,
    754  1.1     alnsn 	0x76, 0x53, 0x68, 0x8b, 0xfe, 0x6f, 0xcd, 0x66,
    755  1.1     alnsn 	0x92, 0x24, 0x42, 0xf4, 0x11, 0x02, 0x01, 0x00,
    756  1.1     alnsn 	0xaa, 0x15, 0x35, 0x42, 0xab, 0x6f, 0x2b, 0x3b,
    757  1.1     alnsn 	0x9a, 0x23, 0x73, 0x18, 0xa8, 0x9b, 0x43, 0x4b,
    758  1.1     alnsn 	0xfb, 0xef, 0x07, 0x75, 0xd7, 0xd6, 0x08, 0x94,
    759  1.1     alnsn 	0xe3, 0x2d, 0xd9, 0xd4, 0x8e, 0x6b, 0x7c, 0xe0,
    760  1.1     alnsn 	0xae, 0xef, 0xcb, 0x5c, 0x46, 0x39, 0x64, 0x34,
    761  1.1     alnsn 	0x48, 0x77, 0x2c, 0x87, 0x68, 0x57, 0xef, 0xba,
    762  1.1     alnsn 	0xd3, 0x3b, 0xb8, 0x68, 0xc5, 0x65, 0x73, 0x44,
    763  1.1     alnsn 	0x0b, 0xef, 0xc7, 0x5e, 0xe6, 0xa2, 0xba, 0x24,
    764  1.1     alnsn 	0x8c, 0x67, 0xa0, 0xf4, 0xef, 0x18, 0x8c, 0x72,
    765  1.1     alnsn 	0x5b, 0x81, 0x8c, 0x81, 0x4f, 0x9a, 0xed, 0x46,
    766  1.1     alnsn 	0x5d, 0x05, 0x9a, 0xdc, 0x01, 0xbe, 0xe8, 0x3f,
    767  1.1     alnsn 	0xb7, 0x5c, 0x8b, 0x2f, 0x92, 0x2c, 0x93, 0x54,
    768  1.1     alnsn 	0x68, 0xfa, 0xd4, 0x27, 0x81, 0xab, 0xa9, 0xfd,
    769  1.1     alnsn 	0x20, 0x21, 0x1b, 0x3a, 0x6e, 0x6b, 0x02, 0x57,
    770  1.1     alnsn 	0x6e, 0xd6, 0x7b, 0x7e, 0x5d, 0x84, 0x47, 0x69,
    771  1.1     alnsn 	0x86, 0x7b, 0x8f, 0x8b, 0xff, 0xb5, 0xcd, 0xc1,
    772  1.1     alnsn 	0x03, 0x18, 0x23, 0x7f, 0x23, 0x2e, 0x3a, 0x48,
    773  1.1     alnsn 	0xe2, 0xf6, 0xb1, 0x78, 0x13, 0x81, 0xbb, 0x80,
    774  1.1     alnsn 	0x91, 0x89, 0x54, 0x7d, 0x1f, 0x1a, 0xd5, 0x35,
    775  1.1     alnsn 	0xad, 0x56, 0x6a, 0x0f, 0xeb, 0x4d, 0x00, 0xdf,
    776  1.1     alnsn 	0xe0, 0xf3, 0x7c, 0xd3, 0x2c, 0x5a, 0x48, 0x39,
    777  1.1     alnsn 	0xa1, 0xc1, 0xfa, 0x34, 0x5f, 0xf9, 0x0b, 0xcd,
    778  1.1     alnsn 	0x1f, 0x21, 0xc6, 0x46, 0xb3, 0xd8, 0x45, 0xc5,
    779  1.1     alnsn 	0x37, 0xf7, 0xd0, 0xda, 0x27, 0x0f, 0xec, 0xec,
    780  1.1     alnsn 	0x05, 0x81, 0x6f, 0x97, 0xca, 0x6d, 0xfa, 0x71,
    781  1.1     alnsn 	0xc9, 0x59, 0x84, 0xc3, 0x0d, 0x55, 0x12, 0xbf,
    782  1.1     alnsn 	0xe1, 0xd2, 0x7c, 0x51, 0x65, 0x8c, 0xc3, 0x8a,
    783  1.1     alnsn 	0x73, 0x2f, 0x1c, 0xd8, 0x13, 0x4a, 0xd1, 0x78,
    784  1.1     alnsn 	0xb2, 0xc8, 0x19, 0x09, 0xce, 0x7b, 0xb6, 0x77,
    785  1.1     alnsn 	0xcc, 0xc3, 0xe6, 0xee, 0x3a, 0x82, 0xf9, 0xc6,
    786  1.1     alnsn 	0x5a, 0x36, 0x46, 0xc0, 0x25, 0xee, 0xaf, 0x78,
    787  1.1     alnsn };
    788  1.1     alnsn 
    789  1.1     alnsn /*
    790  1.1     alnsn  * IV method encblkno1, blkno 1.
    791  1.1     alnsn  */
    792  1.1     alnsn static const uint8_t bf_cbc_256_encblkno1_vec1_ctxt[SECSIZE] = {
    793  1.1     alnsn 	0x0b, 0xb6, 0x26, 0x92, 0x1d, 0x74, 0xc2, 0x10,
    794  1.1     alnsn 	0xb5, 0x99, 0x5f, 0x62, 0x7f, 0x3b, 0x49, 0x10,
    795  1.1     alnsn 	0xc1, 0x20, 0x9f, 0x38, 0x25, 0x0f, 0x59, 0xde,
    796  1.1     alnsn 	0xe4, 0xc8, 0xb5, 0x27, 0xb1, 0xec, 0x96, 0x40,
    797  1.1     alnsn 	0xe8, 0x05, 0x15, 0x40, 0x96, 0xe0, 0xff, 0xaf,
    798  1.1     alnsn 	0x53, 0x73, 0xa1, 0xa6, 0x73, 0x03, 0xcf, 0x1f,
    799  1.1     alnsn 	0x87, 0x48, 0x7d, 0x81, 0x0e, 0x35, 0x23, 0x7b,
    800  1.1     alnsn 	0xde, 0x12, 0xd8, 0xcd, 0x0a, 0xcb, 0x03, 0xc5,
    801  1.1     alnsn 	0x07, 0xf7, 0x7a, 0x04, 0xf3, 0xda, 0x7d, 0x3b,
    802  1.1     alnsn 	0x73, 0xc6, 0x31, 0xbc, 0x24, 0xde, 0x23, 0x05,
    803  1.1     alnsn 	0x3a, 0xdc, 0xe2, 0x96, 0x85, 0x06, 0xeb, 0x89,
    804  1.1     alnsn 	0xb0, 0x49, 0x3c, 0x79, 0x8e, 0xcf, 0x49, 0x0e,
    805  1.1     alnsn 	0x34, 0x04, 0xa5, 0xcf, 0x45, 0x56, 0xb6, 0xc2,
    806  1.1     alnsn 	0xf1, 0xf1, 0xab, 0x7c, 0x8a, 0xfc, 0xeb, 0xa0,
    807  1.1     alnsn 	0x8a, 0xe6, 0x73, 0xb4, 0xc3, 0x0c, 0x03, 0x5f,
    808  1.1     alnsn 	0x03, 0x53, 0x6f, 0x69, 0xa2, 0xd0, 0xa7, 0x48,
    809  1.1     alnsn 	0xc4, 0x11, 0x88, 0x75, 0xe1, 0xf3, 0xd0, 0x72,
    810  1.1     alnsn 	0x98, 0x6f, 0x84, 0xa6, 0xa8, 0x35, 0xbb, 0xac,
    811  1.1     alnsn 	0x4d, 0xac, 0x55, 0x88, 0x85, 0x86, 0x5a, 0xd9,
    812  1.1     alnsn 	0xb6, 0x57, 0xf9, 0x40, 0xf6, 0x7f, 0x1b, 0x4e,
    813  1.1     alnsn 	0x87, 0xc0, 0x56, 0x8a, 0x2f, 0x3a, 0xe5, 0xa6,
    814  1.1     alnsn 	0x67, 0x68, 0x21, 0x2b, 0xea, 0xfa, 0xee, 0x47,
    815  1.1     alnsn 	0xa0, 0x34, 0x56, 0x7d, 0xa0, 0x3d, 0x58, 0xd7,
    816  1.1     alnsn 	0xff, 0xa2, 0xb6, 0x03, 0x52, 0x16, 0xa5, 0x15,
    817  1.1     alnsn 	0x65, 0xdb, 0xe1, 0x1b, 0xdf, 0x69, 0xb1, 0x48,
    818  1.1     alnsn 	0x6a, 0xdf, 0xc1, 0x00, 0x07, 0xdc, 0x46, 0x4b,
    819  1.1     alnsn 	0x59, 0xcf, 0x15, 0x6b, 0xee, 0x4f, 0x72, 0x77,
    820  1.1     alnsn 	0x6e, 0xbf, 0x47, 0x0e, 0x84, 0x0b, 0xb1, 0xac,
    821  1.1     alnsn 	0x85, 0xce, 0x2b, 0x47, 0x7a, 0xcc, 0x30, 0x0c,
    822  1.1     alnsn 	0x2f, 0x10, 0x27, 0xaa, 0x83, 0x3f, 0x17, 0x39,
    823  1.1     alnsn 	0x84, 0x45, 0x8c, 0xb7, 0x31, 0xb3, 0x7c, 0xcd,
    824  1.1     alnsn 	0xed, 0x86, 0x7d, 0xa9, 0x06, 0x25, 0x1f, 0xe3,
    825  1.1     alnsn 	0x9a, 0x9b, 0x92, 0xdd, 0x07, 0x63, 0x3b, 0x51,
    826  1.1     alnsn 	0x32, 0x2e, 0xae, 0xdf, 0xad, 0xd4, 0x54, 0x5d,
    827  1.1     alnsn 	0x71, 0x36, 0xe9, 0xda, 0x70, 0xe9, 0xec, 0x75,
    828  1.1     alnsn 	0x0b, 0xbb, 0xcc, 0x5d, 0xc5, 0x45, 0x8e, 0x56,
    829  1.1     alnsn 	0x12, 0x87, 0x95, 0x0f, 0x0f, 0x5b, 0x22, 0xc2,
    830  1.1     alnsn 	0xe9, 0x71, 0xf2, 0x7e, 0x7b, 0xc2, 0xce, 0x1f,
    831  1.1     alnsn 	0xb4, 0x43, 0xa5, 0xf1, 0x80, 0x03, 0xd9, 0x44,
    832  1.1     alnsn 	0x3e, 0x97, 0xd6, 0x32, 0x80, 0x99, 0x6b, 0x5b,
    833  1.1     alnsn 	0x25, 0x8b, 0x73, 0x0c, 0x21, 0xda, 0x87, 0x29,
    834  1.1     alnsn 	0x57, 0x1e, 0xa3, 0x1f, 0xc1, 0xb2, 0xd6, 0xa4,
    835  1.1     alnsn 	0x72, 0x64, 0x4a, 0x6b, 0x6f, 0x4d, 0xa8, 0x03,
    836  1.1     alnsn 	0x59, 0x6f, 0xce, 0x8a, 0xd6, 0x1c, 0x63, 0x30,
    837  1.1     alnsn 	0x60, 0xd1, 0x55, 0xc5, 0x44, 0x9a, 0xa8, 0x69,
    838  1.1     alnsn 	0x9f, 0xc7, 0xbe, 0xca, 0x92, 0x83, 0xe9, 0xea,
    839  1.1     alnsn 	0x51, 0x00, 0x5a, 0xdc, 0xbb, 0xbd, 0x5d, 0xf2,
    840  1.1     alnsn 	0x6d, 0x3c, 0x09, 0xde, 0x68, 0x33, 0x5f, 0x5c,
    841  1.1     alnsn 	0x80, 0x8e, 0x22, 0x93, 0x28, 0x5b, 0x77, 0xae,
    842  1.1     alnsn 	0xcd, 0x0d, 0x08, 0xab, 0x94, 0xd6, 0x12, 0x72,
    843  1.1     alnsn 	0x3f, 0xd2, 0xb3, 0xff, 0x87, 0x0a, 0x6f, 0x72,
    844  1.1     alnsn 	0xa7, 0xff, 0xc1, 0xdc, 0x8a, 0x64, 0xdf, 0xeb,
    845  1.1     alnsn 	0x0e, 0x63, 0x71, 0x42, 0x88, 0x2b, 0x13, 0x17,
    846  1.1     alnsn 	0xf2, 0x3b, 0xf9, 0xbb, 0xc9, 0xcc, 0x32, 0x1f,
    847  1.1     alnsn 	0x12, 0x7f, 0xa0, 0x8e, 0x77, 0x31, 0x42, 0x46,
    848  1.1     alnsn 	0x3d, 0xb6, 0xa9, 0x14, 0x6e, 0x02, 0x5a, 0x4f,
    849  1.1     alnsn 	0xf1, 0x5b, 0x91, 0x7e, 0x93, 0xea, 0x94, 0xf1,
    850  1.1     alnsn 	0xcf, 0x0e, 0x10, 0xf8, 0xc2, 0x55, 0x87, 0x68,
    851  1.1     alnsn 	0xf9, 0x49, 0xfa, 0xeb, 0x0f, 0x2c, 0xd7, 0xd8,
    852  1.1     alnsn 	0x26, 0x1a, 0x5b, 0x1a, 0x42, 0x06, 0xea, 0x8a,
    853  1.1     alnsn 	0xb6, 0xec, 0x6e, 0xb0, 0x00, 0xb9, 0x3b, 0x50,
    854  1.1     alnsn 	0xe8, 0x9e, 0xc2, 0x51, 0x4f, 0x03, 0xcd, 0x9f,
    855  1.1     alnsn 	0x36, 0x27, 0xca, 0xa2, 0x98, 0x87, 0x5a, 0xae,
    856  1.1     alnsn 	0xd8, 0x87, 0x76, 0xb6, 0xb6, 0x19, 0x7d, 0x75,
    857  1.1     alnsn };
    858  1.1     alnsn 
    859  1.1     alnsn /*
    860  1.1     alnsn  * IV method encblkno1, blkno 2.
    861  1.1     alnsn  */
    862  1.1     alnsn static const uint8_t bf_cbc_256_encblkno1_vec2_ctxt[SECSIZE] = {
    863  1.1     alnsn 	0x91, 0x45, 0x4e, 0xe8, 0xad, 0xe3, 0x95, 0x0f,
    864  1.1     alnsn 	0x40, 0x35, 0x21, 0x21, 0x77, 0x62, 0x1d, 0x65,
    865  1.1     alnsn 	0xe4, 0x93, 0x11, 0xd2, 0x20, 0xa4, 0xe4, 0x53,
    866  1.1     alnsn 	0x44, 0xff, 0x60, 0xe9, 0x34, 0xb2, 0x33, 0x87,
    867  1.1     alnsn 	0x3d, 0xb0, 0xd8, 0x37, 0x7e, 0x0e, 0x9a, 0x53,
    868  1.1     alnsn 	0x92, 0xeb, 0xee, 0x16, 0x41, 0x25, 0xe3, 0x80,
    869  1.1     alnsn 	0x0c, 0x53, 0xd8, 0x1f, 0xf0, 0x99, 0xcb, 0x31,
    870  1.1     alnsn 	0xd1, 0x00, 0x82, 0x03, 0xcc, 0xa9, 0x5c, 0x8d,
    871  1.1     alnsn 	0x1a, 0xbb, 0x03, 0x81, 0x80, 0x0d, 0x5d, 0x4a,
    872  1.1     alnsn 	0x96, 0x74, 0x79, 0xf4, 0xa7, 0x46, 0x97, 0x42,
    873  1.1     alnsn 	0x5e, 0xb6, 0x8d, 0xc1, 0x95, 0x1d, 0x98, 0x4d,
    874  1.1     alnsn 	0xe5, 0xe9, 0x70, 0x1a, 0x5a, 0xad, 0xf4, 0x3d,
    875  1.1     alnsn 	0xe1, 0xa7, 0x25, 0xc7, 0xfa, 0x0a, 0x75, 0x98,
    876  1.1     alnsn 	0x2f, 0xef, 0x16, 0x2e, 0xf2, 0x02, 0x8a, 0x4c,
    877  1.1     alnsn 	0x1f, 0x5a, 0xbb, 0x06, 0x1b, 0x4e, 0x50, 0xfb,
    878  1.1     alnsn 	0x03, 0xed, 0x2a, 0x53, 0xdc, 0x2a, 0x65, 0xad,
    879  1.1     alnsn 	0x57, 0x84, 0x48, 0xdb, 0xd2, 0x9b, 0xc0, 0x01,
    880  1.1     alnsn 	0x5f, 0x7d, 0x3e, 0x84, 0xe5, 0x15, 0x7d, 0xc5,
    881  1.1     alnsn 	0x60, 0x4b, 0x18, 0xa1, 0xf3, 0x00, 0x82, 0xd3,
    882  1.1     alnsn 	0x39, 0x2a, 0x1f, 0x8f, 0x6a, 0xb7, 0xeb, 0x76,
    883  1.1     alnsn 	0xfb, 0xf0, 0x5e, 0x66, 0xd8, 0xf1, 0x85, 0xa8,
    884  1.1     alnsn 	0x17, 0xdc, 0x6a, 0xee, 0x53, 0xd9, 0x72, 0x27,
    885  1.1     alnsn 	0xd1, 0x47, 0x73, 0x97, 0x2c, 0xd7, 0xd2, 0xb8,
    886  1.1     alnsn 	0xcd, 0xbe, 0x7b, 0xcc, 0xcc, 0x7d, 0x82, 0x10,
    887  1.1     alnsn 	0x05, 0x5d, 0xff, 0xb0, 0xe0, 0x3a, 0xda, 0x1b,
    888  1.1     alnsn 	0x39, 0x7b, 0x11, 0x30, 0x4f, 0xe7, 0xf9, 0xa6,
    889  1.1     alnsn 	0x43, 0x56, 0x01, 0xe4, 0xed, 0x1a, 0x22, 0x5b,
    890  1.1     alnsn 	0x53, 0x6b, 0x34, 0x58, 0x21, 0x3f, 0x0d, 0xca,
    891  1.1     alnsn 	0x95, 0x24, 0x9a, 0xb0, 0x03, 0xe3, 0x97, 0xf5,
    892  1.1     alnsn 	0x9b, 0xcb, 0x10, 0x6f, 0x1d, 0x8a, 0x8b, 0xaa,
    893  1.1     alnsn 	0x14, 0x0a, 0x89, 0x92, 0xa1, 0x07, 0xb1, 0x35,
    894  1.1     alnsn 	0x40, 0x7f, 0xb0, 0xc3, 0x9a, 0x2a, 0x1f, 0x94,
    895  1.1     alnsn 	0x6c, 0x8f, 0xd8, 0x40, 0x52, 0xec, 0x0e, 0xbf,
    896  1.1     alnsn 	0x91, 0x27, 0xbd, 0x65, 0x25, 0xf2, 0x36, 0xe8,
    897  1.1     alnsn 	0x8f, 0x49, 0x08, 0xa6, 0x8f, 0x82, 0xb3, 0x47,
    898  1.1     alnsn 	0xe9, 0xa4, 0xa6, 0x8e, 0xfb, 0x30, 0xb2, 0x4c,
    899  1.1     alnsn 	0xad, 0x76, 0x65, 0x25, 0xdb, 0x60, 0xa8, 0xeb,
    900  1.1     alnsn 	0xb9, 0xf9, 0x9a, 0x9c, 0x9c, 0x12, 0xab, 0xeb,
    901  1.1     alnsn 	0x4b, 0x96, 0xa5, 0xc3, 0x58, 0x9b, 0x68, 0x2c,
    902  1.1     alnsn 	0x41, 0xac, 0xe5, 0x03, 0xbc, 0xee, 0xb8, 0x05,
    903  1.1     alnsn 	0xf7, 0xe6, 0xb1, 0x07, 0xde, 0x46, 0x28, 0xc1,
    904  1.1     alnsn 	0x2c, 0x15, 0xa2, 0x34, 0xea, 0xe7, 0xc3, 0x36,
    905  1.1     alnsn 	0xe6, 0x18, 0x20, 0x4e, 0x20, 0x3f, 0x32, 0xa8,
    906  1.1     alnsn 	0x29, 0x05, 0xf6, 0xa5, 0xf2, 0xa3, 0xeb, 0x7a,
    907  1.1     alnsn 	0x25, 0x5e, 0x14, 0x1f, 0xd0, 0xe1, 0x8e, 0xfb,
    908  1.1     alnsn 	0x28, 0xc5, 0xa2, 0x42, 0xed, 0x4c, 0x12, 0x15,
    909  1.1     alnsn 	0x2a, 0x08, 0xfb, 0x0b, 0xfb, 0x94, 0x64, 0xc0,
    910  1.1     alnsn 	0x8b, 0xbb, 0xbb, 0x2c, 0xef, 0xab, 0x0b, 0x4c,
    911  1.1     alnsn 	0x27, 0x40, 0x94, 0x3e, 0x93, 0x77, 0x98, 0xcc,
    912  1.1     alnsn 	0x64, 0xe3, 0xba, 0x22, 0x95, 0xd7, 0xc1, 0xe3,
    913  1.1     alnsn 	0xa7, 0xcd, 0xf9, 0x25, 0xdc, 0xc4, 0xd2, 0xee,
    914  1.1     alnsn 	0x5b, 0x53, 0x72, 0x59, 0x8b, 0xea, 0xbf, 0xde,
    915  1.1     alnsn 	0x2b, 0x35, 0xd5, 0x27, 0x57, 0x2e, 0x13, 0xa7,
    916  1.1     alnsn 	0x50, 0x2d, 0xa5, 0xd5, 0x43, 0x0b, 0x49, 0x87,
    917  1.1     alnsn 	0xd0, 0xbd, 0xdd, 0xec, 0x4b, 0xd1, 0x8b, 0xf6,
    918  1.1     alnsn 	0xf6, 0xd0, 0x97, 0xcb, 0x8d, 0x58, 0x35, 0x27,
    919  1.1     alnsn 	0xa5, 0x7e, 0x4a, 0xda, 0x93, 0xa4, 0x1e, 0x39,
    920  1.1     alnsn 	0x53, 0x59, 0x87, 0xfe, 0x82, 0x09, 0xda, 0x03,
    921  1.1     alnsn 	0x33, 0xcf, 0x94, 0x60, 0xb1, 0x0c, 0xa1, 0x0e,
    922  1.1     alnsn 	0xd6, 0xaa, 0xb0, 0x09, 0x96, 0x8b, 0x72, 0x15,
    923  1.1     alnsn 	0xfb, 0xb0, 0x7d, 0x06, 0xf5, 0x2d, 0x64, 0xcd,
    924  1.1     alnsn 	0x03, 0xf0, 0xfa, 0xed, 0x6f, 0x43, 0xe3, 0xf3,
    925  1.1     alnsn 	0x33, 0xaf, 0x65, 0x82, 0x1d, 0xad, 0x03, 0x62,
    926  1.1     alnsn 	0xbe, 0x12, 0x14, 0x85, 0x66, 0x45, 0x03, 0x79,
    927  1.1     alnsn };
    928  1.1     alnsn 
    929  1.1     alnsn /*
    930  1.1     alnsn  * IV method encblkno1, blkno 3.
    931  1.1     alnsn  */
    932  1.1     alnsn static const uint8_t bf_cbc_256_encblkno1_vec3_ctxt[SECSIZE] = {
    933  1.1     alnsn 	0x65, 0xbb, 0x30, 0x13, 0x9a, 0x26, 0xe9, 0x3d,
    934  1.1     alnsn 	0x54, 0x28, 0x77, 0xf1, 0x3f, 0x9b, 0xe1, 0x3e,
    935  1.1     alnsn 	0x70, 0x90, 0x6f, 0x16, 0xfc, 0x2f, 0x27, 0xb3,
    936  1.1     alnsn 	0xc6, 0x3c, 0x38, 0x31, 0x11, 0xe1, 0x3b, 0x72,
    937  1.1     alnsn 	0x22, 0x1c, 0x01, 0xc5, 0xa6, 0x70, 0x16, 0x4d,
    938  1.1     alnsn 	0xd2, 0xbd, 0xcb, 0x15, 0x00, 0x22, 0xab, 0x65,
    939  1.1     alnsn 	0x6a, 0x96, 0x5e, 0x45, 0x7f, 0xfd, 0x76, 0x18,
    940  1.1     alnsn 	0x43, 0x25, 0x75, 0x73, 0xa4, 0x24, 0xe4, 0x5b,
    941  1.1     alnsn 	0xca, 0xf7, 0x6f, 0xfe, 0xc6, 0x4c, 0x81, 0x77,
    942  1.1     alnsn 	0xe5, 0x1b, 0xb4, 0x7b, 0x64, 0xc2, 0x0d, 0x2b,
    943  1.1     alnsn 	0xa9, 0x76, 0xae, 0x5d, 0xab, 0x81, 0x77, 0xa6,
    944  1.1     alnsn 	0x48, 0xe9, 0x0c, 0x6d, 0x93, 0xbd, 0x7e, 0xdc,
    945  1.1     alnsn 	0x39, 0x89, 0x72, 0xd2, 0x07, 0x87, 0x44, 0xa6,
    946  1.1     alnsn 	0x7d, 0x08, 0x54, 0xc6, 0x90, 0x1d, 0xa2, 0xd7,
    947  1.1     alnsn 	0xfd, 0xd5, 0x59, 0x67, 0xd9, 0x5f, 0x5c, 0xbc,
    948  1.1     alnsn 	0x60, 0xc7, 0xf6, 0x98, 0xad, 0x21, 0xdf, 0xde,
    949  1.1     alnsn 	0x27, 0xca, 0x73, 0x2f, 0x56, 0xb7, 0xd7, 0x54,
    950  1.1     alnsn 	0x6e, 0xc3, 0x09, 0x6f, 0x1b, 0x82, 0x6f, 0xf8,
    951  1.1     alnsn 	0x1b, 0xb2, 0x54, 0x47, 0x54, 0x55, 0x67, 0x1c,
    952  1.1     alnsn 	0x4a, 0x10, 0x44, 0xb8, 0x8e, 0x85, 0x71, 0x70,
    953  1.1     alnsn 	0x02, 0x49, 0xdd, 0x4f, 0xd4, 0xd4, 0x8a, 0x60,
    954  1.1     alnsn 	0x04, 0x17, 0x84, 0xbf, 0xb4, 0x0a, 0x6f, 0xc1,
    955  1.1     alnsn 	0xec, 0x1f, 0x5d, 0x79, 0x59, 0x15, 0x7b, 0x87,
    956  1.1     alnsn 	0xa2, 0xfe, 0x81, 0xa1, 0x0b, 0x74, 0xfa, 0xef,
    957  1.1     alnsn 	0xce, 0x96, 0xec, 0x4b, 0xd8, 0x8e, 0xe9, 0xc2,
    958  1.1     alnsn 	0x6b, 0x15, 0xd9, 0xe4, 0x1d, 0x81, 0xb2, 0x12,
    959  1.1     alnsn 	0xb9, 0x8b, 0x64, 0x3d, 0xfa, 0xf6, 0x29, 0x25,
    960  1.1     alnsn 	0x88, 0x4f, 0xfa, 0x56, 0x34, 0x85, 0xa6, 0xbe,
    961  1.1     alnsn 	0xf7, 0x9f, 0x54, 0xc4, 0xb7, 0x17, 0xd5, 0x00,
    962  1.1     alnsn 	0x2d, 0x06, 0xca, 0xf0, 0xec, 0xf9, 0x52, 0x62,
    963  1.1     alnsn 	0x12, 0xef, 0xc0, 0x57, 0xd1, 0xf3, 0xf2, 0xb1,
    964  1.1     alnsn 	0x3d, 0xc5, 0x69, 0x04, 0x95, 0xaf, 0xc6, 0x54,
    965  1.1     alnsn 	0x18, 0x08, 0x2f, 0xe2, 0xc2, 0xdb, 0x28, 0x63,
    966  1.1     alnsn 	0x7c, 0xf5, 0xba, 0xa4, 0xdf, 0xbd, 0xdd, 0xac,
    967  1.1     alnsn 	0x98, 0xec, 0x9e, 0x07, 0x48, 0xee, 0xb9, 0x6f,
    968  1.1     alnsn 	0x40, 0xba, 0x08, 0xd5, 0x74, 0x97, 0x34, 0x98,
    969  1.1     alnsn 	0x7a, 0x80, 0xc5, 0x78, 0x69, 0x11, 0xd9, 0xcb,
    970  1.1     alnsn 	0x3b, 0x6f, 0xe7, 0xb7, 0x78, 0xb0, 0x5e, 0x02,
    971  1.1     alnsn 	0xaf, 0x6c, 0xef, 0x36, 0x00, 0xca, 0x97, 0x1a,
    972  1.1     alnsn 	0x01, 0x2e, 0xe8, 0xc0, 0x8b, 0xc6, 0x78, 0xf4,
    973  1.1     alnsn 	0x2d, 0x60, 0x2c, 0x04, 0x3f, 0x0b, 0xca, 0x7e,
    974  1.1     alnsn 	0xf1, 0x2e, 0x67, 0x8f, 0x9d, 0xa7, 0xaa, 0xab,
    975  1.1     alnsn 	0xcf, 0xb3, 0x84, 0x9e, 0x14, 0x35, 0x15, 0x3b,
    976  1.1     alnsn 	0x88, 0x9a, 0x33, 0x5d, 0x68, 0x82, 0x29, 0x53,
    977  1.1     alnsn 	0x94, 0x18, 0x0d, 0x14, 0x9e, 0x5f, 0xc1, 0x32,
    978  1.1     alnsn 	0x0a, 0x95, 0x6e, 0xa3, 0x82, 0x4b, 0x58, 0x0f,
    979  1.1     alnsn 	0x9c, 0xf0, 0x26, 0x4b, 0x2f, 0x02, 0x60, 0x85,
    980  1.1     alnsn 	0xdd, 0x2c, 0xb8, 0x87, 0x8b, 0x14, 0x9c, 0x54,
    981  1.1     alnsn 	0x0a, 0x5a, 0x02, 0xbe, 0xe2, 0x71, 0xcc, 0x07,
    982  1.1     alnsn 	0xae, 0x67, 0x00, 0xa8, 0xd4, 0x09, 0x7c, 0xee,
    983  1.1     alnsn 	0x0d, 0x29, 0x17, 0x67, 0x96, 0x68, 0x41, 0xfa,
    984  1.1     alnsn 	0x72, 0x29, 0x98, 0x2b, 0x23, 0xd1, 0xa9, 0x89,
    985  1.1     alnsn 	0x1c, 0xcc, 0xaf, 0x88, 0xdb, 0xb5, 0x1e, 0xb1,
    986  1.1     alnsn 	0xae, 0x17, 0x5f, 0x29, 0x8d, 0x1c, 0x0a, 0x5c,
    987  1.1     alnsn 	0xb9, 0xa7, 0x59, 0x8b, 0x91, 0x41, 0xee, 0x89,
    988  1.1     alnsn 	0xe1, 0x0e, 0x7e, 0x0a, 0xee, 0xbc, 0x35, 0xab,
    989  1.1     alnsn 	0xf1, 0x5a, 0x58, 0x03, 0xa2, 0xcf, 0x33, 0xa3,
    990  1.1     alnsn 	0x74, 0x82, 0xd3, 0xa0, 0x32, 0xfc, 0x3b, 0x9c,
    991  1.1     alnsn 	0xdf, 0xc0, 0x3a, 0x76, 0xe1, 0xea, 0xf0, 0x6d,
    992  1.1     alnsn 	0xc8, 0xe7, 0x97, 0xec, 0x03, 0xc1, 0x72, 0x94,
    993  1.1     alnsn 	0xe5, 0xc4, 0x04, 0x2a, 0x38, 0xb4, 0xef, 0x47,
    994  1.1     alnsn 	0x1d, 0xf9, 0xb8, 0x0a, 0xa9, 0x45, 0xc1, 0x63,
    995  1.1     alnsn 	0xf8, 0x32, 0xdb, 0x5d, 0xb1, 0xa2, 0x80, 0x8c,
    996  1.1     alnsn 	0x23, 0xd3, 0x60, 0xfb, 0xf8, 0x84, 0x57, 0x8b,
    997  1.1     alnsn };
    998  1.1     alnsn 
    999  1.1     alnsn const struct testvec bf_cbc_256_1_vectors[] = {
   1000  1.1     alnsn 	{
   1001  1.1     alnsn 		.blkno = 0,
   1002  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
   1003  1.1     alnsn 		.ctxt = bf_cbc_256_encblkno1_vec0_ctxt,
   1004  1.1     alnsn 	},
   1005  1.1     alnsn 	{
   1006  1.1     alnsn 		.blkno = 1,
   1007  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
   1008  1.1     alnsn 		.ctxt = bf_cbc_256_encblkno1_vec1_ctxt,
   1009  1.1     alnsn 	},
   1010  1.1     alnsn 	{
   1011  1.1     alnsn 		.blkno = 2,
   1012  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
   1013  1.1     alnsn 		.ctxt = bf_cbc_256_encblkno1_vec2_ctxt,
   1014  1.1     alnsn 	},
   1015  1.1     alnsn 	{
   1016  1.1     alnsn 		.blkno = 3,
   1017  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
   1018  1.1     alnsn 		.ctxt = bf_cbc_256_encblkno1_vec3_ctxt,
   1019  1.1     alnsn 	},
   1020  1.1     alnsn };
   1021  1.1     alnsn 
   1022  1.1     alnsn /*
   1023  1.1     alnsn  * IV method encblkno8, blkno 0.
   1024  1.1     alnsn  */
   1025  1.1     alnsn static const uint8_t bf_cbc_256_encblkno8_vec0_ctxt[SECSIZE] = {
   1026  1.1     alnsn 	0x90, 0x3d, 0xd2, 0xc0, 0xd3, 0x75, 0xe8, 0x04,
   1027  1.1     alnsn 	0x34, 0x66, 0x76, 0x25, 0x70, 0xde, 0x41, 0xf1,
   1028  1.1     alnsn 	0x35, 0x63, 0x5c, 0xac, 0x8f, 0x28, 0x17, 0xd3,
   1029  1.1     alnsn 	0xae, 0x43, 0xfd, 0x8a, 0xb8, 0xc2, 0xd3, 0x88,
   1030  1.1     alnsn 	0xef, 0xfa, 0x21, 0xeb, 0xb4, 0x33, 0x75, 0x69,
   1031  1.1     alnsn 	0x7d, 0xe9, 0x27, 0x1c, 0x03, 0xcf, 0x90, 0xcf,
   1032  1.1     alnsn 	0xf0, 0xaa, 0x3e, 0x01, 0x41, 0x24, 0xdc, 0x01,
   1033  1.1     alnsn 	0x5a, 0xe8, 0x92, 0xea, 0xde, 0x87, 0xbf, 0x75,
   1034  1.1     alnsn 	0xe4, 0x0b, 0xf7, 0xa3, 0x42, 0x27, 0xc4, 0xde,
   1035  1.1     alnsn 	0x01, 0x6f, 0x5c, 0xec, 0x6d, 0x37, 0x38, 0xd7,
   1036  1.1     alnsn 	0x4f, 0x85, 0xc0, 0xc2, 0x3a, 0xa7, 0x2d, 0x15,
   1037  1.1     alnsn 	0xd5, 0x1c, 0xee, 0x15, 0x13, 0x7a, 0x4e, 0x33,
   1038  1.1     alnsn 	0xc7, 0x59, 0x93, 0x73, 0xe9, 0xf5, 0x39, 0xb0,
   1039  1.1     alnsn 	0xad, 0x8b, 0x61, 0xca, 0x4d, 0x31, 0xaa, 0x44,
   1040  1.1     alnsn 	0xf6, 0x5c, 0xb7, 0x99, 0xe5, 0x92, 0x3d, 0x47,
   1041  1.1     alnsn 	0x79, 0x9b, 0x29, 0x16, 0xe1, 0x2c, 0x30, 0x8b,
   1042  1.1     alnsn 	0x1e, 0x17, 0xf0, 0x91, 0x59, 0x00, 0xab, 0x6d,
   1043  1.1     alnsn 	0x4d, 0xa7, 0x4d, 0x96, 0xc3, 0xe4, 0x3d, 0x17,
   1044  1.1     alnsn 	0x5c, 0x8e, 0xfc, 0x59, 0x48, 0xd4, 0xdd, 0xf4,
   1045  1.1     alnsn 	0xea, 0x3a, 0x68, 0xc8, 0xb1, 0x74, 0x69, 0xcb,
   1046  1.1     alnsn 	0x49, 0x1a, 0xec, 0x24, 0x4e, 0x7e, 0xe9, 0xba,
   1047  1.1     alnsn 	0x75, 0xfb, 0x52, 0x85, 0x75, 0xe9, 0x41, 0x9a,
   1048  1.1     alnsn 	0xc6, 0x40, 0x9c, 0x92, 0x3f, 0xe8, 0x99, 0x81,
   1049  1.1     alnsn 	0x84, 0x14, 0x2b, 0x62, 0x94, 0xba, 0x56, 0x00,
   1050  1.1     alnsn 	0xde, 0x88, 0xe1, 0x35, 0xea, 0x25, 0x88, 0xd1,
   1051  1.1     alnsn 	0xce, 0xd4, 0xfc, 0xde, 0xee, 0x1a, 0xfd, 0xb1,
   1052  1.1     alnsn 	0xa7, 0x46, 0x9d, 0x0c, 0x99, 0xa6, 0xab, 0x23,
   1053  1.1     alnsn 	0x55, 0x2f, 0x46, 0xd7, 0xb3, 0xcd, 0x2c, 0xab,
   1054  1.1     alnsn 	0x93, 0x3e, 0xdb, 0xe2, 0x34, 0x69, 0x1a, 0x56,
   1055  1.1     alnsn 	0x21, 0x92, 0x56, 0xf4, 0x05, 0xe1, 0x24, 0xee,
   1056  1.1     alnsn 	0x4d, 0x5e, 0x89, 0xeb, 0x23, 0x26, 0xdc, 0x14,
   1057  1.1     alnsn 	0xde, 0x56, 0x3f, 0x0c, 0x15, 0x3e, 0x42, 0x71,
   1058  1.1     alnsn 	0x9b, 0xe8, 0xc5, 0xfd, 0x5e, 0x4a, 0xb6, 0xd9,
   1059  1.1     alnsn 	0xa0, 0x18, 0x5d, 0xbd, 0xef, 0x80, 0xb4, 0xf6,
   1060  1.1     alnsn 	0x1e, 0x56, 0x2a, 0x57, 0x13, 0xba, 0x24, 0xa4,
   1061  1.1     alnsn 	0x6f, 0x4c, 0xd4, 0xaa, 0x31, 0x5e, 0x69, 0x26,
   1062  1.1     alnsn 	0xd2, 0xee, 0xef, 0x7f, 0x83, 0x9c, 0x8e, 0x6a,
   1063  1.1     alnsn 	0x17, 0xe3, 0xda, 0xf4, 0x59, 0xad, 0x26, 0x83,
   1064  1.1     alnsn 	0x53, 0x4c, 0x0d, 0x62, 0xe5, 0x9a, 0x30, 0xc5,
   1065  1.1     alnsn 	0x0a, 0xa8, 0xb1, 0x3b, 0x1b, 0x41, 0x5c, 0x74,
   1066  1.1     alnsn 	0x42, 0x7b, 0x0c, 0x9e, 0x3c, 0x12, 0x04, 0x46,
   1067  1.1     alnsn 	0xc3, 0xc7, 0x10, 0xea, 0xf1, 0x3b, 0xb1, 0x01,
   1068  1.1     alnsn 	0xfe, 0x1b, 0xe8, 0xf8, 0x42, 0xbc, 0xe9, 0x11,
   1069  1.1     alnsn 	0x9b, 0x63, 0x29, 0x99, 0x18, 0x79, 0x9e, 0xd2,
   1070  1.1     alnsn 	0xbf, 0x9d, 0x93, 0x4d, 0x16, 0x0f, 0x14, 0x41,
   1071  1.1     alnsn 	0xb6, 0x0c, 0xa5, 0x07, 0x13, 0x29, 0x21, 0x0d,
   1072  1.1     alnsn 	0x8f, 0xf9, 0x0a, 0x0a, 0x54, 0xaf, 0xa6, 0x22,
   1073  1.1     alnsn 	0x25, 0x79, 0x07, 0xe5, 0x3e, 0x49, 0x6b, 0x12,
   1074  1.1     alnsn 	0x9e, 0xfc, 0x91, 0xdb, 0xf3, 0x7c, 0xdf, 0x03,
   1075  1.1     alnsn 	0x9c, 0x78, 0xa7, 0xc3, 0x5e, 0x14, 0xde, 0xb5,
   1076  1.1     alnsn 	0x6a, 0x7b, 0x3b, 0xe3, 0x4f, 0x8a, 0x49, 0xce,
   1077  1.1     alnsn 	0xc9, 0x14, 0x29, 0x96, 0x84, 0xca, 0xe1, 0x49,
   1078  1.1     alnsn 	0x41, 0x73, 0xb3, 0x2a, 0xbe, 0x37, 0xb6, 0x2d,
   1079  1.1     alnsn 	0xff, 0xf2, 0x8e, 0x3d, 0x02, 0xeb, 0xd4, 0xd3,
   1080  1.1     alnsn 	0x15, 0x8f, 0xc0, 0x00, 0x91, 0xd5, 0xe7, 0x76,
   1081  1.1     alnsn 	0xf5, 0x6e, 0x81, 0x38, 0x38, 0x07, 0xa6, 0xe8,
   1082  1.1     alnsn 	0x72, 0x14, 0x3b, 0x36, 0xef, 0xbc, 0x5b, 0x26,
   1083  1.1     alnsn 	0xb0, 0x60, 0x25, 0x49, 0x7e, 0xfc, 0xd8, 0x3b,
   1084  1.1     alnsn 	0x63, 0xdc, 0x7f, 0x80, 0xd5, 0x43, 0x78, 0xbb,
   1085  1.1     alnsn 	0xf1, 0xf9, 0x3e, 0x75, 0x1d, 0x58, 0xb2, 0xc7,
   1086  1.1     alnsn 	0xb6, 0x52, 0xfb, 0xe7, 0x42, 0xef, 0x87, 0xfd,
   1087  1.1     alnsn 	0x3a, 0x02, 0x7a, 0xf9, 0xbc, 0xa8, 0x2f, 0xd6,
   1088  1.1     alnsn 	0xc1, 0x5f, 0xa4, 0x57, 0x62, 0x83, 0x82, 0x8e,
   1089  1.1     alnsn 	0x1e, 0xbb, 0x85, 0xf7, 0x1b, 0x2e, 0xe2, 0xb0,
   1090  1.1     alnsn };
   1091  1.1     alnsn 
   1092  1.1     alnsn /*
   1093  1.1     alnsn  * IV method encblkno8, blkno 1.
   1094  1.1     alnsn  */
   1095  1.1     alnsn static const uint8_t bf_cbc_256_encblkno8_vec1_ctxt[SECSIZE] = {
   1096  1.1     alnsn 	0x2b, 0xf6, 0xd4, 0x61, 0x3b, 0x1f, 0x5b, 0xe9,
   1097  1.1     alnsn 	0x32, 0xab, 0x27, 0xa1, 0xaf, 0x5e, 0xf4, 0xa7,
   1098  1.1     alnsn 	0xaa, 0xc5, 0x2a, 0x3c, 0x0d, 0x34, 0xd8, 0xb3,
   1099  1.1     alnsn 	0xfd, 0xb2, 0xca, 0xfb, 0x3c, 0x38, 0x96, 0x71,
   1100  1.1     alnsn 	0x47, 0xaa, 0xa7, 0x2f, 0x48, 0x2c, 0x39, 0x88,
   1101  1.1     alnsn 	0x2d, 0xc6, 0xb1, 0xf7, 0xc7, 0x2d, 0xda, 0xe9,
   1102  1.1     alnsn 	0xfb, 0x4f, 0x9b, 0x1f, 0xe1, 0x0c, 0x24, 0x89,
   1103  1.1     alnsn 	0xfe, 0x70, 0xe0, 0xb2, 0x51, 0x89, 0x51, 0xa9,
   1104  1.1     alnsn 	0xae, 0xd1, 0x92, 0x4f, 0x56, 0x5c, 0x2a, 0xf4,
   1105  1.1     alnsn 	0xbc, 0x4e, 0x77, 0x4a, 0xb8, 0xab, 0x02, 0x76,
   1106  1.1     alnsn 	0xef, 0x69, 0xfb, 0x5e, 0x06, 0xb5, 0xff, 0x31,
   1107  1.1     alnsn 	0xce, 0x2b, 0xfc, 0x48, 0x4c, 0x82, 0xe9, 0x3c,
   1108  1.1     alnsn 	0x61, 0x69, 0x68, 0x1d, 0xb1, 0xc6, 0x40, 0x10,
   1109  1.1     alnsn 	0xd7, 0x0e, 0xd2, 0x26, 0x33, 0x5b, 0x0b, 0xe7,
   1110  1.1     alnsn 	0xc2, 0xbe, 0xf4, 0x24, 0x1a, 0xa6, 0x70, 0x31,
   1111  1.1     alnsn 	0xa7, 0x15, 0x76, 0xc7, 0x90, 0x8d, 0x60, 0xe0,
   1112  1.1     alnsn 	0xee, 0x5b, 0x73, 0xa9, 0xe1, 0xe1, 0xaf, 0xf0,
   1113  1.1     alnsn 	0x5e, 0x6f, 0x32, 0x98, 0x92, 0xbe, 0x24, 0x81,
   1114  1.1     alnsn 	0x26, 0x9f, 0xb8, 0x67, 0xd0, 0xca, 0x9d, 0x8f,
   1115  1.1     alnsn 	0x14, 0xc8, 0x81, 0x2e, 0x57, 0x1c, 0x3a, 0xe0,
   1116  1.1     alnsn 	0xdb, 0x49, 0xad, 0x47, 0x51, 0x07, 0x7d, 0xec,
   1117  1.1     alnsn 	0xbc, 0xa5, 0x8f, 0xdf, 0x84, 0xe4, 0xdf, 0x76,
   1118  1.1     alnsn 	0x8f, 0x0b, 0xef, 0xc4, 0x41, 0xd5, 0x7c, 0xf5,
   1119  1.1     alnsn 	0x3c, 0x21, 0x62, 0xc0, 0x1f, 0xbd, 0x39, 0xbe,
   1120  1.1     alnsn 	0xe5, 0x75, 0x64, 0xcd, 0xa4, 0xa0, 0x03, 0xf4,
   1121  1.1     alnsn 	0x8a, 0x16, 0x3e, 0xde, 0x79, 0x9a, 0x96, 0xff,
   1122  1.1     alnsn 	0xf2, 0xbe, 0x88, 0xfd, 0xac, 0xc1, 0x9d, 0x5b,
   1123  1.1     alnsn 	0xbf, 0x2f, 0xde, 0xf0, 0x26, 0x2f, 0xc9, 0x45,
   1124  1.1     alnsn 	0xbd, 0x26, 0xa5, 0x2c, 0x3c, 0x12, 0x8b, 0xc0,
   1125  1.1     alnsn 	0xc8, 0x7a, 0x71, 0xbb, 0xc3, 0xe9, 0xf6, 0x15,
   1126  1.1     alnsn 	0x01, 0x6e, 0x94, 0x37, 0xbc, 0xc5, 0x9a, 0x93,
   1127  1.1     alnsn 	0x6f, 0x9c, 0x04, 0x7e, 0xe9, 0xb2, 0xba, 0xe8,
   1128  1.1     alnsn 	0x86, 0xa1, 0x9c, 0x1f, 0x4b, 0x77, 0x6f, 0x99,
   1129  1.1     alnsn 	0x2d, 0x8f, 0x23, 0x34, 0x32, 0x1a, 0x82, 0x2d,
   1130  1.1     alnsn 	0x32, 0x41, 0x3e, 0xb8, 0x6a, 0x67, 0xa9, 0x81,
   1131  1.1     alnsn 	0xd5, 0x1b, 0x76, 0x9f, 0xd1, 0xb0, 0x06, 0xaf,
   1132  1.1     alnsn 	0x10, 0x9e, 0x00, 0x2e, 0xb3, 0x80, 0xde, 0xae,
   1133  1.1     alnsn 	0xf2, 0x96, 0x12, 0x5b, 0xe7, 0xc7, 0x25, 0xb7,
   1134  1.1     alnsn 	0xd9, 0x1c, 0x04, 0xe5, 0x05, 0xaf, 0x77, 0xfa,
   1135  1.1     alnsn 	0x6d, 0xa8, 0x04, 0x74, 0xf8, 0x9c, 0x09, 0xcf,
   1136  1.1     alnsn 	0xe2, 0xc2, 0xd1, 0xb6, 0xac, 0xed, 0xb4, 0xbc,
   1137  1.1     alnsn 	0x2e, 0xc2, 0xf6, 0x3c, 0xc4, 0x47, 0xc8, 0x81,
   1138  1.1     alnsn 	0x3a, 0x50, 0x3c, 0x5c, 0x7c, 0x86, 0x17, 0x22,
   1139  1.1     alnsn 	0xe7, 0xa3, 0xff, 0x73, 0x5e, 0x91, 0xbf, 0xb3,
   1140  1.1     alnsn 	0x59, 0x07, 0xb7, 0xa4, 0xd5, 0x1b, 0x5c, 0xce,
   1141  1.1     alnsn 	0x56, 0xde, 0x5f, 0xae, 0x89, 0xcb, 0x6a, 0xfe,
   1142  1.1     alnsn 	0xaf, 0xe7, 0xd4, 0x34, 0x8d, 0x18, 0x22, 0x4d,
   1143  1.1     alnsn 	0xd9, 0x91, 0xa6, 0xec, 0x97, 0x0e, 0x29, 0x4d,
   1144  1.1     alnsn 	0xf6, 0xd8, 0xb3, 0x50, 0x1c, 0xc9, 0x66, 0x9d,
   1145  1.1     alnsn 	0x2e, 0x5e, 0x27, 0xce, 0x36, 0xcb, 0x47, 0x35,
   1146  1.1     alnsn 	0x41, 0x16, 0x0c, 0x4e, 0x73, 0x90, 0x52, 0xc5,
   1147  1.1     alnsn 	0x65, 0xb8, 0x0c, 0xdc, 0x36, 0x8d, 0xdc, 0xca,
   1148  1.1     alnsn 	0x97, 0x0b, 0xbc, 0xcb, 0x79, 0xc7, 0x4c, 0xd2,
   1149  1.1     alnsn 	0x21, 0x5c, 0xbd, 0xeb, 0xea, 0xfb, 0x87, 0xe1,
   1150  1.1     alnsn 	0xe0, 0x75, 0x39, 0xb9, 0x84, 0x1e, 0xa7, 0xfe,
   1151  1.1     alnsn 	0x7d, 0x41, 0x75, 0x15, 0x88, 0x98, 0xd4, 0x80,
   1152  1.1     alnsn 	0x42, 0x57, 0xb5, 0x65, 0xbf, 0xb8, 0xbd, 0x19,
   1153  1.1     alnsn 	0x28, 0xd8, 0xa7, 0x6c, 0xe7, 0xc1, 0x00, 0xdc,
   1154  1.1     alnsn 	0xde, 0xcb, 0x30, 0x3d, 0x29, 0x5e, 0xa6, 0x9c,
   1155  1.1     alnsn 	0xbb, 0xb8, 0xec, 0x28, 0x23, 0x36, 0x23, 0x27,
   1156  1.1     alnsn 	0xee, 0xdd, 0x24, 0x7d, 0x9a, 0xc9, 0xb5, 0x3c,
   1157  1.1     alnsn 	0x7a, 0x3f, 0x1d, 0xd9, 0x32, 0x47, 0xc0, 0x4d,
   1158  1.1     alnsn 	0x86, 0x9b, 0x2d, 0xa9, 0x5c, 0x93, 0x90, 0x51,
   1159  1.1     alnsn 	0x70, 0xe6, 0x8f, 0x35, 0x96, 0xe0, 0x11, 0x00,
   1160  1.1     alnsn };
   1161  1.1     alnsn 
   1162  1.1     alnsn /*
   1163  1.1     alnsn  * IV method encblkno8, blkno 2.
   1164  1.1     alnsn  */
   1165  1.1     alnsn static const uint8_t bf_cbc_256_encblkno8_vec2_ctxt[SECSIZE] = {
   1166  1.1     alnsn 	0x28, 0x93, 0x0f, 0x23, 0xfb, 0xa4, 0x9e, 0xe5,
   1167  1.1     alnsn 	0x11, 0x38, 0x2b, 0xbd, 0x8d, 0x2d, 0xdb, 0x11,
   1168  1.1     alnsn 	0xfa, 0xac, 0x74, 0x28, 0x95, 0x29, 0xf2, 0x92,
   1169  1.1     alnsn 	0x8d, 0x00, 0x8a, 0x8a, 0x04, 0x92, 0x92, 0x33,
   1170  1.1     alnsn 	0x8c, 0x4b, 0x29, 0x8e, 0xde, 0x59, 0xf4, 0x72,
   1171  1.1     alnsn 	0xae, 0x2f, 0xe4, 0xe9, 0xd4, 0xe4, 0xb6, 0x69,
   1172  1.1     alnsn 	0xc5, 0x1b, 0xbe, 0x02, 0x85, 0x4b, 0x24, 0x1e,
   1173  1.1     alnsn 	0x79, 0xb9, 0x22, 0x29, 0x4c, 0x60, 0x8c, 0xc5,
   1174  1.1     alnsn 	0x03, 0x1d, 0x79, 0xfe, 0x3d, 0x9e, 0x47, 0xb6,
   1175  1.1     alnsn 	0xf7, 0x17, 0x65, 0x24, 0x15, 0x5d, 0x75, 0x4d,
   1176  1.1     alnsn 	0xdb, 0xbc, 0x68, 0x67, 0x3b, 0xc3, 0x5a, 0x7e,
   1177  1.1     alnsn 	0x9d, 0x98, 0x67, 0xe4, 0x8f, 0x9a, 0xd1, 0x31,
   1178  1.1     alnsn 	0xe0, 0x26, 0xa1, 0x68, 0xbe, 0x53, 0x73, 0x7c,
   1179  1.1     alnsn 	0xfd, 0xce, 0x6c, 0xd6, 0x1f, 0x51, 0xe6, 0x84,
   1180  1.1     alnsn 	0x54, 0x7a, 0xe3, 0x7f, 0x7c, 0x8f, 0x2f, 0x88,
   1181  1.1     alnsn 	0x58, 0xfe, 0x5e, 0x82, 0x11, 0xc9, 0xa5, 0x89,
   1182  1.1     alnsn 	0xa4, 0x49, 0x92, 0x21, 0x0f, 0x03, 0xdb, 0x16,
   1183  1.1     alnsn 	0xc4, 0xc0, 0x80, 0xb7, 0x16, 0x4c, 0x29, 0xbe,
   1184  1.1     alnsn 	0x18, 0xfa, 0x2d, 0xdf, 0x4a, 0x23, 0x34, 0x9a,
   1185  1.1     alnsn 	0x27, 0xea, 0xed, 0x95, 0x25, 0x14, 0xa8, 0x2e,
   1186  1.1     alnsn 	0x17, 0x59, 0x04, 0xb0, 0x5c, 0x6d, 0xc7, 0xeb,
   1187  1.1     alnsn 	0xed, 0xf6, 0x73, 0xae, 0x18, 0x0e, 0x4b, 0xec,
   1188  1.1     alnsn 	0xc6, 0xb7, 0x39, 0xe7, 0x62, 0xf0, 0x84, 0x30,
   1189  1.1     alnsn 	0x10, 0xb6, 0xf3, 0x27, 0x6d, 0xfe, 0x32, 0xe7,
   1190  1.1     alnsn 	0xfe, 0xff, 0x43, 0xba, 0x89, 0xfe, 0x24, 0xa8,
   1191  1.1     alnsn 	0x0e, 0x7c, 0xf2, 0x23, 0x9d, 0x66, 0x6f, 0x9c,
   1192  1.1     alnsn 	0xe6, 0x88, 0xbc, 0x3f, 0x44, 0x4c, 0x73, 0x13,
   1193  1.1     alnsn 	0x77, 0x95, 0x6f, 0xcb, 0xc8, 0xa5, 0x7a, 0xa9,
   1194  1.1     alnsn 	0xeb, 0xe1, 0x0f, 0x9e, 0x25, 0xbe, 0x99, 0x1a,
   1195  1.1     alnsn 	0x99, 0x7f, 0xbb, 0xec, 0x89, 0x91, 0x3e, 0x52,
   1196  1.1     alnsn 	0xb5, 0xac, 0xc9, 0xd3, 0xea, 0xb0, 0xf2, 0x0c,
   1197  1.1     alnsn 	0xc8, 0x58, 0x4b, 0x93, 0xa3, 0x9f, 0xad, 0x5a,
   1198  1.1     alnsn 	0x80, 0x4e, 0x02, 0x20, 0x9d, 0xac, 0x4b, 0xe0,
   1199  1.1     alnsn 	0x59, 0x4d, 0xb5, 0x51, 0x07, 0xf5, 0xa6, 0xb3,
   1200  1.1     alnsn 	0xc9, 0x20, 0x58, 0x7e, 0x45, 0xec, 0x58, 0xea,
   1201  1.1     alnsn 	0x49, 0xbb, 0x03, 0xf5, 0x6c, 0xdd, 0xcc, 0xa3,
   1202  1.1     alnsn 	0x13, 0x21, 0x79, 0xc9, 0xc2, 0x92, 0x60, 0xd5,
   1203  1.1     alnsn 	0xb2, 0x3b, 0x74, 0xbc, 0x57, 0xa6, 0x70, 0x36,
   1204  1.1     alnsn 	0x75, 0xf5, 0x01, 0xd1, 0xb2, 0xe9, 0xfd, 0xc5,
   1205  1.1     alnsn 	0x93, 0x5e, 0x60, 0x6b, 0xfd, 0xd2, 0x56, 0xc0,
   1206  1.1     alnsn 	0x1f, 0xe4, 0xcd, 0x4c, 0xfa, 0xc4, 0xd8, 0xc2,
   1207  1.1     alnsn 	0x2d, 0xf9, 0x9f, 0x82, 0x0f, 0x40, 0x7b, 0xad,
   1208  1.1     alnsn 	0x35, 0x63, 0x95, 0x7e, 0x49, 0x4a, 0xfe, 0x8f,
   1209  1.1     alnsn 	0xaa, 0x57, 0x3a, 0x0c, 0x59, 0x69, 0xe7, 0xb8,
   1210  1.1     alnsn 	0xfc, 0x71, 0x5c, 0x4f, 0x18, 0x12, 0xe5, 0xef,
   1211  1.1     alnsn 	0xdb, 0x1f, 0x66, 0x9a, 0xe2, 0x1a, 0x92, 0x1f,
   1212  1.1     alnsn 	0xfe, 0x20, 0x81, 0xe5, 0x83, 0x97, 0xfb, 0xaf,
   1213  1.1     alnsn 	0xeb, 0x31, 0x6c, 0x81, 0xf2, 0x2f, 0xf4, 0x41,
   1214  1.1     alnsn 	0xf1, 0xd9, 0x61, 0xfb, 0x36, 0x4e, 0xab, 0xc5,
   1215  1.1     alnsn 	0x8b, 0x9c, 0x37, 0xea, 0x88, 0xeb, 0x1e, 0x4c,
   1216  1.1     alnsn 	0x84, 0x1a, 0xac, 0x4c, 0x19, 0x39, 0x51, 0x53,
   1217  1.1     alnsn 	0xe0, 0x50, 0xb0, 0xdf, 0xe6, 0xc5, 0xbb, 0x80,
   1218  1.1     alnsn 	0x06, 0x30, 0x14, 0xf5, 0x0e, 0x73, 0xd2, 0xdb,
   1219  1.1     alnsn 	0x19, 0x45, 0x30, 0xdc, 0xd0, 0x4d, 0xe6, 0xd6,
   1220  1.1     alnsn 	0x0e, 0x2d, 0x77, 0xa3, 0xb3, 0x27, 0xda, 0x99,
   1221  1.1     alnsn 	0x62, 0x88, 0x35, 0xba, 0x64, 0x15, 0xec, 0xaf,
   1222  1.1     alnsn 	0x70, 0x97, 0x94, 0x81, 0x30, 0x6d, 0x63, 0x42,
   1223  1.1     alnsn 	0x71, 0x3e, 0x06, 0xec, 0x50, 0x96, 0x87, 0x59,
   1224  1.1     alnsn 	0xe7, 0x26, 0x9c, 0xcf, 0xc7, 0xe7, 0x62, 0x82,
   1225  1.1     alnsn 	0x3b, 0xd7, 0xfe, 0xb4, 0x48, 0x45, 0x9d, 0x54,
   1226  1.1     alnsn 	0x18, 0x15, 0x13, 0x74, 0x92, 0x6f, 0x43, 0xb3,
   1227  1.1     alnsn 	0xa9, 0x82, 0xd4, 0xc2, 0xef, 0x61, 0x9d, 0x5e,
   1228  1.1     alnsn 	0x1d, 0xc6, 0x80, 0xd3, 0xe9, 0xdd, 0x52, 0x9c,
   1229  1.1     alnsn 	0x4d, 0x04, 0x05, 0xa0, 0x43, 0x36, 0xb6, 0x89,
   1230  1.1     alnsn };
   1231  1.1     alnsn 
   1232  1.1     alnsn /*
   1233  1.1     alnsn  * IV method encblkno8, blkno 3.
   1234  1.1     alnsn  */
   1235  1.1     alnsn static const uint8_t bf_cbc_256_encblkno8_vec3_ctxt[SECSIZE] = {
   1236  1.1     alnsn 	0x60, 0x91, 0x19, 0x89, 0xee, 0xac, 0x12, 0xe5,
   1237  1.1     alnsn 	0x60, 0x6c, 0xfd, 0xf9, 0xe4, 0xc6, 0xc9, 0xbd,
   1238  1.1     alnsn 	0x75, 0xe1, 0xa5, 0xe6, 0xf4, 0xed, 0x4b, 0xf4,
   1239  1.1     alnsn 	0x16, 0xf4, 0x57, 0xa4, 0xe6, 0x60, 0x8e, 0x1b,
   1240  1.1     alnsn 	0x97, 0x0e, 0xd5, 0x09, 0xa1, 0x3c, 0x6c, 0xe8,
   1241  1.1     alnsn 	0x91, 0xaf, 0x19, 0x96, 0x2a, 0x7b, 0x77, 0x30,
   1242  1.1     alnsn 	0xc7, 0x99, 0xe6, 0xaa, 0xb0, 0xe2, 0x29, 0x1c,
   1243  1.1     alnsn 	0x39, 0x54, 0x1c, 0x0a, 0x4a, 0x51, 0xa2, 0xa2,
   1244  1.1     alnsn 	0x22, 0x96, 0x05, 0x8b, 0x12, 0x80, 0x16, 0x28,
   1245  1.1     alnsn 	0xdc, 0xfa, 0x22, 0x90, 0xa4, 0x33, 0xb1, 0x84,
   1246  1.1     alnsn 	0x13, 0x52, 0x5d, 0xb5, 0xd4, 0xe8, 0x60, 0x18,
   1247  1.1     alnsn 	0x6a, 0xb8, 0x1b, 0xdb, 0xb4, 0x69, 0xf6, 0x09,
   1248  1.1     alnsn 	0x95, 0x71, 0xdd, 0x43, 0x21, 0xad, 0x7e, 0xf7,
   1249  1.1     alnsn 	0x8e, 0x7a, 0x0d, 0xf0, 0x52, 0x54, 0xb8, 0xdc,
   1250  1.1     alnsn 	0x7d, 0x72, 0x29, 0x97, 0x2b, 0x9c, 0x2c, 0xef,
   1251  1.1     alnsn 	0xc3, 0x26, 0x68, 0x72, 0xae, 0x29, 0x0f, 0x67,
   1252  1.1     alnsn 	0xbf, 0xea, 0x92, 0x27, 0xd1, 0xba, 0x8d, 0x32,
   1253  1.1     alnsn 	0x8b, 0x26, 0x91, 0x30, 0x88, 0xcc, 0x47, 0xaf,
   1254  1.1     alnsn 	0x54, 0x8c, 0x88, 0x88, 0x2f, 0x59, 0x76, 0x34,
   1255  1.1     alnsn 	0x43, 0x35, 0x44, 0xc3, 0x16, 0x28, 0x62, 0x4b,
   1256  1.1     alnsn 	0xbb, 0x47, 0x99, 0x7c, 0x26, 0x51, 0xe2, 0x7d,
   1257  1.1     alnsn 	0xd8, 0x2c, 0x35, 0xf4, 0x24, 0xf1, 0x5b, 0x01,
   1258  1.1     alnsn 	0xcc, 0x9a, 0x54, 0xd8, 0xc1, 0x73, 0x85, 0x83,
   1259  1.1     alnsn 	0xdd, 0x0d, 0xd5, 0x75, 0xac, 0x67, 0x68, 0x59,
   1260  1.1     alnsn 	0x3e, 0x6e, 0x9a, 0x4a, 0x7f, 0xbd, 0x85, 0xeb,
   1261  1.1     alnsn 	0x36, 0x3e, 0xfd, 0x03, 0xfe, 0x2b, 0xe6, 0x97,
   1262  1.1     alnsn 	0x16, 0x6b, 0xd0, 0x22, 0xb1, 0x00, 0xcc, 0x7c,
   1263  1.1     alnsn 	0x03, 0xb1, 0x7c, 0x23, 0x7a, 0xca, 0x5e, 0x0b,
   1264  1.1     alnsn 	0xba, 0x37, 0xa6, 0x08, 0x5b, 0xa6, 0x2b, 0x57,
   1265  1.1     alnsn 	0x58, 0x0b, 0x5a, 0x58, 0x91, 0x3c, 0xf9, 0x46,
   1266  1.1     alnsn 	0x05, 0x03, 0x0a, 0x9b, 0xca, 0x2d, 0x71, 0xe2,
   1267  1.1     alnsn 	0xbb, 0x1e, 0xd3, 0xc5, 0xc2, 0xb4, 0xde, 0x7b,
   1268  1.1     alnsn 	0xbb, 0x8b, 0x45, 0x39, 0xf5, 0x3d, 0xa2, 0xe5,
   1269  1.1     alnsn 	0xb1, 0x40, 0x3b, 0x9e, 0x47, 0x93, 0xf9, 0x9c,
   1270  1.1     alnsn 	0x50, 0x5c, 0x9b, 0x8d, 0x18, 0x47, 0xd3, 0xe8,
   1271  1.1     alnsn 	0x61, 0xbc, 0x93, 0xdc, 0xf7, 0x20, 0x5a, 0x00,
   1272  1.1     alnsn 	0x0e, 0xb8, 0xee, 0x5e, 0x83, 0x06, 0x48, 0x06,
   1273  1.1     alnsn 	0x91, 0x08, 0x9e, 0x9c, 0x73, 0x6d, 0xb9, 0x31,
   1274  1.1     alnsn 	0x62, 0xdc, 0x8a, 0x37, 0x17, 0x47, 0x2f, 0x0f,
   1275  1.1     alnsn 	0xc0, 0x02, 0x02, 0xf3, 0x06, 0x26, 0x6c, 0x9d,
   1276  1.1     alnsn 	0x96, 0x9f, 0xb0, 0xb3, 0x3b, 0x72, 0x18, 0x59,
   1277  1.1     alnsn 	0xf4, 0xb7, 0x26, 0xcc, 0xa4, 0x46, 0xdb, 0x51,
   1278  1.1     alnsn 	0xad, 0xed, 0xd8, 0x3a, 0xc4, 0x3a, 0x09, 0x30,
   1279  1.1     alnsn 	0x72, 0xd9, 0x2c, 0xfe, 0x5f, 0xa8, 0x46, 0x75,
   1280  1.1     alnsn 	0xf7, 0xba, 0x46, 0x1e, 0x7e, 0x4c, 0xd6, 0xdd,
   1281  1.1     alnsn 	0x92, 0x2b, 0x23, 0xc6, 0x59, 0x19, 0xda, 0x9a,
   1282  1.1     alnsn 	0x01, 0x9c, 0x5c, 0xc1, 0xaa, 0xcf, 0x6d, 0xd0,
   1283  1.1     alnsn 	0xa5, 0x06, 0xc7, 0x5e, 0x6b, 0x60, 0x64, 0x9f,
   1284  1.1     alnsn 	0xfe, 0xa8, 0x3f, 0x64, 0xa8, 0xed, 0xf8, 0x62,
   1285  1.1     alnsn 	0xd7, 0x6d, 0x34, 0x41, 0x3e, 0x5e, 0x74, 0xc7,
   1286  1.1     alnsn 	0xe6, 0x62, 0xb1, 0x5a, 0xec, 0x6a, 0xc1, 0x71,
   1287  1.1     alnsn 	0x19, 0xf3, 0xf1, 0xe7, 0x46, 0x13, 0xd6, 0xb6,
   1288  1.1     alnsn 	0x5a, 0xf4, 0xca, 0x3f, 0xe3, 0xa1, 0x1f, 0xe4,
   1289  1.1     alnsn 	0xda, 0xd6, 0x0c, 0x62, 0x6a, 0x33, 0x42, 0x99,
   1290  1.1     alnsn 	0x6f, 0x5d, 0x3a, 0xe0, 0xe7, 0xfa, 0x2d, 0x47,
   1291  1.1     alnsn 	0x4a, 0xec, 0xaa, 0x71, 0xb5, 0xeb, 0x62, 0xb8,
   1292  1.1     alnsn 	0x31, 0x34, 0x07, 0x44, 0xa2, 0x18, 0xec, 0x76,
   1293  1.1     alnsn 	0xf7, 0x77, 0x56, 0x86, 0xc7, 0xe0, 0x1e, 0x8e,
   1294  1.1     alnsn 	0xec, 0x16, 0x2b, 0xeb, 0xff, 0xaa, 0xba, 0x83,
   1295  1.1     alnsn 	0x1f, 0xdc, 0x32, 0x23, 0x27, 0xea, 0xea, 0x0c,
   1296  1.1     alnsn 	0x3a, 0x5f, 0x2b, 0xb4, 0xee, 0x0c, 0xf2, 0x73,
   1297  1.1     alnsn 	0xbb, 0x59, 0x9b, 0x73, 0xf7, 0xfa, 0xe1, 0x1f,
   1298  1.1     alnsn 	0x3b, 0xdb, 0x40, 0x29, 0xf0, 0x6c, 0xbe, 0x8f,
   1299  1.1     alnsn 	0x2e, 0xd0, 0x83, 0xf7, 0xe8, 0x2a, 0x81, 0x82,
   1300  1.1     alnsn };
   1301  1.1     alnsn 
   1302  1.1     alnsn const struct testvec bf_cbc_256_8_vectors[] = {
   1303  1.1     alnsn 	{
   1304  1.1     alnsn 		.blkno = 0,
   1305  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
   1306  1.1     alnsn 		.ctxt = bf_cbc_256_encblkno8_vec0_ctxt,
   1307  1.1     alnsn 	},
   1308  1.1     alnsn 	{
   1309  1.1     alnsn 		.blkno = 1,
   1310  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
   1311  1.1     alnsn 		.ctxt = bf_cbc_256_encblkno8_vec1_ctxt,
   1312  1.1     alnsn 	},
   1313  1.1     alnsn 	{
   1314  1.1     alnsn 		.blkno = 2,
   1315  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
   1316  1.1     alnsn 		.ctxt = bf_cbc_256_encblkno8_vec2_ctxt,
   1317  1.1     alnsn 	},
   1318  1.1     alnsn 	{
   1319  1.1     alnsn 		.blkno = 3,
   1320  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
   1321  1.1     alnsn 		.ctxt = bf_cbc_256_encblkno8_vec3_ctxt,
   1322  1.1     alnsn 	},
   1323  1.1     alnsn };
   1324  1.1     alnsn 
   1325  1.1     alnsn /*
   1326  1.1     alnsn  * IV method encblkno1, blkno 0.
   1327  1.1     alnsn  */
   1328  1.1     alnsn static const uint8_t bf_cbc_448_encblkno1_vec0_ctxt[SECSIZE] = {
   1329  1.1     alnsn 	0xb0, 0x1b, 0x43, 0xc9, 0x84, 0x53, 0x51, 0x72,
   1330  1.1     alnsn 	0x1f, 0x93, 0x62, 0x94, 0x13, 0x1f, 0xe3, 0xc1,
   1331  1.1     alnsn 	0x30, 0xee, 0xc4, 0x35, 0x98, 0xb8, 0x11, 0x9b,
   1332  1.1     alnsn 	0xd1, 0x23, 0xfa, 0x2d, 0xc1, 0xe6, 0xf3, 0x8f,
   1333  1.1     alnsn 	0x8b, 0x05, 0x8d, 0xc5, 0x1d, 0xc3, 0x29, 0x1a,
   1334  1.1     alnsn 	0xff, 0x08, 0xb0, 0x97, 0x88, 0x50, 0x8f, 0x41,
   1335  1.1     alnsn 	0x66, 0xc6, 0x70, 0x37, 0xca, 0xb2, 0xcd, 0x91,
   1336  1.1     alnsn 	0x89, 0x41, 0x1b, 0x42, 0xce, 0x02, 0xec, 0xe8,
   1337  1.1     alnsn 	0x9b, 0xf3, 0x50, 0x95, 0x5f, 0xba, 0xda, 0xd5,
   1338  1.1     alnsn 	0x0c, 0x2f, 0x29, 0x2a, 0x14, 0x96, 0x4a, 0x60,
   1339  1.1     alnsn 	0x04, 0x43, 0x62, 0x80, 0x89, 0xcf, 0xfd, 0xb6,
   1340  1.1     alnsn 	0xc7, 0x2d, 0xb2, 0xac, 0xce, 0x51, 0xf5, 0xd1,
   1341  1.1     alnsn 	0xcd, 0x41, 0x59, 0x8b, 0xf5, 0x02, 0x2d, 0xe8,
   1342  1.1     alnsn 	0xc4, 0xee, 0xe9, 0x40, 0x6f, 0xcd, 0xbe, 0x3b,
   1343  1.1     alnsn 	0xd0, 0x8d, 0x3e, 0x6c, 0x42, 0x2a, 0x17, 0xfd,
   1344  1.1     alnsn 	0x78, 0xf6, 0xb2, 0xde, 0x69, 0x81, 0xbb, 0xae,
   1345  1.1     alnsn 	0xd9, 0x1f, 0x49, 0xa6, 0x4c, 0x5a, 0xe9, 0x94,
   1346  1.1     alnsn 	0x49, 0x9b, 0x7e, 0x32, 0x6d, 0x11, 0xea, 0x88,
   1347  1.1     alnsn 	0xda, 0xf0, 0xc7, 0x8d, 0x07, 0x98, 0xab, 0xc7,
   1348  1.1     alnsn 	0xf3, 0xcf, 0x2e, 0xda, 0x27, 0x44, 0x68, 0xc7,
   1349  1.1     alnsn 	0xdc, 0xda, 0x00, 0xd0, 0x6d, 0x64, 0x5b, 0x39,
   1350  1.1     alnsn 	0x46, 0x3d, 0x98, 0x24, 0xee, 0x3b, 0x36, 0x23,
   1351  1.1     alnsn 	0x62, 0xf6, 0x8e, 0xb9, 0x8d, 0xc1, 0x9a, 0x7b,
   1352  1.1     alnsn 	0xd7, 0x03, 0x6b, 0xb7, 0x81, 0x19, 0xec, 0x2f,
   1353  1.1     alnsn 	0x0c, 0x0b, 0x32, 0x5a, 0xb3, 0x25, 0xf5, 0xcc,
   1354  1.1     alnsn 	0xa3, 0x60, 0xe6, 0x4e, 0x03, 0xcd, 0xdc, 0x67,
   1355  1.1     alnsn 	0xe5, 0x26, 0xda, 0xe0, 0x1f, 0x33, 0x99, 0xc3,
   1356  1.1     alnsn 	0x43, 0x8c, 0x9c, 0x1a, 0x85, 0xb1, 0x15, 0x04,
   1357  1.1     alnsn 	0xc1, 0x06, 0xd1, 0x2d, 0xc9, 0x67, 0x72, 0xe7,
   1358  1.1     alnsn 	0xd6, 0x6d, 0x1f, 0x22, 0x56, 0x56, 0xfa, 0x8a,
   1359  1.1     alnsn 	0xd7, 0x16, 0x37, 0x3f, 0x3e, 0x67, 0xa5, 0xb7,
   1360  1.1     alnsn 	0xee, 0x3e, 0xd2, 0x38, 0xd5, 0xce, 0xa9, 0x62,
   1361  1.1     alnsn 	0x82, 0x17, 0xae, 0xae, 0x62, 0xe6, 0xb7, 0xf2,
   1362  1.1     alnsn 	0x73, 0xf1, 0xc1, 0xb7, 0xe9, 0x62, 0x79, 0x3b,
   1363  1.1     alnsn 	0x3b, 0x3f, 0xaa, 0x0d, 0x42, 0x03, 0x35, 0x3f,
   1364  1.1     alnsn 	0x5d, 0xa4, 0xba, 0x02, 0x23, 0x65, 0x40, 0x0e,
   1365  1.1     alnsn 	0x61, 0x31, 0xc9, 0xd5, 0x79, 0x36, 0x76, 0x7c,
   1366  1.1     alnsn 	0x21, 0x4a, 0x75, 0xb2, 0xa0, 0x2b, 0xc1, 0xb8,
   1367  1.1     alnsn 	0xba, 0xf8, 0x10, 0x7a, 0x85, 0x32, 0x81, 0xbf,
   1368  1.1     alnsn 	0x2d, 0x58, 0x3c, 0x22, 0x2f, 0x0b, 0xce, 0x03,
   1369  1.1     alnsn 	0x12, 0xce, 0x13, 0xce, 0x4a, 0x81, 0x77, 0x1d,
   1370  1.1     alnsn 	0x68, 0x99, 0xc0, 0x25, 0xeb, 0xd9, 0x80, 0x0d,
   1371  1.1     alnsn 	0xe7, 0x17, 0xc8, 0x41, 0xbd, 0x4b, 0x9c, 0xdd,
   1372  1.1     alnsn 	0x41, 0x74, 0x90, 0x2a, 0x65, 0x92, 0x05, 0xff,
   1373  1.1     alnsn 	0x06, 0x24, 0xeb, 0x89, 0xd8, 0x41, 0xaa, 0x41,
   1374  1.1     alnsn 	0xac, 0x8a, 0x31, 0xc6, 0x82, 0x44, 0x12, 0x5a,
   1375  1.1     alnsn 	0xd9, 0x1c, 0xca, 0x76, 0x2b, 0x4e, 0xe8, 0x18,
   1376  1.1     alnsn 	0x7e, 0x50, 0xf5, 0x8c, 0x7c, 0x11, 0xe7, 0x0e,
   1377  1.1     alnsn 	0xfd, 0x08, 0x5e, 0x64, 0x8b, 0x5b, 0x9f, 0x94,
   1378  1.1     alnsn 	0x8b, 0x0d, 0x83, 0x7e, 0xef, 0x89, 0x30, 0x4a,
   1379  1.1     alnsn 	0x55, 0xce, 0x10, 0x5f, 0x15, 0xd2, 0xe7, 0x07,
   1380  1.1     alnsn 	0x0c, 0x34, 0x92, 0xda, 0xae, 0x84, 0x26, 0x28,
   1381  1.1     alnsn 	0x36, 0x1a, 0x96, 0xc6, 0xf1, 0x41, 0x2b, 0xb6,
   1382  1.1     alnsn 	0x01, 0xfe, 0x20, 0x05, 0x43, 0x80, 0x45, 0xdf,
   1383  1.1     alnsn 	0x5c, 0xc2, 0x96, 0xc8, 0x41, 0x68, 0x87, 0x78,
   1384  1.1     alnsn 	0xbc, 0xf8, 0x34, 0xfb, 0x19, 0x61, 0xab, 0x7f,
   1385  1.1     alnsn 	0x15, 0x56, 0x7f, 0x1a, 0xf5, 0x08, 0xf1, 0x1c,
   1386  1.1     alnsn 	0x59, 0x70, 0x92, 0x3a, 0xda, 0x1a, 0xfd, 0xfc,
   1387  1.1     alnsn 	0x4d, 0xe1, 0x12, 0x61, 0xc1, 0xd8, 0xdb, 0x63,
   1388  1.1     alnsn 	0x6e, 0x6b, 0x19, 0x96, 0x68, 0x17, 0x9b, 0xf5,
   1389  1.1     alnsn 	0xa9, 0x5d, 0x2c, 0xaf, 0xad, 0xc6, 0x26, 0x9e,
   1390  1.1     alnsn 	0x09, 0xcb, 0x67, 0x4e, 0x50, 0x7d, 0x2f, 0xae,
   1391  1.1     alnsn 	0x4e, 0x73, 0xd9, 0x5a, 0xaa, 0x5d, 0x54, 0x20,
   1392  1.1     alnsn 	0x7b, 0x77, 0xcf, 0xf8, 0xad, 0x88, 0x6b, 0xc8,
   1393  1.1     alnsn };
   1394  1.1     alnsn 
   1395  1.1     alnsn /*
   1396  1.1     alnsn  * IV method encblkno1, blkno 1.
   1397  1.1     alnsn  */
   1398  1.1     alnsn static const uint8_t bf_cbc_448_encblkno1_vec1_ctxt[SECSIZE] = {
   1399  1.1     alnsn 	0x8b, 0x2a, 0xcf, 0x7d, 0x38, 0x1b, 0xaa, 0x33,
   1400  1.1     alnsn 	0x1c, 0xe6, 0xa1, 0x37, 0x6e, 0x9e, 0xb3, 0x48,
   1401  1.1     alnsn 	0x2a, 0xb8, 0x61, 0x11, 0x00, 0xe5, 0x48, 0xea,
   1402  1.1     alnsn 	0xb5, 0x9f, 0x6c, 0xa4, 0xdf, 0x8d, 0x5a, 0xd8,
   1403  1.1     alnsn 	0x03, 0x55, 0x4d, 0x07, 0x7d, 0x5f, 0x1b, 0x18,
   1404  1.1     alnsn 	0xd1, 0x86, 0x52, 0xc1, 0x13, 0xda, 0x99, 0x23,
   1405  1.1     alnsn 	0xeb, 0xab, 0xb2, 0x93, 0x40, 0x7c, 0x6a, 0x8a,
   1406  1.1     alnsn 	0xaa, 0xf8, 0xf1, 0x66, 0xf1, 0x10, 0x1d, 0xcd,
   1407  1.1     alnsn 	0x25, 0xc7, 0x84, 0x55, 0x02, 0x1d, 0xc0, 0x3c,
   1408  1.1     alnsn 	0xba, 0xf4, 0xbf, 0xe2, 0xe4, 0xc3, 0x57, 0xdc,
   1409  1.1     alnsn 	0x0d, 0xfd, 0xeb, 0xb3, 0x7d, 0x31, 0x82, 0x6b,
   1410  1.1     alnsn 	0x5c, 0x0e, 0x92, 0xa5, 0x42, 0x8b, 0x7f, 0x36,
   1411  1.1     alnsn 	0x74, 0x4d, 0xfd, 0x2f, 0xd7, 0x19, 0x0d, 0x23,
   1412  1.1     alnsn 	0xa7, 0x36, 0xe8, 0xe4, 0xe5, 0xff, 0xc8, 0x0d,
   1413  1.1     alnsn 	0xe1, 0x48, 0x25, 0x79, 0xa9, 0x22, 0xac, 0x72,
   1414  1.1     alnsn 	0x86, 0x28, 0xcb, 0x63, 0xa6, 0xa0, 0x46, 0x08,
   1415  1.1     alnsn 	0x53, 0xb8, 0x59, 0xab, 0x0f, 0x8f, 0xb1, 0x78,
   1416  1.1     alnsn 	0xf8, 0x4e, 0x6d, 0x1a, 0xb5, 0xdd, 0x12, 0x02,
   1417  1.1     alnsn 	0x57, 0x55, 0xf8, 0xab, 0x78, 0x7d, 0x75, 0x61,
   1418  1.1     alnsn 	0x81, 0x20, 0xd6, 0x4b, 0x7d, 0x76, 0x05, 0xc9,
   1419  1.1     alnsn 	0x56, 0xf2, 0xe9, 0x3f, 0xb6, 0xb5, 0x02, 0x2b,
   1420  1.1     alnsn 	0x1c, 0x29, 0xbf, 0x07, 0xe9, 0x5f, 0x9b, 0x18,
   1421  1.1     alnsn 	0x38, 0x26, 0xa0, 0x09, 0xde, 0x24, 0x5b, 0x37,
   1422  1.1     alnsn 	0x72, 0x74, 0xf4, 0x9f, 0x86, 0x28, 0x89, 0xb6,
   1423  1.1     alnsn 	0x0c, 0x95, 0x24, 0x2f, 0x88, 0x80, 0x6a, 0xc7,
   1424  1.1     alnsn 	0x3a, 0xdc, 0x89, 0xb0, 0xa3, 0xfe, 0x6e, 0x38,
   1425  1.1     alnsn 	0xec, 0x0b, 0x1d, 0xbc, 0xd5, 0x90, 0x48, 0xfb,
   1426  1.1     alnsn 	0xb1, 0x54, 0xac, 0x6e, 0x35, 0xb0, 0x71, 0x9e,
   1427  1.1     alnsn 	0x57, 0x07, 0x81, 0x90, 0xcb, 0x63, 0xb2, 0x7f,
   1428  1.1     alnsn 	0x4c, 0x81, 0xe1, 0x58, 0xda, 0x27, 0xef, 0x77,
   1429  1.1     alnsn 	0xe7, 0xde, 0x96, 0x83, 0x2a, 0xb1, 0x6b, 0x08,
   1430  1.1     alnsn 	0x62, 0x89, 0xdc, 0x3a, 0x3f, 0x08, 0xff, 0xdc,
   1431  1.1     alnsn 	0x50, 0x3e, 0xc1, 0xe4, 0x33, 0x8b, 0xad, 0x19,
   1432  1.1     alnsn 	0x90, 0x0b, 0x8e, 0xc3, 0x55, 0x77, 0xf0, 0xc2,
   1433  1.1     alnsn 	0x24, 0xf9, 0x0c, 0x99, 0x84, 0xb2, 0xcc, 0x23,
   1434  1.1     alnsn 	0x8c, 0xab, 0x79, 0x0d, 0xff, 0x75, 0x3a, 0xe0,
   1435  1.1     alnsn 	0xc9, 0xe8, 0x1e, 0x15, 0x02, 0xd5, 0x67, 0x8e,
   1436  1.1     alnsn 	0x32, 0xe3, 0x1f, 0xda, 0xfb, 0x88, 0xeb, 0xa5,
   1437  1.1     alnsn 	0x23, 0xea, 0x1d, 0xaa, 0xc3, 0x62, 0x7f, 0x27,
   1438  1.1     alnsn 	0x38, 0x2a, 0xf6, 0xa2, 0x6a, 0x0e, 0x05, 0xff,
   1439  1.1     alnsn 	0xe4, 0x63, 0x70, 0xec, 0xf8, 0x25, 0x96, 0x08,
   1440  1.1     alnsn 	0xcb, 0x22, 0x2a, 0xaa, 0xbc, 0x45, 0x04, 0xb9,
   1441  1.1     alnsn 	0xbc, 0x64, 0x07, 0x09, 0x31, 0xee, 0x5f, 0x9a,
   1442  1.1     alnsn 	0xb1, 0x71, 0x85, 0x10, 0x60, 0xfb, 0x3c, 0x56,
   1443  1.1     alnsn 	0xeb, 0xfe, 0x91, 0xab, 0x3f, 0x09, 0x76, 0xba,
   1444  1.1     alnsn 	0x3c, 0xfc, 0xa6, 0x0d, 0xce, 0x9f, 0x59, 0xd4,
   1445  1.1     alnsn 	0x83, 0x8d, 0x98, 0xf5, 0x0d, 0x60, 0x1f, 0xd1,
   1446  1.1     alnsn 	0x10, 0x61, 0x77, 0x0d, 0xd1, 0xcd, 0xc2, 0xc2,
   1447  1.1     alnsn 	0x2c, 0x7d, 0xf6, 0x15, 0x16, 0x90, 0xc9, 0xc5,
   1448  1.1     alnsn 	0x1e, 0xe9, 0xf5, 0x7b, 0xb4, 0x49, 0x47, 0x91,
   1449  1.1     alnsn 	0x6a, 0x94, 0x26, 0x94, 0xb3, 0xb5, 0xa7, 0x9e,
   1450  1.1     alnsn 	0xcb, 0xb1, 0x9c, 0xb7, 0x5d, 0x25, 0x3c, 0x2d,
   1451  1.1     alnsn 	0x8c, 0xa8, 0xa1, 0xb1, 0x79, 0x8e, 0x60, 0xa2,
   1452  1.1     alnsn 	0x3e, 0x04, 0xfa, 0x3f, 0xb4, 0x43, 0xde, 0x0a,
   1453  1.1     alnsn 	0xde, 0xf4, 0x58, 0xe7, 0xd1, 0x04, 0x1d, 0xb7,
   1454  1.1     alnsn 	0x1d, 0xa6, 0xcb, 0x49, 0x41, 0x30, 0xb5, 0x41,
   1455  1.1     alnsn 	0xb5, 0x14, 0x19, 0xe4, 0xeb, 0x2c, 0xe2, 0xf0,
   1456  1.1     alnsn 	0x66, 0x59, 0xe3, 0xc6, 0xb0, 0xd0, 0x1e, 0xaa,
   1457  1.1     alnsn 	0x9f, 0xa5, 0x0b, 0xb8, 0xfd, 0xae, 0x62, 0xcf,
   1458  1.1     alnsn 	0x3e, 0xe2, 0xea, 0x79, 0xc5, 0x3e, 0xcf, 0xf0,
   1459  1.1     alnsn 	0x40, 0x00, 0x8c, 0x81, 0x97, 0xed, 0xac, 0xf9,
   1460  1.1     alnsn 	0x61, 0x75, 0x4e, 0xd7, 0xb7, 0xb2, 0x02, 0x14,
   1461  1.1     alnsn 	0x04, 0xf6, 0xbf, 0x25, 0xbe, 0x78, 0x2a, 0xea,
   1462  1.1     alnsn 	0xd2, 0x61, 0xf2, 0x7e, 0x45, 0x6b, 0x20, 0xca,
   1463  1.1     alnsn };
   1464  1.1     alnsn 
   1465  1.1     alnsn /*
   1466  1.1     alnsn  * IV method encblkno1, blkno 2.
   1467  1.1     alnsn  */
   1468  1.1     alnsn static const uint8_t bf_cbc_448_encblkno1_vec2_ctxt[SECSIZE] = {
   1469  1.1     alnsn 	0x35, 0x34, 0x49, 0x29, 0x12, 0x3f, 0xc6, 0x2f,
   1470  1.1     alnsn 	0xc9, 0x3d, 0xc9, 0x54, 0x46, 0xf3, 0x26, 0xf9,
   1471  1.1     alnsn 	0x5e, 0x45, 0xb4, 0xba, 0x6d, 0x0f, 0x98, 0x53,
   1472  1.1     alnsn 	0x8b, 0x7a, 0x00, 0x47, 0xb6, 0xbd, 0x70, 0x89,
   1473  1.1     alnsn 	0x60, 0x8e, 0x52, 0x0b, 0xe3, 0x0a, 0xd8, 0x0e,
   1474  1.1     alnsn 	0x48, 0xf3, 0xcc, 0x66, 0x8d, 0x71, 0xaa, 0x0e,
   1475  1.1     alnsn 	0xc2, 0x68, 0x03, 0x05, 0xf9, 0xef, 0x1d, 0x14,
   1476  1.1     alnsn 	0x5a, 0x85, 0x88, 0x70, 0x77, 0xcf, 0xe3, 0xdf,
   1477  1.1     alnsn 	0x18, 0xe5, 0xfb, 0xea, 0xe1, 0xe8, 0xe0, 0x25,
   1478  1.1     alnsn 	0xb2, 0x14, 0x61, 0x5d, 0x2f, 0xce, 0x61, 0xec,
   1479  1.1     alnsn 	0x68, 0xc8, 0x06, 0x60, 0x41, 0xc1, 0xe3, 0x0a,
   1480  1.1     alnsn 	0x5e, 0x96, 0x15, 0x9b, 0x2c, 0x5b, 0xfd, 0xba,
   1481  1.1     alnsn 	0x17, 0x2e, 0x50, 0xb6, 0x68, 0x39, 0x21, 0x56,
   1482  1.1     alnsn 	0x31, 0x2e, 0xb5, 0x29, 0xff, 0x4a, 0x12, 0x34,
   1483  1.1     alnsn 	0x02, 0x54, 0xb1, 0x7f, 0xd8, 0x35, 0xec, 0x79,
   1484  1.1     alnsn 	0x9e, 0xef, 0x62, 0xf3, 0x4b, 0x58, 0x96, 0xf1,
   1485  1.1     alnsn 	0x83, 0x26, 0x57, 0x3d, 0x55, 0xb9, 0xb0, 0xa7,
   1486  1.1     alnsn 	0x48, 0x65, 0x06, 0xee, 0x14, 0x88, 0xb5, 0x58,
   1487  1.1     alnsn 	0xc8, 0x4d, 0x6e, 0xd8, 0x44, 0x76, 0x21, 0x16,
   1488  1.1     alnsn 	0xa4, 0xdf, 0x68, 0x4b, 0xff, 0x69, 0x23, 0x66,
   1489  1.1     alnsn 	0x18, 0x75, 0xe6, 0x29, 0xea, 0x95, 0x87, 0x1c,
   1490  1.1     alnsn 	0xed, 0x2d, 0xbd, 0xbf, 0x22, 0x56, 0x11, 0xd5,
   1491  1.1     alnsn 	0x59, 0x90, 0x24, 0xd7, 0xae, 0xda, 0x99, 0x49,
   1492  1.1     alnsn 	0xe3, 0x23, 0x03, 0x24, 0x3b, 0x02, 0x49, 0x1d,
   1493  1.1     alnsn 	0xa5, 0x57, 0x2f, 0xea, 0xd1, 0x6a, 0x17, 0x53,
   1494  1.1     alnsn 	0x0f, 0xb3, 0xa9, 0x64, 0x8a, 0xdb, 0x62, 0x17,
   1495  1.1     alnsn 	0xad, 0x5c, 0x7d, 0x56, 0x14, 0x0f, 0xfb, 0x14,
   1496  1.1     alnsn 	0xbe, 0x7e, 0xa1, 0xa8, 0x27, 0xf0, 0xf0, 0x3a,
   1497  1.1     alnsn 	0xe7, 0xc5, 0x26, 0x98, 0x9d, 0x29, 0xf7, 0xfd,
   1498  1.1     alnsn 	0x43, 0x13, 0x34, 0xe2, 0xb8, 0x0b, 0x14, 0xe9,
   1499  1.1     alnsn 	0x79, 0x66, 0x7a, 0xf2, 0xed, 0x79, 0x37, 0x16,
   1500  1.1     alnsn 	0x75, 0x2b, 0xf2, 0x99, 0xa1, 0xba, 0xf1, 0xc1,
   1501  1.1     alnsn 	0x61, 0x8d, 0x78, 0x46, 0x3a, 0x67, 0x58, 0x6a,
   1502  1.1     alnsn 	0x55, 0x0d, 0x2e, 0x08, 0x47, 0xfc, 0x94, 0x2f,
   1503  1.1     alnsn 	0x65, 0xa1, 0x1a, 0xfe, 0x05, 0xfa, 0x41, 0x00,
   1504  1.1     alnsn 	0x6c, 0x42, 0xbc, 0x65, 0x37, 0xd9, 0x25, 0x9c,
   1505  1.1     alnsn 	0xf4, 0x83, 0x8a, 0xdb, 0x91, 0x96, 0xc5, 0xa9,
   1506  1.1     alnsn 	0x02, 0x44, 0xbc, 0x9a, 0x26, 0x9c, 0xd1, 0xfa,
   1507  1.1     alnsn 	0x06, 0x8b, 0xd6, 0x40, 0x8f, 0x0a, 0xd2, 0x5b,
   1508  1.1     alnsn 	0xd8, 0x57, 0xd5, 0x61, 0x1b, 0x86, 0xa6, 0x49,
   1509  1.1     alnsn 	0x15, 0xe4, 0x06, 0x6c, 0x48, 0x24, 0xb8, 0xe3,
   1510  1.1     alnsn 	0x23, 0xed, 0xcf, 0x39, 0x44, 0x4d, 0xf0, 0x4e,
   1511  1.1     alnsn 	0x89, 0x44, 0x0d, 0x3a, 0xe6, 0x1b, 0x7c, 0x39,
   1512  1.1     alnsn 	0xfd, 0x79, 0x0e, 0x78, 0xc7, 0xf6, 0xa3, 0x91,
   1513  1.1     alnsn 	0x18, 0x2a, 0xfb, 0x92, 0x48, 0xcc, 0x8b, 0xbb,
   1514  1.1     alnsn 	0x33, 0x07, 0x42, 0xf5, 0xd0, 0x01, 0x8b, 0x12,
   1515  1.1     alnsn 	0xd9, 0x5e, 0x9d, 0xe4, 0x13, 0x99, 0x11, 0x18,
   1516  1.1     alnsn 	0x86, 0x8a, 0xb7, 0xa6, 0xe2, 0x38, 0x34, 0x12,
   1517  1.1     alnsn 	0x67, 0xd6, 0x4b, 0xc0, 0x23, 0x56, 0xba, 0x53,
   1518  1.1     alnsn 	0xbe, 0x20, 0xe5, 0xec, 0x16, 0xf9, 0x74, 0x92,
   1519  1.1     alnsn 	0x62, 0xfc, 0xb9, 0xe8, 0xa3, 0xbf, 0x3b, 0x06,
   1520  1.1     alnsn 	0x76, 0xa5, 0xf5, 0x56, 0x81, 0x72, 0x50, 0xc8,
   1521  1.1     alnsn 	0x55, 0x80, 0x7d, 0xe1, 0x46, 0x92, 0xa1, 0xeb,
   1522  1.1     alnsn 	0x41, 0xaf, 0xce, 0x52, 0xb1, 0xb3, 0x51, 0xf2,
   1523  1.1     alnsn 	0xba, 0x03, 0xb4, 0xcb, 0x16, 0xd2, 0x92, 0x3d,
   1524  1.1     alnsn 	0x0c, 0x9b, 0xe9, 0xd9, 0x5d, 0xcf, 0x79, 0x05,
   1525  1.1     alnsn 	0xbd, 0xe0, 0x44, 0x39, 0xf0, 0x35, 0x2d, 0x7a,
   1526  1.1     alnsn 	0x31, 0x3b, 0x24, 0xb3, 0xb4, 0xa5, 0x08, 0xf5,
   1527  1.1     alnsn 	0xac, 0x51, 0xf1, 0x09, 0x52, 0x14, 0xc7, 0xb5,
   1528  1.1     alnsn 	0xe0, 0x65, 0x47, 0x30, 0xdd, 0xa4, 0xfd, 0x71,
   1529  1.1     alnsn 	0x68, 0xa5, 0x4b, 0x00, 0x72, 0xe2, 0xc4, 0xa9,
   1530  1.1     alnsn 	0x5d, 0x21, 0x6d, 0x83, 0x4e, 0x88, 0xaa, 0x76,
   1531  1.1     alnsn 	0x07, 0xf0, 0xf7, 0x36, 0xa2, 0x5e, 0xd5, 0x4c,
   1532  1.1     alnsn 	0x7f, 0x9b, 0x74, 0x89, 0x0a, 0x18, 0xdc, 0x9a,
   1533  1.1     alnsn };
   1534  1.1     alnsn 
   1535  1.1     alnsn /*
   1536  1.1     alnsn  * IV method encblkno1, blkno 3.
   1537  1.1     alnsn  */
   1538  1.1     alnsn static const uint8_t bf_cbc_448_encblkno1_vec3_ctxt[SECSIZE] = {
   1539  1.1     alnsn 	0xc3, 0xd3, 0xae, 0x7e, 0x4f, 0xbe, 0x0d, 0x50,
   1540  1.1     alnsn 	0xd6, 0x63, 0x2c, 0xa2, 0xfd, 0x07, 0xf1, 0x33,
   1541  1.1     alnsn 	0x2a, 0x15, 0x8f, 0xd7, 0x63, 0xb6, 0x5f, 0x04,
   1542  1.1     alnsn 	0x69, 0x90, 0xa3, 0x1a, 0xd3, 0xdd, 0xe0, 0x70,
   1543  1.1     alnsn 	0xb1, 0xcd, 0xd5, 0xe0, 0x75, 0xd2, 0x31, 0x38,
   1544  1.1     alnsn 	0xcc, 0x65, 0xbb, 0xc3, 0x3b, 0xc6, 0xc9, 0x33,
   1545  1.1     alnsn 	0x43, 0x9c, 0x32, 0x69, 0x95, 0x10, 0x74, 0x36,
   1546  1.1     alnsn 	0x3a, 0x05, 0x9c, 0x26, 0x2f, 0x80, 0x20, 0x92,
   1547  1.1     alnsn 	0x74, 0x31, 0xc0, 0xf4, 0xb1, 0x42, 0x58, 0xc8,
   1548  1.1     alnsn 	0x3e, 0xaa, 0xd4, 0xba, 0xba, 0x4b, 0x5f, 0x47,
   1549  1.1     alnsn 	0x1a, 0x9e, 0x43, 0xaf, 0x25, 0x64, 0x0c, 0x2e,
   1550  1.1     alnsn 	0xa3, 0xf5, 0xde, 0x6e, 0x28, 0x5e, 0xb9, 0x9e,
   1551  1.1     alnsn 	0xc9, 0xdf, 0x85, 0xda, 0xc9, 0xa8, 0x30, 0xf9,
   1552  1.1     alnsn 	0x44, 0x9b, 0x16, 0xcb, 0x4b, 0x47, 0x6f, 0x11,
   1553  1.1     alnsn 	0x5c, 0xd7, 0xc9, 0xb7, 0x9c, 0x50, 0x04, 0x3b,
   1554  1.1     alnsn 	0x2f, 0x13, 0xab, 0xb6, 0x72, 0xe7, 0x11, 0x29,
   1555  1.1     alnsn 	0x35, 0xf3, 0xae, 0x5e, 0x2a, 0xa7, 0x1a, 0xac,
   1556  1.1     alnsn 	0xb7, 0x4c, 0x7b, 0x69, 0x89, 0xfc, 0xff, 0x37,
   1557  1.1     alnsn 	0x24, 0xf8, 0x65, 0xc0, 0x87, 0x89, 0x69, 0x1e,
   1558  1.1     alnsn 	0xa6, 0x7e, 0xe7, 0xb3, 0xb7, 0xa8, 0x42, 0x73,
   1559  1.1     alnsn 	0x83, 0xdb, 0x56, 0x4f, 0xce, 0xb9, 0x6e, 0x38,
   1560  1.1     alnsn 	0x40, 0x24, 0xb8, 0xdd, 0xab, 0x25, 0x3b, 0xc6,
   1561  1.1     alnsn 	0x58, 0xed, 0xc7, 0x2b, 0xe0, 0x11, 0x8b, 0x62,
   1562  1.1     alnsn 	0xe8, 0x4f, 0xcf, 0xba, 0x2e, 0xd7, 0x6d, 0xf0,
   1563  1.1     alnsn 	0x14, 0xa5, 0xee, 0x24, 0xd3, 0x3a, 0xb4, 0xf2,
   1564  1.1     alnsn 	0xdc, 0x0d, 0x79, 0xc6, 0x14, 0x52, 0x14, 0x4b,
   1565  1.1     alnsn 	0xd1, 0x8c, 0x18, 0xef, 0x1f, 0xd8, 0xe7, 0x60,
   1566  1.1     alnsn 	0xf3, 0x28, 0xce, 0xf1, 0x59, 0xc8, 0x43, 0x02,
   1567  1.1     alnsn 	0x0e, 0x08, 0x72, 0xe5, 0x7d, 0x5b, 0xc5, 0x80,
   1568  1.1     alnsn 	0xfb, 0xca, 0x2a, 0x63, 0x8d, 0x3c, 0x54, 0x04,
   1569  1.1     alnsn 	0x1e, 0xdf, 0x94, 0x53, 0xf8, 0x44, 0xe5, 0xc2,
   1570  1.1     alnsn 	0x5c, 0x36, 0xc9, 0x75, 0x1c, 0xa2, 0x98, 0x3d,
   1571  1.1     alnsn 	0xd6, 0xee, 0x38, 0xf9, 0xab, 0x2d, 0x1a, 0xdb,
   1572  1.1     alnsn 	0x87, 0x2c, 0x86, 0xfd, 0xf9, 0xb2, 0x4d, 0x21,
   1573  1.1     alnsn 	0xb7, 0xc0, 0x8f, 0x75, 0x21, 0x53, 0xc7, 0xd7,
   1574  1.1     alnsn 	0x3e, 0xc6, 0x6c, 0x98, 0x2c, 0x6d, 0x44, 0x13,
   1575  1.1     alnsn 	0x40, 0xea, 0xaa, 0x84, 0xd9, 0x47, 0xfd, 0x65,
   1576  1.1     alnsn 	0x2c, 0x3d, 0xb0, 0x76, 0xe7, 0xdd, 0xd7, 0x06,
   1577  1.1     alnsn 	0x8a, 0x79, 0xa7, 0x6c, 0x3a, 0x2d, 0x32, 0xf7,
   1578  1.1     alnsn 	0xae, 0xe7, 0xd2, 0xb1, 0xf2, 0xe0, 0x3a, 0x10,
   1579  1.1     alnsn 	0x19, 0xa1, 0x79, 0x7b, 0x76, 0x0b, 0xeb, 0xf3,
   1580  1.1     alnsn 	0x01, 0x6e, 0x9f, 0xa1, 0x5d, 0x16, 0x09, 0xec,
   1581  1.1     alnsn 	0x6b, 0x64, 0xe3, 0x96, 0xb8, 0x89, 0x99, 0x8c,
   1582  1.1     alnsn 	0x77, 0xcf, 0x3f, 0x37, 0x42, 0x51, 0x82, 0x5a,
   1583  1.1     alnsn 	0x63, 0x89, 0x12, 0x12, 0x59, 0x38, 0xe3, 0xcf,
   1584  1.1     alnsn 	0xa0, 0xda, 0xbc, 0x69, 0x75, 0x48, 0x7c, 0x3e,
   1585  1.1     alnsn 	0x56, 0x75, 0x12, 0x10, 0xc5, 0x96, 0x5b, 0x34,
   1586  1.1     alnsn 	0x52, 0x2e, 0xce, 0xba, 0xd2, 0x7f, 0x8f, 0x1c,
   1587  1.1     alnsn 	0xbd, 0x35, 0x3b, 0x74, 0x5b, 0x6c, 0xfe, 0xa7,
   1588  1.1     alnsn 	0xf1, 0x4a, 0x07, 0x95, 0xff, 0xa8, 0xa0, 0x2a,
   1589  1.1     alnsn 	0x85, 0xec, 0xd7, 0x56, 0x3b, 0x28, 0x2e, 0x09,
   1590  1.1     alnsn 	0x50, 0x43, 0xbd, 0x49, 0x22, 0xdc, 0x78, 0x0e,
   1591  1.1     alnsn 	0x7e, 0x68, 0x78, 0xd5, 0x57, 0xc2, 0xd6, 0x7c,
   1592  1.1     alnsn 	0x2f, 0xd0, 0x4a, 0x62, 0x16, 0x38, 0x04, 0x23,
   1593  1.1     alnsn 	0x43, 0x21, 0xaa, 0xe1, 0x96, 0x0e, 0xa9, 0x22,
   1594  1.1     alnsn 	0xe7, 0x2c, 0xb8, 0x5e, 0x8f, 0xc6, 0x2d, 0xbd,
   1595  1.1     alnsn 	0x99, 0x25, 0x33, 0xb8, 0x47, 0x99, 0x8d, 0xf5,
   1596  1.1     alnsn 	0x22, 0x08, 0x9b, 0xd5, 0xad, 0x83, 0x67, 0xec,
   1597  1.1     alnsn 	0x05, 0x89, 0xda, 0xd6, 0xe4, 0xe2, 0xd5, 0xef,
   1598  1.1     alnsn 	0x7f, 0x61, 0x1e, 0x03, 0x81, 0x03, 0xb1, 0x98,
   1599  1.1     alnsn 	0x5a, 0x29, 0x69, 0x13, 0xb2, 0xe6, 0xe1, 0x2c,
   1600  1.1     alnsn 	0x66, 0x88, 0x39, 0x90, 0xf9, 0xae, 0x5d, 0x71,
   1601  1.1     alnsn 	0xfe, 0x07, 0x30, 0x7d, 0xba, 0xa9, 0x37, 0xb5,
   1602  1.1     alnsn 	0xff, 0x2c, 0xa9, 0xe6, 0x95, 0x48, 0xb2, 0xc8,
   1603  1.1     alnsn };
   1604  1.1     alnsn 
   1605  1.1     alnsn const struct testvec bf_cbc_448_1_vectors[] = {
   1606  1.1     alnsn 	{
   1607  1.1     alnsn 		.blkno = 0,
   1608  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
   1609  1.1     alnsn 		.ctxt = bf_cbc_448_encblkno1_vec0_ctxt,
   1610  1.1     alnsn 	},
   1611  1.1     alnsn 	{
   1612  1.1     alnsn 		.blkno = 1,
   1613  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
   1614  1.1     alnsn 		.ctxt = bf_cbc_448_encblkno1_vec1_ctxt,
   1615  1.1     alnsn 	},
   1616  1.1     alnsn 	{
   1617  1.1     alnsn 		.blkno = 2,
   1618  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
   1619  1.1     alnsn 		.ctxt = bf_cbc_448_encblkno1_vec2_ctxt,
   1620  1.1     alnsn 	},
   1621  1.1     alnsn 	{
   1622  1.1     alnsn 		.blkno = 3,
   1623  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
   1624  1.1     alnsn 		.ctxt = bf_cbc_448_encblkno1_vec3_ctxt,
   1625  1.1     alnsn 	},
   1626  1.1     alnsn };
   1627  1.1     alnsn 
   1628  1.1     alnsn /*
   1629  1.1     alnsn  * IV method encblkno8, blkno 0.
   1630  1.1     alnsn  */
   1631  1.1     alnsn static const uint8_t bf_cbc_448_encblkno8_vec0_ctxt[SECSIZE] = {
   1632  1.1     alnsn 	0x91, 0xb4, 0x8f, 0x78, 0x34, 0xbe, 0x03, 0xe9,
   1633  1.1     alnsn 	0x4b, 0xca, 0xf4, 0xfa, 0x27, 0x99, 0xa0, 0xd0,
   1634  1.1     alnsn 	0xa0, 0x85, 0xf9, 0xca, 0xcc, 0x2e, 0x0d, 0x41,
   1635  1.1     alnsn 	0x91, 0xdb, 0xf9, 0x71, 0xcd, 0x49, 0xf7, 0x66,
   1636  1.1     alnsn 	0x9b, 0x0c, 0x70, 0x49, 0x36, 0x72, 0xf4, 0xc0,
   1637  1.1     alnsn 	0x17, 0xdd, 0xd8, 0x6a, 0xd2, 0x17, 0xfe, 0x50,
   1638  1.1     alnsn 	0xa3, 0x2b, 0xa8, 0x7c, 0x9c, 0x12, 0x8c, 0x08,
   1639  1.1     alnsn 	0x3d, 0xb5, 0x20, 0xc0, 0x83, 0xc1, 0xf5, 0x34,
   1640  1.1     alnsn 	0x4b, 0xa5, 0xcc, 0x7c, 0xc6, 0x9f, 0x4b, 0x7f,
   1641  1.1     alnsn 	0x09, 0x0c, 0x04, 0xe3, 0x02, 0xfe, 0xe2, 0x5a,
   1642  1.1     alnsn 	0x45, 0xee, 0x4a, 0xcb, 0xc0, 0xe1, 0xf1, 0xae,
   1643  1.1     alnsn 	0x1a, 0x22, 0x95, 0xb9, 0x30, 0xe8, 0x2d, 0x90,
   1644  1.1     alnsn 	0xe5, 0x6a, 0x2f, 0x0a, 0x59, 0x15, 0xfc, 0x60,
   1645  1.1     alnsn 	0xa5, 0x91, 0x95, 0x1a, 0xa2, 0xf5, 0x87, 0xa3,
   1646  1.1     alnsn 	0x97, 0x45, 0x1b, 0xfb, 0x78, 0x62, 0x8b, 0xb6,
   1647  1.1     alnsn 	0x86, 0xc6, 0x94, 0x9a, 0x9d, 0x09, 0x46, 0xc9,
   1648  1.1     alnsn 	0x1f, 0x5f, 0x2e, 0x6c, 0xed, 0x5e, 0xe2, 0xab,
   1649  1.1     alnsn 	0xca, 0x30, 0xdb, 0x13, 0x37, 0x8d, 0xb7, 0xc6,
   1650  1.1     alnsn 	0xce, 0x74, 0xe3, 0xe2, 0x64, 0x7b, 0x74, 0x3e,
   1651  1.1     alnsn 	0x9f, 0x18, 0x4e, 0xe2, 0x2b, 0x52, 0x08, 0x60,
   1652  1.1     alnsn 	0x2b, 0x6d, 0x17, 0x1a, 0xff, 0xae, 0xfb, 0xea,
   1653  1.1     alnsn 	0x59, 0x1d, 0x45, 0xe8, 0xf9, 0x0c, 0x56, 0xb8,
   1654  1.1     alnsn 	0xb5, 0xc7, 0x8f, 0xa7, 0x9e, 0x67, 0x87, 0xbb,
   1655  1.1     alnsn 	0xe2, 0x37, 0x56, 0x49, 0xed, 0x75, 0x27, 0x54,
   1656  1.1     alnsn 	0xb5, 0x16, 0x34, 0xb6, 0xa6, 0xe0, 0x27, 0x48,
   1657  1.1     alnsn 	0x91, 0xfb, 0x80, 0x4f, 0x5e, 0xef, 0x40, 0x6d,
   1658  1.1     alnsn 	0x28, 0x8f, 0x2e, 0x56, 0xab, 0x6c, 0x7d, 0xde,
   1659  1.1     alnsn 	0xbd, 0xa5, 0xa6, 0x47, 0xe2, 0xc9, 0xb0, 0xc5,
   1660  1.1     alnsn 	0x69, 0x5d, 0x57, 0x18, 0x59, 0x08, 0x66, 0x1b,
   1661  1.1     alnsn 	0xdc, 0x4f, 0xa4, 0xe2, 0xb5, 0xff, 0x72, 0x4d,
   1662  1.1     alnsn 	0x25, 0x79, 0x38, 0x8f, 0xca, 0x23, 0x81, 0x31,
   1663  1.1     alnsn 	0x1d, 0xeb, 0x7b, 0x7e, 0x04, 0xc3, 0xa6, 0xac,
   1664  1.1     alnsn 	0x12, 0x92, 0x95, 0x44, 0x08, 0xae, 0x25, 0xb5,
   1665  1.1     alnsn 	0xc2, 0x39, 0x88, 0x28, 0xc5, 0xc7, 0x3c, 0xfe,
   1666  1.1     alnsn 	0x95, 0xe1, 0x1a, 0x27, 0xbe, 0xfd, 0x0a, 0xc7,
   1667  1.1     alnsn 	0xd1, 0x02, 0x1a, 0xae, 0x03, 0xfb, 0xce, 0x79,
   1668  1.1     alnsn 	0xe6, 0xea, 0x4a, 0xa1, 0x0e, 0x68, 0x61, 0x2f,
   1669  1.1     alnsn 	0xfa, 0x7a, 0xb8, 0xda, 0xd1, 0x4a, 0xbe, 0x88,
   1670  1.1     alnsn 	0xd2, 0xa0, 0x6b, 0x90, 0xc3, 0x37, 0x18, 0x77,
   1671  1.1     alnsn 	0x2e, 0xc8, 0x44, 0x2e, 0x9d, 0xa2, 0x4a, 0xc7,
   1672  1.1     alnsn 	0x54, 0xb2, 0x38, 0x9b, 0x60, 0x5e, 0x5b, 0xb0,
   1673  1.1     alnsn 	0x31, 0x4c, 0x10, 0xf0, 0x1d, 0x8c, 0xab, 0x9b,
   1674  1.1     alnsn 	0x25, 0x86, 0x05, 0xfc, 0xd9, 0x39, 0x11, 0x2b,
   1675  1.1     alnsn 	0x7e, 0x07, 0xfd, 0x6b, 0xb3, 0x28, 0x57, 0x66,
   1676  1.1     alnsn 	0x94, 0xc6, 0xfc, 0x48, 0x71, 0xeb, 0x7b, 0x9a,
   1677  1.1     alnsn 	0x26, 0x8f, 0x9f, 0x97, 0xb6, 0x83, 0x9a, 0xdc,
   1678  1.1     alnsn 	0x5d, 0x84, 0x96, 0x9d, 0xe3, 0xa5, 0x12, 0x97,
   1679  1.1     alnsn 	0x8c, 0x87, 0xa6, 0x2a, 0xa8, 0x15, 0x9a, 0xb0,
   1680  1.1     alnsn 	0x0e, 0x31, 0x55, 0xf7, 0x1b, 0x5c, 0x9c, 0xaf,
   1681  1.1     alnsn 	0x13, 0x20, 0x13, 0x50, 0xaf, 0xc9, 0xf4, 0xd9,
   1682  1.1     alnsn 	0x47, 0x16, 0xcc, 0x9d, 0xec, 0xa9, 0x2d, 0xfc,
   1683  1.1     alnsn 	0x3d, 0x5d, 0x48, 0x89, 0x86, 0x91, 0x6f, 0x1a,
   1684  1.1     alnsn 	0xa5, 0xf0, 0xb6, 0x9b, 0xa9, 0x08, 0xf2, 0x05,
   1685  1.1     alnsn 	0xad, 0xe5, 0xe0, 0xd8, 0x2e, 0x09, 0xbe, 0x3a,
   1686  1.1     alnsn 	0xf2, 0xdc, 0xeb, 0x14, 0xe6, 0x8c, 0x21, 0x20,
   1687  1.1     alnsn 	0xbb, 0x42, 0x6a, 0xba, 0x55, 0x79, 0x54, 0x8b,
   1688  1.1     alnsn 	0xa8, 0x43, 0x14, 0x28, 0x66, 0xd2, 0x44, 0x65,
   1689  1.1     alnsn 	0x9c, 0xa9, 0xdc, 0x3b, 0x3f, 0xab, 0x36, 0xb4,
   1690  1.1     alnsn 	0xbc, 0x9d, 0x22, 0x92, 0x24, 0xa8, 0x29, 0x18,
   1691  1.1     alnsn 	0x98, 0x3a, 0xbe, 0xa1, 0xb4, 0xf8, 0x7f, 0xea,
   1692  1.1     alnsn 	0x2f, 0x58, 0x69, 0xce, 0xee, 0x99, 0x76, 0x2c,
   1693  1.1     alnsn 	0x53, 0x84, 0xf5, 0x9e, 0xa3, 0x98, 0xe6, 0x94,
   1694  1.1     alnsn 	0x39, 0xfa, 0xfa, 0x6d, 0x66, 0xe2, 0x39, 0x2b,
   1695  1.1     alnsn 	0x4b, 0x84, 0x14, 0x89, 0x18, 0xa2, 0x03, 0xdd,
   1696  1.1     alnsn };
   1697  1.1     alnsn 
   1698  1.1     alnsn /*
   1699  1.1     alnsn  * IV method encblkno8, blkno 1.
   1700  1.1     alnsn  */
   1701  1.1     alnsn static const uint8_t bf_cbc_448_encblkno8_vec1_ctxt[SECSIZE] = {
   1702  1.1     alnsn 	0x90, 0x3d, 0xee, 0x58, 0xf7, 0xe3, 0xc4, 0x18,
   1703  1.1     alnsn 	0xaf, 0xfa, 0xaf, 0xed, 0x9a, 0x45, 0xe7, 0xa8,
   1704  1.1     alnsn 	0xbe, 0xcd, 0x0f, 0xb9, 0x53, 0x18, 0xc6, 0x14,
   1705  1.1     alnsn 	0xbe, 0xbb, 0x90, 0x1c, 0x5c, 0x60, 0x93, 0xcb,
   1706  1.1     alnsn 	0x62, 0xb3, 0xdb, 0x31, 0x19, 0x39, 0xce, 0x3f,
   1707  1.1     alnsn 	0xe4, 0x8f, 0x44, 0xc1, 0x10, 0x80, 0x05, 0x6b,
   1708  1.1     alnsn 	0x77, 0xe3, 0xe1, 0xe5, 0xd2, 0x6d, 0x93, 0xf2,
   1709  1.1     alnsn 	0xb3, 0x81, 0x03, 0xf8, 0xbc, 0x7b, 0x5a, 0x71,
   1710  1.1     alnsn 	0x15, 0x16, 0x3a, 0x2f, 0x03, 0xbb, 0x67, 0x6a,
   1711  1.1     alnsn 	0xd9, 0xf5, 0x63, 0x6f, 0x3d, 0x75, 0x1b, 0x0a,
   1712  1.1     alnsn 	0x4b, 0x9d, 0x04, 0x11, 0x7e, 0xe8, 0x3e, 0x2d,
   1713  1.1     alnsn 	0x04, 0x8f, 0xbf, 0x8a, 0xb2, 0x35, 0x76, 0xc5,
   1714  1.1     alnsn 	0xcc, 0x6d, 0x9e, 0x99, 0x71, 0x13, 0xf6, 0x5e,
   1715  1.1     alnsn 	0xeb, 0x74, 0x96, 0x8a, 0x29, 0x38, 0x0b, 0x25,
   1716  1.1     alnsn 	0x4b, 0x89, 0xa9, 0x43, 0x3c, 0x2f, 0x03, 0x14,
   1717  1.1     alnsn 	0x8d, 0x0f, 0xe3, 0xe7, 0x01, 0xd1, 0x2e, 0x14,
   1718  1.1     alnsn 	0x08, 0x51, 0xba, 0x06, 0x39, 0x76, 0x35, 0xbc,
   1719  1.1     alnsn 	0x14, 0xa6, 0x16, 0x36, 0x47, 0xcc, 0x48, 0xe0,
   1720  1.1     alnsn 	0xd6, 0xd7, 0x07, 0xb0, 0xf0, 0x30, 0x6c, 0xf8,
   1721  1.1     alnsn 	0x68, 0x9d, 0x6c, 0x4b, 0x69, 0x33, 0x78, 0x0e,
   1722  1.1     alnsn 	0x4a, 0xfa, 0x97, 0xfb, 0x0c, 0x0d, 0x0a, 0xc3,
   1723  1.1     alnsn 	0x4b, 0x7b, 0x77, 0x77, 0x18, 0x9a, 0x74, 0x85,
   1724  1.1     alnsn 	0x2f, 0xae, 0xc7, 0x90, 0x45, 0x4b, 0xa2, 0x06,
   1725  1.1     alnsn 	0x3e, 0xa2, 0x48, 0xe7, 0x6c, 0x86, 0x65, 0x78,
   1726  1.1     alnsn 	0x97, 0x0b, 0x97, 0xc1, 0x70, 0x91, 0x12, 0x79,
   1727  1.1     alnsn 	0xae, 0xf0, 0x2b, 0x44, 0xe9, 0x84, 0x8d, 0x78,
   1728  1.1     alnsn 	0x53, 0xf8, 0x3a, 0xf5, 0x9f, 0x27, 0x3d, 0x49,
   1729  1.1     alnsn 	0x69, 0xd1, 0x18, 0xa4, 0xb2, 0xd0, 0xbb, 0xf2,
   1730  1.1     alnsn 	0x57, 0x76, 0xb7, 0x77, 0x16, 0x2f, 0xf8, 0x0c,
   1731  1.1     alnsn 	0xa5, 0x86, 0x43, 0x0d, 0x2d, 0xfe, 0x84, 0xc6,
   1732  1.1     alnsn 	0xbb, 0x58, 0x81, 0x47, 0x3d, 0xa3, 0x93, 0xb0,
   1733  1.1     alnsn 	0x50, 0xfc, 0x25, 0xf7, 0xc5, 0x05, 0xe5, 0xf2,
   1734  1.1     alnsn 	0xb3, 0x79, 0x12, 0xe4, 0x37, 0x71, 0x2d, 0xe8,
   1735  1.1     alnsn 	0xa5, 0x0b, 0xce, 0x67, 0x51, 0x4f, 0xab, 0xc7,
   1736  1.1     alnsn 	0x7b, 0x3b, 0xac, 0x78, 0x97, 0x82, 0x02, 0xf4,
   1737  1.1     alnsn 	0x62, 0x20, 0x1b, 0x8b, 0xac, 0x07, 0x3b, 0xd7,
   1738  1.1     alnsn 	0x0b, 0x99, 0x27, 0x85, 0x52, 0x7a, 0x79, 0x18,
   1739  1.1     alnsn 	0xfb, 0x81, 0x3a, 0x05, 0x76, 0x6c, 0x3c, 0x6a,
   1740  1.1     alnsn 	0x35, 0xe1, 0x2b, 0x03, 0x48, 0x70, 0x1a, 0xa8,
   1741  1.1     alnsn 	0x30, 0x33, 0x61, 0xe2, 0xd8, 0x99, 0x86, 0x7f,
   1742  1.1     alnsn 	0xfd, 0xe0, 0x4a, 0xe4, 0x62, 0xa1, 0xac, 0xcb,
   1743  1.1     alnsn 	0xb8, 0x8a, 0xf3, 0xaa, 0xd6, 0x61, 0x9d, 0xc5,
   1744  1.1     alnsn 	0xdb, 0xf5, 0x53, 0x39, 0x1d, 0xd7, 0xf8, 0x96,
   1745  1.1     alnsn 	0xc6, 0x2b, 0xca, 0xbf, 0x83, 0x4e, 0x89, 0x63,
   1746  1.1     alnsn 	0x53, 0x6f, 0x17, 0xaa, 0xf3, 0x61, 0x9b, 0x75,
   1747  1.1     alnsn 	0x8c, 0x5a, 0xf8, 0x21, 0x84, 0x52, 0xb8, 0x76,
   1748  1.1     alnsn 	0xbc, 0xf5, 0x9b, 0xd6, 0x98, 0x26, 0x58, 0xec,
   1749  1.1     alnsn 	0xdd, 0xa8, 0xf1, 0xee, 0x9e, 0x14, 0x24, 0x94,
   1750  1.1     alnsn 	0x7c, 0xb6, 0x45, 0x8b, 0xc7, 0x85, 0x50, 0x4e,
   1751  1.1     alnsn 	0x30, 0xd7, 0x51, 0x8c, 0x33, 0xeb, 0xeb, 0x5d,
   1752  1.1     alnsn 	0x52, 0x58, 0x43, 0xcb, 0x25, 0x4a, 0x77, 0x34,
   1753  1.1     alnsn 	0xe6, 0x70, 0x5b, 0x6f, 0x8f, 0xe8, 0x07, 0xee,
   1754  1.1     alnsn 	0x76, 0x4a, 0xad, 0xab, 0x11, 0x8a, 0x1b, 0x92,
   1755  1.1     alnsn 	0x60, 0x79, 0xb8, 0xe0, 0x88, 0xa7, 0x3a, 0xe0,
   1756  1.1     alnsn 	0x15, 0xf6, 0x57, 0xf0, 0xe8, 0x87, 0xda, 0xf8,
   1757  1.1     alnsn 	0x90, 0x4e, 0xe7, 0xb3, 0xb4, 0xe7, 0x73, 0x5c,
   1758  1.1     alnsn 	0xd3, 0x69, 0xfb, 0x23, 0x4f, 0x4f, 0xc8, 0xd2,
   1759  1.1     alnsn 	0xfb, 0xf5, 0xf5, 0x76, 0x80, 0xb6, 0xb7, 0xe2,
   1760  1.1     alnsn 	0xb7, 0x96, 0x1a, 0x97, 0x12, 0x40, 0x16, 0x86,
   1761  1.1     alnsn 	0xd6, 0x66, 0xf5, 0x46, 0x9e, 0x04, 0x62, 0xaa,
   1762  1.1     alnsn 	0x9c, 0xc9, 0x45, 0x39, 0x5c, 0xd3, 0x58, 0x40,
   1763  1.1     alnsn 	0xb4, 0x32, 0xd8, 0x6c, 0x19, 0xfa, 0xa5, 0x5f,
   1764  1.1     alnsn 	0x1e, 0x83, 0x5a, 0x32, 0x5e, 0x1d, 0xab, 0xa9,
   1765  1.1     alnsn 	0x48, 0x1b, 0x1b, 0x37, 0x66, 0xf8, 0x67, 0xd7,
   1766  1.1     alnsn };
   1767  1.1     alnsn 
   1768  1.1     alnsn /*
   1769  1.1     alnsn  * IV method encblkno8, blkno 2.
   1770  1.1     alnsn  */
   1771  1.1     alnsn static const uint8_t bf_cbc_448_encblkno8_vec2_ctxt[SECSIZE] = {
   1772  1.1     alnsn 	0xb3, 0x2d, 0x0d, 0x90, 0x7a, 0x50, 0xb6, 0x29,
   1773  1.1     alnsn 	0x9d, 0xd4, 0x12, 0x1a, 0xc9, 0x71, 0x56, 0xc4,
   1774  1.1     alnsn 	0xce, 0x3d, 0x74, 0xf9, 0x91, 0xe4, 0x79, 0x8a,
   1775  1.1     alnsn 	0x42, 0x34, 0x1a, 0xd4, 0x84, 0xaa, 0x01, 0x85,
   1776  1.1     alnsn 	0x13, 0xe8, 0xab, 0xaa, 0xb6, 0x81, 0x82, 0xd6,
   1777  1.1     alnsn 	0x32, 0xd6, 0x9f, 0x63, 0x69, 0x55, 0x10, 0x5f,
   1778  1.1     alnsn 	0x2e, 0xb3, 0x51, 0x74, 0x80, 0x5c, 0xe9, 0x8d,
   1779  1.1     alnsn 	0x27, 0xd8, 0x41, 0x2d, 0x27, 0x07, 0xb4, 0x13,
   1780  1.1     alnsn 	0xcd, 0xc0, 0xb3, 0x96, 0xaa, 0x59, 0x9c, 0x3e,
   1781  1.1     alnsn 	0x16, 0x9e, 0x18, 0xa5, 0x92, 0x52, 0x59, 0x19,
   1782  1.1     alnsn 	0x19, 0x62, 0xeb, 0xd9, 0xdf, 0x9d, 0x10, 0x77,
   1783  1.1     alnsn 	0xfb, 0x3c, 0xf1, 0xeb, 0x70, 0xf6, 0x6a, 0x9b,
   1784  1.1     alnsn 	0xad, 0x99, 0x35, 0xd7, 0xf8, 0xde, 0x2b, 0x52,
   1785  1.1     alnsn 	0x85, 0xdd, 0x36, 0x07, 0x3a, 0x88, 0xa6, 0xbb,
   1786  1.1     alnsn 	0x98, 0x7a, 0xe3, 0xb0, 0xe6, 0xae, 0x33, 0x5d,
   1787  1.1     alnsn 	0x47, 0x0c, 0x6c, 0xd4, 0x84, 0x33, 0x7e, 0xf4,
   1788  1.1     alnsn 	0xea, 0xfd, 0xf1, 0x1c, 0xdb, 0x8b, 0xfe, 0x01,
   1789  1.1     alnsn 	0x77, 0xa3, 0x07, 0x21, 0x09, 0xac, 0x0c, 0xe4,
   1790  1.1     alnsn 	0x63, 0xaa, 0x3d, 0xb3, 0x05, 0xf8, 0x73, 0x03,
   1791  1.1     alnsn 	0x69, 0x53, 0x2f, 0xd3, 0x53, 0x29, 0xf2, 0x02,
   1792  1.1     alnsn 	0x60, 0x41, 0xed, 0xc7, 0xe9, 0x2e, 0xba, 0x54,
   1793  1.1     alnsn 	0xa4, 0xfe, 0x26, 0xf0, 0xd9, 0x2c, 0x58, 0x2d,
   1794  1.1     alnsn 	0x90, 0x94, 0x19, 0xf9, 0xe5, 0xaa, 0xe2, 0x13,
   1795  1.1     alnsn 	0x9a, 0x67, 0x90, 0x44, 0x61, 0x36, 0xd0, 0x3f,
   1796  1.1     alnsn 	0xe7, 0xe8, 0x7e, 0x47, 0x2b, 0x84, 0x97, 0xe2,
   1797  1.1     alnsn 	0x0b, 0x8a, 0xfa, 0x2f, 0xbc, 0x1a, 0x70, 0xed,
   1798  1.1     alnsn 	0xb2, 0x93, 0x36, 0x0e, 0xe6, 0xb1, 0xa2, 0x5a,
   1799  1.1     alnsn 	0x04, 0x04, 0x8d, 0x2f, 0x82, 0xdb, 0x49, 0x5e,
   1800  1.1     alnsn 	0x1b, 0x90, 0xc1, 0x27, 0x2a, 0x2f, 0x64, 0x5b,
   1801  1.1     alnsn 	0xce, 0x35, 0x06, 0x0d, 0xb6, 0x05, 0x50, 0x5a,
   1802  1.1     alnsn 	0x90, 0xc8, 0x21, 0xd0, 0xf0, 0xb9, 0xf3, 0x43,
   1803  1.1     alnsn 	0x25, 0xd8, 0xb9, 0x86, 0xb7, 0xd0, 0x29, 0x75,
   1804  1.1     alnsn 	0xdc, 0xf6, 0xf6, 0x14, 0x5e, 0x1f, 0xad, 0x54,
   1805  1.1     alnsn 	0x28, 0x63, 0x92, 0xcd, 0xcd, 0x75, 0xb2, 0xe8,
   1806  1.1     alnsn 	0xf3, 0x1f, 0xfd, 0x88, 0x72, 0x04, 0xab, 0xe2,
   1807  1.1     alnsn 	0x77, 0x21, 0xc1, 0xb4, 0x87, 0xa7, 0x98, 0x86,
   1808  1.1     alnsn 	0x2d, 0x7f, 0x01, 0x24, 0xed, 0x3a, 0x23, 0x83,
   1809  1.1     alnsn 	0xb7, 0xa4, 0xb7, 0x08, 0x4e, 0xee, 0x10, 0x77,
   1810  1.1     alnsn 	0x29, 0x22, 0xab, 0xea, 0x4a, 0x68, 0x1f, 0x7f,
   1811  1.1     alnsn 	0xd6, 0xe6, 0x90, 0x11, 0xbc, 0x23, 0x2e, 0x47,
   1812  1.1     alnsn 	0x78, 0xea, 0x1d, 0x33, 0x7c, 0x02, 0x09, 0x55,
   1813  1.1     alnsn 	0x7a, 0xbc, 0xa7, 0x3d, 0x9a, 0xd0, 0x4d, 0x40,
   1814  1.1     alnsn 	0x6c, 0xc2, 0x99, 0xc2, 0xe9, 0x0e, 0xcf, 0x06,
   1815  1.1     alnsn 	0x82, 0x61, 0x5c, 0x76, 0xca, 0xef, 0x8f, 0xd3,
   1816  1.1     alnsn 	0x78, 0x2a, 0xae, 0x39, 0x29, 0x4e, 0xc1, 0x2c,
   1817  1.1     alnsn 	0xb1, 0xbc, 0xcd, 0x76, 0x4f, 0x25, 0xf0, 0x5b,
   1818  1.1     alnsn 	0x78, 0x3a, 0xa4, 0x39, 0x52, 0x5a, 0xc7, 0xcf,
   1819  1.1     alnsn 	0x17, 0x3d, 0xb0, 0x39, 0x63, 0xf9, 0xf9, 0xfb,
   1820  1.1     alnsn 	0x6f, 0x35, 0xb7, 0xf1, 0x49, 0x10, 0xd8, 0x12,
   1821  1.1     alnsn 	0x8d, 0xa2, 0xdf, 0xc5, 0x26, 0x37, 0xd1, 0xb8,
   1822  1.1     alnsn 	0xef, 0xdc, 0x04, 0x1b, 0x0d, 0x60, 0xbf, 0xbc,
   1823  1.1     alnsn 	0xc0, 0xff, 0x56, 0x8b, 0xd3, 0x6e, 0x71, 0xfc,
   1824  1.1     alnsn 	0x87, 0x00, 0x86, 0x10, 0x78, 0x3b, 0xce, 0x8b,
   1825  1.1     alnsn 	0xe8, 0x5f, 0x8c, 0xce, 0x03, 0xa2, 0x89, 0x8c,
   1826  1.1     alnsn 	0x16, 0x00, 0x0e, 0xd8, 0x53, 0xaf, 0x7f, 0x77,
   1827  1.1     alnsn 	0x78, 0x40, 0x5e, 0x5e, 0xd1, 0x7d, 0xf8, 0x41,
   1828  1.1     alnsn 	0xa8, 0x1e, 0xa5, 0xe5, 0xe9, 0xd6, 0x17, 0x2c,
   1829  1.1     alnsn 	0x2f, 0x1b, 0xff, 0xef, 0xf5, 0x53, 0x31, 0xf3,
   1830  1.1     alnsn 	0x5b, 0xe4, 0x84, 0x7c, 0xe2, 0x45, 0x3c, 0x82,
   1831  1.1     alnsn 	0x5b, 0xf6, 0x03, 0x35, 0xdd, 0x03, 0x22, 0xbe,
   1832  1.1     alnsn 	0x77, 0x9c, 0x6a, 0x7d, 0xc8, 0x29, 0x41, 0x53,
   1833  1.1     alnsn 	0xbb, 0xab, 0x6e, 0xa5, 0x00, 0xaf, 0x3b, 0x1d,
   1834  1.1     alnsn 	0x76, 0x12, 0xac, 0x44, 0x5c, 0x7d, 0xd2, 0x3b,
   1835  1.1     alnsn 	0x3a, 0x95, 0xb0, 0xa9, 0x4f, 0x27, 0x76, 0x17,
   1836  1.1     alnsn };
   1837  1.1     alnsn 
   1838  1.1     alnsn /*
   1839  1.1     alnsn  * IV method encblkno8, blkno 3.
   1840  1.1     alnsn  */
   1841  1.1     alnsn static const uint8_t bf_cbc_448_encblkno8_vec3_ctxt[SECSIZE] = {
   1842  1.1     alnsn 	0x8e, 0xc4, 0x56, 0x64, 0x1e, 0x2a, 0x0d, 0x60,
   1843  1.1     alnsn 	0x54, 0x5c, 0xcd, 0xe0, 0x6d, 0xa7, 0x4c, 0x30,
   1844  1.1     alnsn 	0x7e, 0x85, 0x21, 0xdf, 0xaa, 0xb2, 0x32, 0xde,
   1845  1.1     alnsn 	0xc0, 0xc6, 0x56, 0xe0, 0x43, 0xc2, 0x3e, 0x6c,
   1846  1.1     alnsn 	0x8c, 0x62, 0x35, 0xaa, 0xf9, 0xba, 0xc9, 0x52,
   1847  1.1     alnsn 	0x38, 0x72, 0x06, 0xcc, 0x02, 0xa2, 0xb8, 0x85,
   1848  1.1     alnsn 	0xf7, 0xcc, 0xe6, 0x8c, 0x86, 0x8f, 0x9c, 0xd6,
   1849  1.1     alnsn 	0x1f, 0xf8, 0x24, 0x9d, 0xca, 0xe8, 0xed, 0x3c,
   1850  1.1     alnsn 	0x80, 0x0b, 0xaf, 0x0c, 0x78, 0x4f, 0x5b, 0x2a,
   1851  1.1     alnsn 	0x0f, 0xfe, 0xe5, 0xe6, 0x12, 0x8a, 0xff, 0xc7,
   1852  1.1     alnsn 	0x6a, 0x97, 0xd9, 0xcb, 0xc8, 0x6a, 0x83, 0x12,
   1853  1.1     alnsn 	0xa1, 0x12, 0x84, 0xc8, 0x72, 0x1c, 0xb7, 0x68,
   1854  1.1     alnsn 	0x23, 0x24, 0xff, 0x5a, 0x78, 0x99, 0x9d, 0xb8,
   1855  1.1     alnsn 	0x03, 0x70, 0x0a, 0x09, 0xa1, 0x3d, 0xfe, 0xe0,
   1856  1.1     alnsn 	0xc5, 0x1b, 0xea, 0x58, 0xbc, 0x52, 0x70, 0xa2,
   1857  1.1     alnsn 	0x4e, 0xcc, 0x43, 0xfb, 0xb7, 0xc4, 0xbd, 0xb6,
   1858  1.1     alnsn 	0xa9, 0x1e, 0xff, 0xf6, 0x69, 0xaa, 0xab, 0xa4,
   1859  1.1     alnsn 	0xd7, 0x07, 0x0d, 0xda, 0x41, 0x4b, 0xe3, 0xa5,
   1860  1.1     alnsn 	0xef, 0x94, 0x9f, 0xb4, 0xd8, 0xd1, 0x41, 0xd0,
   1861  1.1     alnsn 	0x9e, 0xa0, 0x0a, 0x70, 0xdb, 0xb8, 0x5e, 0x27,
   1862  1.1     alnsn 	0xc6, 0x08, 0x38, 0x6a, 0x31, 0xe3, 0xa0, 0xd6,
   1863  1.1     alnsn 	0x90, 0xad, 0x19, 0x0c, 0x7e, 0x1d, 0x21, 0xc8,
   1864  1.1     alnsn 	0x66, 0x30, 0x73, 0x8e, 0x06, 0x97, 0xec, 0xc6,
   1865  1.1     alnsn 	0xfe, 0x5c, 0xc6, 0xc0, 0xd1, 0x5c, 0x5f, 0xf8,
   1866  1.1     alnsn 	0x01, 0xb3, 0xac, 0x18, 0x66, 0x1e, 0x04, 0xaf,
   1867  1.1     alnsn 	0xa7, 0xd3, 0x6d, 0x10, 0x74, 0xa1, 0x9a, 0x36,
   1868  1.1     alnsn 	0x10, 0xa0, 0xd6, 0x28, 0x61, 0x93, 0x98, 0x14,
   1869  1.1     alnsn 	0x67, 0x6f, 0x7d, 0x52, 0x86, 0x48, 0x17, 0x99,
   1870  1.1     alnsn 	0x53, 0xa3, 0xee, 0xe5, 0x93, 0xf6, 0x80, 0xe1,
   1871  1.1     alnsn 	0x52, 0xf0, 0x39, 0x48, 0x5c, 0x20, 0x05, 0xd9,
   1872  1.1     alnsn 	0xae, 0xa2, 0xe3, 0x25, 0x4e, 0x60, 0x84, 0xf8,
   1873  1.1     alnsn 	0xad, 0xd6, 0xf6, 0x95, 0x8e, 0x95, 0xd0, 0x49,
   1874  1.1     alnsn 	0x1c, 0x65, 0xd0, 0xc8, 0xa5, 0x26, 0xc0, 0xdf,
   1875  1.1     alnsn 	0x32, 0xbe, 0xbc, 0xb7, 0x6d, 0xe5, 0x5e, 0x6d,
   1876  1.1     alnsn 	0x38, 0x7d, 0x03, 0xd5, 0x94, 0x7a, 0x14, 0x2b,
   1877  1.1     alnsn 	0x02, 0xe0, 0x09, 0x00, 0x50, 0xf1, 0x52, 0x69,
   1878  1.1     alnsn 	0x06, 0x33, 0x4b, 0x5b, 0xa2, 0xbc, 0x2e, 0xa9,
   1879  1.1     alnsn 	0x1a, 0xb7, 0xca, 0xa8, 0xb4, 0xa2, 0x5b, 0xcd,
   1880  1.1     alnsn 	0x35, 0xe4, 0x03, 0xdd, 0x8f, 0x66, 0x3a, 0x34,
   1881  1.1     alnsn 	0xc6, 0x2a, 0xd6, 0x90, 0xa2, 0xef, 0xe2, 0xfa,
   1882  1.1     alnsn 	0x7c, 0xc1, 0x6c, 0x21, 0xd0, 0xfd, 0x96, 0x92,
   1883  1.1     alnsn 	0xb5, 0x99, 0xe4, 0xb7, 0x66, 0xd4, 0xf2, 0x50,
   1884  1.1     alnsn 	0x22, 0xef, 0x66, 0x1e, 0x5f, 0x62, 0xd1, 0x77,
   1885  1.1     alnsn 	0x87, 0x52, 0xed, 0x40, 0x69, 0xfd, 0xab, 0x66,
   1886  1.1     alnsn 	0xe4, 0x0e, 0x2b, 0xa8, 0x67, 0x4c, 0x6d, 0xce,
   1887  1.1     alnsn 	0xb0, 0x61, 0x8e, 0x6c, 0xc5, 0x34, 0xab, 0x03,
   1888  1.1     alnsn 	0x3e, 0x8a, 0xe5, 0x2b, 0xa2, 0xa4, 0x04, 0xa2,
   1889  1.1     alnsn 	0x01, 0x81, 0x79, 0x72, 0xfc, 0x19, 0xbd, 0x38,
   1890  1.1     alnsn 	0x39, 0xee, 0xb3, 0x95, 0xc5, 0x6f, 0xed, 0xaa,
   1891  1.1     alnsn 	0x6e, 0xca, 0xeb, 0xc6, 0xaf, 0xeb, 0x76, 0xb4,
   1892  1.1     alnsn 	0xd7, 0xc3, 0x1b, 0x65, 0x99, 0xc6, 0xa3, 0xe8,
   1893  1.1     alnsn 	0x96, 0x5e, 0xc1, 0x0c, 0xd2, 0xf8, 0x65, 0xcf,
   1894  1.1     alnsn 	0x42, 0xc5, 0x8f, 0x52, 0x5d, 0x90, 0x21, 0x55,
   1895  1.1     alnsn 	0xec, 0x9d, 0x93, 0x81, 0xb7, 0x9a, 0xa4, 0x35,
   1896  1.1     alnsn 	0xe7, 0xef, 0xef, 0x2d, 0x4c, 0x02, 0xf7, 0x2b,
   1897  1.1     alnsn 	0x26, 0xe0, 0x9e, 0x3a, 0x31, 0xfd, 0x94, 0xb3,
   1898  1.1     alnsn 	0xa7, 0x8a, 0x93, 0xf3, 0xe1, 0x77, 0x79, 0xdf,
   1899  1.1     alnsn 	0xcf, 0x1f, 0x99, 0x55, 0x20, 0xc3, 0x7d, 0x8a,
   1900  1.1     alnsn 	0xbc, 0xff, 0x63, 0x64, 0x87, 0xa9, 0x42, 0x63,
   1901  1.1     alnsn 	0xc9, 0x67, 0x7e, 0x51, 0x99, 0x9c, 0xcb, 0x47,
   1902  1.1     alnsn 	0xa9, 0xc8, 0x5e, 0x83, 0x87, 0x55, 0x7c, 0x45,
   1903  1.1     alnsn 	0x3a, 0xb4, 0xfe, 0x97, 0x24, 0x17, 0x1d, 0x5e,
   1904  1.1     alnsn 	0xdf, 0xe0, 0xe8, 0x17, 0xa6, 0x31, 0x99, 0xeb,
   1905  1.1     alnsn 	0xb7, 0xb5, 0xd5, 0xd7, 0x7c, 0x2f, 0x22, 0x26,
   1906  1.1     alnsn };
   1907  1.1     alnsn 
   1908  1.1     alnsn const struct testvec bf_cbc_448_8_vectors[] = {
   1909  1.1     alnsn 	{
   1910  1.1     alnsn 		.blkno = 0,
   1911  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
   1912  1.1     alnsn 		.ctxt = bf_cbc_448_encblkno8_vec0_ctxt,
   1913  1.1     alnsn 	},
   1914  1.1     alnsn 	{
   1915  1.1     alnsn 		.blkno = 1,
   1916  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
   1917  1.1     alnsn 		.ctxt = bf_cbc_448_encblkno8_vec1_ctxt,
   1918  1.1     alnsn 	},
   1919  1.1     alnsn 	{
   1920  1.1     alnsn 		.blkno = 2,
   1921  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
   1922  1.1     alnsn 		.ctxt = bf_cbc_448_encblkno8_vec2_ctxt,
   1923  1.1     alnsn 	},
   1924  1.1     alnsn 	{
   1925  1.1     alnsn 		.blkno = 3,
   1926  1.1     alnsn 		.ptxt = bf_cbc_ptxt,
   1927  1.1     alnsn 		.ctxt = bf_cbc_448_encblkno8_vec3_ctxt,
   1928  1.1     alnsn 	},
   1929  1.1     alnsn };
   1930  1.1     alnsn 
   1931  1.1     alnsn static int
   1932  1.1     alnsn open_disk(const char *devpath, const char *imgpath, size_t size)
   1933  1.1     alnsn {
   1934  1.1     alnsn 	int fd;
   1935  1.1     alnsn 
   1936  1.1     alnsn 	fd = open(imgpath, O_CREAT | O_RDWR | O_TRUNC, 0600);
   1937  1.1     alnsn 	if (fd < 0)
   1938  1.1     alnsn 		return -1;
   1939  1.1     alnsn 
   1940  1.1     alnsn 	if (ftruncate(fd, size) < 0)
   1941  1.1     alnsn 		goto fail;
   1942  1.1     alnsn 
   1943  1.1     alnsn 	if (rump_pub_etfs_register_withsize(devpath,
   1944  1.1     alnsn 	    imgpath, RUMP_ETFS_BLK, 0, size) < 0) {
   1945  1.1     alnsn 		goto fail;
   1946  1.1     alnsn 	}
   1947  1.1     alnsn 
   1948  1.1     alnsn 	unlink(imgpath);
   1949  1.1     alnsn 	return fd;
   1950  1.1     alnsn fail:
   1951  1.1     alnsn 	close(fd);
   1952  1.1     alnsn 	unlink(imgpath);
   1953  1.1     alnsn 	return -1;
   1954  1.1     alnsn }
   1955  1.1     alnsn 
   1956  1.1     alnsn static int
   1957  1.1     alnsn open_cgd(int devno)
   1958  1.1     alnsn {
   1959  1.1     alnsn 	char devpath[32];
   1960  1.1     alnsn 
   1961  1.1     alnsn 	sprintf(devpath, "/dev/rcgd%d%c", devno, getrawpartition() + 'a');
   1962  1.1     alnsn 
   1963  1.1     alnsn 	return rump_sys_open(devpath, O_RDWR, 0);
   1964  1.1     alnsn }
   1965  1.1     alnsn 
   1966  1.1     alnsn static int
   1967  1.1     alnsn configure_cgd(int fd, const char *dkpath, const char *alg,
   1968  1.1     alnsn     const char *ivmethod, const char *key, size_t keylen)
   1969  1.1     alnsn {
   1970  1.1     alnsn 	struct cgd_ioctl ci;
   1971  1.1     alnsn 
   1972  1.1     alnsn 	memset(&ci, 0, sizeof(ci));
   1973  1.1     alnsn 	ci.ci_disk = dkpath;
   1974  1.1     alnsn 	ci.ci_alg = alg;
   1975  1.1     alnsn 	ci.ci_ivmethod = ivmethod;
   1976  1.1     alnsn 	ci.ci_keylen = 8 * keylen - 8; /* Exclude the NUL terminator. */
   1977  1.1     alnsn 	ci.ci_key = key;
   1978  1.1     alnsn 	ci.ci_blocksize = 64;
   1979  1.1     alnsn 
   1980  1.1     alnsn 	return rump_sys_ioctl(fd, CGDIOCSET, &ci);
   1981  1.1     alnsn }
   1982  1.1     alnsn 
   1983  1.1     alnsn static int
   1984  1.1     alnsn unconfigure_cgd(int fd)
   1985  1.1     alnsn {
   1986  1.1     alnsn 	struct cgd_ioctl ci;
   1987  1.1     alnsn 
   1988  1.1     alnsn 	return rump_sys_ioctl(fd, CGDIOCCLR, &ci);
   1989  1.1     alnsn }
   1990  1.1     alnsn 
   1991  1.1     alnsn static int
   1992  1.1     alnsn write_testvec(int cgdfd, const struct testvec *tv)
   1993  1.1     alnsn {
   1994  1.1     alnsn 
   1995  1.1     alnsn 	if (rump_sys_lseek(cgdfd, tv->blkno * SECSIZE, SEEK_SET) < 0)
   1996  1.1     alnsn 		return -1;
   1997  1.1     alnsn 
   1998  1.1     alnsn 	if (rump_sys_write(cgdfd, tv->ptxt, SECSIZE) != SECSIZE)
   1999  1.1     alnsn 		return -1;
   2000  1.1     alnsn 
   2001  1.1     alnsn 	return 0;
   2002  1.1     alnsn }
   2003  1.1     alnsn 
   2004  1.1     alnsn static int
   2005  1.1     alnsn read_testvec(int cgdfd, const struct testvec *tv)
   2006  1.1     alnsn {
   2007  1.1     alnsn 	char *buf;
   2008  1.1     alnsn 	int res = -1;
   2009  1.1     alnsn 
   2010  1.1     alnsn 	buf = malloc(SECSIZE);
   2011  1.1     alnsn 	if (buf == NULL)
   2012  1.1     alnsn 		return -1;
   2013  1.1     alnsn 
   2014  1.1     alnsn 	if (rump_sys_lseek(cgdfd, tv->blkno * SECSIZE, SEEK_SET) < 0)
   2015  1.1     alnsn 		goto fail;
   2016  1.1     alnsn 
   2017  1.1     alnsn 	if (rump_sys_read(cgdfd, buf, SECSIZE) != SECSIZE)
   2018  1.1     alnsn 		goto fail;
   2019  1.1     alnsn 
   2020  1.1     alnsn 	res = memcmp(buf, tv->ptxt, SECSIZE);
   2021  1.1     alnsn fail:
   2022  1.1     alnsn 	free(buf);
   2023  1.1     alnsn 	return res;
   2024  1.1     alnsn }
   2025  1.1     alnsn 
   2026  1.1     alnsn static int
   2027  1.1     alnsn check_testvec(int dkfd, const struct testvec *tv)
   2028  1.1     alnsn {
   2029  1.1     alnsn 	char *buf;
   2030  1.1     alnsn 	int res = -1;
   2031  1.1     alnsn 
   2032  1.1     alnsn 	buf = malloc(SECSIZE);
   2033  1.1     alnsn 	if (buf == NULL)
   2034  1.1     alnsn 		return -1;
   2035  1.1     alnsn 
   2036  1.1     alnsn 	if (lseek(dkfd, tv->blkno * SECSIZE, SEEK_SET) < 0)
   2037  1.1     alnsn 		goto fail;
   2038  1.1     alnsn 
   2039  1.1     alnsn 	if (read(dkfd, buf, SECSIZE) != SECSIZE)
   2040  1.1     alnsn 		goto fail;
   2041  1.1     alnsn 
   2042  1.1     alnsn 	res = memcmp(buf, tv->ctxt, SECSIZE);
   2043  1.1     alnsn fail:
   2044  1.1     alnsn 	free(buf);
   2045  1.1     alnsn 	return res;
   2046  1.1     alnsn }
   2047  1.1     alnsn 
   2048  1.1     alnsn ATF_TC(cgd_bf_cbc_128_encblkno1);
   2049  1.1     alnsn ATF_TC_HEAD(cgd_bf_cbc_128_encblkno1, tc)
   2050  1.1     alnsn {
   2051  1.1     alnsn 	atf_tc_set_md_var(tc, "descr",
   2052  1.1     alnsn 	    "Test blowfish-cbc with 128 bits key, ivmethod encblkno1");
   2053  1.1     alnsn }
   2054  1.1     alnsn 
   2055  1.1     alnsn ATF_TC_BODY(cgd_bf_cbc_128_encblkno1, tc)
   2056  1.1     alnsn {
   2057  1.1     alnsn 	const char imgpath[] = "blowfish-cbc-128-encblkno1.img";
   2058  1.1     alnsn 	const char *dkpath = "/dev/dk";
   2059  1.1     alnsn 	const size_t dksize = 4 * SECSIZE; /* Last blkno is 3. */
   2060  1.1     alnsn 	int dkfd, cgdfd;
   2061  1.1     alnsn 
   2062  1.1     alnsn 	rump_init();
   2063  1.1     alnsn 
   2064  1.1     alnsn 	RL(dkfd = open_disk(dkpath, imgpath, dksize));
   2065  1.1     alnsn 
   2066  1.1     alnsn 	RL(cgdfd = open_cgd(0));
   2067  1.1     alnsn 	RL(configure_cgd(cgdfd, dkpath, "blowfish-cbc", "encblkno1",
   2068  1.1     alnsn 	    bf_cbc_128_key, sizeof(bf_cbc_128_key)));
   2069  1.1     alnsn 
   2070  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_128_1_vectors[0]), 0);
   2071  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_128_1_vectors[1]), 0);
   2072  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_128_1_vectors[2]), 0);
   2073  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_128_1_vectors[3]), 0);
   2074  1.1     alnsn 
   2075  1.1     alnsn 	RL(unconfigure_cgd(cgdfd));
   2076  1.1     alnsn 	RL(configure_cgd(cgdfd, dkpath, "blowfish-cbc", "encblkno1",
   2077  1.1     alnsn 	    bf_cbc_128_key, sizeof(bf_cbc_128_key)));
   2078  1.1     alnsn 
   2079  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_128_1_vectors[0]), 0);
   2080  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_128_1_vectors[1]), 0);
   2081  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_128_1_vectors[2]), 0);
   2082  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_128_1_vectors[3]), 0);
   2083  1.1     alnsn 
   2084  1.1     alnsn 	RL(unconfigure_cgd(cgdfd));
   2085  1.1     alnsn 	RL(rump_sys_close(cgdfd));
   2086  1.1     alnsn 
   2087  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_128_1_vectors[0]), 0);
   2088  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_128_1_vectors[1]), 0);
   2089  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_128_1_vectors[2]), 0);
   2090  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_128_1_vectors[3]), 0);
   2091  1.1     alnsn 
   2092  1.1     alnsn 	RL(close(dkfd));
   2093  1.1     alnsn }
   2094  1.1     alnsn 
   2095  1.1     alnsn ATF_TC(cgd_bf_cbc_128_encblkno8);
   2096  1.1     alnsn ATF_TC_HEAD(cgd_bf_cbc_128_encblkno8, tc)
   2097  1.1     alnsn {
   2098  1.1     alnsn 	atf_tc_set_md_var(tc, "descr",
   2099  1.1     alnsn 	    "Test blowfish-cbc with 128 bits key, ivmethod encblkno8");
   2100  1.1     alnsn }
   2101  1.1     alnsn 
   2102  1.1     alnsn ATF_TC_BODY(cgd_bf_cbc_128_encblkno8, tc)
   2103  1.1     alnsn {
   2104  1.1     alnsn 	const char imgpath[] = "blowfish-cbc-128-encblkno8.img";
   2105  1.1     alnsn 	const char *dkpath = "/dev/dk";
   2106  1.1     alnsn 	const size_t dksize = 4 * SECSIZE; /* Last blkno is 3. */
   2107  1.1     alnsn 	int dkfd, cgdfd;
   2108  1.1     alnsn 
   2109  1.1     alnsn 	rump_init();
   2110  1.1     alnsn 
   2111  1.1     alnsn 	RL(dkfd = open_disk(dkpath, imgpath, dksize));
   2112  1.1     alnsn 
   2113  1.1     alnsn 	RL(cgdfd = open_cgd(0));
   2114  1.1     alnsn 	RL(configure_cgd(cgdfd, dkpath, "blowfish-cbc", "encblkno8",
   2115  1.1     alnsn 	    bf_cbc_128_key, sizeof(bf_cbc_128_key)));
   2116  1.1     alnsn 
   2117  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_128_8_vectors[0]), 0);
   2118  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_128_8_vectors[1]), 0);
   2119  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_128_8_vectors[2]), 0);
   2120  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_128_8_vectors[3]), 0);
   2121  1.1     alnsn 
   2122  1.1     alnsn 	RL(unconfigure_cgd(cgdfd));
   2123  1.1     alnsn 	RL(configure_cgd(cgdfd, dkpath, "blowfish-cbc", "encblkno8",
   2124  1.1     alnsn 	    bf_cbc_128_key, sizeof(bf_cbc_128_key)));
   2125  1.1     alnsn 
   2126  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_128_8_vectors[0]), 0);
   2127  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_128_8_vectors[1]), 0);
   2128  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_128_8_vectors[2]), 0);
   2129  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_128_8_vectors[3]), 0);
   2130  1.1     alnsn 
   2131  1.1     alnsn 	RL(unconfigure_cgd(cgdfd));
   2132  1.1     alnsn 	RL(rump_sys_close(cgdfd));
   2133  1.1     alnsn 
   2134  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_128_8_vectors[0]), 0);
   2135  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_128_8_vectors[1]), 0);
   2136  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_128_8_vectors[2]), 0);
   2137  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_128_8_vectors[3]), 0);
   2138  1.1     alnsn 
   2139  1.1     alnsn 	RL(close(dkfd));
   2140  1.1     alnsn }
   2141  1.1     alnsn 
   2142  1.1     alnsn ATF_TC(cgd_bf_cbc_256_encblkno1);
   2143  1.1     alnsn ATF_TC_HEAD(cgd_bf_cbc_256_encblkno1, tc)
   2144  1.1     alnsn {
   2145  1.1     alnsn 	atf_tc_set_md_var(tc, "descr",
   2146  1.1     alnsn 	    "Test blowfish-cbc with 256 bits key, ivmethod encblkno1");
   2147  1.1     alnsn }
   2148  1.1     alnsn 
   2149  1.1     alnsn ATF_TC_BODY(cgd_bf_cbc_256_encblkno1, tc)
   2150  1.1     alnsn {
   2151  1.1     alnsn 	const char imgpath[] = "blowfish-cbc-256-encblkno1.img";
   2152  1.1     alnsn 	const char *dkpath = "/dev/dk";
   2153  1.1     alnsn 	const size_t dksize = 4 * SECSIZE; /* Last blkno is 3. */
   2154  1.1     alnsn 	int dkfd, cgdfd;
   2155  1.1     alnsn 
   2156  1.1     alnsn 	rump_init();
   2157  1.1     alnsn 
   2158  1.1     alnsn 	RL(dkfd = open_disk(dkpath, imgpath, dksize));
   2159  1.1     alnsn 
   2160  1.1     alnsn 	RL(cgdfd = open_cgd(0));
   2161  1.1     alnsn 	RL(configure_cgd(cgdfd, dkpath, "blowfish-cbc", "encblkno1",
   2162  1.1     alnsn 	    bf_cbc_256_key, sizeof(bf_cbc_256_key)));
   2163  1.1     alnsn 
   2164  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_256_1_vectors[0]), 0);
   2165  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_256_1_vectors[1]), 0);
   2166  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_256_1_vectors[2]), 0);
   2167  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_256_1_vectors[3]), 0);
   2168  1.1     alnsn 
   2169  1.1     alnsn 	RL(unconfigure_cgd(cgdfd));
   2170  1.1     alnsn 	RL(configure_cgd(cgdfd, dkpath, "blowfish-cbc", "encblkno1",
   2171  1.1     alnsn 	    bf_cbc_256_key, sizeof(bf_cbc_256_key)));
   2172  1.1     alnsn 
   2173  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_256_1_vectors[0]), 0);
   2174  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_256_1_vectors[1]), 0);
   2175  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_256_1_vectors[2]), 0);
   2176  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_256_1_vectors[3]), 0);
   2177  1.1     alnsn 
   2178  1.1     alnsn 	RL(unconfigure_cgd(cgdfd));
   2179  1.1     alnsn 	RL(rump_sys_close(cgdfd));
   2180  1.1     alnsn 
   2181  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_256_1_vectors[0]), 0);
   2182  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_256_1_vectors[1]), 0);
   2183  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_256_1_vectors[2]), 0);
   2184  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_256_1_vectors[3]), 0);
   2185  1.1     alnsn 
   2186  1.1     alnsn 	RL(close(dkfd));
   2187  1.1     alnsn }
   2188  1.1     alnsn 
   2189  1.1     alnsn ATF_TC(cgd_bf_cbc_256_encblkno8);
   2190  1.1     alnsn ATF_TC_HEAD(cgd_bf_cbc_256_encblkno8, tc)
   2191  1.1     alnsn {
   2192  1.1     alnsn 	atf_tc_set_md_var(tc, "descr",
   2193  1.1     alnsn 	    "Test blowfish-cbc with 256 bits key, ivmethod encblkno8");
   2194  1.1     alnsn }
   2195  1.1     alnsn 
   2196  1.1     alnsn ATF_TC_BODY(cgd_bf_cbc_256_encblkno8, tc)
   2197  1.1     alnsn {
   2198  1.1     alnsn 	const char imgpath[] = "blowfish-cbc-256-encblkno8.img";
   2199  1.1     alnsn 	const char *dkpath = "/dev/dk";
   2200  1.1     alnsn 	const size_t dksize = 4 * SECSIZE; /* Last blkno is 3. */
   2201  1.1     alnsn 	int dkfd, cgdfd;
   2202  1.1     alnsn 
   2203  1.1     alnsn 	rump_init();
   2204  1.1     alnsn 
   2205  1.1     alnsn 	RL(dkfd = open_disk(dkpath, imgpath, dksize));
   2206  1.1     alnsn 
   2207  1.1     alnsn 	RL(cgdfd = open_cgd(0));
   2208  1.1     alnsn 	RL(configure_cgd(cgdfd, dkpath, "blowfish-cbc", "encblkno8",
   2209  1.1     alnsn 	    bf_cbc_256_key, sizeof(bf_cbc_256_key)));
   2210  1.1     alnsn 
   2211  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_256_8_vectors[0]), 0);
   2212  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_256_8_vectors[1]), 0);
   2213  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_256_8_vectors[2]), 0);
   2214  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_256_8_vectors[3]), 0);
   2215  1.1     alnsn 
   2216  1.1     alnsn 	RL(unconfigure_cgd(cgdfd));
   2217  1.1     alnsn 	RL(configure_cgd(cgdfd, dkpath, "blowfish-cbc", "encblkno8",
   2218  1.1     alnsn 	    bf_cbc_256_key, sizeof(bf_cbc_256_key)));
   2219  1.1     alnsn 
   2220  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_256_8_vectors[0]), 0);
   2221  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_256_8_vectors[1]), 0);
   2222  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_256_8_vectors[2]), 0);
   2223  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_256_8_vectors[3]), 0);
   2224  1.1     alnsn 
   2225  1.1     alnsn 	RL(unconfigure_cgd(cgdfd));
   2226  1.1     alnsn 	RL(rump_sys_close(cgdfd));
   2227  1.1     alnsn 
   2228  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_256_8_vectors[0]), 0);
   2229  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_256_8_vectors[1]), 0);
   2230  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_256_8_vectors[2]), 0);
   2231  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_256_8_vectors[3]), 0);
   2232  1.1     alnsn 
   2233  1.1     alnsn 	RL(close(dkfd));
   2234  1.1     alnsn }
   2235  1.1     alnsn 
   2236  1.1     alnsn ATF_TC(cgd_bf_cbc_448_encblkno1);
   2237  1.1     alnsn ATF_TC_HEAD(cgd_bf_cbc_448_encblkno1, tc)
   2238  1.1     alnsn {
   2239  1.1     alnsn 	atf_tc_set_md_var(tc, "descr",
   2240  1.1     alnsn 	    "Test blowfish-cbc with 448 bits key, ivmethod encblkno1");
   2241  1.1     alnsn }
   2242  1.1     alnsn 
   2243  1.1     alnsn ATF_TC_BODY(cgd_bf_cbc_448_encblkno1, tc)
   2244  1.1     alnsn {
   2245  1.1     alnsn 	const char imgpath[] = "blowfish-cbc-448-encblkno1.img";
   2246  1.1     alnsn 	const char *dkpath = "/dev/dk";
   2247  1.1     alnsn 	const size_t dksize = 4 * SECSIZE; /* Last blkno is 3. */
   2248  1.1     alnsn 	int dkfd, cgdfd;
   2249  1.1     alnsn 
   2250  1.1     alnsn 	rump_init();
   2251  1.1     alnsn 
   2252  1.1     alnsn 	RL(dkfd = open_disk(dkpath, imgpath, dksize));
   2253  1.1     alnsn 
   2254  1.1     alnsn 	RL(cgdfd = open_cgd(0));
   2255  1.1     alnsn 	RL(configure_cgd(cgdfd, dkpath, "blowfish-cbc", "encblkno1",
   2256  1.1     alnsn 	    bf_cbc_448_key, sizeof(bf_cbc_448_key)));
   2257  1.1     alnsn 
   2258  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_448_1_vectors[0]), 0);
   2259  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_448_1_vectors[1]), 0);
   2260  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_448_1_vectors[2]), 0);
   2261  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_448_1_vectors[3]), 0);
   2262  1.1     alnsn 
   2263  1.1     alnsn 	RL(unconfigure_cgd(cgdfd));
   2264  1.1     alnsn 	RL(configure_cgd(cgdfd, dkpath, "blowfish-cbc", "encblkno1",
   2265  1.1     alnsn 	    bf_cbc_448_key, sizeof(bf_cbc_448_key)));
   2266  1.1     alnsn 
   2267  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_448_1_vectors[0]), 0);
   2268  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_448_1_vectors[1]), 0);
   2269  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_448_1_vectors[2]), 0);
   2270  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_448_1_vectors[3]), 0);
   2271  1.1     alnsn 
   2272  1.1     alnsn 	RL(unconfigure_cgd(cgdfd));
   2273  1.1     alnsn 	RL(rump_sys_close(cgdfd));
   2274  1.1     alnsn 
   2275  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_448_1_vectors[0]), 0);
   2276  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_448_1_vectors[1]), 0);
   2277  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_448_1_vectors[2]), 0);
   2278  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_448_1_vectors[3]), 0);
   2279  1.1     alnsn 
   2280  1.1     alnsn 	RL(close(dkfd));
   2281  1.1     alnsn }
   2282  1.1     alnsn 
   2283  1.1     alnsn ATF_TC(cgd_bf_cbc_448_encblkno8);
   2284  1.1     alnsn ATF_TC_HEAD(cgd_bf_cbc_448_encblkno8, tc)
   2285  1.1     alnsn {
   2286  1.1     alnsn 	atf_tc_set_md_var(tc, "descr",
   2287  1.1     alnsn 	    "Test blowfish-cbc with 448 bits key, ivmethod encblkno8");
   2288  1.1     alnsn }
   2289  1.1     alnsn 
   2290  1.1     alnsn ATF_TC_BODY(cgd_bf_cbc_448_encblkno8, tc)
   2291  1.1     alnsn {
   2292  1.1     alnsn 	const char imgpath[] = "blowfish-cbc-448-encblkno8.img";
   2293  1.1     alnsn 	const char *dkpath = "/dev/dk";
   2294  1.1     alnsn 	const size_t dksize = 4 * SECSIZE; /* Last blkno is 3. */
   2295  1.1     alnsn 	int dkfd, cgdfd;
   2296  1.1     alnsn 
   2297  1.1     alnsn 	rump_init();
   2298  1.1     alnsn 
   2299  1.1     alnsn 	RL(dkfd = open_disk(dkpath, imgpath, dksize));
   2300  1.1     alnsn 
   2301  1.1     alnsn 	RL(cgdfd = open_cgd(0));
   2302  1.1     alnsn 	RL(configure_cgd(cgdfd, dkpath, "blowfish-cbc", "encblkno8",
   2303  1.1     alnsn 	    bf_cbc_448_key, sizeof(bf_cbc_448_key)));
   2304  1.1     alnsn 
   2305  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_448_8_vectors[0]), 0);
   2306  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_448_8_vectors[1]), 0);
   2307  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_448_8_vectors[2]), 0);
   2308  1.1     alnsn 	ATF_CHECK_EQ(write_testvec(cgdfd, &bf_cbc_448_8_vectors[3]), 0);
   2309  1.1     alnsn 
   2310  1.1     alnsn 	RL(unconfigure_cgd(cgdfd));
   2311  1.1     alnsn 	RL(configure_cgd(cgdfd, dkpath, "blowfish-cbc", "encblkno8",
   2312  1.1     alnsn 	    bf_cbc_448_key, sizeof(bf_cbc_448_key)));
   2313  1.1     alnsn 
   2314  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_448_8_vectors[0]), 0);
   2315  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_448_8_vectors[1]), 0);
   2316  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_448_8_vectors[2]), 0);
   2317  1.1     alnsn 	ATF_CHECK_EQ(read_testvec(cgdfd, &bf_cbc_448_8_vectors[3]), 0);
   2318  1.1     alnsn 
   2319  1.1     alnsn 	RL(unconfigure_cgd(cgdfd));
   2320  1.1     alnsn 	RL(rump_sys_close(cgdfd));
   2321  1.1     alnsn 
   2322  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_448_8_vectors[0]), 0);
   2323  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_448_8_vectors[1]), 0);
   2324  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_448_8_vectors[2]), 0);
   2325  1.1     alnsn 	ATF_CHECK_EQ(check_testvec(dkfd, &bf_cbc_448_8_vectors[3]), 0);
   2326  1.1     alnsn 
   2327  1.1     alnsn 	RL(close(dkfd));
   2328  1.1     alnsn }
   2329  1.1     alnsn 
   2330  1.1     alnsn ATF_TP_ADD_TCS(tp)
   2331  1.1     alnsn {
   2332  1.1     alnsn 
   2333  1.1     alnsn 	ATF_TP_ADD_TC(tp, cgd_bf_cbc_128_encblkno1);
   2334  1.1     alnsn 	ATF_TP_ADD_TC(tp, cgd_bf_cbc_128_encblkno8);
   2335  1.1     alnsn 	ATF_TP_ADD_TC(tp, cgd_bf_cbc_256_encblkno1);
   2336  1.1     alnsn 	ATF_TP_ADD_TC(tp, cgd_bf_cbc_256_encblkno8);
   2337  1.1     alnsn 	ATF_TP_ADD_TC(tp, cgd_bf_cbc_448_encblkno1);
   2338  1.1     alnsn 	ATF_TP_ADD_TC(tp, cgd_bf_cbc_448_encblkno8);
   2339  1.1     alnsn 
   2340  1.1     alnsn 	return atf_no_error();
   2341  1.1     alnsn }
   2342