summaryrefslogtreecommitdiff
path: root/lib/libcrypto/ecdsa/ecs_locl.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libcrypto/ecdsa/ecs_locl.h')
-rw-r--r--lib/libcrypto/ecdsa/ecs_locl.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/libcrypto/ecdsa/ecs_locl.h b/lib/libcrypto/ecdsa/ecs_locl.h
index 94e88743321..0a9f17908ba 100644
--- a/lib/libcrypto/ecdsa/ecs_locl.h
+++ b/lib/libcrypto/ecdsa/ecs_locl.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: ecs_locl.h,v 1.5 2016/12/21 15:49:29 jsing Exp $ */
+/* $OpenBSD: ecs_locl.h,v 1.6 2019/01/19 01:07:00 tb Exp $ */
/*
* Written by Nils Larsch for the OpenSSL project
*/
@@ -81,6 +81,14 @@ typedef struct ecdsa_data_st {
*/
ECDSA_DATA *ecdsa_check(EC_KEY *eckey);
+int ossl_ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp,
+ BIGNUM **rp);
+int ossl_ecdsa_sign(int type, const unsigned char *dgst, int dlen,
+ unsigned char *sig, unsigned int *siglen, const BIGNUM *kinv,
+ const BIGNUM *r, EC_KEY *eckey);
+ECDSA_SIG *ossl_ecdsa_sign_sig(const unsigned char *dgst, int dgst_len,
+ const BIGNUM *in_kinv, const BIGNUM *in_r, EC_KEY *eckey);
+
__END_HIDDEN_DECLS
#endif /* HEADER_ECS_LOCL_H */