DH_generate_key man page on BSDOS

Man page or keyword search:  
man Server   6284 pages
apropos Keyword Search (all sections)
Output format
BSDOS logo
[printable version]



DH_generate_key(3)	     OpenSSL	       DH_generate_key(3)

NAME
       DH_generate_key, DH_compute_key - perform Diffie-Hellman
       key exchange

SYNOPSIS
	#include <openssl/dh.h>

	int DH_generate_key(DH *dh);

	int DH_compute_key(unsigned char *key, BIGNUM *pub_key, DH *dh);

DESCRIPTION
       DH_generate_key() performs the first step of a Diffie-
       Hellman key exchange by generating private and public DH
       values. By calling DH_compute_key(), these are combined
       with the other party's public value to compute the shared
       key.

       DH_generate_key() expects dh to contain the shared
       parameters dh->p and dh->g. It generates a random private
       DH value unless dh->priv_key is already set, and computes
       the corresponding public value dh->pub_key, which can then
       be published.

       DH_compute_key() computes the shared secret from the
       private DH value in dh and the other party's public value
       in pub_key and stores it in key. key must point to
       DH_size(dh) bytes of memory.

RETURN VALUES
       DH_generate_key() returns 1 on success, 0 otherwise.

       DH_compute_key() returns the size of the shared secret on
       success, -1 on error.

       The error codes can be obtained by ERR_get_error(3).

SEE ALSO
       dh(3), err(3), rand(3), DH_size(3)

HISTORY
       DH_generate_key() and DH_compute_key() are available in
       all versions of SSLeay and OpenSSL.

16/Aug/2000		      0.9.6				1

[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server BSDOS

List of man pages available for BSDOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net