summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorschwarze <>2018-02-24 13:25:50 +0000
committerschwarze <>2018-02-24 13:25:50 +0000
commita3ae4dd6c715a4b80d1e2c417c957ba3be9ef054 (patch)
tree3013cb1b269debed6ce520a797918694828b1994 /src/lib
parent1a507c106b725210ce5551124c26091b837d8321 (diff)
downloadopenbsd-a3ae4dd6c715a4b80d1e2c417c957ba3be9ef054.tar.gz
openbsd-a3ae4dd6c715a4b80d1e2c417c957ba3be9ef054.tar.bz2
openbsd-a3ae4dd6c715a4b80d1e2c417c957ba3be9ef054.zip
In dsa.h rev. 1.27 2018/02/20 17:45:44, tb@ provided
DSA_clear_flags(3), DSA_test_flags(3), and DSA_set_flags(3), and in rev. 1.29 2018/02/20 17:52:27 DSA_get0_engine(3). Merge the documentation from OpenSSL, tweaked by me.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libcrypto/man/DSA_get0_pqg.370
1 files changed, 66 insertions, 4 deletions
diff --git a/src/lib/libcrypto/man/DSA_get0_pqg.3 b/src/lib/libcrypto/man/DSA_get0_pqg.3
index 5b8ef9f52a..cff2b5cc41 100644
--- a/src/lib/libcrypto/man/DSA_get0_pqg.3
+++ b/src/lib/libcrypto/man/DSA_get0_pqg.3
@@ -1,5 +1,5 @@
1.\" $OpenBSD: DSA_get0_pqg.3,v 1.2 2018/02/19 10:40:00 schwarze Exp $ 1.\" $OpenBSD: DSA_get0_pqg.3,v 1.3 2018/02/24 13:25:50 schwarze Exp $
2.\" selective merge up to: OpenSSL e90fc053 Jul 15 09:39:45 2017 -0400 2.\" full merge up to: OpenSSL e90fc053 Jul 15 09:39:45 2017 -0400
3.\" 3.\"
4.\" This file was written by Matt Caswell <matt@openssl.org>. 4.\" This file was written by Matt Caswell <matt@openssl.org>.
5.\" Copyright (c) 2016 The OpenSSL Project. All rights reserved. 5.\" Copyright (c) 2016 The OpenSSL Project. All rights reserved.
@@ -48,14 +48,18 @@
48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
49.\" OF THE POSSIBILITY OF SUCH DAMAGE. 49.\" OF THE POSSIBILITY OF SUCH DAMAGE.
50.\" 50.\"
51.Dd $Mdocdate: February 19 2018 $ 51.Dd $Mdocdate: February 24 2018 $
52.Dt DSA_GET0_PQG 3 52.Dt DSA_GET0_PQG 3
53.Os 53.Os
54.Sh NAME 54.Sh NAME
55.Nm DSA_get0_pqg , 55.Nm DSA_get0_pqg ,
56.Nm DSA_set0_pqg , 56.Nm DSA_set0_pqg ,
57.Nm DSA_get0_key , 57.Nm DSA_get0_key ,
58.Nm DSA_set0_key 58.Nm DSA_set0_key ,
59.Nm DSA_clear_flags ,
60.Nm DSA_test_flags ,
61.Nm DSA_set_flags ,
62.Nm DSA_get0_engine
59.Nd get data from and set data in a DSA object 63.Nd get data from and set data in a DSA object
60.Sh SYNOPSIS 64.Sh SYNOPSIS
61.In openssl/dsa.h 65.In openssl/dsa.h
@@ -85,6 +89,25 @@
85.Fa "BIGNUM *pub_key" 89.Fa "BIGNUM *pub_key"
86.Fa "BIGNUM *priv_key" 90.Fa "BIGNUM *priv_key"
87.Fc 91.Fc
92.Ft void
93.Fo DSA_clear_flags
94.Fa "DSA *d"
95.Fa "int flags"
96.Fc
97.Ft int
98.Fo DSA_test_flags
99.Fa "const DSA *d"
100.Fa "int flags"
101.Fc
102.Ft void
103.Fo DSA_set_flags
104.Fa "DSA *d"
105.Fa "int flags"
106.Fc
107.Ft ENGINE *
108.Fo DSA_get0_engine
109.Fa "DSA *d"
110.Fc
88.Sh DESCRIPTION 111.Sh DESCRIPTION
89A 112A
90.Vt DSA 113.Vt DSA
@@ -170,11 +193,50 @@ or
170If needed, duplicate the received values using 193If needed, duplicate the received values using
171.Xr BN_dup 3 194.Xr BN_dup 3
172and pass the duplicates. 195and pass the duplicates.
196.Pp
197.Fn DSA_clear_flags
198clears the specified
199.Fa flags
200in
201.Fa d .
202.Fn DSA_test_flags
203tests the
204.Fa flags
205in
206.Fa d .
207.Fn DSA_set_flags
208sets the
209.Fa flags
210in
211.Fa d ;
212any flags already set remain set.
213For all three functions, multiple flags can be passed in one call,
214OR'ed together bitwise.
173.Sh RETURN VALUES 215.Sh RETURN VALUES
174.Fn DSA_set0_pqg 216.Fn DSA_set0_pqg
175and 217and
176.Fn DSA_set0_key 218.Fn DSA_set0_key
177return 1 on success or 0 on failure. 219return 1 on success or 0 on failure.
220.Pp
221.Fn DSA_test_flags
222returns those of the given
223.Fa flags
224currently set in
225.Fa d
226or 0 if none of the given
227.Fa flags
228are set.
229.Pp
230.Fn DSA_get0_engine
231returns a pointer to the
232.Vt ENGINE
233used by the
234.Vt DSA
235object
236Fa d ,
237or
238.Dv NULL
239if no engine was set for this object.
178.Sh SEE ALSO 240.Sh SEE ALSO
179.Xr DSA_do_sign 3 , 241.Xr DSA_do_sign 3 ,
180.Xr DSA_dup_DH 3 , 242.Xr DSA_dup_DH 3 ,