AlgorithmType: AuthenticatedSymmetricCipher Name: ChaCha20/Poly1305 Source: RFC 8439 (https://tools.ietf.org/html/rfc8439), Section 2.8 example Key: 8081828384858687 88898a8b8c8d8e8f 9091929394959697 98999a9b9c9d9e9f IV: 0700000040414243 44454647 Header: 50515253c0c1c2c3c4c5c6c7 Plaintext: 4C61646965732061 6E642047656E746C 656D656E206F6620 74686520636C6173 \ 73206F6620273939 3A20496620492063 6F756C64206F6666 657220796F75206F \ 6E6C79206F6E6520 74697020666F7220 7468652066757475 72652C2073756E73 \ 637265656E20776F 756C642062652069 742E Ciphertext: D31A8D34648E60DB 7B86AFBC53EF7EC2 A4ADED51296E08FE A9E2B5A736EE62D6 \ 3DBEA45E8CA96712 82FAFB69DA92728B 1A71DE0A9E060B29 05D6A5B67ECD3B36 \ 92DDBD7F2D778B8C 9803AEE328091B58 FAB324E4FAD67594 5585808B4831D7BC \ 3FF4DEF08E4B7A9D E576D26586CEC64B 6116 MAC: 1AE10B594F09E26A 7E902ECBD0600691 Test: Encrypt # Source: RFC 8439 (https://tools.ietf.org/html/rfc8439), Section A.5 example Key: 1c 92 40 a5 eb 55 d3 8a f3 33 88 86 04 f6 b5 f0 \ 47 39 17 c1 40 2b 80 09 9d ca 5c bc 20 70 75 c0 IV: 00 00 00 00 01 02 03 04 05 06 07 08 Header: f3 33 88 86 00 00 00 00 00 00 4e 91 Plaintext: 49 6e 74 65 72 6e 65 74 2d 44 72 61 66 74 73 20 \ 61 72 65 20 64 72 61 66 74 20 64 6f 63 75 6d 65 \ 6e 74 73 20 76 61 6c 69 64 20 66 6f 72 20 61 20 \ 6d 61 78 69 6d 75 6d 20 6f 66 20 73 69 78 20 6d \ 6f 6e 74 68 73 20 61 6e 64 20 6d 61 79 20 62 65 \ 20 75 70 64 61 74 65 64 2c 20 72 65 70 6c 61 63 \ 65 64 2c 20 6f 72 20 6f 62 73 6f 6c 65 74 65 64 \ 20 62 79 20 6f 74 68 65 72 20 64 6f 63 75 6d 65 \ 6e 74 73 20 61 74 20 61 6e 79 20 74 69 6d 65 2e \ 20 49 74 20 69 73 20 69 6e 61 70 70 72 6f 70 72 \ 69 61 74 65 20 74 6f 20 75 73 65 20 49 6e 74 65 \ 72 6e 65 74 2d 44 72 61 66 74 73 20 61 73 20 72 \ 65 66 65 72 65 6e 63 65 20 6d 61 74 65 72 69 61 \ 6c 20 6f 72 20 74 6f 20 63 69 74 65 20 74 68 65 \ 6d 20 6f 74 68 65 72 20 74 68 61 6e 20 61 73 20 \ 2f e2 80 9c 77 6f 72 6b 20 69 6e 20 70 72 6f 67 \ 72 65 73 73 2e 2f e2 80 9d Ciphertext: 64 a0 86 15 75 86 1a f4 60 f0 62 c7 9b e6 43 bd \ 5e 80 5c fd 34 5c f3 89 f1 08 67 0a c7 6c 8c b2 \ 4c 6c fc 18 75 5d 43 ee a0 9e e9 4e 38 2d 26 b0 \ bd b7 b7 3c 32 1b 01 00 d4 f0 3b 7f 35 58 94 cf \ 33 2f 83 0e 71 0b 97 ce 98 c8 a8 4a bd 0b 94 81 \ 14 ad 17 6e 00 8d 33 bd 60 f9 82 b1 ff 37 c8 55 \ 97 97 a0 6e f4 f0 ef 61 c1 86 32 4e 2b 35 06 38 \ 36 06 90 7b 6a 7c 02 b0 f9 f6 15 7b 53 c8 67 e4 \ b9 16 6c 76 7b 80 4d 46 a5 9b 52 16 cd e7 a4 e9 \ 90 40 c5 a4 04 33 22 5e e2 82 a1 b0 a0 6c 52 3e \ af 45 34 d7 f8 3f a1 15 5b 00 47 71 8c bc 54 6a \ 0d 07 2b 04 b3 56 4e ea 1b 42 22 73 f5 48 27 1a \ 0b b2 31 60 53 fa 76 99 19 55 eb d6 31 59 43 4e \ ce bb 4e 46 6d ae 5a 10 73 a6 72 76 27 09 7a 10 \ 49 e6 17 d9 1d 36 10 94 fa 68 f0 ff 77 98 71 30 \ 30 5b ea ba 2e da 04 df 99 7b 71 4d 6c 6f 2c 29 \ a6 ad 5c b4 02 2b 02 70 9b MAC: ee ad 9d 67 89 0c bb 22 39 23 36 fe a1 85 1f 38 Test: Encrypt AlgorithmType: AuthenticatedSymmetricCipher Name: XChaCha20/Poly1305 Source: draft-arciszewski-xchacha (https://tools.ietf.org/html/draft-arciszewski-xchacha), Appendix A.1 example Key: 80 81 82 83 84 85 86 87 88 89 8a 8b 8c 8d 8e 8f \ 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d 9e 9f IV: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f \ 50 51 52 53 54 55 56 57 Header: 50 51 52 53 c0 c1 c2 c3 c4 c5 c6 c7 Plaintext: 4c 61 64 69 65 73 20 61 6e 64 20 47 65 6e 74 6c \ 65 6d 65 6e 20 6f 66 20 74 68 65 20 63 6c 61 73 \ 73 20 6f 66 20 27 39 39 3a 20 49 66 20 49 20 63 \ 6f 75 6c 64 20 6f 66 66 65 72 20 79 6f 75 20 6f \ 6e 6c 79 20 6f 6e 65 20 74 69 70 20 66 6f 72 20 \ 74 68 65 20 66 75 74 75 72 65 2c 20 73 75 6e 73 \ 63 72 65 65 6e 20 77 6f 75 6c 64 20 62 65 20 69 \ 74 2e Ciphertext: bd 6d 17 9d 3e 83 d4 3b 95 76 57 94 93 c0 e9 39 \ 57 2a 17 00 25 2b fa cc be d2 90 2c 21 39 6c bb \ 73 1c 7f 1b 0b 4a a6 44 0b f3 a8 2f 4e da 7e 39 \ ae 64 c6 70 8c 54 c2 16 cb 96 b7 2e 12 13 b4 52 \ 2f 8c 9b a4 0d b5 d9 45 b1 1b 69 b9 82 c1 bb 9e \ 3f 3f ac 2b c3 69 48 8f 76 b2 38 35 65 d3 ff f9 \ 21 f9 66 4c 97 63 7d a9 76 88 12 f6 15 c6 8b 13 \ b5 2e MAC: c0 87 59 24 c1 c7 98 79 47 de af d8 78 0a cf 49 Test: Encrypt