gnutls

## gnutls gnutls |

## Synopsis

    #define             HAVE_SSIZE_T
    return              gnutls_sec_param_to_pk_bits         (GNUTLS_PK_DH Param1);
                        gnutls_x509_privkey_int;

## Description

## Details

### HAVE_SSIZE_T

    #define HAVE_SSIZE_T

### gnutls_sec_param_to_pk_bits ()

    return              gnutls_sec_param_to_pk_bits         (GNUTLS_PK_DH Param1);

When generating private and public key pairs a difficult question is which size of "bits" the modulus will be in RSA and the group size in DSA. The easy answer is 1024, which is also wrong. This function will convert a human understandable security parameter to an appropriate size for the specific algorithm.

Returns : | The number of bits, or (0).

Since 2.12.0

### gnutls_x509_privkey_int

    typedef struct {
    	/* the size of params depends on the public
    	 * key algorithm
    	 */
    	gnutls_pk_params_st params;

    	gnutls_pk_algorithm_t pk_algorithm;

    	ASN1_TYPE key;
    } gnutls_x509_privkey_int;