1e1051a39Sopenharmony_ci#
2e1051a39Sopenharmony_ci# Copyright 2001-2020 The OpenSSL Project Authors. All Rights Reserved.
3e1051a39Sopenharmony_ci#
4e1051a39Sopenharmony_ci# Licensed under the Apache License 2.0 (the "License").  You may not use
5e1051a39Sopenharmony_ci# this file except in compliance with the License.  You can obtain a copy
6e1051a39Sopenharmony_ci# in the file LICENSE in the source distribution or at
7e1051a39Sopenharmony_ci# https://www.openssl.org/source/license.html
8e1051a39Sopenharmony_ci
9e1051a39Sopenharmony_ciTitle = SM4 test vectors from IETF draft-ribose-cfrg-sm4
10e1051a39Sopenharmony_ci
11e1051a39Sopenharmony_ciCipher = SM4-ECB
12e1051a39Sopenharmony_ciKey = 0123456789ABCDEFFEDCBA9876543210
13e1051a39Sopenharmony_ciPlaintext  = 0123456789ABCDEFFEDCBA9876543210
14e1051a39Sopenharmony_ciCiphertext = 681EDF34D206965E86B3E94F536E4246
15e1051a39Sopenharmony_ci
16e1051a39Sopenharmony_ciCipher = SM4-CBC
17e1051a39Sopenharmony_ciKey = 0123456789ABCDEFFEDCBA9876543210
18e1051a39Sopenharmony_ciIV  = 0123456789ABCDEFFEDCBA9876543210
19e1051a39Sopenharmony_ciPlaintext = 0123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA9876543210
20e1051a39Sopenharmony_ciCiphertext = 2677F46B09C122CC975533105BD4A22AF6125F7275CE552C3A2BBCF533DE8A3B
21e1051a39Sopenharmony_ci
22e1051a39Sopenharmony_ciCipher = SM4-OFB
23e1051a39Sopenharmony_ciKey = 0123456789ABCDEFFEDCBA9876543210
24e1051a39Sopenharmony_ciIV  = 0123456789ABCDEFFEDCBA9876543210
25e1051a39Sopenharmony_ciPlaintext = 0123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA9876543210
26e1051a39Sopenharmony_ciCiphertext = 693D9A535BAD5BB1786F53D7253A7056F2075D28B5235F58D50027E4177D2BCE
27e1051a39Sopenharmony_ci
28e1051a39Sopenharmony_ciCipher = SM4-CFB
29e1051a39Sopenharmony_ciKey = 0123456789ABCDEFFEDCBA9876543210
30e1051a39Sopenharmony_ciIV  = 0123456789ABCDEFFEDCBA9876543210
31e1051a39Sopenharmony_ciPlaintext = 0123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA9876543210
32e1051a39Sopenharmony_ciCiphertext = 693D9A535BAD5BB1786F53D7253A70569ED258A85A0467CC92AAB393DD978995
33e1051a39Sopenharmony_ci
34e1051a39Sopenharmony_ciCipher = SM4-CTR
35e1051a39Sopenharmony_ciKey = 0123456789ABCDEFFEDCBA9876543210
36e1051a39Sopenharmony_ciIV  = 0123456789ABCDEFFEDCBA9876543210
37e1051a39Sopenharmony_ciPlaintext = AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAA
38e1051a39Sopenharmony_ciCiphertext = C2B4759E78AC3CF43D0852F4E8D5F9FD7256E8A5FCB65A350EE00630912E44492A0B17E1B85B060D0FBA612D8A95831638B361FD5FFACD942F081485A83CA35D
39e1051a39Sopenharmony_ci
40e1051a39Sopenharmony_ciTitle = SM4 GCM test vectors from RFC8998
41e1051a39Sopenharmony_ci
42e1051a39Sopenharmony_ciCipher = SM4-GCM
43e1051a39Sopenharmony_ciKey = 0123456789abcdeffedcba9876543210
44e1051a39Sopenharmony_ciIV = 00001234567800000000abcd
45e1051a39Sopenharmony_ciAAD = feedfacedeadbeeffeedfacedeadbeefabaddad2
46e1051a39Sopenharmony_ciTag = 83de3541e4c2b58177e065a9bf7b62ec
47e1051a39Sopenharmony_ciPlaintext = aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffeeeeeeeeeeeeeeeeaaaaaaaaaaaaaaaa
48e1051a39Sopenharmony_ciCiphertext = 17f399f08c67d5ee19d0dc9969c4bb7d5fd46fd3756489069157b282bb200735d82710ca5c22f0ccfa7cbf93d496ac15a56834cbcf98c397b4024a2691233b8d
49e1051a39Sopenharmony_ci
50e1051a39Sopenharmony_ciTitle = SM4 CCM test vectors from RFC8998
51e1051a39Sopenharmony_ci
52e1051a39Sopenharmony_ciCipher = SM4-CCM
53e1051a39Sopenharmony_ciKey = 0123456789abcdeffedcba9876543210
54e1051a39Sopenharmony_ciIV = 00001234567800000000abcd
55e1051a39Sopenharmony_ciAAD = feedfacedeadbeeffeedfacedeadbeefabaddad2
56e1051a39Sopenharmony_ciTag = 16842d4fa186f56ab33256971fa110f4
57e1051a39Sopenharmony_ciPlaintext = aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffeeeeeeeeeeeeeeeeaaaaaaaaaaaaaaaa
58e1051a39Sopenharmony_ciCiphertext = 48af93501fa62adbcd414cce6034d895dda1bf8f132f042098661572e7483094fd12e518ce062c98acee28d95df4416bed31a2f04476c18bb40c84a74b97dc5b
59