Provide DH_get0_engine().
authorjsing <jsing@openbsd.org>
Thu, 22 Feb 2018 16:41:04 +0000 (16:41 +0000)
committerjsing <jsing@openbsd.org>
Thu, 22 Feb 2018 16:41:04 +0000 (16:41 +0000)
lib/libcrypto/Symbols.list
lib/libcrypto/dh/dh.h
lib/libcrypto/dh/dh_lib.c

index 854baed..2b67465 100644 (file)
@@ -773,6 +773,7 @@ DH_free
 DH_generate_key
 DH_generate_parameters
 DH_generate_parameters_ex
+DH_get0_engine
 DH_get0_key
 DH_get0_pqg
 DH_get_default_method
index a5e686b..082b502 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: dh.h,v 1.24 2018/02/20 18:01:42 tb Exp $ */
+/* $OpenBSD: dh.h,v 1.25 2018/02/22 16:41:04 jsing Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -189,6 +189,7 @@ int DH_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func,
 int DH_set_ex_data(DH *d, int idx, void *arg);
 void *DH_get_ex_data(DH *d, int idx);
 
+ENGINE *DH_get0_engine(DH *d);
 void DH_get0_pqg(const DH *dh, const BIGNUM **p, const BIGNUM **q,
     const BIGNUM **g);
 int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g);
index 638b3a1..e02ce74 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: dh_lib.c,v 1.29 2018/02/20 21:11:15 tb Exp $ */
+/* $OpenBSD: dh_lib.c,v 1.30 2018/02/22 16:41:04 jsing Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -247,6 +247,12 @@ DH_bits(const DH *dh)
        return BN_num_bits(dh->p);
 }
 
+ENGINE *
+DH_get0_engine(DH *dh)
+{
+       return dh->engine;
+}
+
 void
 DH_get0_pqg(const DH *dh, const BIGNUM **p, const BIGNUM **q, const BIGNUM **g)
 {