Add no signing flag.
authorDr. Stephen Henson <steve@openssl.org>
Tue, 23 Feb 2016 15:02:34 +0000 (15:02 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Sun, 28 Feb 2016 22:54:53 +0000 (22:54 +0000)
commit4b0555ec9d322abec2ddf769387e1228dc9a440b
tree1cb0b0154252da3c40fe13aa6e15b2b3ae91609a
parent8dcfdbf510085fd5740abe78f1f8ca120b475f05
Add no signing flag.

Add a flag to EC_METHOD for curves which do not support signing.
New function EC_KEY_can_sign() returns 1 is key can be used for signing.
Return an explicit error is an attempt is made to sign with
no signing curves.

Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Emilia Käsper <emilia@openssl.org>
crypto/ec/ec_25519.c
crypto/ec/ec_key.c
crypto/ec/ec_lcl.h
crypto/ec/ecdsa_ossl.c
include/openssl/ec.h