Mercurial > trustbridge > nss-cmake-static
view nss/lib/certdb/certxutl.h @ 0:1e5118fa0cb1
This is NSS with a Cmake Buildsyste
To compile a static NSS library for Windows we've used the
Chromium-NSS fork and added a Cmake buildsystem to compile
it statically for Windows. See README.chromium for chromium
changes and README.trustbridge for our modifications.
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Mon, 28 Jul 2014 10:47:06 +0200 |
parents | |
children |
line wrap: on
line source
/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /* * x.509 v3 certificate extension helper routines * */ #ifndef _CERTXUTL_H_ #define _CERTXUTL_H_ #include "nspr.h" #ifdef OLD typedef enum { CertificateExtensions, CrlExtensions, OCSPRequestExtensions, OCSPSingleRequestExtensions, OCSPResponseSingleExtensions } ExtensionsType; #endif extern PRBool cert_HasCriticalExtension (CERTCertExtension **extensions); extern SECStatus CERT_FindBitStringExtension (CERTCertExtension **extensions, int tag, SECItem *retItem); extern void * cert_StartExtensions (void *owner, PLArenaPool *arena, void (*setExts)(void *object, CERTCertExtension **exts)); extern SECStatus cert_FindExtension (CERTCertExtension **extensions, int tag, SECItem *value); extern SECStatus cert_FindExtensionByOID (CERTCertExtension **extensions, SECItem *oid, SECItem *value); extern SECStatus cert_GetExtenCriticality (CERTCertExtension **extensions, int tag, PRBool *isCritical); extern PRBool cert_HasUnknownCriticalExten (CERTCertExtension **extensions); #endif