Back to index

lightning-sunbird  0.9+nobinonly
Functions | Variables
nsspki1.h File Reference
#include "nssbaset.h"
#include "nsspki1t.h"
#include "oiddata.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

NSS_EXTERN NSSOID * NSSOID_CreateFromBER (NSSBER *berOid)
NSS_EXTERN NSSOID * NSSOID_CreateFromUTF8 (NSSUTF8 *stringOid)
NSS_EXTERN NSSDERNSSOID_GetDEREncoding (const NSSOID *oid, NSSDER *rvOpt, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8NSSOID_GetUTF8Encoding (const NSSOID *oid, NSSArena *arenaOpt)
NSS_EXTERN NSSATAV * NSSATAV_CreateFromBER (NSSArena *arenaOpt, NSSBER *derATAV)
NSS_EXTERN NSSATAV * NSSATAV_CreateFromUTF8 (NSSArena *arenaOpt, NSSUTF8 *stringATAV)
NSS_EXTERN NSSATAV * NSSATAV_Create (NSSArena *arenaOpt, const NSSOID *oid, const void *data, PRUint32 length)
NSS_EXTERN PRStatus NSSATAV_Destroy (NSSATAV *atav)
NSS_EXTERN NSSDERNSSATAV_GetDEREncoding (NSSATAV *atav, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8NSSATAV_GetUTF8Encoding (NSSATAV *atav, NSSArena *arenaOpt)
NSS_EXTERN const NSSOID * NSSATAV_GetType (NSSATAV *atav)
NSS_EXTERN NSSUTF8NSSATAV_GetValue (NSSATAV *atav, NSSArena *arenaOpt)
NSS_EXTERN PRStatus NSSATAV_Compare (NSSATAV *atav1, NSSATAV *atav2, PRBool *equalp)
NSS_EXTERN NSSATAV * NSSATAV_Duplicate (NSSATAV *atav, NSSArena *arenaOpt)
NSS_EXTERN NSSRDN * NSSRDN_CreateFromBER (NSSArena *arenaOpt, NSSBER *berRDN)
NSS_EXTERN NSSRDN * NSSRDN_CreateFromUTF8 (NSSArena *arenaOpt, NSSUTF8 *stringRDN)
NSS_EXTERN NSSRDN * NSSRDN_Create (NSSArena *arenaOpt, NSSATAV *atav1,...)
NSS_EXTERN NSSRDN * NSSRDN_CreateSimple (NSSArena *arenaOpt, NSSATAV *atav)
NSS_EXTERN PRStatus NSSRDN_Destroy (NSSRDN *rdn)
NSS_EXTERN NSSDERNSSRDN_GetDEREncoding (NSSRDN *rdn, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8NSSRDN_GetUTF8Encoding (NSSRDN *rdn, NSSArena *arenaOpt)
NSS_EXTERN PRStatus NSSRDN_AddATAV (NSSRDN *rdn, NSSATAV *atav)
NSS_EXTERN PRUint32 NSSRDN_GetATAVCount (NSSRDN *rdn)
NSS_EXTERN NSSATAV * NSSRDN_GetATAV (NSSRDN *rdn, NSSArena *arenaOpt, PRUint32 i)
NSS_EXTERN NSSATAV * NSSRDN_GetSimpleATAV (NSSRDN *rdn, NSSArena *arenaOpt)
NSS_EXTERN PRStatus NSSRDN_Compare (NSSRDN *rdn1, NSSRDN *rdn2, PRBool *equalp)
NSS_EXTERN NSSRDN * NSSRDN_Duplicate (NSSRDN *rdn, NSSArena *arenaOpt)
NSS_EXTERN NSSRDNSeq * NSSRDNSeq_CreateFromBER (NSSArena *arenaOpt, NSSBER *berRDNSeq)
NSS_EXTERN NSSRDNSeq * NSSRDNSeq_CreateFromUTF8 (NSSArena *arenaOpt, NSSUTF8 *stringRDNSeq)
NSS_EXTERN NSSRDNSeq * NSSRDNSeq_Create (NSSArena *arenaOpt, NSSRDN *rdn1,...)
NSS_EXTERN PRStatus NSSRDNSeq_Destroy (NSSRDNSeq *rdnseq)
NSS_EXTERN NSSDERNSSRDNSeq_GetDEREncoding (NSSRDNSeq *rdnseq, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8NSSRDNSeq_GetUTF8Encoding (NSSRDNSeq *rdnseq, NSSArena *arenaOpt)
NSS_EXTERN PRStatus NSSRDNSeq_AppendRDN (NSSRDNSeq *rdnseq, NSSRDN *rdn)
NSS_EXTERN PRUint32 NSSRDNSeq_GetRDNCount (NSSRDNSeq *rdnseq)
NSS_EXTERN NSSRDN * NSSRDNSeq_GetRDN (NSSRDNSeq *rdnseq, NSSArena *arenaOpt, PRUint32 i)
NSS_EXTERN PRStatus NSSRDNSeq_Compare (NSSRDNSeq *rdnseq1, NSSRDNSeq *rdnseq2, PRBool *equalp)
NSS_EXTERN NSSRDNSeq * NSSRDNSeq_Duplicate (NSSRDNSeq *rdnseq, NSSArena *arenaOpt)
NSS_EXTERN NSSName * NSSName_CreateFromBER (NSSArena *arenaOpt, NSSBER *berName)
NSS_EXTERN NSSName * NSSName_CreateFromUTF8 (NSSArena *arenaOpt, NSSUTF8 *stringName)
NSS_EXTERN NSSName * NSSName_Create (NSSArena *arenaOpt, NSSNameChoice choice, void *arg)
NSS_EXTERN PRStatus NSSName_Destroy (NSSName *name)
NSS_EXTERN NSSDERNSSName_GetDEREncoding (NSSName *name, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8NSSName_GetUTF8Encoding (NSSName *name, NSSArena *arenaOpt)
NSS_EXTERN NSSNameChoice NSSName_GetChoice (NSSName *name)
NSS_EXTERN NSSRDNSeq * NSSName_GetRDNSequence (NSSName *name, NSSArena *arenaOpt)
NSS_EXTERN voidNSSName_GetSpecifiedChoice (NSSName *name, NSSNameChoice choice, NSSArena *arenaOpt)
NSS_EXTERN PRStatus NSSName_Compare (NSSName *name1, NSSName *name2, PRBool *equalp)
NSS_EXTERN NSSName * NSSName_Duplicate (NSSName *name, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8NSSName_GetUID (NSSName *name, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8NSSName_GetEmail (NSSName *name, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8NSSName_GetCommonName (NSSName *name, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8NSSName_GetOrganization (NSSName *name, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8 ** NSSName_GetOrganizationalUnits (NSSName *name, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8NSSName_GetStateOrProvince (NSSName *name, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8NSSName_GetLocality (NSSName *name, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8NSSName_GetCountry (NSSName *name, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8NSSName_GetAttribute (NSSName *name, NSSOID *attribute, NSSArena *arenaOpt)
NSS_EXTERN NSSGeneralName * NSSGeneralName_CreateFromBER (NSSArena *arenaOpt, NSSBER *berGeneralName)
NSS_EXTERN NSSGeneralName * NSSGeneralName_CreateFromUTF8 (NSSArena *arenaOpt, NSSUTF8 *stringGeneralName)
NSS_EXTERN NSSGeneralName * NSSGeneralName_Create (NSSGeneralNameChoice choice, void *arg)
NSS_EXTERN PRStatus NSSGeneralName_Destroy (NSSGeneralName *generalName)
NSS_EXTERN NSSDERNSSGeneralName_GetDEREncoding (NSSGeneralName *generalName, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8NSSGeneralName_GetUTF8Encoding (NSSGeneralName *generalName, NSSArena *arenaOpt)
NSS_EXTERN NSSGeneralNameChoice NSSGeneralName_GetChoice (NSSGeneralName *generalName)
NSS_EXTERN NSSOtherName * NSSGeneralName_GetOtherName (NSSGeneralName *generalName, NSSArena *arenaOpt)
NSS_EXTERN NSSRFC822Name * NSSGeneralName_GetRfc822Name (NSSGeneralName *generalName, NSSArena *arenaOpt)
NSS_EXTERN NSSDNSName * NSSGeneralName_GetDNSName (NSSGeneralName *generalName, NSSArena *arenaOpt)
NSS_EXTERN NSSX400Address * NSSGeneralName_GetX400Address (NSSGeneralName *generalName, NSSArena *arenaOpt)
NSS_EXTERN NSSName * NSSGeneralName_GetName (NSSGeneralName *generalName, NSSArena *arenaOpt)
NSS_EXTERN NSSEdiPartyName * NSSGeneralName_GetEdiPartyName (NSSGeneralName *generalName, NSSArena *arenaOpt)
NSS_EXTERN NSSURI * NSSGeneralName_GetUniformResourceIdentifier (NSSGeneralName *generalName, NSSArena *arenaOpt)
NSS_EXTERN NSSIPAddress * NSSGeneralName_GetIPAddress (NSSGeneralName *generalName, NSSArena *arenaOpt)
NSS_EXTERN NSSRegisteredID * NSSGeneralName_GetRegisteredID (NSSGeneralName *generalName, NSSArena *arenaOpt)
NSS_EXTERN voidNSSGeneralName_GetSpecifiedChoice (NSSGeneralName *generalName, NSSGeneralNameChoice choice, NSSArena *arenaOpt)
NSS_EXTERN PRStatus NSSGeneralName_Compare (NSSGeneralName *generalName1, NSSGeneralName *generalName2, PRBool *equalp)
NSS_EXTERN NSSGeneralName * NSSGeneralName_Duplicate (NSSGeneralName *generalName, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8NSSGeneralName_GetUID (NSSGeneralName *generalName, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8NSSGeneralName_GetEmail (NSSGeneralName *generalName, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8NSSGeneralName_GetCommonName (NSSGeneralName *generalName, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8NSSGeneralName_GetOrganization (NSSGeneralName *generalName, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8 ** NSSGeneralName_GetOrganizationalUnits (NSSGeneralName *generalName, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8NSSGeneralName_GetStateOrProvince (NSSGeneralName *generalName, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8NSSGeneralName_GetLocality (NSSGeneralName *generalName, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8NSSGeneralName_GetCountry (NSSGeneralName *generalName, NSSArena *arenaOpt)
NSS_EXTERN NSSUTF8NSSGeneralName_GetAttribute (NSSGeneralName *generalName, NSSOID *attribute, NSSArena *arenaOpt)
NSS_EXTERN NSSGeneralNameSeq * NSSGeneralNameSeq_CreateFromBER (NSSArena *arenaOpt, NSSBER *berGeneralNameSeq)
NSS_EXTERN NSSGeneralNameSeq * NSSGeneralNameSeq_Create (NSSArena *arenaOpt, NSSGeneralName *generalName1,...)
NSS_EXTERN PRStatus NSSGeneralNameSeq_Destroy (NSSGeneralNameSeq *generalNameSeq)
NSS_EXTERN NSSDERNSSGeneralNameSeq_GetDEREncoding (NSSGeneralNameSeq *generalNameSeq, NSSArena *arenaOpt)
NSS_EXTERN PRStatus NSSGeneralNameSeq_AppendGeneralName (NSSGeneralNameSeq *generalNameSeq, NSSGeneralName *generalName)
NSS_EXTERN PRUint32 NSSGeneralNameSeq_GetGeneralNameCount (NSSGeneralNameSeq *generalNameSeq)
NSS_EXTERN NSSGeneralName * NSSGeneralNameSeq_GetGeneralName (NSSGeneralNameSeq *generalNameSeq, NSSArena *arenaOpt, PRUint32 i)
NSS_EXTERN PRStatus NSSGeneralNameSeq_Compare (NSSGeneralNameSeq *generalNameSeq1, NSSGeneralNameSeq *generalNameSeq2, PRBool *equalp)
NSS_EXTERN NSSGeneralNameSeq * NSSGeneralNameSeq_Duplicate (NSSGeneralNameSeq *generalNameSeq, NSSArena *arenaOpt)

Variables

PR_BEGIN_EXTERN_C const NSSOID * NSS_OID_UNKNOWN
const NSSError NSS_ERROR_INVALID_BER
const NSSError NSS_ERROR_NO_MEMORY
const NSSError NSS_ERROR_INVALID_STRING
const NSSError NSS_ERROR_INVALID_NSSOID
const NSSError NSS_ERROR_UNKNOWN_ATTRIBUTE
const NSSError NSS_ERROR_INVALID_ARENA
const NSSError NSS_ERROR_INVALID_POINTER
const NSSError NSS_ERROR_INVALID_ATAV
const NSSError NSS_ERROR_INVALID_ARGUMENT

Function Documentation

NSS_EXTERN PRStatus NSSATAV_Compare ( NSSATAV *  atav1,
NSSATAV *  atav2,
PRBool equalp 
)

Definition at line 503 of file atav.c.

{
  nss_ClearErrorStack();

#ifdef DEBUG
  if( PR_SUCCESS != nssATAV_verifyPointer(atav1) ) {
    return PR_FAILURE;
  }

  if( PR_SUCCESS != nssATAV_verifyPointer(atav2) ) {
    return PR_FAILURE;
  }

  if( (PRBool *)NULL == equalp ) {
    nss_SetError(NSS_ERROR_INVALID_ARGUMENT);
    return PR_FAILURE;
  }
#endif /* DEBUG */

  return nssATAV_Compare(atav1, atav2, equalp);
}
NSS_EXTERN NSSATAV* NSSATAV_Create ( NSSArena *  arenaOpt,
const NSSOID *  oid,
const void data,
PRUint32  length 
)

Definition at line 257 of file atav.c.

{
  nss_ClearErrorStack();

#ifdef DEBUG
  if( (NSSArena *)NULL != arenaOpt ) {
    if( PR_SUCCESS != nssArena_verifyPointer(arenaOpt) ) {
      return (NSSATAV *)NULL;
    }
  }

  if( PR_SUCCESS != nssOID_verifyPointer(oid) ) {
    return (NSSATAV *)NULL;
  }

  if( (const void *)NULL == data ) {
    nss_SetError(NSS_ERROR_INVALID_POINTER);
    return (NSSATAV *)NULL;
  }
#endif /* DEBUG */

  return nssATAV_Create(arenaOpt, oid, data, length);
}
NSS_EXTERN NSSATAV* NSSATAV_CreateFromBER ( NSSArena *  arenaOpt,
NSSBER derATAV 
)

Definition at line 150 of file atav.c.

{
  nss_ClearErrorStack();

#ifdef DEBUG
  if( (NSSArena *)NULL != arenaOpt ) {
    if( PR_SUCCESS != nssArena_verifyPointer(arenaOpt) ) {
      return (NSSATAV *)NULL;
    }
  }

  /* 
   * NSSBERs can be created by the user, 
   * so no pointer-tracking can be checked.
   */

  if( (NSSBER *)NULL == berATAV ) {
    nss_SetError(NSS_ERROR_INVALID_BER);
    return (NSSATAV *)NULL;
  }

  if( (void *)NULL == berATAV->data ) {
    nss_SetError(NSS_ERROR_INVALID_BER);
    return (NSSATAV *)NULL;
  }
#endif /* DEBUG */

  return nssATAV_CreateFromBER(arenaOpt, berATAV);
}
NSS_EXTERN NSSATAV* NSSATAV_CreateFromUTF8 ( NSSArena *  arenaOpt,
NSSUTF8 stringATAV 
)

Definition at line 205 of file atav.c.

{
  nss_ClearErrorStack();

#ifdef DEBUG
  if( (NSSArena *)NULL != arenaOpt ) {
    if( PR_SUCCESS != nssArena_verifyPointer(arenaOpt) ) {
      return (NSSATAV *)NULL;
    }
  }

  /*
   * NSSUTF8s can be created by the user,
   * so no pointer-tracking can be checked.
   */

  if( (NSSUTF8 *)NULL == stringATAV ) {
    nss_SetError(NSS_ERROR_INVALID_UTF8);
    return (NSSATAV *)NULL;
  }
#endif /* DEBUG */

  return nssATAV_CreateFromUTF8(arenaOpt, stringATAV);
}
NSS_EXTERN PRStatus NSSATAV_Destroy ( NSSATAV *  atav)

Definition at line 306 of file atav.c.

{
  nss_ClearErrorStack();

#ifdef DEBUG
  if( PR_SUCCESS != nssATAV_verifyPointer(atav) ) {
    return PR_FAILURE;
  }
#endif /* DEBUG */

  return nssATAV_Destroy(atav);
}
NSS_EXTERN NSSATAV* NSSATAV_Duplicate ( NSSATAV *  atav,
NSSArena *  arenaOpt 
)

Definition at line 549 of file atav.c.

{
  nss_ClearErrorStack();

#ifdef DEBUG
  if( PR_SUCCESS != nssATAV_verifyPointer(atav) ) {
    return (NSSATAV *)NULL;
  }

  if( (NSSArena *)NULL != arenaOpt ) {
    if( PR_SUCCESS != nssArena_verifyPointer(arenaOpt) ) {
      return (NSSATAV *)NULL;
    }
  }
#endif /* DEBUG */

  return nssATAV_Duplicate(atav, arenaOpt);
}
NSS_EXTERN NSSDER* NSSATAV_GetDEREncoding ( NSSATAV *  atav,
NSSArena *  arenaOpt 
)

Definition at line 341 of file atav.c.

{
  nss_ClearErrorStack();

#ifdef DEBUG
  if( PR_SUCCESS != nssATAV_verifyPointer(atav) ) {
    return (NSSDER *)NULL;
  }

  if( (NSSArena *)NULL != arenaOpt ) {
    if( PR_SUCCESS != nssArena_verifyPointer(arenaOpt) ) {
      return (NSSDER *)NULL;
    }
  }
#endif /* DEBUG */

  return nssATAV_GetDEREncoding(atav, arenaOpt);
}
NSS_EXTERN const NSSOID* NSSATAV_GetType ( NSSATAV *  atav)

Definition at line 424 of file atav.c.

{
  nss_ClearErrorStack();

#ifdef DEBUG
  if( PR_SUCCESS != nssATAV_verifyPointer(atav) ) {
    return (NSSOID *)NULL;
  }
#endif /* DEBUG */

  return nssATAV_GetType(atav);
}
NSS_EXTERN NSSUTF8* NSSATAV_GetUTF8Encoding ( NSSATAV *  atav,
NSSArena *  arenaOpt 
)

Definition at line 385 of file atav.c.

{
  nss_ClearErrorStack();

#ifdef DEBUG
  if( PR_SUCCESS != nssATAV_verifyPointer(atav) ) {
    return (NSSUTF8 *)NULL;
  }

  if( (NSSArena *)NULL != arenaOpt ) {
    if( PR_SUCCESS != nssArena_verifyPointer(arenaOpt) ) {
      return (NSSUTF8 *)NULL;
    }
  }
#endif /* DEBUG */

  return nssATAV_GetUTF8Encoding(atav, arenaOpt);
}
NSS_EXTERN NSSUTF8* NSSATAV_GetValue ( NSSATAV *  atav,
NSSArena *  arenaOpt 
)

Definition at line 459 of file atav.c.

{
  nss_ClearErrorStack();

#ifdef DEBUG
  if( PR_SUCCESS != nssATAV_verifyPointer(atav) ) {
    return (NSSUTF8 *)NULL;
  }

  if( (NSSArena *)NULL != arenaOpt ) {
    if( PR_SUCCESS != nssArena_verifyPointer(arenaOpt) ) {
      return (NSSUTF8 *)NULL;
    }
  }
#endif /* DEBUG */

  return nssATAV_GetValue(atav, arenaOpt);
}
NSS_EXTERN PRStatus NSSGeneralName_Compare ( NSSGeneralName *  generalName1,
NSSGeneralName *  generalName2,
PRBool equalp 
)
NSS_EXTERN NSSGeneralName* NSSGeneralName_Create ( NSSGeneralNameChoice  choice,
void arg 
)
NSS_EXTERN NSSGeneralName* NSSGeneralName_CreateFromBER ( NSSArena *  arenaOpt,
NSSBER berGeneralName 
)
NSS_EXTERN NSSGeneralName* NSSGeneralName_CreateFromUTF8 ( NSSArena *  arenaOpt,
NSSUTF8 stringGeneralName 
)
NSS_EXTERN PRStatus NSSGeneralName_Destroy ( NSSGeneralName *  generalName)
NSS_EXTERN NSSGeneralName* NSSGeneralName_Duplicate ( NSSGeneralName *  generalName,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSUTF8* NSSGeneralName_GetAttribute ( NSSGeneralName *  generalName,
NSSOID *  attribute,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSGeneralNameChoice NSSGeneralName_GetChoice ( NSSGeneralName *  generalName)
NSS_EXTERN NSSUTF8* NSSGeneralName_GetCommonName ( NSSGeneralName *  generalName,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSUTF8* NSSGeneralName_GetCountry ( NSSGeneralName *  generalName,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSDER* NSSGeneralName_GetDEREncoding ( NSSGeneralName *  generalName,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSDNSName* NSSGeneralName_GetDNSName ( NSSGeneralName *  generalName,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSEdiPartyName* NSSGeneralName_GetEdiPartyName ( NSSGeneralName *  generalName,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSUTF8* NSSGeneralName_GetEmail ( NSSGeneralName *  generalName,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSIPAddress* NSSGeneralName_GetIPAddress ( NSSGeneralName *  generalName,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSUTF8* NSSGeneralName_GetLocality ( NSSGeneralName *  generalName,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSName* NSSGeneralName_GetName ( NSSGeneralName *  generalName,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSUTF8* NSSGeneralName_GetOrganization ( NSSGeneralName *  generalName,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSUTF8** NSSGeneralName_GetOrganizationalUnits ( NSSGeneralName *  generalName,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSOtherName* NSSGeneralName_GetOtherName ( NSSGeneralName *  generalName,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSRegisteredID* NSSGeneralName_GetRegisteredID ( NSSGeneralName *  generalName,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSRFC822Name* NSSGeneralName_GetRfc822Name ( NSSGeneralName *  generalName,
NSSArena *  arenaOpt 
)
NSS_EXTERN void* NSSGeneralName_GetSpecifiedChoice ( NSSGeneralName *  generalName,
NSSGeneralNameChoice  choice,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSUTF8* NSSGeneralName_GetStateOrProvince ( NSSGeneralName *  generalName,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSUTF8* NSSGeneralName_GetUID ( NSSGeneralName *  generalName,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSURI* NSSGeneralName_GetUniformResourceIdentifier ( NSSGeneralName *  generalName,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSUTF8* NSSGeneralName_GetUTF8Encoding ( NSSGeneralName *  generalName,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSX400Address* NSSGeneralName_GetX400Address ( NSSGeneralName *  generalName,
NSSArena *  arenaOpt 
)
NSS_EXTERN PRStatus NSSGeneralNameSeq_AppendGeneralName ( NSSGeneralNameSeq *  generalNameSeq,
NSSGeneralName *  generalName 
)
NSS_EXTERN PRStatus NSSGeneralNameSeq_Compare ( NSSGeneralNameSeq *  generalNameSeq1,
NSSGeneralNameSeq *  generalNameSeq2,
PRBool equalp 
)
NSS_EXTERN NSSGeneralNameSeq* NSSGeneralNameSeq_Create ( NSSArena *  arenaOpt,
NSSGeneralName *  generalName1,
  ... 
)
NSS_EXTERN NSSGeneralNameSeq* NSSGeneralNameSeq_CreateFromBER ( NSSArena *  arenaOpt,
NSSBER berGeneralNameSeq 
)
NSS_EXTERN PRStatus NSSGeneralNameSeq_Destroy ( NSSGeneralNameSeq *  generalNameSeq)
NSS_EXTERN NSSGeneralNameSeq* NSSGeneralNameSeq_Duplicate ( NSSGeneralNameSeq *  generalNameSeq,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSDER* NSSGeneralNameSeq_GetDEREncoding ( NSSGeneralNameSeq *  generalNameSeq,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSGeneralName* NSSGeneralNameSeq_GetGeneralName ( NSSGeneralNameSeq *  generalNameSeq,
NSSArena *  arenaOpt,
PRUint32  i 
)
NSS_EXTERN PRUint32 NSSGeneralNameSeq_GetGeneralNameCount ( NSSGeneralNameSeq *  generalNameSeq)
NSS_EXTERN PRStatus NSSName_Compare ( NSSName *  name1,
NSSName *  name2,
PRBool equalp 
)
NSS_EXTERN NSSName* NSSName_Create ( NSSArena *  arenaOpt,
NSSNameChoice  choice,
void arg 
)
NSS_EXTERN NSSName* NSSName_CreateFromBER ( NSSArena *  arenaOpt,
NSSBER berName 
)
NSS_EXTERN NSSName* NSSName_CreateFromUTF8 ( NSSArena *  arenaOpt,
NSSUTF8 stringName 
)
NSS_EXTERN PRStatus NSSName_Destroy ( NSSName *  name)
NSS_EXTERN NSSName* NSSName_Duplicate ( NSSName *  name,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSUTF8* NSSName_GetAttribute ( NSSName *  name,
NSSOID *  attribute,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSNameChoice NSSName_GetChoice ( NSSName *  name)
NSS_EXTERN NSSUTF8* NSSName_GetCommonName ( NSSName *  name,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSUTF8* NSSName_GetCountry ( NSSName *  name,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSDER* NSSName_GetDEREncoding ( NSSName *  name,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSUTF8* NSSName_GetEmail ( NSSName *  name,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSUTF8* NSSName_GetLocality ( NSSName *  name,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSUTF8* NSSName_GetOrganization ( NSSName *  name,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSUTF8** NSSName_GetOrganizationalUnits ( NSSName *  name,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSRDNSeq* NSSName_GetRDNSequence ( NSSName *  name,
NSSArena *  arenaOpt 
)
NSS_EXTERN void* NSSName_GetSpecifiedChoice ( NSSName *  name,
NSSNameChoice  choice,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSUTF8* NSSName_GetStateOrProvince ( NSSName *  name,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSUTF8* NSSName_GetUID ( NSSName *  name,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSUTF8* NSSName_GetUTF8Encoding ( NSSName *  name,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSOID* NSSOID_CreateFromBER ( NSSBER berOid)

Definition at line 110 of file oid.c.

{
  nss_ClearErrorStack();

#ifdef DEBUG
  /* 
   * NSSBERs can be created by the user, 
   * so no pointer-tracking can be checked.
   */

  if( (NSSBER *)NULL == berOid ) {
    nss_SetError(NSS_ERROR_INVALID_BER);
    return (NSSOID *)NULL;
  }

  if( (void *)NULL == berOid->data ) {
    nss_SetError(NSS_ERROR_INVALID_BER);
    return (NSSOID *)NULL;
  }
#endif /* DEBUG */
  
  return nssOID_CreateFromBER(berOid);
}
NSS_EXTERN NSSOID* NSSOID_CreateFromUTF8 ( NSSUTF8 stringOid)

Definition at line 155 of file oid.c.

{
  nss_ClearErrorStack();

#ifdef DEBUG
  /*
   * NSSUTF8s can be created by the user,
   * so no pointer-tracking can be checked.
   */

  if( (NSSUTF8 *)NULL == stringOid ) {
    nss_SetError(NSS_ERROR_INVALID_UTF8);
    return (NSSOID *)NULL;
  }
#endif /* DEBUG */

  return nssOID_CreateFromUTF8(stringOid);
}
NSS_EXTERN NSSDER* NSSOID_GetDEREncoding ( const NSSOID *  oid,
NSSDER rvOpt,
NSSArena *  arenaOpt 
)

Definition at line 196 of file oid.c.

{
  nss_ClearErrorStack();

#ifdef DEBUG
  if( PR_SUCCESS != nssOID_verifyPointer(oid) ) {
    return (NSSDER *)NULL;
  }

  if( (NSSArena *)NULL != arenaOpt ) {
    if( PR_SUCCESS != nssArena_verifyPointer(arenaOpt) ) {
      return (NSSDER *)NULL;
    }
  }
#endif /* DEBUG */

  return nssOID_GetDEREncoding(oid, rvOpt, arenaOpt);
}
NSS_EXTERN NSSUTF8* NSSOID_GetUTF8Encoding ( const NSSOID *  oid,
NSSArena *  arenaOpt 
)

Definition at line 241 of file oid.c.

{
  nss_ClearErrorStack();

#ifdef DEBUG
  if( PR_SUCCESS != nssOID_verifyPointer(oid) ) {
    return (NSSUTF8 *)NULL;
  }

  if( (NSSArena *)NULL != arenaOpt ) {
    if( PR_SUCCESS != nssArena_verifyPointer(arenaOpt) ) {
      return (NSSUTF8 *)NULL;
    }
  }
#endif /* DEBUG */

  return nssOID_GetUTF8Encoding(oid, arenaOpt);
}
NSS_EXTERN PRStatus NSSRDN_AddATAV ( NSSRDN *  rdn,
NSSATAV *  atav 
)
NSS_EXTERN PRStatus NSSRDN_Compare ( NSSRDN *  rdn1,
NSSRDN *  rdn2,
PRBool equalp 
)
NSS_EXTERN NSSRDN* NSSRDN_Create ( NSSArena *  arenaOpt,
NSSATAV *  atav1,
  ... 
)
NSS_EXTERN NSSRDN* NSSRDN_CreateFromBER ( NSSArena *  arenaOpt,
NSSBER berRDN 
)
NSS_EXTERN NSSRDN* NSSRDN_CreateFromUTF8 ( NSSArena *  arenaOpt,
NSSUTF8 stringRDN 
)
NSS_EXTERN NSSRDN* NSSRDN_CreateSimple ( NSSArena *  arenaOpt,
NSSATAV *  atav 
)
NSS_EXTERN PRStatus NSSRDN_Destroy ( NSSRDN *  rdn)
NSS_EXTERN NSSRDN* NSSRDN_Duplicate ( NSSRDN *  rdn,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSATAV* NSSRDN_GetATAV ( NSSRDN *  rdn,
NSSArena *  arenaOpt,
PRUint32  i 
)
NSS_EXTERN NSSDER* NSSRDN_GetDEREncoding ( NSSRDN *  rdn,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSATAV* NSSRDN_GetSimpleATAV ( NSSRDN *  rdn,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSUTF8* NSSRDN_GetUTF8Encoding ( NSSRDN *  rdn,
NSSArena *  arenaOpt 
)
NSS_EXTERN PRStatus NSSRDNSeq_AppendRDN ( NSSRDNSeq *  rdnseq,
NSSRDN *  rdn 
)
NSS_EXTERN PRStatus NSSRDNSeq_Compare ( NSSRDNSeq *  rdnseq1,
NSSRDNSeq *  rdnseq2,
PRBool equalp 
)
NSS_EXTERN NSSRDNSeq* NSSRDNSeq_Create ( NSSArena *  arenaOpt,
NSSRDN *  rdn1,
  ... 
)
NSS_EXTERN NSSRDNSeq* NSSRDNSeq_CreateFromBER ( NSSArena *  arenaOpt,
NSSBER berRDNSeq 
)
NSS_EXTERN NSSRDNSeq* NSSRDNSeq_CreateFromUTF8 ( NSSArena *  arenaOpt,
NSSUTF8 stringRDNSeq 
)
NSS_EXTERN PRStatus NSSRDNSeq_Destroy ( NSSRDNSeq *  rdnseq)
NSS_EXTERN NSSRDNSeq* NSSRDNSeq_Duplicate ( NSSRDNSeq *  rdnseq,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSDER* NSSRDNSeq_GetDEREncoding ( NSSRDNSeq *  rdnseq,
NSSArena *  arenaOpt 
)
NSS_EXTERN NSSRDN* NSSRDNSeq_GetRDN ( NSSRDNSeq *  rdnseq,
NSSArena *  arenaOpt,
PRUint32  i 
)
NSS_EXTERN PRUint32 NSSRDNSeq_GetRDNCount ( NSSRDNSeq *  rdnseq)
NSS_EXTERN NSSUTF8* NSSRDNSeq_GetUTF8Encoding ( NSSRDNSeq *  rdnseq,
NSSArena *  arenaOpt 
)

Variable Documentation

Definition at line 55 of file errorval.c.

Definition at line 75 of file errorval.c.

Definition at line 354 of file nsspki1.h.

Definition at line 233 of file nsspki1.h.

Definition at line 187 of file nsspki1.h.

Definition at line 54 of file errorval.c.

Definition at line 264 of file nsspki1.h.

Definition at line 129 of file nsspki1.h.

Definition at line 78 of file errorval.c.

Definition at line 86 of file oid.c.