[Help-gnutls] Re: Certificate list size in `gnutls_certificate_get_peers ()'

Simon Josefsson simon at josefsson.org
Wed Apr 11 15:27:16 CEST 2007


ludovic.courtes at laas.fr (Ludovic Courtès) writes:

> Hi,
>
> Why does `gnutls_certificate_get_peers ()' have a LIST_SIZE parameter
> that `gnutls_certificate_get_ours ()' doesn't have?  How is it supposed
> to be used (I haven't used X.509 certificates so far)?
>
> AFAIU, this parameter tells the size of the certificate chain that is
> returned when X.509 certificates are used, and both functions are said
> to return a "list of certificates" anyway.

Hi!  The `gnutls_certificate_get_peers' function returns an array of
gnutls_datum_t's, and the array is LIST_SIZE long.  LIST_SIZE is an
output variable.  Each gnutls_datum_t correspond to a X.509
certificate.

It is probably a mistake that `gnutls_certificate_get_ours' does not
return a LIST_SIZE parameter too.  Do you need that functionality?
Maybe we can add a new API to get the entire list, and a LIST_SIZE
parameter.

/Simon





More information about the Gnutls-help mailing list