crypto: testmgr - add new testcases for sha3
All current SHA3 test cases are smaller than the SHA3 block size, which means not all code paths are being exercised. So add a new test case to each variant, and make one of the existing test cases chunked. Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
6657674b23
commit
d60031dd59
550
crypto/testmgr.h
550
crypto/testmgr.h
|
@ -1052,6 +1052,142 @@ static const struct hash_testvec sha3_224_tv_template[] = {
|
|||
"\xc9\xfd\x55\x74\x49\x44\x79\xba"
|
||||
"\x5c\x7e\x7a\xb7\x6e\xf2\x64\xea"
|
||||
"\xd0\xfc\xce\x33",
|
||||
.np = 2,
|
||||
.tap = { 28, 28 },
|
||||
}, {
|
||||
.plaintext = "\x08\x9f\x13\xaa\x41\xd8\x4c\xe3"
|
||||
"\x7a\x11\x85\x1c\xb3\x27\xbe\x55"
|
||||
"\xec\x60\xf7\x8e\x02\x99\x30\xc7"
|
||||
"\x3b\xd2\x69\x00\x74\x0b\xa2\x16"
|
||||
"\xad\x44\xdb\x4f\xe6\x7d\x14\x88"
|
||||
"\x1f\xb6\x2a\xc1\x58\xef\x63\xfa"
|
||||
"\x91\x05\x9c\x33\xca\x3e\xd5\x6c"
|
||||
"\x03\x77\x0e\xa5\x19\xb0\x47\xde"
|
||||
"\x52\xe9\x80\x17\x8b\x22\xb9\x2d"
|
||||
"\xc4\x5b\xf2\x66\xfd\x94\x08\x9f"
|
||||
"\x36\xcd\x41\xd8\x6f\x06\x7a\x11"
|
||||
"\xa8\x1c\xb3\x4a\xe1\x55\xec\x83"
|
||||
"\x1a\x8e\x25\xbc\x30\xc7\x5e\xf5"
|
||||
"\x69\x00\x97\x0b\xa2\x39\xd0\x44"
|
||||
"\xdb\x72\x09\x7d\x14\xab\x1f\xb6"
|
||||
"\x4d\xe4\x58\xef\x86\x1d\x91\x28"
|
||||
"\xbf\x33\xca\x61\xf8\x6c\x03\x9a"
|
||||
"\x0e\xa5\x3c\xd3\x47\xde\x75\x0c"
|
||||
"\x80\x17\xae\x22\xb9\x50\xe7\x5b"
|
||||
"\xf2\x89\x20\x94\x2b\xc2\x36\xcd"
|
||||
"\x64\xfb\x6f\x06\x9d\x11\xa8\x3f"
|
||||
"\xd6\x4a\xe1\x78\x0f\x83\x1a\xb1"
|
||||
"\x25\xbc\x53\xea\x5e\xf5\x8c\x00"
|
||||
"\x97\x2e\xc5\x39\xd0\x67\xfe\x72"
|
||||
"\x09\xa0\x14\xab\x42\xd9\x4d\xe4"
|
||||
"\x7b\x12\x86\x1d\xb4\x28\xbf\x56"
|
||||
"\xed\x61\xf8\x8f\x03\x9a\x31\xc8"
|
||||
"\x3c\xd3\x6a\x01\x75\x0c\xa3\x17"
|
||||
"\xae\x45\xdc\x50\xe7\x7e\x15\x89"
|
||||
"\x20\xb7\x2b\xc2\x59\xf0\x64\xfb"
|
||||
"\x92\x06\x9d\x34\xcb\x3f\xd6\x6d"
|
||||
"\x04\x78\x0f\xa6\x1a\xb1\x48\xdf"
|
||||
"\x53\xea\x81\x18\x8c\x23\xba\x2e"
|
||||
"\xc5\x5c\xf3\x67\xfe\x95\x09\xa0"
|
||||
"\x37\xce\x42\xd9\x70\x07\x7b\x12"
|
||||
"\xa9\x1d\xb4\x4b\xe2\x56\xed\x84"
|
||||
"\x1b\x8f\x26\xbd\x31\xc8\x5f\xf6"
|
||||
"\x6a\x01\x98\x0c\xa3\x3a\xd1\x45"
|
||||
"\xdc\x73\x0a\x7e\x15\xac\x20\xb7"
|
||||
"\x4e\xe5\x59\xf0\x87\x1e\x92\x29"
|
||||
"\xc0\x34\xcb\x62\xf9\x6d\x04\x9b"
|
||||
"\x0f\xa6\x3d\xd4\x48\xdf\x76\x0d"
|
||||
"\x81\x18\xaf\x23\xba\x51\xe8\x5c"
|
||||
"\xf3\x8a\x21\x95\x2c\xc3\x37\xce"
|
||||
"\x65\xfc\x70\x07\x9e\x12\xa9\x40"
|
||||
"\xd7\x4b\xe2\x79\x10\x84\x1b\xb2"
|
||||
"\x26\xbd\x54\xeb\x5f\xf6\x8d\x01"
|
||||
"\x98\x2f\xc6\x3a\xd1\x68\xff\x73"
|
||||
"\x0a\xa1\x15\xac\x43\xda\x4e\xe5"
|
||||
"\x7c\x13\x87\x1e\xb5\x29\xc0\x57"
|
||||
"\xee\x62\xf9\x90\x04\x9b\x32\xc9"
|
||||
"\x3d\xd4\x6b\x02\x76\x0d\xa4\x18"
|
||||
"\xaf\x46\xdd\x51\xe8\x7f\x16\x8a"
|
||||
"\x21\xb8\x2c\xc3\x5a\xf1\x65\xfc"
|
||||
"\x93\x07\x9e\x35\xcc\x40\xd7\x6e"
|
||||
"\x05\x79\x10\xa7\x1b\xb2\x49\xe0"
|
||||
"\x54\xeb\x82\x19\x8d\x24\xbb\x2f"
|
||||
"\xc6\x5d\xf4\x68\xff\x96\x0a\xa1"
|
||||
"\x38\xcf\x43\xda\x71\x08\x7c\x13"
|
||||
"\xaa\x1e\xb5\x4c\xe3\x57\xee\x85"
|
||||
"\x1c\x90\x27\xbe\x32\xc9\x60\xf7"
|
||||
"\x6b\x02\x99\x0d\xa4\x3b\xd2\x46"
|
||||
"\xdd\x74\x0b\x7f\x16\xad\x21\xb8"
|
||||
"\x4f\xe6\x5a\xf1\x88\x1f\x93\x2a"
|
||||
"\xc1\x35\xcc\x63\xfa\x6e\x05\x9c"
|
||||
"\x10\xa7\x3e\xd5\x49\xe0\x77\x0e"
|
||||
"\x82\x19\xb0\x24\xbb\x52\xe9\x5d"
|
||||
"\xf4\x8b\x22\x96\x2d\xc4\x38\xcf"
|
||||
"\x66\xfd\x71\x08\x9f\x13\xaa\x41"
|
||||
"\xd8\x4c\xe3\x7a\x11\x85\x1c\xb3"
|
||||
"\x27\xbe\x55\xec\x60\xf7\x8e\x02"
|
||||
"\x99\x30\xc7\x3b\xd2\x69\x00\x74"
|
||||
"\x0b\xa2\x16\xad\x44\xdb\x4f\xe6"
|
||||
"\x7d\x14\x88\x1f\xb6\x2a\xc1\x58"
|
||||
"\xef\x63\xfa\x91\x05\x9c\x33\xca"
|
||||
"\x3e\xd5\x6c\x03\x77\x0e\xa5\x19"
|
||||
"\xb0\x47\xde\x52\xe9\x80\x17\x8b"
|
||||
"\x22\xb9\x2d\xc4\x5b\xf2\x66\xfd"
|
||||
"\x94\x08\x9f\x36\xcd\x41\xd8\x6f"
|
||||
"\x06\x7a\x11\xa8\x1c\xb3\x4a\xe1"
|
||||
"\x55\xec\x83\x1a\x8e\x25\xbc\x30"
|
||||
"\xc7\x5e\xf5\x69\x00\x97\x0b\xa2"
|
||||
"\x39\xd0\x44\xdb\x72\x09\x7d\x14"
|
||||
"\xab\x1f\xb6\x4d\xe4\x58\xef\x86"
|
||||
"\x1d\x91\x28\xbf\x33\xca\x61\xf8"
|
||||
"\x6c\x03\x9a\x0e\xa5\x3c\xd3\x47"
|
||||
"\xde\x75\x0c\x80\x17\xae\x22\xb9"
|
||||
"\x50\xe7\x5b\xf2\x89\x20\x94\x2b"
|
||||
"\xc2\x36\xcd\x64\xfb\x6f\x06\x9d"
|
||||
"\x11\xa8\x3f\xd6\x4a\xe1\x78\x0f"
|
||||
"\x83\x1a\xb1\x25\xbc\x53\xea\x5e"
|
||||
"\xf5\x8c\x00\x97\x2e\xc5\x39\xd0"
|
||||
"\x67\xfe\x72\x09\xa0\x14\xab\x42"
|
||||
"\xd9\x4d\xe4\x7b\x12\x86\x1d\xb4"
|
||||
"\x28\xbf\x56\xed\x61\xf8\x8f\x03"
|
||||
"\x9a\x31\xc8\x3c\xd3\x6a\x01\x75"
|
||||
"\x0c\xa3\x17\xae\x45\xdc\x50\xe7"
|
||||
"\x7e\x15\x89\x20\xb7\x2b\xc2\x59"
|
||||
"\xf0\x64\xfb\x92\x06\x9d\x34\xcb"
|
||||
"\x3f\xd6\x6d\x04\x78\x0f\xa6\x1a"
|
||||
"\xb1\x48\xdf\x53\xea\x81\x18\x8c"
|
||||
"\x23\xba\x2e\xc5\x5c\xf3\x67\xfe"
|
||||
"\x95\x09\xa0\x37\xce\x42\xd9\x70"
|
||||
"\x07\x7b\x12\xa9\x1d\xb4\x4b\xe2"
|
||||
"\x56\xed\x84\x1b\x8f\x26\xbd\x31"
|
||||
"\xc8\x5f\xf6\x6a\x01\x98\x0c\xa3"
|
||||
"\x3a\xd1\x45\xdc\x73\x0a\x7e\x15"
|
||||
"\xac\x20\xb7\x4e\xe5\x59\xf0\x87"
|
||||
"\x1e\x92\x29\xc0\x34\xcb\x62\xf9"
|
||||
"\x6d\x04\x9b\x0f\xa6\x3d\xd4\x48"
|
||||
"\xdf\x76\x0d\x81\x18\xaf\x23\xba"
|
||||
"\x51\xe8\x5c\xf3\x8a\x21\x95\x2c"
|
||||
"\xc3\x37\xce\x65\xfc\x70\x07\x9e"
|
||||
"\x12\xa9\x40\xd7\x4b\xe2\x79\x10"
|
||||
"\x84\x1b\xb2\x26\xbd\x54\xeb\x5f"
|
||||
"\xf6\x8d\x01\x98\x2f\xc6\x3a\xd1"
|
||||
"\x68\xff\x73\x0a\xa1\x15\xac\x43"
|
||||
"\xda\x4e\xe5\x7c\x13\x87\x1e\xb5"
|
||||
"\x29\xc0\x57\xee\x62\xf9\x90\x04"
|
||||
"\x9b\x32\xc9\x3d\xd4\x6b\x02\x76"
|
||||
"\x0d\xa4\x18\xaf\x46\xdd\x51\xe8"
|
||||
"\x7f\x16\x8a\x21\xb8\x2c\xc3\x5a"
|
||||
"\xf1\x65\xfc\x93\x07\x9e\x35\xcc"
|
||||
"\x40\xd7\x6e\x05\x79\x10\xa7\x1b"
|
||||
"\xb2\x49\xe0\x54\xeb\x82\x19\x8d"
|
||||
"\x24\xbb\x2f\xc6\x5d\xf4\x68\xff"
|
||||
"\x96\x0a\xa1\x38\xcf\x43\xda\x71"
|
||||
"\x08\x7c\x13\xaa\x1e\xb5\x4c",
|
||||
.psize = 1023,
|
||||
.digest = "\x7d\x0f\x2f\xb7\x65\x3b\xa7\x26"
|
||||
"\xc3\x88\x20\x71\x15\x06\xe8\x2d"
|
||||
"\xa3\x92\x44\xab\x3e\xe7\xff\x86"
|
||||
"\xb6\x79\x10\x72",
|
||||
},
|
||||
};
|
||||
|
||||
|
@ -1077,6 +1213,142 @@ static const struct hash_testvec sha3_256_tv_template[] = {
|
|||
"\x49\x10\x03\x76\xa8\x23\x5e\x2c"
|
||||
"\x82\xe1\xb9\x99\x8a\x99\x9e\x21"
|
||||
"\xdb\x32\xdd\x97\x49\x6d\x33\x76",
|
||||
.np = 2,
|
||||
.tap = { 28, 28 },
|
||||
}, {
|
||||
.plaintext = "\x08\x9f\x13\xaa\x41\xd8\x4c\xe3"
|
||||
"\x7a\x11\x85\x1c\xb3\x27\xbe\x55"
|
||||
"\xec\x60\xf7\x8e\x02\x99\x30\xc7"
|
||||
"\x3b\xd2\x69\x00\x74\x0b\xa2\x16"
|
||||
"\xad\x44\xdb\x4f\xe6\x7d\x14\x88"
|
||||
"\x1f\xb6\x2a\xc1\x58\xef\x63\xfa"
|
||||
"\x91\x05\x9c\x33\xca\x3e\xd5\x6c"
|
||||
"\x03\x77\x0e\xa5\x19\xb0\x47\xde"
|
||||
"\x52\xe9\x80\x17\x8b\x22\xb9\x2d"
|
||||
"\xc4\x5b\xf2\x66\xfd\x94\x08\x9f"
|
||||
"\x36\xcd\x41\xd8\x6f\x06\x7a\x11"
|
||||
"\xa8\x1c\xb3\x4a\xe1\x55\xec\x83"
|
||||
"\x1a\x8e\x25\xbc\x30\xc7\x5e\xf5"
|
||||
"\x69\x00\x97\x0b\xa2\x39\xd0\x44"
|
||||
"\xdb\x72\x09\x7d\x14\xab\x1f\xb6"
|
||||
"\x4d\xe4\x58\xef\x86\x1d\x91\x28"
|
||||
"\xbf\x33\xca\x61\xf8\x6c\x03\x9a"
|
||||
"\x0e\xa5\x3c\xd3\x47\xde\x75\x0c"
|
||||
"\x80\x17\xae\x22\xb9\x50\xe7\x5b"
|
||||
"\xf2\x89\x20\x94\x2b\xc2\x36\xcd"
|
||||
"\x64\xfb\x6f\x06\x9d\x11\xa8\x3f"
|
||||
"\xd6\x4a\xe1\x78\x0f\x83\x1a\xb1"
|
||||
"\x25\xbc\x53\xea\x5e\xf5\x8c\x00"
|
||||
"\x97\x2e\xc5\x39\xd0\x67\xfe\x72"
|
||||
"\x09\xa0\x14\xab\x42\xd9\x4d\xe4"
|
||||
"\x7b\x12\x86\x1d\xb4\x28\xbf\x56"
|
||||
"\xed\x61\xf8\x8f\x03\x9a\x31\xc8"
|
||||
"\x3c\xd3\x6a\x01\x75\x0c\xa3\x17"
|
||||
"\xae\x45\xdc\x50\xe7\x7e\x15\x89"
|
||||
"\x20\xb7\x2b\xc2\x59\xf0\x64\xfb"
|
||||
"\x92\x06\x9d\x34\xcb\x3f\xd6\x6d"
|
||||
"\x04\x78\x0f\xa6\x1a\xb1\x48\xdf"
|
||||
"\x53\xea\x81\x18\x8c\x23\xba\x2e"
|
||||
"\xc5\x5c\xf3\x67\xfe\x95\x09\xa0"
|
||||
"\x37\xce\x42\xd9\x70\x07\x7b\x12"
|
||||
"\xa9\x1d\xb4\x4b\xe2\x56\xed\x84"
|
||||
"\x1b\x8f\x26\xbd\x31\xc8\x5f\xf6"
|
||||
"\x6a\x01\x98\x0c\xa3\x3a\xd1\x45"
|
||||
"\xdc\x73\x0a\x7e\x15\xac\x20\xb7"
|
||||
"\x4e\xe5\x59\xf0\x87\x1e\x92\x29"
|
||||
"\xc0\x34\xcb\x62\xf9\x6d\x04\x9b"
|
||||
"\x0f\xa6\x3d\xd4\x48\xdf\x76\x0d"
|
||||
"\x81\x18\xaf\x23\xba\x51\xe8\x5c"
|
||||
"\xf3\x8a\x21\x95\x2c\xc3\x37\xce"
|
||||
"\x65\xfc\x70\x07\x9e\x12\xa9\x40"
|
||||
"\xd7\x4b\xe2\x79\x10\x84\x1b\xb2"
|
||||
"\x26\xbd\x54\xeb\x5f\xf6\x8d\x01"
|
||||
"\x98\x2f\xc6\x3a\xd1\x68\xff\x73"
|
||||
"\x0a\xa1\x15\xac\x43\xda\x4e\xe5"
|
||||
"\x7c\x13\x87\x1e\xb5\x29\xc0\x57"
|
||||
"\xee\x62\xf9\x90\x04\x9b\x32\xc9"
|
||||
"\x3d\xd4\x6b\x02\x76\x0d\xa4\x18"
|
||||
"\xaf\x46\xdd\x51\xe8\x7f\x16\x8a"
|
||||
"\x21\xb8\x2c\xc3\x5a\xf1\x65\xfc"
|
||||
"\x93\x07\x9e\x35\xcc\x40\xd7\x6e"
|
||||
"\x05\x79\x10\xa7\x1b\xb2\x49\xe0"
|
||||
"\x54\xeb\x82\x19\x8d\x24\xbb\x2f"
|
||||
"\xc6\x5d\xf4\x68\xff\x96\x0a\xa1"
|
||||
"\x38\xcf\x43\xda\x71\x08\x7c\x13"
|
||||
"\xaa\x1e\xb5\x4c\xe3\x57\xee\x85"
|
||||
"\x1c\x90\x27\xbe\x32\xc9\x60\xf7"
|
||||
"\x6b\x02\x99\x0d\xa4\x3b\xd2\x46"
|
||||
"\xdd\x74\x0b\x7f\x16\xad\x21\xb8"
|
||||
"\x4f\xe6\x5a\xf1\x88\x1f\x93\x2a"
|
||||
"\xc1\x35\xcc\x63\xfa\x6e\x05\x9c"
|
||||
"\x10\xa7\x3e\xd5\x49\xe0\x77\x0e"
|
||||
"\x82\x19\xb0\x24\xbb\x52\xe9\x5d"
|
||||
"\xf4\x8b\x22\x96\x2d\xc4\x38\xcf"
|
||||
"\x66\xfd\x71\x08\x9f\x13\xaa\x41"
|
||||
"\xd8\x4c\xe3\x7a\x11\x85\x1c\xb3"
|
||||
"\x27\xbe\x55\xec\x60\xf7\x8e\x02"
|
||||
"\x99\x30\xc7\x3b\xd2\x69\x00\x74"
|
||||
"\x0b\xa2\x16\xad\x44\xdb\x4f\xe6"
|
||||
"\x7d\x14\x88\x1f\xb6\x2a\xc1\x58"
|
||||
"\xef\x63\xfa\x91\x05\x9c\x33\xca"
|
||||
"\x3e\xd5\x6c\x03\x77\x0e\xa5\x19"
|
||||
"\xb0\x47\xde\x52\xe9\x80\x17\x8b"
|
||||
"\x22\xb9\x2d\xc4\x5b\xf2\x66\xfd"
|
||||
"\x94\x08\x9f\x36\xcd\x41\xd8\x6f"
|
||||
"\x06\x7a\x11\xa8\x1c\xb3\x4a\xe1"
|
||||
"\x55\xec\x83\x1a\x8e\x25\xbc\x30"
|
||||
"\xc7\x5e\xf5\x69\x00\x97\x0b\xa2"
|
||||
"\x39\xd0\x44\xdb\x72\x09\x7d\x14"
|
||||
"\xab\x1f\xb6\x4d\xe4\x58\xef\x86"
|
||||
"\x1d\x91\x28\xbf\x33\xca\x61\xf8"
|
||||
"\x6c\x03\x9a\x0e\xa5\x3c\xd3\x47"
|
||||
"\xde\x75\x0c\x80\x17\xae\x22\xb9"
|
||||
"\x50\xe7\x5b\xf2\x89\x20\x94\x2b"
|
||||
"\xc2\x36\xcd\x64\xfb\x6f\x06\x9d"
|
||||
"\x11\xa8\x3f\xd6\x4a\xe1\x78\x0f"
|
||||
"\x83\x1a\xb1\x25\xbc\x53\xea\x5e"
|
||||
"\xf5\x8c\x00\x97\x2e\xc5\x39\xd0"
|
||||
"\x67\xfe\x72\x09\xa0\x14\xab\x42"
|
||||
"\xd9\x4d\xe4\x7b\x12\x86\x1d\xb4"
|
||||
"\x28\xbf\x56\xed\x61\xf8\x8f\x03"
|
||||
"\x9a\x31\xc8\x3c\xd3\x6a\x01\x75"
|
||||
"\x0c\xa3\x17\xae\x45\xdc\x50\xe7"
|
||||
"\x7e\x15\x89\x20\xb7\x2b\xc2\x59"
|
||||
"\xf0\x64\xfb\x92\x06\x9d\x34\xcb"
|
||||
"\x3f\xd6\x6d\x04\x78\x0f\xa6\x1a"
|
||||
"\xb1\x48\xdf\x53\xea\x81\x18\x8c"
|
||||
"\x23\xba\x2e\xc5\x5c\xf3\x67\xfe"
|
||||
"\x95\x09\xa0\x37\xce\x42\xd9\x70"
|
||||
"\x07\x7b\x12\xa9\x1d\xb4\x4b\xe2"
|
||||
"\x56\xed\x84\x1b\x8f\x26\xbd\x31"
|
||||
"\xc8\x5f\xf6\x6a\x01\x98\x0c\xa3"
|
||||
"\x3a\xd1\x45\xdc\x73\x0a\x7e\x15"
|
||||
"\xac\x20\xb7\x4e\xe5\x59\xf0\x87"
|
||||
"\x1e\x92\x29\xc0\x34\xcb\x62\xf9"
|
||||
"\x6d\x04\x9b\x0f\xa6\x3d\xd4\x48"
|
||||
"\xdf\x76\x0d\x81\x18\xaf\x23\xba"
|
||||
"\x51\xe8\x5c\xf3\x8a\x21\x95\x2c"
|
||||
"\xc3\x37\xce\x65\xfc\x70\x07\x9e"
|
||||
"\x12\xa9\x40\xd7\x4b\xe2\x79\x10"
|
||||
"\x84\x1b\xb2\x26\xbd\x54\xeb\x5f"
|
||||
"\xf6\x8d\x01\x98\x2f\xc6\x3a\xd1"
|
||||
"\x68\xff\x73\x0a\xa1\x15\xac\x43"
|
||||
"\xda\x4e\xe5\x7c\x13\x87\x1e\xb5"
|
||||
"\x29\xc0\x57\xee\x62\xf9\x90\x04"
|
||||
"\x9b\x32\xc9\x3d\xd4\x6b\x02\x76"
|
||||
"\x0d\xa4\x18\xaf\x46\xdd\x51\xe8"
|
||||
"\x7f\x16\x8a\x21\xb8\x2c\xc3\x5a"
|
||||
"\xf1\x65\xfc\x93\x07\x9e\x35\xcc"
|
||||
"\x40\xd7\x6e\x05\x79\x10\xa7\x1b"
|
||||
"\xb2\x49\xe0\x54\xeb\x82\x19\x8d"
|
||||
"\x24\xbb\x2f\xc6\x5d\xf4\x68\xff"
|
||||
"\x96\x0a\xa1\x38\xcf\x43\xda\x71"
|
||||
"\x08\x7c\x13\xaa\x1e\xb5\x4c",
|
||||
.psize = 1023,
|
||||
.digest = "\xde\x41\x04\xbd\xda\xda\xd9\x71"
|
||||
"\xf7\xfa\x80\xf5\xea\x11\x03\xb1"
|
||||
"\x3b\x6a\xbc\x5f\xb9\x66\x26\xf7"
|
||||
"\x8a\x97\xbb\xf2\x07\x08\x38\x30",
|
||||
},
|
||||
};
|
||||
|
||||
|
@ -1109,6 +1381,144 @@ static const struct hash_testvec sha3_384_tv_template[] = {
|
|||
"\x9b\xfd\xbc\x32\xb9\xd4\xad\x5a"
|
||||
"\xa0\x4a\x1f\x07\x6e\x62\xfe\xa1"
|
||||
"\x9e\xef\x51\xac\xd0\x65\x7c\x22",
|
||||
.np = 2,
|
||||
.tap = { 28, 28 },
|
||||
}, {
|
||||
.plaintext = "\x08\x9f\x13\xaa\x41\xd8\x4c\xe3"
|
||||
"\x7a\x11\x85\x1c\xb3\x27\xbe\x55"
|
||||
"\xec\x60\xf7\x8e\x02\x99\x30\xc7"
|
||||
"\x3b\xd2\x69\x00\x74\x0b\xa2\x16"
|
||||
"\xad\x44\xdb\x4f\xe6\x7d\x14\x88"
|
||||
"\x1f\xb6\x2a\xc1\x58\xef\x63\xfa"
|
||||
"\x91\x05\x9c\x33\xca\x3e\xd5\x6c"
|
||||
"\x03\x77\x0e\xa5\x19\xb0\x47\xde"
|
||||
"\x52\xe9\x80\x17\x8b\x22\xb9\x2d"
|
||||
"\xc4\x5b\xf2\x66\xfd\x94\x08\x9f"
|
||||
"\x36\xcd\x41\xd8\x6f\x06\x7a\x11"
|
||||
"\xa8\x1c\xb3\x4a\xe1\x55\xec\x83"
|
||||
"\x1a\x8e\x25\xbc\x30\xc7\x5e\xf5"
|
||||
"\x69\x00\x97\x0b\xa2\x39\xd0\x44"
|
||||
"\xdb\x72\x09\x7d\x14\xab\x1f\xb6"
|
||||
"\x4d\xe4\x58\xef\x86\x1d\x91\x28"
|
||||
"\xbf\x33\xca\x61\xf8\x6c\x03\x9a"
|
||||
"\x0e\xa5\x3c\xd3\x47\xde\x75\x0c"
|
||||
"\x80\x17\xae\x22\xb9\x50\xe7\x5b"
|
||||
"\xf2\x89\x20\x94\x2b\xc2\x36\xcd"
|
||||
"\x64\xfb\x6f\x06\x9d\x11\xa8\x3f"
|
||||
"\xd6\x4a\xe1\x78\x0f\x83\x1a\xb1"
|
||||
"\x25\xbc\x53\xea\x5e\xf5\x8c\x00"
|
||||
"\x97\x2e\xc5\x39\xd0\x67\xfe\x72"
|
||||
"\x09\xa0\x14\xab\x42\xd9\x4d\xe4"
|
||||
"\x7b\x12\x86\x1d\xb4\x28\xbf\x56"
|
||||
"\xed\x61\xf8\x8f\x03\x9a\x31\xc8"
|
||||
"\x3c\xd3\x6a\x01\x75\x0c\xa3\x17"
|
||||
"\xae\x45\xdc\x50\xe7\x7e\x15\x89"
|
||||
"\x20\xb7\x2b\xc2\x59\xf0\x64\xfb"
|
||||
"\x92\x06\x9d\x34\xcb\x3f\xd6\x6d"
|
||||
"\x04\x78\x0f\xa6\x1a\xb1\x48\xdf"
|
||||
"\x53\xea\x81\x18\x8c\x23\xba\x2e"
|
||||
"\xc5\x5c\xf3\x67\xfe\x95\x09\xa0"
|
||||
"\x37\xce\x42\xd9\x70\x07\x7b\x12"
|
||||
"\xa9\x1d\xb4\x4b\xe2\x56\xed\x84"
|
||||
"\x1b\x8f\x26\xbd\x31\xc8\x5f\xf6"
|
||||
"\x6a\x01\x98\x0c\xa3\x3a\xd1\x45"
|
||||
"\xdc\x73\x0a\x7e\x15\xac\x20\xb7"
|
||||
"\x4e\xe5\x59\xf0\x87\x1e\x92\x29"
|
||||
"\xc0\x34\xcb\x62\xf9\x6d\x04\x9b"
|
||||
"\x0f\xa6\x3d\xd4\x48\xdf\x76\x0d"
|
||||
"\x81\x18\xaf\x23\xba\x51\xe8\x5c"
|
||||
"\xf3\x8a\x21\x95\x2c\xc3\x37\xce"
|
||||
"\x65\xfc\x70\x07\x9e\x12\xa9\x40"
|
||||
"\xd7\x4b\xe2\x79\x10\x84\x1b\xb2"
|
||||
"\x26\xbd\x54\xeb\x5f\xf6\x8d\x01"
|
||||
"\x98\x2f\xc6\x3a\xd1\x68\xff\x73"
|
||||
"\x0a\xa1\x15\xac\x43\xda\x4e\xe5"
|
||||
"\x7c\x13\x87\x1e\xb5\x29\xc0\x57"
|
||||
"\xee\x62\xf9\x90\x04\x9b\x32\xc9"
|
||||
"\x3d\xd4\x6b\x02\x76\x0d\xa4\x18"
|
||||
"\xaf\x46\xdd\x51\xe8\x7f\x16\x8a"
|
||||
"\x21\xb8\x2c\xc3\x5a\xf1\x65\xfc"
|
||||
"\x93\x07\x9e\x35\xcc\x40\xd7\x6e"
|
||||
"\x05\x79\x10\xa7\x1b\xb2\x49\xe0"
|
||||
"\x54\xeb\x82\x19\x8d\x24\xbb\x2f"
|
||||
"\xc6\x5d\xf4\x68\xff\x96\x0a\xa1"
|
||||
"\x38\xcf\x43\xda\x71\x08\x7c\x13"
|
||||
"\xaa\x1e\xb5\x4c\xe3\x57\xee\x85"
|
||||
"\x1c\x90\x27\xbe\x32\xc9\x60\xf7"
|
||||
"\x6b\x02\x99\x0d\xa4\x3b\xd2\x46"
|
||||
"\xdd\x74\x0b\x7f\x16\xad\x21\xb8"
|
||||
"\x4f\xe6\x5a\xf1\x88\x1f\x93\x2a"
|
||||
"\xc1\x35\xcc\x63\xfa\x6e\x05\x9c"
|
||||
"\x10\xa7\x3e\xd5\x49\xe0\x77\x0e"
|
||||
"\x82\x19\xb0\x24\xbb\x52\xe9\x5d"
|
||||
"\xf4\x8b\x22\x96\x2d\xc4\x38\xcf"
|
||||
"\x66\xfd\x71\x08\x9f\x13\xaa\x41"
|
||||
"\xd8\x4c\xe3\x7a\x11\x85\x1c\xb3"
|
||||
"\x27\xbe\x55\xec\x60\xf7\x8e\x02"
|
||||
"\x99\x30\xc7\x3b\xd2\x69\x00\x74"
|
||||
"\x0b\xa2\x16\xad\x44\xdb\x4f\xe6"
|
||||
"\x7d\x14\x88\x1f\xb6\x2a\xc1\x58"
|
||||
"\xef\x63\xfa\x91\x05\x9c\x33\xca"
|
||||
"\x3e\xd5\x6c\x03\x77\x0e\xa5\x19"
|
||||
"\xb0\x47\xde\x52\xe9\x80\x17\x8b"
|
||||
"\x22\xb9\x2d\xc4\x5b\xf2\x66\xfd"
|
||||
"\x94\x08\x9f\x36\xcd\x41\xd8\x6f"
|
||||
"\x06\x7a\x11\xa8\x1c\xb3\x4a\xe1"
|
||||
"\x55\xec\x83\x1a\x8e\x25\xbc\x30"
|
||||
"\xc7\x5e\xf5\x69\x00\x97\x0b\xa2"
|
||||
"\x39\xd0\x44\xdb\x72\x09\x7d\x14"
|
||||
"\xab\x1f\xb6\x4d\xe4\x58\xef\x86"
|
||||
"\x1d\x91\x28\xbf\x33\xca\x61\xf8"
|
||||
"\x6c\x03\x9a\x0e\xa5\x3c\xd3\x47"
|
||||
"\xde\x75\x0c\x80\x17\xae\x22\xb9"
|
||||
"\x50\xe7\x5b\xf2\x89\x20\x94\x2b"
|
||||
"\xc2\x36\xcd\x64\xfb\x6f\x06\x9d"
|
||||
"\x11\xa8\x3f\xd6\x4a\xe1\x78\x0f"
|
||||
"\x83\x1a\xb1\x25\xbc\x53\xea\x5e"
|
||||
"\xf5\x8c\x00\x97\x2e\xc5\x39\xd0"
|
||||
"\x67\xfe\x72\x09\xa0\x14\xab\x42"
|
||||
"\xd9\x4d\xe4\x7b\x12\x86\x1d\xb4"
|
||||
"\x28\xbf\x56\xed\x61\xf8\x8f\x03"
|
||||
"\x9a\x31\xc8\x3c\xd3\x6a\x01\x75"
|
||||
"\x0c\xa3\x17\xae\x45\xdc\x50\xe7"
|
||||
"\x7e\x15\x89\x20\xb7\x2b\xc2\x59"
|
||||
"\xf0\x64\xfb\x92\x06\x9d\x34\xcb"
|
||||
"\x3f\xd6\x6d\x04\x78\x0f\xa6\x1a"
|
||||
"\xb1\x48\xdf\x53\xea\x81\x18\x8c"
|
||||
"\x23\xba\x2e\xc5\x5c\xf3\x67\xfe"
|
||||
"\x95\x09\xa0\x37\xce\x42\xd9\x70"
|
||||
"\x07\x7b\x12\xa9\x1d\xb4\x4b\xe2"
|
||||
"\x56\xed\x84\x1b\x8f\x26\xbd\x31"
|
||||
"\xc8\x5f\xf6\x6a\x01\x98\x0c\xa3"
|
||||
"\x3a\xd1\x45\xdc\x73\x0a\x7e\x15"
|
||||
"\xac\x20\xb7\x4e\xe5\x59\xf0\x87"
|
||||
"\x1e\x92\x29\xc0\x34\xcb\x62\xf9"
|
||||
"\x6d\x04\x9b\x0f\xa6\x3d\xd4\x48"
|
||||
"\xdf\x76\x0d\x81\x18\xaf\x23\xba"
|
||||
"\x51\xe8\x5c\xf3\x8a\x21\x95\x2c"
|
||||
"\xc3\x37\xce\x65\xfc\x70\x07\x9e"
|
||||
"\x12\xa9\x40\xd7\x4b\xe2\x79\x10"
|
||||
"\x84\x1b\xb2\x26\xbd\x54\xeb\x5f"
|
||||
"\xf6\x8d\x01\x98\x2f\xc6\x3a\xd1"
|
||||
"\x68\xff\x73\x0a\xa1\x15\xac\x43"
|
||||
"\xda\x4e\xe5\x7c\x13\x87\x1e\xb5"
|
||||
"\x29\xc0\x57\xee\x62\xf9\x90\x04"
|
||||
"\x9b\x32\xc9\x3d\xd4\x6b\x02\x76"
|
||||
"\x0d\xa4\x18\xaf\x46\xdd\x51\xe8"
|
||||
"\x7f\x16\x8a\x21\xb8\x2c\xc3\x5a"
|
||||
"\xf1\x65\xfc\x93\x07\x9e\x35\xcc"
|
||||
"\x40\xd7\x6e\x05\x79\x10\xa7\x1b"
|
||||
"\xb2\x49\xe0\x54\xeb\x82\x19\x8d"
|
||||
"\x24\xbb\x2f\xc6\x5d\xf4\x68\xff"
|
||||
"\x96\x0a\xa1\x38\xcf\x43\xda\x71"
|
||||
"\x08\x7c\x13\xaa\x1e\xb5\x4c",
|
||||
.psize = 1023,
|
||||
.digest = "\x1b\x19\x4d\x8f\xd5\x36\x87\x71"
|
||||
"\xcf\xca\x30\x85\x9b\xc1\x25\xc7"
|
||||
"\x00\xcb\x73\x8a\x8e\xd4\xfe\x2b"
|
||||
"\x1a\xa2\xdc\x2e\x41\xfd\x52\x51"
|
||||
"\xd2\x21\xae\x2d\xc7\xae\x8c\x40"
|
||||
"\xb9\xe6\x56\x48\x03\xcd\x88\x6b",
|
||||
},
|
||||
};
|
||||
|
||||
|
@ -1147,6 +1557,146 @@ static const struct hash_testvec sha3_512_tv_template[] = {
|
|||
"\xba\x1b\x0d\x8d\xc7\x8c\x08\x63"
|
||||
"\x46\xb5\x33\xb4\x9c\x03\x0d\x99"
|
||||
"\xa2\x7d\xaf\x11\x39\xd6\xe7\x5e",
|
||||
.np = 2,
|
||||
.tap = { 28, 28 },
|
||||
}, {
|
||||
.plaintext = "\x08\x9f\x13\xaa\x41\xd8\x4c\xe3"
|
||||
"\x7a\x11\x85\x1c\xb3\x27\xbe\x55"
|
||||
"\xec\x60\xf7\x8e\x02\x99\x30\xc7"
|
||||
"\x3b\xd2\x69\x00\x74\x0b\xa2\x16"
|
||||
"\xad\x44\xdb\x4f\xe6\x7d\x14\x88"
|
||||
"\x1f\xb6\x2a\xc1\x58\xef\x63\xfa"
|
||||
"\x91\x05\x9c\x33\xca\x3e\xd5\x6c"
|
||||
"\x03\x77\x0e\xa5\x19\xb0\x47\xde"
|
||||
"\x52\xe9\x80\x17\x8b\x22\xb9\x2d"
|
||||
"\xc4\x5b\xf2\x66\xfd\x94\x08\x9f"
|
||||
"\x36\xcd\x41\xd8\x6f\x06\x7a\x11"
|
||||
"\xa8\x1c\xb3\x4a\xe1\x55\xec\x83"
|
||||
"\x1a\x8e\x25\xbc\x30\xc7\x5e\xf5"
|
||||
"\x69\x00\x97\x0b\xa2\x39\xd0\x44"
|
||||
"\xdb\x72\x09\x7d\x14\xab\x1f\xb6"
|
||||
"\x4d\xe4\x58\xef\x86\x1d\x91\x28"
|
||||
"\xbf\x33\xca\x61\xf8\x6c\x03\x9a"
|
||||
"\x0e\xa5\x3c\xd3\x47\xde\x75\x0c"
|
||||
"\x80\x17\xae\x22\xb9\x50\xe7\x5b"
|
||||
"\xf2\x89\x20\x94\x2b\xc2\x36\xcd"
|
||||
"\x64\xfb\x6f\x06\x9d\x11\xa8\x3f"
|
||||
"\xd6\x4a\xe1\x78\x0f\x83\x1a\xb1"
|
||||
"\x25\xbc\x53\xea\x5e\xf5\x8c\x00"
|
||||
"\x97\x2e\xc5\x39\xd0\x67\xfe\x72"
|
||||
"\x09\xa0\x14\xab\x42\xd9\x4d\xe4"
|
||||
"\x7b\x12\x86\x1d\xb4\x28\xbf\x56"
|
||||
"\xed\x61\xf8\x8f\x03\x9a\x31\xc8"
|
||||
"\x3c\xd3\x6a\x01\x75\x0c\xa3\x17"
|
||||
"\xae\x45\xdc\x50\xe7\x7e\x15\x89"
|
||||
"\x20\xb7\x2b\xc2\x59\xf0\x64\xfb"
|
||||
"\x92\x06\x9d\x34\xcb\x3f\xd6\x6d"
|
||||
"\x04\x78\x0f\xa6\x1a\xb1\x48\xdf"
|
||||
"\x53\xea\x81\x18\x8c\x23\xba\x2e"
|
||||
"\xc5\x5c\xf3\x67\xfe\x95\x09\xa0"
|
||||
"\x37\xce\x42\xd9\x70\x07\x7b\x12"
|
||||
"\xa9\x1d\xb4\x4b\xe2\x56\xed\x84"
|
||||
"\x1b\x8f\x26\xbd\x31\xc8\x5f\xf6"
|
||||
"\x6a\x01\x98\x0c\xa3\x3a\xd1\x45"
|
||||
"\xdc\x73\x0a\x7e\x15\xac\x20\xb7"
|
||||
"\x4e\xe5\x59\xf0\x87\x1e\x92\x29"
|
||||
"\xc0\x34\xcb\x62\xf9\x6d\x04\x9b"
|
||||
"\x0f\xa6\x3d\xd4\x48\xdf\x76\x0d"
|
||||
"\x81\x18\xaf\x23\xba\x51\xe8\x5c"
|
||||
"\xf3\x8a\x21\x95\x2c\xc3\x37\xce"
|
||||
"\x65\xfc\x70\x07\x9e\x12\xa9\x40"
|
||||
"\xd7\x4b\xe2\x79\x10\x84\x1b\xb2"
|
||||
"\x26\xbd\x54\xeb\x5f\xf6\x8d\x01"
|
||||
"\x98\x2f\xc6\x3a\xd1\x68\xff\x73"
|
||||
"\x0a\xa1\x15\xac\x43\xda\x4e\xe5"
|
||||
"\x7c\x13\x87\x1e\xb5\x29\xc0\x57"
|
||||
"\xee\x62\xf9\x90\x04\x9b\x32\xc9"
|
||||
"\x3d\xd4\x6b\x02\x76\x0d\xa4\x18"
|
||||
"\xaf\x46\xdd\x51\xe8\x7f\x16\x8a"
|
||||
"\x21\xb8\x2c\xc3\x5a\xf1\x65\xfc"
|
||||
"\x93\x07\x9e\x35\xcc\x40\xd7\x6e"
|
||||
"\x05\x79\x10\xa7\x1b\xb2\x49\xe0"
|
||||
"\x54\xeb\x82\x19\x8d\x24\xbb\x2f"
|
||||
"\xc6\x5d\xf4\x68\xff\x96\x0a\xa1"
|
||||
"\x38\xcf\x43\xda\x71\x08\x7c\x13"
|
||||
"\xaa\x1e\xb5\x4c\xe3\x57\xee\x85"
|
||||
"\x1c\x90\x27\xbe\x32\xc9\x60\xf7"
|
||||
"\x6b\x02\x99\x0d\xa4\x3b\xd2\x46"
|
||||
"\xdd\x74\x0b\x7f\x16\xad\x21\xb8"
|
||||
"\x4f\xe6\x5a\xf1\x88\x1f\x93\x2a"
|
||||
"\xc1\x35\xcc\x63\xfa\x6e\x05\x9c"
|
||||
"\x10\xa7\x3e\xd5\x49\xe0\x77\x0e"
|
||||
"\x82\x19\xb0\x24\xbb\x52\xe9\x5d"
|
||||
"\xf4\x8b\x22\x96\x2d\xc4\x38\xcf"
|
||||
"\x66\xfd\x71\x08\x9f\x13\xaa\x41"
|
||||
"\xd8\x4c\xe3\x7a\x11\x85\x1c\xb3"
|
||||
"\x27\xbe\x55\xec\x60\xf7\x8e\x02"
|
||||
"\x99\x30\xc7\x3b\xd2\x69\x00\x74"
|
||||
"\x0b\xa2\x16\xad\x44\xdb\x4f\xe6"
|
||||
"\x7d\x14\x88\x1f\xb6\x2a\xc1\x58"
|
||||
"\xef\x63\xfa\x91\x05\x9c\x33\xca"
|
||||
"\x3e\xd5\x6c\x03\x77\x0e\xa5\x19"
|
||||
"\xb0\x47\xde\x52\xe9\x80\x17\x8b"
|
||||
"\x22\xb9\x2d\xc4\x5b\xf2\x66\xfd"
|
||||
"\x94\x08\x9f\x36\xcd\x41\xd8\x6f"
|
||||
"\x06\x7a\x11\xa8\x1c\xb3\x4a\xe1"
|
||||
"\x55\xec\x83\x1a\x8e\x25\xbc\x30"
|
||||
"\xc7\x5e\xf5\x69\x00\x97\x0b\xa2"
|
||||
"\x39\xd0\x44\xdb\x72\x09\x7d\x14"
|
||||
"\xab\x1f\xb6\x4d\xe4\x58\xef\x86"
|
||||
"\x1d\x91\x28\xbf\x33\xca\x61\xf8"
|
||||
"\x6c\x03\x9a\x0e\xa5\x3c\xd3\x47"
|
||||
"\xde\x75\x0c\x80\x17\xae\x22\xb9"
|
||||
"\x50\xe7\x5b\xf2\x89\x20\x94\x2b"
|
||||
"\xc2\x36\xcd\x64\xfb\x6f\x06\x9d"
|
||||
"\x11\xa8\x3f\xd6\x4a\xe1\x78\x0f"
|
||||
"\x83\x1a\xb1\x25\xbc\x53\xea\x5e"
|
||||
"\xf5\x8c\x00\x97\x2e\xc5\x39\xd0"
|
||||
"\x67\xfe\x72\x09\xa0\x14\xab\x42"
|
||||
"\xd9\x4d\xe4\x7b\x12\x86\x1d\xb4"
|
||||
"\x28\xbf\x56\xed\x61\xf8\x8f\x03"
|
||||
"\x9a\x31\xc8\x3c\xd3\x6a\x01\x75"
|
||||
"\x0c\xa3\x17\xae\x45\xdc\x50\xe7"
|
||||
"\x7e\x15\x89\x20\xb7\x2b\xc2\x59"
|
||||
"\xf0\x64\xfb\x92\x06\x9d\x34\xcb"
|
||||
"\x3f\xd6\x6d\x04\x78\x0f\xa6\x1a"
|
||||
"\xb1\x48\xdf\x53\xea\x81\x18\x8c"
|
||||
"\x23\xba\x2e\xc5\x5c\xf3\x67\xfe"
|
||||
"\x95\x09\xa0\x37\xce\x42\xd9\x70"
|
||||
"\x07\x7b\x12\xa9\x1d\xb4\x4b\xe2"
|
||||
"\x56\xed\x84\x1b\x8f\x26\xbd\x31"
|
||||
"\xc8\x5f\xf6\x6a\x01\x98\x0c\xa3"
|
||||
"\x3a\xd1\x45\xdc\x73\x0a\x7e\x15"
|
||||
"\xac\x20\xb7\x4e\xe5\x59\xf0\x87"
|
||||
"\x1e\x92\x29\xc0\x34\xcb\x62\xf9"
|
||||
"\x6d\x04\x9b\x0f\xa6\x3d\xd4\x48"
|
||||
"\xdf\x76\x0d\x81\x18\xaf\x23\xba"
|
||||
"\x51\xe8\x5c\xf3\x8a\x21\x95\x2c"
|
||||
"\xc3\x37\xce\x65\xfc\x70\x07\x9e"
|
||||
"\x12\xa9\x40\xd7\x4b\xe2\x79\x10"
|
||||
"\x84\x1b\xb2\x26\xbd\x54\xeb\x5f"
|
||||
"\xf6\x8d\x01\x98\x2f\xc6\x3a\xd1"
|
||||
"\x68\xff\x73\x0a\xa1\x15\xac\x43"
|
||||
"\xda\x4e\xe5\x7c\x13\x87\x1e\xb5"
|
||||
"\x29\xc0\x57\xee\x62\xf9\x90\x04"
|
||||
"\x9b\x32\xc9\x3d\xd4\x6b\x02\x76"
|
||||
"\x0d\xa4\x18\xaf\x46\xdd\x51\xe8"
|
||||
"\x7f\x16\x8a\x21\xb8\x2c\xc3\x5a"
|
||||
"\xf1\x65\xfc\x93\x07\x9e\x35\xcc"
|
||||
"\x40\xd7\x6e\x05\x79\x10\xa7\x1b"
|
||||
"\xb2\x49\xe0\x54\xeb\x82\x19\x8d"
|
||||
"\x24\xbb\x2f\xc6\x5d\xf4\x68\xff"
|
||||
"\x96\x0a\xa1\x38\xcf\x43\xda\x71"
|
||||
"\x08\x7c\x13\xaa\x1e\xb5\x4c",
|
||||
.psize = 1023,
|
||||
.digest = "\x59\xda\x30\xe3\x90\xe4\x3d\xde"
|
||||
"\xf0\xc6\x42\x17\xd7\xb2\x26\x47"
|
||||
"\x90\x28\xa6\x84\xe8\x49\x7a\x86"
|
||||
"\xd6\xb8\x9e\xf8\x07\x59\x21\x03"
|
||||
"\xad\xd2\xed\x48\xa3\xb9\xa5\xf0"
|
||||
"\xb3\xae\x02\x2b\xb8\xaf\xc3\x3b"
|
||||
"\xd6\xb0\x8f\xcb\x76\x8b\xa7\x41"
|
||||
"\x32\xc2\x8e\x50\x91\x86\x90\xfb",
|
||||
},
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue