DH_compute_key man page on HP-UX

Printed from http://www.polarhome.com/service/man/?qf=DH_compute_key&af=0&tf=2&of=HP-UX

DH_generate_key(3)		    OpenSSL		    DH_generate_key(3)

       DH_generate_key, DH_compute_key - perform Diffie-Hellman key exchange

	#include <openssl/dh.h>

	int DH_generate_key(DH *dh);

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

       DH_generate_key() performs the first step of a Diffie-Hellman key
       exchange by generating private and public DH values. By calling DH_com‐
       pute_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.

       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).

       dh(3), ERR_get_error(3), rand(3), DH_size(3)

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

0.9.8k				  2009-05-20		    DH_generate_key(3)

List of man pages available for HP-UX

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]
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