Blame doc/functions/gnutls_privkey_init

Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
@deftypefun {int} {gnutls_privkey_init} (gnutls_privkey_t * @var{key})
Packit Service 4684c1
@var{key}: A pointer to the type to be initialized
Packit Service 4684c1
Packit Service 4684c1
This function will initialize a private key object. The object can
Packit Service 4684c1
be used to generate, import, and perform cryptographic operations
Packit Service 4684c1
on the associated private key.
Packit Service 4684c1
Packit Service 4684c1
Note that when the underlying private key is a PKCS@code{11}  key (i.e.,
Packit Service 4684c1
when imported with a PKCS@code{11}  URI), the limitations of @code{gnutls_pkcs11_privkey_init()} 
Packit Service 4684c1
apply to this object as well. In versions of GnuTLS later than 3.5.11 the object
Packit Service 4684c1
is protected using locks and a single @code{gnutls_privkey_t}  can be re-used
Packit Service 4684c1
by many threads. However, for performance it is recommended to utilize
Packit Service 4684c1
one object per key per thread.
Packit Service 4684c1
Packit Service 4684c1
@strong{Returns:} On success, @code{GNUTLS_E_SUCCESS}  (0) is returned, otherwise a
Packit Service 4684c1
negative error value.
Packit Service 4684c1
Packit Service 4684c1
@strong{Since:} 2.12.0
Packit Service 4684c1
@end deftypefun