Annotation of embedaddon/strongswan/src/libstrongswan/plugins/test_vectors/test_vectors.h, revision 1.1
1.1 ! misho 1: /*
! 2: * Copyright (C) 2009 Martin Willi
! 3: * Copyright (C) 2009-2019 Andreas Steffen
! 4: * HSR Hochschule fuer Technik Rapperswil
! 5: *
! 6: * This program is free software; you can redistribute it and/or modify it
! 7: * under the terms of the GNU General Public License as published by the
! 8: * Free Software Foundation; either version 2 of the License, or (at your
! 9: * option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
! 10: *
! 11: * This program is distributed in the hope that it will be useful, but
! 12: * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
! 13: * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
! 14: * for more details.
! 15: */
! 16:
! 17: TEST_VECTOR_CRYPTER(aes_cbc1)
! 18: TEST_VECTOR_CRYPTER(aes_cbc2)
! 19: TEST_VECTOR_CRYPTER(aes_cbc3)
! 20: TEST_VECTOR_CRYPTER(aes_cbc4)
! 21: TEST_VECTOR_CRYPTER(aes_cbc5)
! 22: TEST_VECTOR_CRYPTER(aes_cbc6)
! 23: TEST_VECTOR_CRYPTER(aes_ecb1)
! 24: TEST_VECTOR_CRYPTER(aes_ecb2)
! 25: TEST_VECTOR_CRYPTER(aes_ecb3)
! 26: TEST_VECTOR_CRYPTER(aes_ctr1)
! 27: TEST_VECTOR_CRYPTER(aes_ctr2)
! 28: TEST_VECTOR_CRYPTER(aes_ctr3)
! 29: TEST_VECTOR_CRYPTER(aes_ctr4)
! 30: TEST_VECTOR_CRYPTER(aes_ctr5)
! 31: TEST_VECTOR_CRYPTER(aes_ctr6)
! 32: TEST_VECTOR_CRYPTER(aes_ctr7)
! 33: TEST_VECTOR_CRYPTER(aes_ctr8)
! 34: TEST_VECTOR_CRYPTER(aes_ctr9)
! 35: TEST_VECTOR_CRYPTER(blowfish1)
! 36: TEST_VECTOR_CRYPTER(blowfish2)
! 37: TEST_VECTOR_CRYPTER(camellia_cbc1)
! 38: TEST_VECTOR_CRYPTER(camellia_cbc2)
! 39: TEST_VECTOR_CRYPTER(camellia_cbc3)
! 40: TEST_VECTOR_CRYPTER(camellia_cbc4)
! 41: TEST_VECTOR_CRYPTER(camellia_cbc5)
! 42: TEST_VECTOR_CRYPTER(camellia_cbc6)
! 43: TEST_VECTOR_CRYPTER(camellia_ctr1)
! 44: TEST_VECTOR_CRYPTER(camellia_ctr2)
! 45: TEST_VECTOR_CRYPTER(camellia_ctr3)
! 46: TEST_VECTOR_CRYPTER(camellia_ctr4)
! 47: TEST_VECTOR_CRYPTER(camellia_ctr5)
! 48: TEST_VECTOR_CRYPTER(camellia_ctr6)
! 49: TEST_VECTOR_CRYPTER(camellia_ctr7)
! 50: TEST_VECTOR_CRYPTER(camellia_ctr8)
! 51: TEST_VECTOR_CRYPTER(camellia_ctr9)
! 52: TEST_VECTOR_CRYPTER(cast1)
! 53: TEST_VECTOR_CRYPTER(des_cbc1)
! 54: TEST_VECTOR_CRYPTER(des_cbc2)
! 55: TEST_VECTOR_CRYPTER(des_ecb1)
! 56: TEST_VECTOR_CRYPTER(des_ecb2)
! 57: TEST_VECTOR_CRYPTER(des3_cbc1)
! 58: TEST_VECTOR_CRYPTER(des3_cbc2)
! 59: TEST_VECTOR_CRYPTER(idea1)
! 60: TEST_VECTOR_CRYPTER(idea2)
! 61: TEST_VECTOR_CRYPTER(null1)
! 62: TEST_VECTOR_CRYPTER(rc2_1)
! 63: TEST_VECTOR_CRYPTER(rc2_2)
! 64: TEST_VECTOR_CRYPTER(rc2_3)
! 65: TEST_VECTOR_CRYPTER(rc2_4)
! 66: TEST_VECTOR_CRYPTER(rc2_5)
! 67: TEST_VECTOR_CRYPTER(rc2_6)
! 68: TEST_VECTOR_CRYPTER(rc2_7)
! 69: TEST_VECTOR_CRYPTER(rc2_8)
! 70: TEST_VECTOR_CRYPTER(rc5_1)
! 71: TEST_VECTOR_CRYPTER(rc5_2)
! 72: TEST_VECTOR_CRYPTER(serpent_cbc1)
! 73: TEST_VECTOR_CRYPTER(serpent_cbc2)
! 74: TEST_VECTOR_CRYPTER(serpent_cbc3)
! 75: TEST_VECTOR_CRYPTER(serpent_cbc4)
! 76: TEST_VECTOR_CRYPTER(serpent_cbc5)
! 77: TEST_VECTOR_CRYPTER(serpent_cbc6)
! 78: TEST_VECTOR_CRYPTER(twofish_cbc1)
! 79: TEST_VECTOR_CRYPTER(twofish_cbc2)
! 80: TEST_VECTOR_CRYPTER(twofish_cbc3)
! 81:
! 82: TEST_VECTOR_AEAD(aes_ccm1)
! 83: TEST_VECTOR_AEAD(aes_ccm2)
! 84: TEST_VECTOR_AEAD(aes_ccm3)
! 85: TEST_VECTOR_AEAD(aes_ccm4)
! 86: TEST_VECTOR_AEAD(aes_ccm5)
! 87: TEST_VECTOR_AEAD(aes_ccm6)
! 88: TEST_VECTOR_AEAD(aes_ccm7)
! 89: TEST_VECTOR_AEAD(aes_ccm8)
! 90: TEST_VECTOR_AEAD(aes_ccm9)
! 91: TEST_VECTOR_AEAD(aes_ccm10)
! 92: TEST_VECTOR_AEAD(aes_ccm11)
! 93: TEST_VECTOR_AEAD(aes_ccm12)
! 94: TEST_VECTOR_AEAD(aes_ccm13)
! 95: TEST_VECTOR_AEAD(aes_ccm14)
! 96: TEST_VECTOR_AEAD(aes_ccm15)
! 97: TEST_VECTOR_AEAD(aes_ccm16)
! 98: TEST_VECTOR_AEAD(aes_gcm1)
! 99: TEST_VECTOR_AEAD(aes_gcm2)
! 100: TEST_VECTOR_AEAD(aes_gcm3_1)
! 101: TEST_VECTOR_AEAD(aes_gcm3_2)
! 102: TEST_VECTOR_AEAD(aes_gcm3_3)
! 103: TEST_VECTOR_AEAD(aes_gcm4)
! 104: TEST_VECTOR_AEAD(aes_gcm7)
! 105: TEST_VECTOR_AEAD(aes_gcm8)
! 106: TEST_VECTOR_AEAD(aes_gcm9)
! 107: TEST_VECTOR_AEAD(aes_gcm10)
! 108: TEST_VECTOR_AEAD(aes_gcm13)
! 109: TEST_VECTOR_AEAD(aes_gcm14)
! 110: TEST_VECTOR_AEAD(aes_gcm15)
! 111: TEST_VECTOR_AEAD(aes_gcm16)
! 112: TEST_VECTOR_AEAD(aes_gcm17)
! 113: TEST_VECTOR_AEAD(aes_gcm18)
! 114: TEST_VECTOR_AEAD(aes_gcm19)
! 115: TEST_VECTOR_AEAD(aes_gcm20)
! 116: TEST_VECTOR_AEAD(aes_gcm21)
! 117: TEST_VECTOR_AEAD(aes_gcm22)
! 118: TEST_VECTOR_AEAD(aes_gcm23)
! 119:
! 120: TEST_VECTOR_AEAD(chacha20poly1305_1)
! 121: TEST_VECTOR_AEAD(chacha20poly1305_2)
! 122: TEST_VECTOR_AEAD(chacha20poly1305_3)
! 123: TEST_VECTOR_AEAD(chacha20poly1305_4)
! 124:
! 125: TEST_VECTOR_SIGNER(aes_xcbc_s1)
! 126: TEST_VECTOR_SIGNER(aes_xcbc_s2)
! 127: TEST_VECTOR_SIGNER(aes_xcbc_s3)
! 128: TEST_VECTOR_SIGNER(aes_xcbc_s4)
! 129: TEST_VECTOR_SIGNER(aes_xcbc_s5)
! 130: TEST_VECTOR_SIGNER(aes_cmac_s1)
! 131: TEST_VECTOR_SIGNER(aes_cmac_s2)
! 132: TEST_VECTOR_SIGNER(aes_cmac_s3)
! 133: TEST_VECTOR_SIGNER(aes_cmac_s4)
! 134: TEST_VECTOR_SIGNER(camellia_xcbc_s1)
! 135: TEST_VECTOR_SIGNER(md5_hmac_s1)
! 136: TEST_VECTOR_SIGNER(md5_hmac_s2)
! 137: TEST_VECTOR_SIGNER(md5_hmac_s3)
! 138: TEST_VECTOR_SIGNER(md5_hmac_s4)
! 139: TEST_VECTOR_SIGNER(sha1_hmac_s1)
! 140: TEST_VECTOR_SIGNER(sha1_hmac_s2)
! 141: TEST_VECTOR_SIGNER(sha1_hmac_s3)
! 142: TEST_VECTOR_SIGNER(sha1_hmac_s4)
! 143: TEST_VECTOR_SIGNER(sha1_hmac_s5)
! 144: TEST_VECTOR_SIGNER(sha1_hmac_s6)
! 145: TEST_VECTOR_SIGNER(sha256_hmac_s1)
! 146: TEST_VECTOR_SIGNER(sha256_hmac_s2)
! 147: TEST_VECTOR_SIGNER(sha256_hmac_s3)
! 148: TEST_VECTOR_SIGNER(sha384_hmac_s1)
! 149: TEST_VECTOR_SIGNER(sha384_hmac_s2)
! 150: TEST_VECTOR_SIGNER(sha384_hmac_s3)
! 151: TEST_VECTOR_SIGNER(sha512_hmac_s1)
! 152: TEST_VECTOR_SIGNER(sha512_hmac_s2)
! 153: TEST_VECTOR_SIGNER(sha512_hmac_s3)
! 154:
! 155: TEST_VECTOR_HASHER(md2_1)
! 156: TEST_VECTOR_HASHER(md2_2)
! 157: TEST_VECTOR_HASHER(md2_3)
! 158: TEST_VECTOR_HASHER(md2_4)
! 159: TEST_VECTOR_HASHER(md2_5)
! 160: TEST_VECTOR_HASHER(md2_6)
! 161: TEST_VECTOR_HASHER(md2_7)
! 162: TEST_VECTOR_HASHER(md4_1)
! 163: TEST_VECTOR_HASHER(md4_2)
! 164: TEST_VECTOR_HASHER(md4_3)
! 165: TEST_VECTOR_HASHER(md4_4)
! 166: TEST_VECTOR_HASHER(md4_5)
! 167: TEST_VECTOR_HASHER(md4_6)
! 168: TEST_VECTOR_HASHER(md4_7)
! 169: TEST_VECTOR_HASHER(md5_1)
! 170: TEST_VECTOR_HASHER(md5_2)
! 171: TEST_VECTOR_HASHER(md5_3)
! 172: TEST_VECTOR_HASHER(md5_4)
! 173: TEST_VECTOR_HASHER(md5_5)
! 174: TEST_VECTOR_HASHER(md5_6)
! 175: TEST_VECTOR_HASHER(md5_7)
! 176: TEST_VECTOR_HASHER(sha1_1)
! 177: TEST_VECTOR_HASHER(sha1_2)
! 178: TEST_VECTOR_HASHER(sha1_3)
! 179: TEST_VECTOR_HASHER(sha1_4)
! 180: TEST_VECTOR_HASHER(sha224_1)
! 181: TEST_VECTOR_HASHER(sha224_2)
! 182: TEST_VECTOR_HASHER(sha224_3)
! 183: TEST_VECTOR_HASHER(sha256_1)
! 184: TEST_VECTOR_HASHER(sha256_2)
! 185: TEST_VECTOR_HASHER(sha256_3)
! 186: TEST_VECTOR_HASHER(sha384_1)
! 187: TEST_VECTOR_HASHER(sha384_2)
! 188: TEST_VECTOR_HASHER(sha384_3)
! 189: TEST_VECTOR_HASHER(sha512_1)
! 190: TEST_VECTOR_HASHER(sha512_2)
! 191: TEST_VECTOR_HASHER(sha512_3)
! 192: TEST_VECTOR_HASHER(sha3_224_0)
! 193: TEST_VECTOR_HASHER(sha3_256_0)
! 194: TEST_VECTOR_HASHER(sha3_384_0)
! 195: TEST_VECTOR_HASHER(sha3_512_0)
! 196: TEST_VECTOR_HASHER(sha3_224_1)
! 197: TEST_VECTOR_HASHER(sha3_256_1)
! 198: TEST_VECTOR_HASHER(sha3_384_1)
! 199: TEST_VECTOR_HASHER(sha3_512_1)
! 200: TEST_VECTOR_HASHER(sha3_224_2)
! 201: TEST_VECTOR_HASHER(sha3_256_2)
! 202: TEST_VECTOR_HASHER(sha3_384_2)
! 203: TEST_VECTOR_HASHER(sha3_512_2)
! 204: TEST_VECTOR_HASHER(sha3_224_143)
! 205: TEST_VECTOR_HASHER(sha3_256_135)
! 206: TEST_VECTOR_HASHER(sha3_384_103)
! 207: TEST_VECTOR_HASHER(sha3_512_71)
! 208: TEST_VECTOR_HASHER(sha3_224_144)
! 209: TEST_VECTOR_HASHER(sha3_256_136)
! 210: TEST_VECTOR_HASHER(sha3_384_104)
! 211: TEST_VECTOR_HASHER(sha3_512_72)
! 212: TEST_VECTOR_HASHER(sha3_224_255)
! 213: TEST_VECTOR_HASHER(sha3_256_255)
! 214: TEST_VECTOR_HASHER(sha3_384_255)
! 215: TEST_VECTOR_HASHER(sha3_512_255)
! 216:
! 217: TEST_VECTOR_PRF(aes_xcbc_p1)
! 218: TEST_VECTOR_PRF(aes_xcbc_p2)
! 219: TEST_VECTOR_PRF(aes_xcbc_p3)
! 220: TEST_VECTOR_PRF(aes_xcbc_p4)
! 221: TEST_VECTOR_PRF(aes_xcbc_p5)
! 222: TEST_VECTOR_PRF(aes_xcbc_p6)
! 223: TEST_VECTOR_PRF(aes_xcbc_p7)
! 224: TEST_VECTOR_PRF(aes_cmac_p1)
! 225: TEST_VECTOR_PRF(aes_cmac_p2)
! 226: TEST_VECTOR_PRF(aes_cmac_p3)
! 227: TEST_VECTOR_PRF(aes_cmac_p4)
! 228: TEST_VECTOR_PRF(aes_cmac_p5)
! 229: TEST_VECTOR_PRF(aes_cmac_p6)
! 230: TEST_VECTOR_PRF(aes_cmac_p7)
! 231: TEST_VECTOR_PRF(camellia_xcbc_p1)
! 232: TEST_VECTOR_PRF(camellia_xcbc_p2)
! 233: TEST_VECTOR_PRF(camellia_xcbc_p3)
! 234: TEST_VECTOR_PRF(md5_hmac_p1)
! 235: TEST_VECTOR_PRF(md5_hmac_p2)
! 236: TEST_VECTOR_PRF(md5_hmac_p3)
! 237: TEST_VECTOR_PRF(md5_hmac_p4)
! 238: TEST_VECTOR_PRF(md5_hmac_p5)
! 239: TEST_VECTOR_PRF(md5_hmac_p6)
! 240: TEST_VECTOR_PRF(sha1_hmac_p1)
! 241: TEST_VECTOR_PRF(sha1_hmac_p2)
! 242: TEST_VECTOR_PRF(sha1_hmac_p3)
! 243: TEST_VECTOR_PRF(sha1_hmac_p4)
! 244: TEST_VECTOR_PRF(sha1_hmac_p5)
! 245: TEST_VECTOR_PRF(sha1_hmac_p6)
! 246: TEST_VECTOR_PRF(sha256_hmac_p1)
! 247: TEST_VECTOR_PRF(sha256_hmac_p2)
! 248: TEST_VECTOR_PRF(sha256_hmac_p3)
! 249: TEST_VECTOR_PRF(sha256_hmac_p4)
! 250: TEST_VECTOR_PRF(sha256_hmac_p5)
! 251: TEST_VECTOR_PRF(sha256_hmac_p6)
! 252: TEST_VECTOR_PRF(sha384_hmac_p1)
! 253: TEST_VECTOR_PRF(sha384_hmac_p2)
! 254: TEST_VECTOR_PRF(sha384_hmac_p3)
! 255: TEST_VECTOR_PRF(sha384_hmac_p4)
! 256: TEST_VECTOR_PRF(sha384_hmac_p5)
! 257: TEST_VECTOR_PRF(sha384_hmac_p6)
! 258: TEST_VECTOR_PRF(sha512_hmac_p1)
! 259: TEST_VECTOR_PRF(sha512_hmac_p2)
! 260: TEST_VECTOR_PRF(sha512_hmac_p3)
! 261: TEST_VECTOR_PRF(sha512_hmac_p4)
! 262: TEST_VECTOR_PRF(sha512_hmac_p5)
! 263: TEST_VECTOR_PRF(sha512_hmac_p6)
! 264: TEST_VECTOR_PRF(fips_prf_1)
! 265:
! 266: TEST_VECTOR_XOF(shake_128_0)
! 267: TEST_VECTOR_XOF(shake_128_32)
! 268: TEST_VECTOR_XOF(shake_128_167)
! 269: TEST_VECTOR_XOF(shake_128_168)
! 270: TEST_VECTOR_XOF(shake_128_255)
! 271: TEST_VECTOR_XOF(shake_256_0)
! 272: TEST_VECTOR_XOF(shake_256_64)
! 273: TEST_VECTOR_XOF(shake_256_135)
! 274: TEST_VECTOR_XOF(shake_256_136)
! 275: TEST_VECTOR_XOF(shake_256_255)
! 276: TEST_VECTOR_XOF(chacha20_xof_1)
! 277: TEST_VECTOR_XOF(chacha20_xof_2)
! 278: TEST_VECTOR_XOF(chacha20_xof_3)
! 279: TEST_VECTOR_XOF(chacha20_xof_4)
! 280:
! 281: TEST_VECTOR_DRBG(drbg_ctr_aes128_1)
! 282: TEST_VECTOR_DRBG(drbg_ctr_aes128_2)
! 283: TEST_VECTOR_DRBG(drbg_ctr_aes128_3)
! 284: TEST_VECTOR_DRBG(drbg_ctr_aes128_4)
! 285: TEST_VECTOR_DRBG(drbg_ctr_aes128_5)
! 286: TEST_VECTOR_DRBG(drbg_ctr_aes128_6)
! 287: TEST_VECTOR_DRBG(drbg_ctr_aes192_1)
! 288: TEST_VECTOR_DRBG(drbg_ctr_aes192_2)
! 289: TEST_VECTOR_DRBG(drbg_ctr_aes192_3)
! 290: TEST_VECTOR_DRBG(drbg_ctr_aes192_4)
! 291: TEST_VECTOR_DRBG(drbg_ctr_aes192_5)
! 292: TEST_VECTOR_DRBG(drbg_ctr_aes192_6)
! 293: TEST_VECTOR_DRBG(drbg_ctr_aes256_1)
! 294: TEST_VECTOR_DRBG(drbg_ctr_aes256_2)
! 295: TEST_VECTOR_DRBG(drbg_ctr_aes256_3)
! 296: TEST_VECTOR_DRBG(drbg_ctr_aes256_4)
! 297: TEST_VECTOR_DRBG(drbg_ctr_aes256_5)
! 298: TEST_VECTOR_DRBG(drbg_ctr_aes256_6)
! 299: TEST_VECTOR_DRBG(drbg_hmac_sha1_1)
! 300: TEST_VECTOR_DRBG(drbg_hmac_sha1_2)
! 301: TEST_VECTOR_DRBG(drbg_hmac_sha1_3)
! 302: TEST_VECTOR_DRBG(drbg_hmac_sha1_4)
! 303: TEST_VECTOR_DRBG(drbg_hmac_sha1_5)
! 304: TEST_VECTOR_DRBG(drbg_hmac_sha1_6)
! 305: TEST_VECTOR_DRBG(drbg_hmac_sha256_1)
! 306: TEST_VECTOR_DRBG(drbg_hmac_sha256_2)
! 307: TEST_VECTOR_DRBG(drbg_hmac_sha256_3)
! 308: TEST_VECTOR_DRBG(drbg_hmac_sha256_4)
! 309: TEST_VECTOR_DRBG(drbg_hmac_sha256_5)
! 310: TEST_VECTOR_DRBG(drbg_hmac_sha256_6)
! 311: TEST_VECTOR_DRBG(drbg_hmac_sha384_1)
! 312: TEST_VECTOR_DRBG(drbg_hmac_sha384_2)
! 313: TEST_VECTOR_DRBG(drbg_hmac_sha384_3)
! 314: TEST_VECTOR_DRBG(drbg_hmac_sha384_4)
! 315: TEST_VECTOR_DRBG(drbg_hmac_sha384_5)
! 316: TEST_VECTOR_DRBG(drbg_hmac_sha384_6)
! 317: TEST_VECTOR_DRBG(drbg_hmac_sha512_1)
! 318: TEST_VECTOR_DRBG(drbg_hmac_sha512_2)
! 319: TEST_VECTOR_DRBG(drbg_hmac_sha512_3)
! 320: TEST_VECTOR_DRBG(drbg_hmac_sha512_4)
! 321: TEST_VECTOR_DRBG(drbg_hmac_sha512_5)
! 322: TEST_VECTOR_DRBG(drbg_hmac_sha512_6)
! 323:
! 324: TEST_VECTOR_RNG(rng_monobit_1)
! 325: TEST_VECTOR_RNG(rng_monobit_2)
! 326: TEST_VECTOR_RNG(rng_monobit_3)
! 327: TEST_VECTOR_RNG(rng_poker_1)
! 328: TEST_VECTOR_RNG(rng_poker_2)
! 329: TEST_VECTOR_RNG(rng_poker_3)
! 330: TEST_VECTOR_RNG(rng_runs_1)
! 331: TEST_VECTOR_RNG(rng_runs_2)
! 332: TEST_VECTOR_RNG(rng_runs_3)
! 333:
! 334: TEST_VECTOR_DH(modp768)
! 335: TEST_VECTOR_DH(modp1024)
! 336: TEST_VECTOR_DH(modp1536)
! 337: TEST_VECTOR_DH(modp2048)
! 338: TEST_VECTOR_DH(modp3072)
! 339: TEST_VECTOR_DH(modp4096)
! 340: TEST_VECTOR_DH(modp6144)
! 341: TEST_VECTOR_DH(modp8192)
! 342: TEST_VECTOR_DH(modp1024_160)
! 343: TEST_VECTOR_DH(modp2048_224)
! 344: TEST_VECTOR_DH(modp2048_256)
! 345: TEST_VECTOR_DH(ecp192)
! 346: TEST_VECTOR_DH(ecp224)
! 347: TEST_VECTOR_DH(ecp256)
! 348: TEST_VECTOR_DH(ecp384)
! 349: TEST_VECTOR_DH(ecp521)
! 350: TEST_VECTOR_DH(ecp224bp)
! 351: TEST_VECTOR_DH(ecp256bp)
! 352: TEST_VECTOR_DH(ecp384bp)
! 353: TEST_VECTOR_DH(ecp512bp)
! 354: TEST_VECTOR_DH(curve25519_1)
! 355: TEST_VECTOR_DH(curve25519_2)
! 356: TEST_VECTOR_DH(curve448_1)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>