提交 755031d9 编写于 作者: D Dr. Stephen Henson

Add X25519 test vectors from RFC7748 6.1

Check sign/verify blocked with X25519
Reviewed-by: NRich Salz <rsalz@openssl.org>
Reviewed-by: NEmilia Käsper <emilia@openssl.org>
上级 af4f2ad9
......@@ -3029,3 +3029,45 @@ SharedSecret=E3CC07DFBDDE76A1139811DB9FF5FAF9D17EF39944F1E77D1F6A208524BF7B1B
Derive=P-256-Peer
PeerKey=P-256-PUBLIC
SharedSecret=E3CC07DFBDDE76A1139811DB9FF5FAF9D17EF39944F1E77D1F6A208524BF7B1B
# X25519 test vectors from RFC7748 6.1
PrivateKey=Alice-25519
-----BEGIN PRIVATE KEY-----
MEICAQAwFAYHKoZIzj0CAQYJKwYBBAHaRw8BBCcwJQIBAQQgdwdtCnMYpX08FsFy
UbJmRd9ML4frwJkqsXf7pR25LCo=
-----END PRIVATE KEY-----
PublicKey=Alice-25519-PUBLIC
-----BEGIN PUBLIC KEY-----
MDkwFAYHKoZIzj0CAQYJKwYBBAHaRw8BAyEAhSDwCYkwp1R0i33ctD73Wg2/Og0m
OBr066SpjqqbTmo=
-----END PUBLIC KEY-----
PrivateKey=Bob-25519
-----BEGIN PRIVATE KEY-----
MEICAQAwFAYHKoZIzj0CAQYJKwYBBAHaRw8BBCcwJQIBAQQgXasIfmJKikt54X+L
g4AO5m87sSkmGLb9HC+LJ/+I4Os=
-----END PRIVATE KEY-----
PublicKey=Bob-25519-PUBLIC
-----BEGIN PUBLIC KEY-----
MDkwFAYHKoZIzj0CAQYJKwYBBAHaRw8BAyEA3p7bfXt9wbTTW2HC7OQ1Nz+DQ8hb
eGdNrfx+FG+IK08=
-----END PUBLIC KEY-----
Derive=Alice-25519
PeerKey=Bob-25519-PUBLIC
SharedSecret=4A5D9D5BA4CE2DE1728E3BF480350F25E07E21C947D19E3376F09B3C1E161742
Derive=Bob-25519
PeerKey=Alice-25519-PUBLIC
SharedSecret=4A5D9D5BA4CE2DE1728E3BF480350F25E07E21C947D19E3376F09B3C1E161742
# Try to sign/verify using X25519 keys: both return errors.
Sign = Alice-25519
Ctrl = digest:SHA256
Input = "0123456789ABCDEF1234"
Output = 30
Result = KEYOP_ERROR
Verify = Alice-25519-PUBLIC
Ctrl = digest:SHA256
Input = "0123456789ABCDEF1234"
Output = 30
Result = VERIFY_ERROR
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册