1# Test vectors for the conversion of digest values to scalars. 2 3# Minimum Digest Values. 4 5Curve = P-256 6Digest = SHA256 7Input = 0000000000000000000000000000000000000000000000000000000000000000 8Output = 0000000000000000000000000000000000000000000000000000000000000000 9 10Curve = P-256 11Digest = SHA384 12Input = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 13Output = 0000000000000000000000000000000000000000000000000000000000000000 14 15Curve = P-384 16Digest = SHA256 17Input = 0000000000000000000000000000000000000000000000000000000000000000 18Output = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 19 20Curve = P-384 21Digest = SHA384 22Input = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 23Output = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 24 25# The truncated digest value is equal to n - 1 (not possible when digest is 26# shorter than the curve's scalars). 27 28Curve = P-256 29Digest = SHA256 30Input = FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632550 31Output = FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632550 32 33Curve = P-256 34Digest = SHA384 35Input = FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC63255000000000000000000000000000000000 36Output = FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632550 37 38Curve = P-384 39Digest = SHA384 40Input = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7634D81F4372DDF581A0DB248B0A77AECEC196ACCC52972 41Output = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7634D81F4372DDF581A0DB248B0A77AECEC196ACCC52972 42 43# The truncated digest value is equal to n (not possible when digest is shorter 44# than the curve's scalars). 45 46Curve = P-256 47Digest = SHA256 48Input = FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551 49Output = 0000000000000000000000000000000000000000000000000000000000000000 50 51Curve = P-256 52Digest = SHA384 53Input = FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC63255100000000000000000000000000000000 54Output = 0000000000000000000000000000000000000000000000000000000000000000 55 56Curve = P-384 57Digest = SHA384 58Input = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7634D81F4372DDF581A0DB248B0A77AECEC196ACCC52973 59Output = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 60 61 62# Maximum digest values. 63 64Curve = P-256 65Digest = SHA256 66Input = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 67Output = 00000000FFFFFFFF00000000000000004319055258E8617B0C46353D039CDAAE 68 69Curve = P-256 70Digest = SHA384 71Input = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 72Output = 00000000FFFFFFFF00000000000000004319055258E8617B0C46353D039CDAAE 73 74Curve = P-384 75Digest = SHA256 76Input = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 77Output = 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 78 79Curve = P-384 80Digest = SHA384 81Input = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 82Output = 000000000000000000000000000000000000000000000000389CB27E0BC8D220A7E5F24DB74F58851313E695333AD68C 83