diff options
author | Dr. Stephen Henson <steve@openssl.org> | 2016-03-04 02:39:50 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 2016-03-08 17:02:16 +0000 |
commit | 706a13f112d864b42f28a59f4a207e296fa1be08 (patch) | |
tree | 51131ceb27728af165ceaed64fd19bd726b4fc93 /doc | |
parent | 9cae86d56faec7bdbf97a5b241e53052adc535ce (diff) |
Make DSA_SIG opaque.
This adds a new accessor function DSA_SIG_get0.
The customisation of DSA_SIG structure initialisation has been removed this
means that the 'r' and 's' components are automatically allocated when
DSA_SIG_new() is called. Update documentation.
Reviewed-by: Rich Salz <rsalz@openssl.org>
Diffstat (limited to 'doc')
-rw-r--r-- | doc/crypto/DSA_SIG_new.pod | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/doc/crypto/DSA_SIG_new.pod b/doc/crypto/DSA_SIG_new.pod index 91bb513a0b..2d9e2729ed 100644 --- a/doc/crypto/DSA_SIG_new.pod +++ b/doc/crypto/DSA_SIG_new.pod @@ -9,8 +9,8 @@ DSA_SIG_new, DSA_SIG_free - allocate and free DSA signature objects #include <openssl/dsa.h> DSA_SIG *DSA_SIG_new(void); - - void DSA_SIG_free(DSA_SIG *a); + void DSA_SIG_free(DSA_SIG *a); + void DSA_SIG_get0(BIGNUM **pr, BIGNUM **ps, DSA_SIG *sig); =head1 DESCRIPTION @@ -19,6 +19,9 @@ DSA_SIG_new() allocates and initializes a B<DSA_SIG> structure. DSA_SIG_free() frees the B<DSA_SIG> structure and its components. The values are erased before the memory is returned to the system. +DSA_SIG_get0() returns internal pointers the B<r> and B<s> values contained +in B<sig>. The values can then be examined or initialised. + =head1 RETURN VALUES If the allocation fails, DSA_SIG_new() returns B<NULL> and sets an |