dwww Home | Manual pages | Find package

gnutls_pkcs8_info(3)                 gnutls                gnutls_pkcs8_info(3)

NAME
       gnutls_pkcs8_info - API function

SYNOPSIS
       #include <gnutls/x509.h>

       int gnutls_pkcs8_info(const gnutls_datum_t * data, gnutls_x509_crt_fmt_t
       format,  unsigned  int * schema, unsigned int * cipher, void * salt, un-
       signed int * salt_size, unsigned int * iter_count, char ** oid);

ARGUMENTS
       const gnutls_datum_t * data
                   Holds the PKCS 8 data

       gnutls_x509_crt_fmt_t format
                   the format of the PKCS 8 data

       unsigned int * schema
                   indicate the schema as one of gnutls_pkcs_encrypt_flags_t

       unsigned int * cipher
                   the cipher used as gnutls_cipher_algorithm_t

       void * salt PBKDF2 salt (if non-NULL then  salt_size initially holds its
                   size)

       unsigned int * salt_size
                   PBKDF2 salt size

       unsigned int * iter_count
                   PBKDF2 iteration count

       char ** oid if non-NULL it will  contain  an  allocated  null-terminated
                   variable with the OID

DESCRIPTION
       This  function will provide information on the algorithms used in a par-
       ticular PKCS 8 structure. If the structure algorithms  are  unknown  the
       code GNUTLS_E_UNKNOWN_CIPHER_TYPE will be returned, and only  oid , will
       be set. That is,  oid will be set on encrypted PKCS 8 structures whether
       supported  or  not.  It  must be deinitialized using gnutls_free().  The
       other variables are only set on supported structures.

RETURNS
       GNUTLS_E_INVALID_REQUEST if the provided structure  isn't  an  encrypted
       key,  GNUTLS_E_UNKNOWN_CIPHER_TYPE  if  the structure's encryption isn't
       supported, or another negative error code in case of a failure. Zero  on
       success.

SINCE
       3.4.0

REPORTING BUGS
       Report bugs to <bugs@gnutls.org>.
       Home page: https://www.gnutls.org

COPYRIGHT
       Copyright © 2001-2023 Free Software Foundation, Inc., and others.
       Copying and distribution of this file, with or without modification, are
       permitted  in  any  medium without royalty provided the copyright notice
       and this notice are preserved.

SEE ALSO
       The full documentation for gnutls is maintained as a Texinfo manual.  If
       the /usr/share/doc/gnutls/ directory does  not  contain  the  HTML  form
       visit

       https://www.gnutls.org/manual/

gnutls                               3.8.9                 gnutls_pkcs8_info(3)

Generated by dwww version 1.16 on Sat Oct 3 06:02:15 CEST 2026.