Daniel King | adc32c0 | 2016-05-16 18:25:45 -0300 | [diff] [blame] | 1 | Poly1305 RFC 7539 Example And Test Vector |
Daniel King | adc32c0 | 2016-05-16 18:25:45 -0300 | [diff] [blame] | 2 | mbedtls_poly1305:"85d6be7857556d337f4452fe42d506a80103808afb0db2fd4abff6af4149f51b":"a8061dc1305136c6c22b8baf0c0127a9":"43727970746f6772617068696320466f72756d2052657365617263682047726f7570" |
| 3 | |
| 4 | Poly1305 RFC 7539 Test Vector #1 |
Daniel King | adc32c0 | 2016-05-16 18:25:45 -0300 | [diff] [blame] | 5 | mbedtls_poly1305:"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000000000000":"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" |
| 6 | |
| 7 | Poly1305 RFC 7539 Test Vector #2 |
Daniel King | adc32c0 | 2016-05-16 18:25:45 -0300 | [diff] [blame] | 8 | mbedtls_poly1305:"0000000000000000000000000000000036e5f6b5c5e06070f0efca96227a863e":"36e5f6b5c5e06070f0efca96227a863e":"416e79207375626d697373696f6e20746f20746865204945544620696e74656e6465642062792074686520436f6e7472696275746f7220666f72207075626c69636174696f6e20617320616c6c206f722070617274206f6620616e204945544620496e7465726e65742d4472616674206f722052464320616e6420616e792073746174656d656e74206d6164652077697468696e2074686520636f6e74657874206f6620616e204945544620616374697669747920697320636f6e7369646572656420616e20224945544620436f6e747269627574696f6e222e20537563682073746174656d656e747320696e636c756465206f72616c2073746174656d656e747320696e20494554462073657373696f6e732c2061732077656c6c206173207772697474656e20616e6420656c656374726f6e696320636f6d6d756e69636174696f6e73206d61646520617420616e792074696d65206f7220706c6163652c207768696368206172652061646472657373656420746f" |
| 9 | |
| 10 | Poly1305 RFC 7539 Test Vector #3 |
Daniel King | adc32c0 | 2016-05-16 18:25:45 -0300 | [diff] [blame] | 11 | mbedtls_poly1305:"36e5f6b5c5e06070f0efca96227a863e00000000000000000000000000000000":"f3477e7cd95417af89a6b8794c310cf0":"416e79207375626d697373696f6e20746f20746865204945544620696e74656e6465642062792074686520436f6e7472696275746f7220666f72207075626c69636174696f6e20617320616c6c206f722070617274206f6620616e204945544620496e7465726e65742d4472616674206f722052464320616e6420616e792073746174656d656e74206d6164652077697468696e2074686520636f6e74657874206f6620616e204945544620616374697669747920697320636f6e7369646572656420616e20224945544620436f6e747269627574696f6e222e20537563682073746174656d656e747320696e636c756465206f72616c2073746174656d656e747320696e20494554462073657373696f6e732c2061732077656c6c206173207772697474656e20616e6420656c656374726f6e696320636f6d6d756e69636174696f6e73206d61646520617420616e792074696d65206f7220706c6163652c207768696368206172652061646472657373656420746f" |
| 12 | |
| 13 | Poly1305 RFC 7539 Test Vector #4 |
Daniel King | adc32c0 | 2016-05-16 18:25:45 -0300 | [diff] [blame] | 14 | mbedtls_poly1305:"1c9240a5eb55d38af333888604f6b5f0473917c1402b80099dca5cbc207075c0":"4541669a7eaaee61e708dc7cbcc5eb62":"2754776173206272696c6c69672c20616e642074686520736c6974687920746f7665730a446964206779726520616e642067696d626c6520696e2074686520776162653a0a416c6c206d696d737920776572652074686520626f726f676f7665732c0a416e6420746865206d6f6d65207261746873206f757467726162652e" |
| 15 | |
| 16 | Poly1305 RFC 7539 Test Vector #5 |
Daniel King | adc32c0 | 2016-05-16 18:25:45 -0300 | [diff] [blame] | 17 | mbedtls_poly1305:"0200000000000000000000000000000000000000000000000000000000000000":"03000000000000000000000000000000":"ffffffffffffffffffffffffffffffff" |
| 18 | |
| 19 | Poly1305 RFC 7539 Test Vector #6 |
Daniel King | adc32c0 | 2016-05-16 18:25:45 -0300 | [diff] [blame] | 20 | mbedtls_poly1305:"02000000000000000000000000000000ffffffffffffffffffffffffffffffff":"03000000000000000000000000000000":"02000000000000000000000000000000" |
| 21 | |
| 22 | Poly1305 RFC 7539 Test Vector #7 |
Daniel King | adc32c0 | 2016-05-16 18:25:45 -0300 | [diff] [blame] | 23 | mbedtls_poly1305:"0100000000000000000000000000000000000000000000000000000000000000":"05000000000000000000000000000000":"fffffffffffffffffffffffffffffffff0ffffffffffffffffffffffffffffff11000000000000000000000000000000" |
| 24 | |
| 25 | Poly1305 RFC 7539 Test Vector #8 |
Daniel King | adc32c0 | 2016-05-16 18:25:45 -0300 | [diff] [blame] | 26 | mbedtls_poly1305:"0100000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000000000000":"fffffffffffffffffffffffffffffffffbfefefefefefefefefefefefefefefe01010101010101010101010101010101" |
| 27 | |
| 28 | Poly1305 RFC 7539 Test Vector #9 |
Daniel King | adc32c0 | 2016-05-16 18:25:45 -0300 | [diff] [blame] | 29 | mbedtls_poly1305:"0200000000000000000000000000000000000000000000000000000000000000":"faffffffffffffffffffffffffffffff":"fdffffffffffffffffffffffffffffff" |
| 30 | |
| 31 | Poly1305 RFC 7539 Test Vector #10 |
Daniel King | adc32c0 | 2016-05-16 18:25:45 -0300 | [diff] [blame] | 32 | mbedtls_poly1305:"0100000000000000040000000000000000000000000000000000000000000000":"14000000000000005500000000000000":"e33594d7505e43b900000000000000003394d7505e4379cd01000000000000000000000000000000000000000000000001000000000000000000000000000000" |
| 33 | |
| 34 | Poly1305 RFC 7539 Test Vector #11 |
Daniel King | adc32c0 | 2016-05-16 18:25:45 -0300 | [diff] [blame] | 35 | mbedtls_poly1305:"0100000000000000040000000000000000000000000000000000000000000000":"13000000000000000000000000000000":"e33594d7505e43b900000000000000003394d7505e4379cd010000000000000000000000000000000000000000000000" |
| 36 | |
Manuel Pégourié-Gonnard | a8fa8b8 | 2018-05-10 10:12:36 +0200 | [diff] [blame] | 37 | Poly1305 Parameter validation |
| 38 | poly1305_bad_params: |
| 39 | |
Daniel King | adc32c0 | 2016-05-16 18:25:45 -0300 | [diff] [blame] | 40 | Poly1305 Selftest |
Manuel Pégourié-Gonnard | a8fa8b8 | 2018-05-10 10:12:36 +0200 | [diff] [blame] | 41 | depends_on:MBEDTLS_SELF_TEST |
Daniel King | adc32c0 | 2016-05-16 18:25:45 -0300 | [diff] [blame] | 42 | poly1305_selftest: |