👤
Home Man
Search
Today's Posts
Register

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:
Select Section of Man Page:
Select Man Page Repository:

OpenSolaris 2009.06 - man page for ne_ssl_cert_subject (opensolaris section 3)

NE_SSL_CERT_IDENTI(3)			neon API reference		    NE_SSL_CERT_IDENTI(3)

NAME
       ne_ssl_cert_identity,   ne_ssl_cert_signedby,  ne_ssl_cert_issuer,  ne_ssl_cert_subject	-
       functions to access certificate properties

SYNOPSIS
       #include <ne_ssl.h>

       const char *ne_ssl_cert_identity (const ne_ssl_certificate *cert);

       const ne_ssl_certificate *ne_ssl_cert_signedby (const ne_ssl_certificate *cert);

       const ne_ssl_dname *ne_ssl_cert_subject (const ne_ssl_certificate *cert);

       const ne_ssl_dname *ne_ssl_cert_issuer (const ne_ssl_certificate *cert);

DESCRIPTION
       The function ne_ssl_cert_identity retrieves the ``identity'' of a certificate; for an  SSL
       server certificate, this will be the hostname for which the certificate was issued. In PKI
       parlance, the identity is the common name attribute of the distinguished name of the  cer-
       tificate subject.

       The functions ne_ssl_cert_subject and ne_ssl_cert_issuer can be used to access the objects
       representing the distinguished name of the subject and of the issuer of a certificate, re-
       spectively.

       If  a  certificate object is part of a certificate chain, then ne_ssl_cert_signedby can be
       used to find the certificate which signed a particular certificate. For a self-signed cer-
       tificate  or  a	certificate for which the full chain is not available, this function will
       return NULL.

RETURN VALUE
       ne_ssl_cert_issuer  and	ne_ssl_cert_subject  are  guaranteed  to   never   return   NULL.
       ne_ssl_cert_identity  may  return  NULL	if  the certificate has no specific ``identity''.
       ne_ssl_cert_signedby may return NULL as covered above.

EXAMPLES
       The following function could be used to display information about a given certificate:

       void dump_cert(const ne_ssl_certificate *cert) {
	 const char *id = ne_ssl_cert_identity(cert);
	 char *dn;

	 if (id)
	   printf("Certificate was issued for '%s'.\n", id);

	 dn = ne_ssl_readable_dname(ne_ssl_cert_subject(cert));
	 printf("Subject: %s\n", dn);
	 free(dn);

	 dn = ne_ssl_readable_dname(ne_ssl_cert_issuer(cert));
	 printf("Issuer: %s\n", dn);
	 free(dn);
       }

SEE ALSO
       ne_ssl_cert_cmp(3), ne_ssl_readable_dname(3)

AUTHOR
       Joe Orton <neon@webdav.org>.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       +--------------------+-----------------+
       |  ATTRIBUTE TYPE    | ATTRIBUTE VALUE |
       +--------------------+-----------------+
       |Availability	    | SUNWneon	      |
       +--------------------+-----------------+
       |Interface Stability | Volatile	      |
       +--------------------+-----------------+
NOTES
       Source for Neon is available on http://opensolaris.org.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       +--------------------+-----------------+
       |  ATTRIBUTE TYPE    | ATTRIBUTE VALUE |
       +--------------------+-----------------+
       |Availability	    | SUNWneon	      |
       +--------------------+-----------------+
       |Interface Stability | Volatile	      |
       +--------------------+-----------------+
NOTES
       Source for Neon is available on http://opensolaris.org.

neon 0.25.5				 20 January 2006		    NE_SSL_CERT_IDENTI(3)


All times are GMT -4. The time now is 10:47 AM.

Unix & Linux Forums Content Copyrightę1993-2018. All Rights Reserved.
×
UNIX.COM Login
Username:
Password:  
Show Password





Not a Forum Member?
Forgot Password?