зеркало из https://github.com/mozilla/pjs.git
301213: Combine internal libpkix function tests into a single statically linked program. r=nelson,julien
This commit is contained in:
Родитель
02ac42e404
Коммит
c4802356f7
|
@ -46,7 +46,6 @@ include manifest.mn
|
|||
# (2) Include "global" configuration information. (OPTIONAL) #
|
||||
#######################################################################
|
||||
|
||||
include $(PKIX_DEPTH)/pkixrules.mk
|
||||
include $(CORE_DEPTH)/coreconf/config.mk
|
||||
|
||||
#######################################################################
|
||||
|
|
|
@ -36,6 +36,8 @@
|
|||
# ***** END LICENSE BLOCK *****
|
||||
|
||||
PKIX_DEPTH = .
|
||||
PLAT_DEPTH = $(PKIX_DEPTH)/..
|
||||
CORE_DEPTH = $(PKIX_DEPTH)/../../..
|
||||
|
||||
DIRS = testutil pkix_pl pkix sample_apps perf \
|
||||
DIRS = testutil pkix_pl pkix sample_apps perf pkixutil \
|
||||
$(NULL)
|
||||
|
|
|
@ -46,7 +46,6 @@ include manifest.mn
|
|||
# (2) Include "global" configuration information. (OPTIONAL) #
|
||||
#######################################################################
|
||||
|
||||
include $(PKIX_DEPTH)/pkixrules.mk
|
||||
include $(CORE_DEPTH)/coreconf/config.mk
|
||||
|
||||
#######################################################################
|
||||
|
@ -58,7 +57,6 @@ include $(CORE_DEPTH)/coreconf/config.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platlibs.mk
|
||||
include $(PKIX_DEPTH)/pkixlibs.mk
|
||||
|
||||
#######################################################################
|
||||
# (5) Execute "global" rules. (OPTIONAL) #
|
||||
|
@ -70,8 +68,6 @@ include $(CORE_DEPTH)/coreconf/rules.mk
|
|||
# (6) Execute "component" rules. (OPTIONAL) #
|
||||
#######################################################################
|
||||
|
||||
|
||||
|
||||
#######################################################################
|
||||
# (7) Execute "local" rules. (OPTIONAL). #
|
||||
#######################################################################
|
||||
|
|
|
@ -66,7 +66,7 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
#undef pkixTempResult
|
||||
#define PERF_DECREF(obj) \
|
||||
|
@ -79,7 +79,7 @@ void *plContext = NULL;
|
|||
} \
|
||||
}
|
||||
|
||||
void finish(char* message, int code);
|
||||
static void finish(char* message, int code);
|
||||
|
||||
typedef struct ThreadDataStr tData;
|
||||
|
||||
|
@ -104,7 +104,7 @@ char *logLevels[] = {
|
|||
"Trace"
|
||||
};
|
||||
|
||||
PKIX_Error *loggerCallback(
|
||||
static PKIX_Error *loggerCallback(
|
||||
PKIX_Logger *logger,
|
||||
PKIX_PL_String *message,
|
||||
PKIX_UInt32 logLevel,
|
||||
|
@ -126,7 +126,7 @@ PKIX_Error *loggerCallback(
|
|||
|
||||
#endif /* PKIX_LOGGER_ON */
|
||||
|
||||
void ThreadEntry(void* data)
|
||||
static void ThreadEntry(void* data)
|
||||
{
|
||||
tData* tdata = (tData*) data;
|
||||
PRIntervalTime duration = tdata->duration;
|
||||
|
@ -245,7 +245,7 @@ void ThreadEntry(void* data)
|
|||
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
Test(
|
||||
CERTCertificate* anchor,
|
||||
char* eecertName,
|
||||
|
@ -304,20 +304,21 @@ Test(
|
|||
}
|
||||
|
||||
|
||||
void finish(char* message, int code)
|
||||
static void finish(char* message, int code)
|
||||
{
|
||||
(void) printf(message);
|
||||
exit(code);
|
||||
}
|
||||
|
||||
void usage(char* progname)
|
||||
static void usage(char* progname)
|
||||
{
|
||||
(void) printf("Usage : %s <duration> <threads> <anchorNickname> "
|
||||
"<eecertNickname>\n\n", progname);
|
||||
finish("", 0);
|
||||
}
|
||||
|
||||
int main(int argc, char** argv)
|
||||
int
|
||||
libpkix_buildthreads(int argc, char** argv)
|
||||
{
|
||||
CERTCertDBHandle *handle = NULL;
|
||||
CERTCertificate* eecert = NULL;
|
||||
|
|
|
@ -36,6 +36,8 @@
|
|||
# ***** END LICENSE BLOCK *****
|
||||
|
||||
PKIX_DEPTH = ..
|
||||
PLAT_DEPTH = $(PKIX_DEPTH)/..
|
||||
CORE_DEPTH = $(PKIX_DEPTH)/../../..
|
||||
|
||||
# MODULE public and private header directories are implicitly REQUIRED.
|
||||
MODULE = nss
|
||||
|
@ -44,8 +46,10 @@ CSRCS = libpkix_buildthreads.c \
|
|||
nss_threads.c \
|
||||
$(NULL)
|
||||
|
||||
PROGRAMS = $(CSRCS:.c=)
|
||||
LIBRARY_NAME = pkixtoolperf
|
||||
|
||||
TARGETS = $(PROGRAMS)
|
||||
TARGETS = $(LIBRARY)
|
||||
|
||||
SOURCE_LIB_DIR = $(PKIX_DEPTH)/$(OBJDIR)
|
||||
|
||||
NO_MD_RELEASE = 1
|
||||
|
|
|
@ -67,7 +67,7 @@ struct ThreadDataStr {
|
|||
PRUint32 iterations;
|
||||
};
|
||||
|
||||
void ThreadEntry(void* data)
|
||||
static void ThreadEntry(void* data)
|
||||
{
|
||||
tData* tdata = (tData*) data;
|
||||
PRIntervalTime duration = tdata->duration;
|
||||
|
@ -99,7 +99,7 @@ void ThreadEntry(void* data)
|
|||
} while ((PR_IntervalNow() - start) < duration);
|
||||
}
|
||||
|
||||
void Test(CERTCertificate* cert, PRIntervalTime duration, PRUint32 threads)
|
||||
static void Test(CERTCertificate* cert, PRIntervalTime duration, PRUint32 threads)
|
||||
{
|
||||
tData data;
|
||||
tData** alldata;
|
||||
|
@ -150,20 +150,20 @@ void Test(CERTCertificate* cert, PRIntervalTime duration, PRUint32 threads)
|
|||
}
|
||||
|
||||
|
||||
void finish(char* message, int code)
|
||||
static void finish(char* message, int code)
|
||||
{
|
||||
(void) printf(message);
|
||||
exit(code);
|
||||
}
|
||||
|
||||
void usage(char* progname)
|
||||
static void usage(char* progname)
|
||||
{
|
||||
(void) printf("Usage : %s <duration> <threads> <certnickname>\n\n",
|
||||
progname);
|
||||
finish("", 0);
|
||||
}
|
||||
|
||||
int main(int argc, char** argv)
|
||||
int nss_threads(int argc, char** argv)
|
||||
{
|
||||
SECStatus rv = SECSuccess;
|
||||
CERTCertDBHandle *handle = NULL;
|
||||
|
|
|
@ -46,7 +46,6 @@ include manifest.mn
|
|||
# (2) Include "global" configuration information. (OPTIONAL) #
|
||||
#######################################################################
|
||||
|
||||
include $(PKIX_DEPTH)/pkixrules.mk
|
||||
include $(CORE_DEPTH)/coreconf/config.mk
|
||||
|
||||
#######################################################################
|
||||
|
@ -58,7 +57,6 @@ include $(CORE_DEPTH)/coreconf/config.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platlibs.mk
|
||||
include $(PKIX_DEPTH)/pkixlibs.mk
|
||||
|
||||
#######################################################################
|
||||
# (5) Execute "global" rules. (OPTIONAL) #
|
||||
|
|
|
@ -46,7 +46,6 @@ include manifest.mn
|
|||
# (2) Include "global" configuration information. (OPTIONAL) #
|
||||
#######################################################################
|
||||
|
||||
include $(PKIX_DEPTH)/pkixrules.mk
|
||||
include $(CORE_DEPTH)/coreconf/config.mk
|
||||
|
||||
#######################################################################
|
||||
|
@ -58,7 +57,6 @@ include $(CORE_DEPTH)/coreconf/config.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platlibs.mk
|
||||
include $(PKIX_DEPTH)/pkixlibs.mk
|
||||
|
||||
#######################################################################
|
||||
# (5) Execute "global" rules. (OPTIONAL) #
|
||||
|
@ -77,4 +75,3 @@ include $(CORE_DEPTH)/coreconf/rules.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platrules.mk
|
||||
|
||||
|
|
|
@ -36,6 +36,8 @@
|
|||
# ***** END LICENSE BLOCK *****
|
||||
|
||||
PKIX_DEPTH = ../..
|
||||
PLAT_DEPTH = $(PKIX_DEPTH)/..
|
||||
CORE_DEPTH = $(PKIX_DEPTH)/../../..
|
||||
|
||||
# MODULE public and private header directories are implicitly REQUIRED.
|
||||
MODULE = nss
|
||||
|
@ -44,8 +46,10 @@ CSRCS = test_certselector.c \
|
|||
test_comcertselparams.c \
|
||||
$(NULL)
|
||||
|
||||
PROGRAMS = $(CSRCS:.c=)
|
||||
LIBRARY_NAME=pkixtoolcertsel
|
||||
|
||||
TARGETS = $(PROGRAMS)
|
||||
TARGETS = $(LIBRARY)
|
||||
|
||||
SOURCE_LIB_DIR=$(PKIX_DEPTH)/$(OBJDIR)
|
||||
|
||||
NO_MD_RELEASE = 1
|
||||
|
|
|
@ -50,7 +50,7 @@
|
|||
#define PKIX_TEST_CERTSELECTOR_ISSUER_NUM_CERTS 4
|
||||
#define PKIX_TEST_CERTSELECTOR_SERIALNUMBER_NUM_CERTS 1
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
/*
|
||||
* The first three certs are used to obtain policies to test
|
||||
|
@ -141,6 +141,7 @@ static char *sanCertList[] = {
|
|||
* (For example, if you expect every cert to pass, "expectedResult" can be
|
||||
* set to 0xFFFFFFFF, even if the chain has fewer than 32 certs.)
|
||||
*/
|
||||
static
|
||||
void testSelector(
|
||||
PKIX_CertSelector *selector,
|
||||
PKIX_List *certs,
|
||||
|
@ -199,7 +200,7 @@ cleanup:
|
|||
* to the index provided by "index", creates an immutable List containing the
|
||||
* OID of that policy, and stores the result at "pPolicyList".
|
||||
*/
|
||||
void testGetPolicyFromCert(
|
||||
static void testGetPolicyFromCert(
|
||||
PKIX_PL_Cert *cert,
|
||||
PKIX_UInt32 index,
|
||||
PKIX_List **pPolicyList)
|
||||
|
@ -412,6 +413,7 @@ cleanup:
|
|||
return(error);
|
||||
}
|
||||
|
||||
static
|
||||
void testSubjectMatch(
|
||||
PKIX_List *certs,
|
||||
PKIX_PL_Cert *certNameToMatch)
|
||||
|
@ -445,6 +447,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testBasicConstraintsMatch(
|
||||
PKIX_List *certs)
|
||||
{
|
||||
|
@ -502,6 +505,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testPolicyMatch(
|
||||
PKIX_List *certs,
|
||||
PKIX_PL_Cert *NIST1Cert, /* a source for policy NIST1 */
|
||||
|
@ -584,6 +588,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testCertificateMatch(
|
||||
PKIX_List *certs,
|
||||
PKIX_PL_Cert *certToMatch)
|
||||
|
@ -613,6 +618,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testNameConstraintsMatch(PKIX_List *certs)
|
||||
{
|
||||
PKIX_CertSelector *selector = NULL;
|
||||
|
@ -743,6 +749,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testPathToNamesMatch(PKIX_List *certs)
|
||||
{
|
||||
PKIX_CertSelector *selector = NULL;
|
||||
|
@ -917,6 +924,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testSubjAltNamesMatch(PKIX_List *certs)
|
||||
{
|
||||
PKIX_CertSelector *selector = NULL;
|
||||
|
@ -996,6 +1004,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testCertificateValidMatch(
|
||||
PKIX_List *certs)
|
||||
{
|
||||
|
@ -1034,6 +1043,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void test_customCallback1(PKIX_List *certs)
|
||||
{
|
||||
PKIX_CertSelector *selector = NULL;
|
||||
|
@ -1057,6 +1067,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void test_customCallback2
|
||||
(PKIX_List *certs,
|
||||
PKIX_PL_Cert *anyPolicyCert) /* a source for policy anyPolicy */
|
||||
|
@ -1091,6 +1102,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testExtendedKeyUsageMatch(char *certDir)
|
||||
{
|
||||
PKIX_ComCertSelParams *goodParams = NULL;
|
||||
|
@ -1178,6 +1190,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testKeyUsageMatch(char *certDir)
|
||||
{
|
||||
PKIX_ComCertSelParams *goodParams = NULL;
|
||||
|
@ -1242,6 +1255,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testCertValidMatch(char *certDir)
|
||||
{
|
||||
PKIX_ComCertSelParams *goodParams = NULL;
|
||||
|
@ -1310,6 +1324,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testIssuerMatch(char *certDir)
|
||||
{
|
||||
PKIX_ComCertSelParams *goodParams = NULL;
|
||||
|
@ -1385,6 +1400,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testSerialNumberVersionMatch(char *certDir)
|
||||
{
|
||||
PKIX_ComCertSelParams *goodParams = NULL;
|
||||
|
@ -1480,6 +1496,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testSubjKeyIdMatch(PKIX_List *certs)
|
||||
{
|
||||
PKIX_CertSelector *selector = NULL;
|
||||
|
@ -1527,6 +1544,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testAuthKeyIdMatch(PKIX_List *certs)
|
||||
{
|
||||
PKIX_CertSelector *selector = NULL;
|
||||
|
@ -1575,6 +1593,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testSubjPKAlgIdMatch(PKIX_List *certs)
|
||||
{
|
||||
PKIX_CertSelector *selector = NULL;
|
||||
|
@ -1621,6 +1640,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testSubjPublicKeyMatch(PKIX_List *certs)
|
||||
{
|
||||
PKIX_CertSelector *selector = NULL;
|
||||
|
@ -1667,6 +1687,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void test_CertSelector_Duplicate(PKIX_CertSelector *selector)
|
||||
{
|
||||
PKIX_Int32 goodBasicConstraints = 0;
|
||||
|
@ -1799,11 +1820,12 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void printUsage(void) {
|
||||
(void) printf("\nUSAGE:\ttest_certselector <NIST_FILES_DIR> <cert-dir>\n\n");
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_certselector(int argc, char *argv[]) {
|
||||
|
||||
PKIX_UInt32 i = 0;
|
||||
PKIX_UInt32 j = 0;
|
||||
|
|
|
@ -44,8 +44,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
void test_CreateOIDList(PKIX_List *certPolicyInfos, PKIX_List **pPolicyOIDs)
|
||||
{
|
||||
PKIX_UInt32 i = 0;
|
||||
|
@ -90,6 +91,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void test_NameConstraints(char *dirName)
|
||||
{
|
||||
PKIX_PL_Cert *goodCert = NULL;
|
||||
|
@ -149,6 +151,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void test_PathToNames(void)
|
||||
{
|
||||
PKIX_ComCertSelParams *goodParams = NULL;
|
||||
|
@ -257,6 +260,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void test_SubjAltNames(void)
|
||||
{
|
||||
PKIX_ComCertSelParams *goodParams = NULL;
|
||||
|
@ -383,6 +387,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void test_KeyUsages(void)
|
||||
{
|
||||
PKIX_ComCertSelParams *goodParams = NULL;
|
||||
|
@ -453,6 +458,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void test_Version_Issuer_SerialNumber(void)
|
||||
{
|
||||
PKIX_ComCertSelParams *goodParams = NULL;
|
||||
|
@ -548,6 +554,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void test_SubjKeyId_AuthKeyId(void)
|
||||
{
|
||||
PKIX_ComCertSelParams *goodParams = NULL;
|
||||
|
@ -621,6 +628,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void test_SubjAlgId_SubjPublicKey(char *dirName)
|
||||
{
|
||||
PKIX_ComCertSelParams *goodParams = NULL;
|
||||
|
@ -702,11 +710,12 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void printUsage(void) {
|
||||
(void) printf("\nUSAGE:\ttest_comcertselparams <NIST_FILES_DIR> \n\n");
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_comcertselparams(int argc, char *argv[]) {
|
||||
|
||||
PKIX_UInt32 actualMinorVersion;
|
||||
PKIX_UInt32 j = 0;
|
||||
|
|
|
@ -46,7 +46,6 @@ include manifest.mn
|
|||
# (2) Include "global" configuration information. (OPTIONAL) #
|
||||
#######################################################################
|
||||
|
||||
include $(PKIX_DEPTH)/pkixrules.mk
|
||||
include $(CORE_DEPTH)/coreconf/config.mk
|
||||
|
||||
#######################################################################
|
||||
|
@ -58,7 +57,6 @@ include $(CORE_DEPTH)/coreconf/config.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platlibs.mk
|
||||
include $(PKIX_DEPTH)/pkixlibs.mk
|
||||
|
||||
#######################################################################
|
||||
# (5) Execute "global" rules. (OPTIONAL) #
|
||||
|
@ -77,4 +75,3 @@ include $(CORE_DEPTH)/coreconf/rules.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platrules.mk
|
||||
|
||||
|
|
|
@ -36,14 +36,18 @@
|
|||
# ***** END LICENSE BLOCK *****
|
||||
|
||||
PKIX_DEPTH = ../..
|
||||
PLAT_DEPTH = $(PKIX_DEPTH)/..
|
||||
CORE_DEPTH = $(PKIX_DEPTH)/../../..
|
||||
|
||||
# MODULE public and private header directories are implicitly REQUIRED.
|
||||
MODULE = nss
|
||||
|
||||
CSRCS = test_certchainchecker.c
|
||||
|
||||
PROGRAMS = $(CSRCS:.c=)
|
||||
LIBRARY_NAME=pkixtoolchecker
|
||||
|
||||
TARGETS = $(PROGRAMS)
|
||||
TARGETS = $(LIBRARY)
|
||||
|
||||
SOURCE_LIB_DIR=$(PKIX_DEPTH)/$(OBJDIR)
|
||||
|
||||
NO_MD_RELEASE = 1
|
||||
|
|
|
@ -44,8 +44,10 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
|
||||
static
|
||||
PKIX_Error *dummyChecker_Check(
|
||||
PKIX_CertChainChecker *checker,
|
||||
PKIX_PL_Cert *cert,
|
||||
|
@ -61,6 +63,7 @@ cleanup:
|
|||
}
|
||||
|
||||
|
||||
static
|
||||
void test_CertChainChecker_Duplicate(PKIX_CertChainChecker *original)
|
||||
{
|
||||
PKIX_Boolean originalForward = PKIX_FALSE;
|
||||
|
@ -151,7 +154,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_certchainchecker(int argc, char *argv[]) {
|
||||
|
||||
PKIX_UInt32 actualMinorVersion;
|
||||
PKIX_PL_OID *bcOID = NULL;
|
||||
|
|
|
@ -46,7 +46,6 @@ include manifest.mn
|
|||
# (2) Include "global" configuration information. (OPTIONAL) #
|
||||
#######################################################################
|
||||
|
||||
include $(PKIX_DEPTH)/pkixrules.mk
|
||||
include $(CORE_DEPTH)/coreconf/config.mk
|
||||
|
||||
#######################################################################
|
||||
|
@ -58,7 +57,6 @@ include $(CORE_DEPTH)/coreconf/config.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platlibs.mk
|
||||
include $(PKIX_DEPTH)/pkixlibs.mk
|
||||
|
||||
#######################################################################
|
||||
# (5) Execute "global" rules. (OPTIONAL) #
|
||||
|
@ -77,4 +75,3 @@ include $(CORE_DEPTH)/coreconf/rules.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platrules.mk
|
||||
|
||||
|
|
|
@ -36,6 +36,8 @@
|
|||
# ***** END LICENSE BLOCK *****
|
||||
|
||||
PKIX_DEPTH = ../..
|
||||
PLAT_DEPTH = $(PKIX_DEPTH)/..
|
||||
CORE_DEPTH = $(PKIX_DEPTH)/../../..
|
||||
|
||||
# MODULE public and private header directories are implicitly REQUIRED.
|
||||
MODULE = nss
|
||||
|
@ -44,8 +46,10 @@ CSRCS = test_crlselector.c \
|
|||
test_comcrlselparams.c \
|
||||
$(NULL)
|
||||
|
||||
PROGRAMS = $(CSRCS:.c=)
|
||||
LIBRARY_NAME=pkixtoolcrlsel
|
||||
|
||||
TARGETS = $(PROGRAMS)
|
||||
TARGETS = $(LIBRARY)
|
||||
|
||||
SOURCE_LIB_DIR=$(PKIX_DEPTH)/$(OBJDIR)
|
||||
|
||||
NO_MD_RELEASE = 1
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static void
|
||||
testIssuer(PKIX_ComCRLSelParams *goodObject)
|
||||
|
@ -198,6 +198,7 @@ cleanup:
|
|||
|
||||
}
|
||||
|
||||
static
|
||||
void testCertificateChecking(
|
||||
char *dataCentralDir,
|
||||
char *goodInput,
|
||||
|
@ -243,6 +244,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testDateAndTime(PKIX_ComCRLSelParams *goodObject){
|
||||
|
||||
PKIX_PL_Date *setDate = NULL;
|
||||
|
@ -282,6 +284,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testMaxMinCRLNumbers(PKIX_ComCRLSelParams *goodObject){
|
||||
PKIX_PL_BigInt *setMaxCrlNumber = NULL;
|
||||
PKIX_PL_BigInt *getMaxCrlNumber = NULL;
|
||||
|
@ -368,6 +371,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testDuplicate(PKIX_ComCRLSelParams *goodObject){
|
||||
|
||||
PKIX_ComCRLSelParams *dupObject = NULL;
|
||||
|
@ -397,13 +401,14 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void printUsage(char *pName){
|
||||
printf("\nUSAGE: %s <central-data-dir>\n\n", pName);
|
||||
}
|
||||
|
||||
/* Functional tests for ComCRLSelParams public functions */
|
||||
|
||||
int main(int argc, char *argv[]){
|
||||
int test_comcrlselparams(int argc, char *argv[]){
|
||||
|
||||
char *dataCentralDir = NULL;
|
||||
char *goodInput = "yassir2yassir";
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static void
|
||||
testGetMatchCallback(PKIX_CRLSelector *goodObject)
|
||||
|
@ -68,6 +68,7 @@ cleanup:
|
|||
|
||||
}
|
||||
|
||||
static
|
||||
void testGetCRLSelectorContext(PKIX_CRLSelector *goodObject)
|
||||
{
|
||||
PKIX_PL_Object *context = NULL;
|
||||
|
@ -89,6 +90,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testCommonCRLSelectorParams(PKIX_CRLSelector *goodObject){
|
||||
PKIX_ComCRLSelParams *setParams = NULL;
|
||||
PKIX_ComCRLSelParams *getParams = NULL;
|
||||
|
@ -142,7 +144,7 @@ cleanup:
|
|||
|
||||
/* Functional tests for CRLSelector public functions */
|
||||
|
||||
int main(int argc, char *argv[]){
|
||||
int test_crlselector(int argc, char *argv[]){
|
||||
|
||||
PKIX_PL_Date *context = NULL;
|
||||
PKIX_CRLSelector *goodObject = NULL;
|
||||
|
|
|
@ -36,6 +36,8 @@
|
|||
# ***** END LICENSE BLOCK *****
|
||||
|
||||
PKIX_DEPTH = ..
|
||||
PLAT_DEPTH = $(PKIX_DEPTH)/..
|
||||
CORE_DEPTH = $(PKIX_DEPTH)/../../..
|
||||
|
||||
DIRS = certsel checker crlsel params results store top util \
|
||||
$(NULL)
|
||||
|
|
|
@ -46,7 +46,6 @@ include manifest.mn
|
|||
# (2) Include "global" configuration information. (OPTIONAL) #
|
||||
#######################################################################
|
||||
|
||||
include $(PKIX_DEPTH)/pkixrules.mk
|
||||
include $(CORE_DEPTH)/coreconf/config.mk
|
||||
|
||||
#######################################################################
|
||||
|
@ -58,7 +57,6 @@ include $(CORE_DEPTH)/coreconf/config.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platlibs.mk
|
||||
include $(PKIX_DEPTH)/pkixlibs.mk
|
||||
|
||||
#######################################################################
|
||||
# (5) Execute "global" rules. (OPTIONAL) #
|
||||
|
@ -77,4 +75,3 @@ include $(CORE_DEPTH)/coreconf/rules.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platrules.mk
|
||||
|
||||
|
|
|
@ -36,6 +36,8 @@
|
|||
# ***** END LICENSE BLOCK *****
|
||||
|
||||
PKIX_DEPTH = ../..
|
||||
PLAT_DEPTH = $(PKIX_DEPTH)/..
|
||||
CORE_DEPTH = $(PKIX_DEPTH)/../../..
|
||||
|
||||
# MODULE public and private header directories are implicitly REQUIRED.
|
||||
MODULE = nss
|
||||
|
@ -46,8 +48,10 @@ CSRCS = test_procparams.c \
|
|||
test_resourcelimits.c \
|
||||
$(NULL)
|
||||
|
||||
PROGRAMS = $(CSRCS:.c=)
|
||||
LIBRARY_NAME=pkixtoolparams
|
||||
|
||||
TARGETS = $(PROGRAMS)
|
||||
TARGETS = $(LIBRARY)
|
||||
|
||||
SOURCE_LIB_DIR=$(PKIX_DEPTH)/$(OBJDIR)
|
||||
|
||||
NO_MD_RELEASE = 1
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static void
|
||||
testDestroy(void *goodObject, void *equalObject, void *diffObject)
|
||||
|
@ -63,6 +63,7 @@ cleanup:
|
|||
|
||||
}
|
||||
|
||||
static
|
||||
void testGetProcParams(
|
||||
PKIX_BuildParams *goodObject,
|
||||
PKIX_BuildParams *equalObject){
|
||||
|
@ -93,11 +94,12 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void printUsage(char *pName){
|
||||
printf("\nUSAGE: %s <central-data-dir>\n\n", pName);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_buildparams(int argc, char *argv[]) {
|
||||
|
||||
PKIX_BuildParams *goodObject = NULL;
|
||||
PKIX_BuildParams *equalObject = NULL;
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static void
|
||||
testDestroy(void *goodObject, void *equalObject, void *diffObject)
|
||||
|
@ -63,6 +63,7 @@ cleanup:
|
|||
|
||||
}
|
||||
|
||||
static
|
||||
void testGetAnchors(
|
||||
PKIX_ProcessingParams *goodObject,
|
||||
PKIX_ProcessingParams *equalObject){
|
||||
|
@ -92,6 +93,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testGetSetDate(
|
||||
PKIX_ProcessingParams *goodObject,
|
||||
PKIX_ProcessingParams *equalObject){
|
||||
|
@ -130,6 +132,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
PKIX_Error *userChecker1cb(
|
||||
PKIX_CertChainChecker *checker,
|
||||
PKIX_PL_Cert *cert,
|
||||
|
@ -140,6 +143,7 @@ PKIX_Error *userChecker1cb(
|
|||
return(NULL);
|
||||
}
|
||||
|
||||
static
|
||||
void testGetSetCertChainCheckers(
|
||||
PKIX_ProcessingParams *goodObject,
|
||||
PKIX_ProcessingParams *equalObject){
|
||||
|
@ -199,6 +203,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
PKIX_Error *userChecker2cb(
|
||||
PKIX_RevocationChecker *checker,
|
||||
PKIX_PL_Cert *cert,
|
||||
|
@ -208,6 +213,7 @@ PKIX_Error *userChecker2cb(
|
|||
return(NULL);
|
||||
}
|
||||
|
||||
static
|
||||
void testGetSetRevocationCheckers(
|
||||
PKIX_ProcessingParams *goodObject,
|
||||
PKIX_ProcessingParams *equalObject){
|
||||
|
@ -263,6 +269,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testGetSetResourceLimits(
|
||||
PKIX_ProcessingParams *goodObject,
|
||||
PKIX_ProcessingParams *equalObject)
|
||||
|
@ -307,6 +314,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testGetSetConstraints(PKIX_ProcessingParams *goodObject){
|
||||
|
||||
PKIX_CertSelector *setConstraints = NULL;
|
||||
|
@ -341,6 +349,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testGetSetInitialPolicies(
|
||||
PKIX_ProcessingParams *goodObject,
|
||||
char *asciiPolicyOID)
|
||||
|
@ -383,6 +392,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testGetSetPolicyQualifiersRejected(
|
||||
PKIX_ProcessingParams *goodObject,
|
||||
PKIX_Boolean rejected)
|
||||
|
@ -410,11 +420,12 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void printUsage(char *pName){
|
||||
printf("\nUSAGE: %s <central-data-dir>\n\n", pName);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_procparams(int argc, char *argv[]) {
|
||||
|
||||
PKIX_ProcessingParams *goodObject = NULL;
|
||||
PKIX_ProcessingParams *equalObject = NULL;
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static void
|
||||
testDestroy(void *goodObject, void *equalObject, void *diffObject)
|
||||
|
@ -63,7 +63,7 @@ cleanup:
|
|||
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_resourcelimits(int argc, char *argv[]) {
|
||||
|
||||
PKIX_ResourceLimits *goodObject = NULL;
|
||||
PKIX_ResourceLimits *equalObject = NULL;
|
||||
|
|
|
@ -44,8 +44,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
void createTrustAnchors(
|
||||
char *dirName,
|
||||
char *goodInput,
|
||||
|
@ -66,6 +67,7 @@ void createTrustAnchors(
|
|||
(dirName, goodInput, PKIX_TRUE, plContext);
|
||||
}
|
||||
|
||||
static
|
||||
void testGetCAName(
|
||||
PKIX_PL_Cert *diffCert,
|
||||
PKIX_TrustAnchor *equalObject){
|
||||
|
@ -95,6 +97,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testGetCAPublicKey(
|
||||
PKIX_PL_Cert *diffCert,
|
||||
PKIX_TrustAnchor *equalObject){
|
||||
|
@ -124,6 +127,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testGetNameConstraints(char *dirName)
|
||||
{
|
||||
PKIX_TrustAnchor *goodObject = NULL;
|
||||
|
@ -211,11 +215,12 @@ cleanup:
|
|||
|
||||
}
|
||||
|
||||
static
|
||||
void printUsage(void) {
|
||||
(void) printf("\nUSAGE:\ttest_trustanchor <NIST_FILES_DIR> <central-data-dir>\n\n");
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_trustanchor(int argc, char *argv[]) {
|
||||
|
||||
PKIX_TrustAnchor *goodObject = NULL;
|
||||
PKIX_TrustAnchor *equalObject = NULL;
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static void
|
||||
testDestroy(void *goodObject, void *equalObject, void *diffObject)
|
||||
|
@ -63,6 +63,7 @@ cleanup:
|
|||
|
||||
}
|
||||
|
||||
static
|
||||
void testGetProcParams(
|
||||
PKIX_ValidateParams *goodObject,
|
||||
PKIX_ValidateParams *equalObject){
|
||||
|
@ -94,6 +95,7 @@ cleanup:
|
|||
}
|
||||
|
||||
|
||||
static
|
||||
void testGetCertChain(
|
||||
PKIX_ValidateParams *goodObject,
|
||||
PKIX_ValidateParams *equalObject){
|
||||
|
@ -124,11 +126,12 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void printUsage(char *pName){
|
||||
printf("\nUSAGE: %s <central-data-dir>\n\n", pName);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_valparams(int argc, char *argv[]) {
|
||||
|
||||
PKIX_ValidateParams *goodObject = NULL;
|
||||
PKIX_ValidateParams *equalObject = NULL;
|
||||
|
|
|
@ -46,7 +46,6 @@ include manifest.mn
|
|||
# (2) Include "global" configuration information. (OPTIONAL) #
|
||||
#######################################################################
|
||||
|
||||
include $(PKIX_DEPTH)/pkixrules.mk
|
||||
include $(CORE_DEPTH)/coreconf/config.mk
|
||||
|
||||
#######################################################################
|
||||
|
@ -58,7 +57,6 @@ include $(CORE_DEPTH)/coreconf/config.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platlibs.mk
|
||||
include $(PKIX_DEPTH)/pkixlibs.mk
|
||||
|
||||
#######################################################################
|
||||
# (5) Execute "global" rules. (OPTIONAL) #
|
||||
|
@ -77,4 +75,3 @@ include $(CORE_DEPTH)/coreconf/rules.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platrules.mk
|
||||
|
||||
|
|
|
@ -36,6 +36,8 @@
|
|||
# ***** END LICENSE BLOCK *****
|
||||
|
||||
PKIX_DEPTH = ../..
|
||||
PLAT_DEPTH = $(PKIX_DEPTH)/..
|
||||
CORE_DEPTH = $(PKIX_DEPTH)/../../..
|
||||
|
||||
# MODULE public and private header directories are implicitly REQUIRED.
|
||||
MODULE = nss
|
||||
|
@ -46,8 +48,10 @@ CSRCS = test_buildresult.c \
|
|||
test_valresult.c \
|
||||
$(NULL)
|
||||
|
||||
PROGRAMS = $(CSRCS:.c=)
|
||||
LIBRARY_NAME=pkixtoolresults
|
||||
|
||||
TARGETS = $(PROGRAMS)
|
||||
TARGETS = $(LIBRARY)
|
||||
|
||||
SOURCE_LIB_DIR=$(PKIX_DEPTH)/$(OBJDIR)
|
||||
|
||||
NO_MD_RELEASE = 1
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static void
|
||||
testDestroy(void *goodObject, void *equalObject, void *diffObject)
|
||||
|
@ -63,6 +63,7 @@ cleanup:
|
|||
|
||||
}
|
||||
|
||||
static
|
||||
void testGetValidateResult(
|
||||
PKIX_BuildResult *goodObject,
|
||||
PKIX_BuildResult *equalObject){
|
||||
|
@ -93,6 +94,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testGetCertChain(
|
||||
PKIX_BuildResult *goodObject,
|
||||
PKIX_BuildResult *equalObject){
|
||||
|
@ -123,11 +125,12 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void printUsage(char *pName){
|
||||
printf("\nUSAGE: %s <central-data-dir>\n\n", pName);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_buildresult(int argc, char *argv[]) {
|
||||
|
||||
PKIX_BuildResult *goodObject = NULL;
|
||||
PKIX_BuildResult *equalObject = NULL;
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static void
|
||||
test_GetChildren(
|
||||
|
@ -357,11 +357,12 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void printUsage(void) {
|
||||
(void) printf("\nUSAGE:\ttest_policynode <NIST_FILES_DIR> \n\n");
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_policynode(int argc, char *argv[]) {
|
||||
|
||||
/*
|
||||
* Create a tree with parent = anyPolicy,
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static void
|
||||
testDestroy(void *goodObject, void *equalObject, void *diffObject)
|
||||
|
@ -63,6 +63,7 @@ cleanup:
|
|||
|
||||
}
|
||||
|
||||
static
|
||||
void testGetPublicKey(
|
||||
PKIX_ValidateResult *goodObject,
|
||||
PKIX_ValidateResult *equalObject){
|
||||
|
@ -93,6 +94,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testGetTrustAnchor(
|
||||
PKIX_ValidateResult *goodObject,
|
||||
PKIX_ValidateResult *equalObject){
|
||||
|
@ -123,6 +125,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testGetPolicyTree(
|
||||
PKIX_ValidateResult *goodObject,
|
||||
PKIX_ValidateResult *equalObject){
|
||||
|
@ -157,11 +160,12 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void printUsage(char *pName){
|
||||
printf("\nUSAGE: %s <central-data-dir>\n\n", pName);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_valresult(int argc, char *argv[]) {
|
||||
|
||||
PKIX_ValidateResult *goodObject = NULL;
|
||||
PKIX_ValidateResult *equalObject = NULL;
|
||||
|
|
|
@ -44,13 +44,14 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
void printUsage(void) {
|
||||
(void) printf("\nUSAGE:\ttest_verifynode path cert1 cert2 cert3\n\n");
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_verifynode(int argc, char *argv[]) {
|
||||
|
||||
/*
|
||||
* Create a tree with parent = cert1, child=cert2, grandchild=cert3
|
||||
|
|
|
@ -46,7 +46,6 @@ include manifest.mn
|
|||
# (2) Include "global" configuration information. (OPTIONAL) #
|
||||
#######################################################################
|
||||
|
||||
include $(PKIX_DEPTH)/pkixrules.mk
|
||||
include $(CORE_DEPTH)/coreconf/config.mk
|
||||
|
||||
#######################################################################
|
||||
|
@ -58,7 +57,6 @@ include $(CORE_DEPTH)/coreconf/config.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platlibs.mk
|
||||
include $(PKIX_DEPTH)/pkixlibs.mk
|
||||
|
||||
#######################################################################
|
||||
# (5) Execute "global" rules. (OPTIONAL) #
|
||||
|
@ -77,4 +75,3 @@ include $(CORE_DEPTH)/coreconf/rules.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platrules.mk
|
||||
|
||||
|
|
|
@ -36,14 +36,18 @@
|
|||
# ***** END LICENSE BLOCK *****
|
||||
|
||||
PKIX_DEPTH = ../..
|
||||
PLAT_DEPTH = $(PKIX_DEPTH)/..
|
||||
CORE_DEPTH = $(PKIX_DEPTH)/../../..
|
||||
|
||||
# MODULE public and private header directories are implicitly REQUIRED.
|
||||
MODULE = nss
|
||||
|
||||
CSRCS = test_store.c
|
||||
|
||||
PROGRAMS = $(CSRCS:.c=)
|
||||
LIBRARY_NAME=pkixtoolstore
|
||||
|
||||
TARGETS = $(PROGRAMS)
|
||||
TARGETS = $(LIBRARY)
|
||||
|
||||
SOURCE_LIB_DIR=$(PKIX_DEPTH)/$(OBJDIR)
|
||||
|
||||
NO_MD_RELEASE = 1
|
||||
|
|
|
@ -44,8 +44,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
PKIX_Error *testCRLCallback(
|
||||
PKIX_CertStore *store,
|
||||
PKIX_CRLSelector *selector,
|
||||
|
@ -56,6 +57,7 @@ PKIX_Error *testCRLCallback(
|
|||
return (0);
|
||||
}
|
||||
|
||||
static
|
||||
PKIX_Error *testCRLContinue(
|
||||
PKIX_CertStore *store,
|
||||
PKIX_CRLSelector *selector,
|
||||
|
@ -66,6 +68,7 @@ PKIX_Error *testCRLContinue(
|
|||
return (0);
|
||||
}
|
||||
|
||||
static
|
||||
PKIX_Error *testCertCallback(
|
||||
PKIX_CertStore *store,
|
||||
PKIX_CertSelector *selector,
|
||||
|
@ -76,6 +79,7 @@ PKIX_Error *testCertCallback(
|
|||
return (0);
|
||||
}
|
||||
|
||||
static
|
||||
PKIX_Error *testCertContinue(
|
||||
PKIX_CertStore *store,
|
||||
PKIX_CertSelector *selector,
|
||||
|
@ -111,6 +115,7 @@ cleanup:
|
|||
return (pathName);
|
||||
}
|
||||
|
||||
static
|
||||
void testCertStore(char *crlDir)
|
||||
{
|
||||
PKIX_PL_String *dirString = NULL;
|
||||
|
@ -176,13 +181,14 @@ cleanup:
|
|||
}
|
||||
|
||||
|
||||
static
|
||||
void printUsage(char *pName){
|
||||
printf("\nUSAGE: %s testName <data-dir> <platform-dir>\n\n", pName);
|
||||
}
|
||||
|
||||
/* Functional tests for CertStore public functions */
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_store(int argc, char *argv[]) {
|
||||
|
||||
char *platformDir = NULL;
|
||||
char *dataDir = NULL;
|
||||
|
|
|
@ -46,7 +46,6 @@ include manifest.mn
|
|||
# (2) Include "global" configuration information. (OPTIONAL) #
|
||||
#######################################################################
|
||||
|
||||
include $(PKIX_DEPTH)/pkixrules.mk
|
||||
include $(CORE_DEPTH)/coreconf/config.mk
|
||||
|
||||
#######################################################################
|
||||
|
@ -58,7 +57,6 @@ include $(CORE_DEPTH)/coreconf/config.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platlibs.mk
|
||||
include $(PKIX_DEPTH)/pkixlibs.mk
|
||||
|
||||
#######################################################################
|
||||
# (5) Execute "global" rules. (OPTIONAL) #
|
||||
|
@ -77,4 +75,3 @@ include $(CORE_DEPTH)/coreconf/rules.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platrules.mk
|
||||
|
||||
|
|
|
@ -36,6 +36,8 @@
|
|||
# ***** END LICENSE BLOCK *****
|
||||
|
||||
PKIX_DEPTH = ../..
|
||||
PLAT_DEPTH = $(PKIX_DEPTH)/..
|
||||
CORE_DEPTH = $(PKIX_DEPTH)/../../..
|
||||
|
||||
# MODULE public and private header directories are implicitly REQUIRED.
|
||||
MODULE = nss
|
||||
|
@ -56,8 +58,10 @@ CSRCS = test_basicchecker.c \
|
|||
test_validatechain_NB.c \
|
||||
$(NULL)
|
||||
|
||||
PROGRAMS = $(CSRCS:.c=)
|
||||
LIBRARY_NAME=pkixtooltop
|
||||
|
||||
TARGETS = $(PROGRAMS)
|
||||
TARGETS = $(LIBRARY)
|
||||
|
||||
SOURCE_LIB_DIR=$(PKIX_DEPTH)/$(OBJDIR)
|
||||
|
||||
NO_MD_RELEASE = 1
|
||||
|
|
|
@ -44,8 +44,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
void testPass(char *dirName, char *goodInput, char *diffInput, char *dateAscii){
|
||||
|
||||
PKIX_List *chain = NULL;
|
||||
|
@ -94,6 +95,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testNameChainingFail(
|
||||
char *dirName,
|
||||
char *goodInput,
|
||||
|
@ -139,6 +141,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testDateFail(char *dirName, char *goodInput, char *diffInput){
|
||||
|
||||
PKIX_List *chain = NULL;
|
||||
|
@ -175,6 +178,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testSignatureFail(
|
||||
char *dirName,
|
||||
char *goodInput,
|
||||
|
@ -216,11 +220,12 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void printUsage(char *pName){
|
||||
printf("\nUSAGE: %s <central-data-dir>\n\n", pName);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_basicchecker(int argc, char *argv[]) {
|
||||
|
||||
char *goodInput = "yassir2yassir";
|
||||
char *diffInput = "yassir2bcn";
|
||||
|
|
|
@ -46,19 +46,21 @@
|
|||
|
||||
#define PKIX_TEST_MAX_CERTS 10
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
void printUsage1(char *pName){
|
||||
printf("\nUSAGE: %s test-name [ENE|EE] ", pName);
|
||||
printf("cert [certs].\n");
|
||||
}
|
||||
|
||||
static
|
||||
void printUsageMax(PKIX_UInt32 numCerts){
|
||||
printf("\nUSAGE ERROR: number of certs %d exceed maximum %d\n",
|
||||
numCerts, PKIX_TEST_MAX_CERTS);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]){
|
||||
int test_basicconstraintschecker(int argc, char *argv[]){
|
||||
|
||||
PKIX_List *chain = NULL;
|
||||
PKIX_ValidateParams *valParams = NULL;
|
||||
|
|
|
@ -47,20 +47,20 @@
|
|||
#include "testutil_nss.h"
|
||||
|
||||
#define LDAP_PORT 389
|
||||
PKIX_Boolean usebind = PKIX_FALSE;
|
||||
PKIX_Boolean useLDAP = PKIX_FALSE;
|
||||
char buf[PR_NETDB_BUF_SIZE];
|
||||
char *serverName = NULL;
|
||||
char *sepPtr = NULL;
|
||||
PRNetAddr netAddr;
|
||||
PRHostEnt hostent;
|
||||
PKIX_UInt32 portNum = 0;
|
||||
PRIntn hostenum = 0;
|
||||
PRStatus prstatus = PR_FAILURE;
|
||||
void *ipaddr = NULL;
|
||||
static PKIX_Boolean usebind = PKIX_FALSE;
|
||||
static PKIX_Boolean useLDAP = PKIX_FALSE;
|
||||
static char buf[PR_NETDB_BUF_SIZE];
|
||||
static char *serverName = NULL;
|
||||
static char *sepPtr = NULL;
|
||||
static PRNetAddr netAddr;
|
||||
static PRHostEnt hostent;
|
||||
static PKIX_UInt32 portNum = 0;
|
||||
static PRIntn hostenum = 0;
|
||||
static PRStatus prstatus = PR_FAILURE;
|
||||
static void *ipaddr = NULL;
|
||||
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static void printUsage(void) {
|
||||
(void) printf("\nUSAGE:\ttest_buildchain [-arenas] [usebind] "
|
||||
|
@ -122,7 +122,7 @@ cleanup:
|
|||
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
int test_buildchain(int argc, char *argv[])
|
||||
{
|
||||
PKIX_BuildResult *buildResult = NULL;
|
||||
PKIX_ComCertSelParams *certSelParams = NULL;
|
||||
|
|
|
@ -47,20 +47,20 @@
|
|||
#include "testutil_nss.h"
|
||||
|
||||
#define LDAP_PORT 389
|
||||
PKIX_Boolean usebind = PKIX_FALSE;
|
||||
PKIX_Boolean useLDAP = PKIX_FALSE;
|
||||
char buf[PR_NETDB_BUF_SIZE];
|
||||
char *serverName = NULL;
|
||||
char *sepPtr = NULL;
|
||||
PRNetAddr netAddr;
|
||||
PRHostEnt hostent;
|
||||
PKIX_UInt32 portNum = 0;
|
||||
PRIntn hostenum = 0;
|
||||
PRStatus prstatus = PR_FAILURE;
|
||||
void *ipaddr = NULL;
|
||||
static PKIX_Boolean usebind = PKIX_FALSE;
|
||||
static PKIX_Boolean useLDAP = PKIX_FALSE;
|
||||
static char buf[PR_NETDB_BUF_SIZE];
|
||||
static char *serverName = NULL;
|
||||
static char *sepPtr = NULL;
|
||||
static PRNetAddr netAddr;
|
||||
static PRHostEnt hostent;
|
||||
static PKIX_UInt32 portNum = 0;
|
||||
static PRIntn hostenum = 0;
|
||||
static PRStatus prstatus = PR_FAILURE;
|
||||
static void *ipaddr = NULL;
|
||||
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static void printUsage(void) {
|
||||
(void) printf("\nUSAGE:\ttest_buildchain [-arenas] [usebind] "
|
||||
|
@ -695,7 +695,7 @@ cleanup:
|
|||
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
int test_buildchain_partialchain(int argc, char *argv[])
|
||||
{
|
||||
PKIX_UInt32 actualMinorVersion = 0;
|
||||
PKIX_UInt32 j = 0;
|
||||
|
|
|
@ -46,11 +46,11 @@
|
|||
|
||||
#define PKIX_TESTUSERCHECKER_TYPE (PKIX_NUMTYPES+30)
|
||||
|
||||
void *plContext = NULL;
|
||||
PKIX_Boolean usebind = PKIX_FALSE;
|
||||
PKIX_Boolean useLDAP = PKIX_FALSE;
|
||||
char buf[PR_NETDB_BUF_SIZE];
|
||||
char *serverName = NULL;
|
||||
static void *plContext = NULL;
|
||||
static PKIX_Boolean usebind = PKIX_FALSE;
|
||||
static PKIX_Boolean useLDAP = PKIX_FALSE;
|
||||
static char buf[PR_NETDB_BUF_SIZE];
|
||||
static char *serverName = NULL;
|
||||
|
||||
static void printUsage(void) {
|
||||
(void) printf("\nUSAGE:\ttest_buildchain_resourcelimits [-arenas] "
|
||||
|
@ -262,7 +262,7 @@ cleanup:
|
|||
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
int test_buildchain_resourcelimits(int argc, char *argv[])
|
||||
{
|
||||
PKIX_ComCertSelParams *certSelParams = NULL;
|
||||
PKIX_CertSelector *certSelector = NULL;
|
||||
|
|
|
@ -46,9 +46,10 @@
|
|||
|
||||
#define PKIX_TESTUSERCHECKER_TYPE (PKIX_NUMTYPES+30)
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
static PKIX_UInt32 numUserCheckerCalled = 0;
|
||||
|
||||
static
|
||||
void printUsage(void){
|
||||
(void) printf("\nUSAGE:\ttest_buildchain_uchecker [ENE|EE] "
|
||||
"[-|[F]<userOID>] "
|
||||
|
@ -76,7 +77,7 @@ testUserChecker(
|
|||
return(0);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
int test_buildchain_uchecker(int argc, char *argv[])
|
||||
{
|
||||
PKIX_BuildResult *buildResult = NULL;
|
||||
PKIX_ComCertSelParams *certSelParams = NULL;
|
||||
|
|
|
@ -47,20 +47,22 @@
|
|||
#define PKIX_TEST_MAX_CERTS 10
|
||||
#define PKIX_TEST_COLLECTIONCERTSTORE_NUM_CRLS 5
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
char *dirName = NULL; /* also used in callback */
|
||||
|
||||
static
|
||||
void printUsage1(char *pName){
|
||||
printf("\nUSAGE: %s test-purpose [ENE|EE] ", pName);
|
||||
printf("cert [certs].\n");
|
||||
}
|
||||
|
||||
static
|
||||
void printUsageMax(PKIX_UInt32 numCerts){
|
||||
printf("\nUSAGE ERROR: number of certs %d exceed maximum %d\n",
|
||||
numCerts, PKIX_TEST_MAX_CERTS);
|
||||
}
|
||||
|
||||
PKIX_Error *
|
||||
static PKIX_Error *
|
||||
getCRLCallback(
|
||||
PKIX_CertStore *store,
|
||||
PKIX_CRLSelector *crlSelector,
|
||||
|
@ -105,7 +107,7 @@ cleanup:
|
|||
|
||||
}
|
||||
|
||||
PKIX_Error *
|
||||
static PKIX_Error *
|
||||
getCRLContinue(
|
||||
PKIX_CertStore *store,
|
||||
PKIX_CRLSelector *crlSelector,
|
||||
|
@ -116,7 +118,7 @@ getCRLContinue(
|
|||
return (NULL);
|
||||
}
|
||||
|
||||
PKIX_Error *
|
||||
static PKIX_Error *
|
||||
getCertCallback(
|
||||
PKIX_CertStore *store,
|
||||
PKIX_CertSelector *certSelector,
|
||||
|
@ -127,7 +129,7 @@ getCertCallback(
|
|||
return (NULL);
|
||||
}
|
||||
|
||||
PKIX_Error *
|
||||
static PKIX_Error *
|
||||
getCertContinue(
|
||||
PKIX_CertStore *store,
|
||||
PKIX_CertSelector *certSelector,
|
||||
|
@ -138,7 +140,7 @@ getCertContinue(
|
|||
return (NULL);
|
||||
}
|
||||
|
||||
PKIX_Error *
|
||||
static PKIX_Error *
|
||||
testCRLSelectorMatchCallback(
|
||||
PKIX_CRLSelector *selector,
|
||||
PKIX_PL_CRL *crl,
|
||||
|
@ -241,7 +243,7 @@ cleanup:
|
|||
|
||||
}
|
||||
|
||||
PKIX_Error *
|
||||
static PKIX_Error *
|
||||
testAddIssuerName(PKIX_ComCRLSelParams *comCrlSelParams, char *issuerName)
|
||||
{
|
||||
PKIX_PL_String *issuerString = NULL;
|
||||
|
@ -278,7 +280,7 @@ cleanup:
|
|||
return (0);
|
||||
}
|
||||
|
||||
PKIX_Error *
|
||||
static PKIX_Error *
|
||||
testCustomCertStore(PKIX_ValidateParams *valParams)
|
||||
{
|
||||
PKIX_CertStore_CRLCallback crlCallback;
|
||||
|
@ -398,7 +400,7 @@ cleanup:
|
|||
* revocation check, CRL's are filtered based on the criteria set.
|
||||
*/
|
||||
|
||||
int main(int argc, char *argv[]){
|
||||
int test_customcrlchecker(int argc, char *argv[]){
|
||||
|
||||
PKIX_List *chain = NULL;
|
||||
PKIX_ValidateParams *valParams = NULL;
|
||||
|
|
|
@ -46,19 +46,21 @@
|
|||
|
||||
#define PKIX_TEST_MAX_CERTS 10
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
void printUsage1(char *pName){
|
||||
printf("\nUSAGE: %s test-purpose [ENE|EE] ", pName);
|
||||
printf("crl-directory cert [certs].\n");
|
||||
}
|
||||
|
||||
static
|
||||
void printUsageMax(PKIX_UInt32 numCerts){
|
||||
printf("\nUSAGE ERROR: number of certs %d exceed maximum %d\n",
|
||||
numCerts, PKIX_TEST_MAX_CERTS);
|
||||
}
|
||||
|
||||
PKIX_Error *
|
||||
static PKIX_Error *
|
||||
getCertCallback(
|
||||
PKIX_CertStore *store,
|
||||
PKIX_CertSelector *certSelector,
|
||||
|
@ -68,7 +70,7 @@ getCertCallback(
|
|||
return (NULL);
|
||||
}
|
||||
|
||||
PKIX_Error *
|
||||
static PKIX_Error *
|
||||
testDefaultMultipleCertStores(PKIX_ValidateParams *valParams,
|
||||
char *crlDir1,
|
||||
char *crlDir2)
|
||||
|
@ -156,7 +158,7 @@ cleanup:
|
|||
* required for revocation check to pass.
|
||||
*/
|
||||
|
||||
int main(int argc, char *argv[]){
|
||||
int test_defaultcrlchecker2stores(int argc, char *argv[]){
|
||||
|
||||
PKIX_List *chain = NULL;
|
||||
PKIX_ValidateParams *valParams = NULL;
|
||||
|
|
|
@ -44,8 +44,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
void printUsage(void){
|
||||
(void) printf("\nUSAGE:\nOcspChecker TestName [ENE|EE] "
|
||||
"<certStoreDirectory> <trustedCert> <targetCert>\n\n");
|
||||
|
@ -58,6 +59,7 @@ void printUsage(void){
|
|||
"If EE is specified, an Error is Expected.\n");
|
||||
}
|
||||
|
||||
static
|
||||
char *createFullPathName(
|
||||
char *dirName,
|
||||
char *certFile,
|
||||
|
@ -89,7 +91,7 @@ cleanup:
|
|||
return (certPathName);
|
||||
}
|
||||
|
||||
PKIX_Error *
|
||||
static PKIX_Error *
|
||||
testDefaultCertStore(PKIX_ValidateParams *valParams, char *crlDir)
|
||||
{
|
||||
PKIX_PL_String *dirString = NULL;
|
||||
|
@ -176,7 +178,7 @@ cleanup:
|
|||
return (0);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]){
|
||||
int test_ocsp(int argc, char *argv[]){
|
||||
|
||||
PKIX_ValidateParams *valParams = NULL;
|
||||
PKIX_ProcessingParams *procParams = NULL;
|
||||
|
|
|
@ -46,8 +46,9 @@
|
|||
|
||||
#define PKIX_TEST_MAX_CERTS 10
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
void printUsage(char *testname) {
|
||||
char *fmt =
|
||||
"USAGE: %s testname"
|
||||
|
@ -59,12 +60,14 @@ void printUsage(char *testname) {
|
|||
printf(fmt, testname);
|
||||
}
|
||||
|
||||
static
|
||||
void printUsageMax(PKIX_UInt32 numCerts)
|
||||
{
|
||||
printf("\nUSAGE ERROR: number of certs %d exceed maximum %d\n",
|
||||
numCerts, PKIX_TEST_MAX_CERTS);
|
||||
}
|
||||
|
||||
static
|
||||
PKIX_List *policySetParse(char *policyString)
|
||||
{
|
||||
char *p = NULL;
|
||||
|
@ -157,7 +160,7 @@ cleanup:
|
|||
* RETURNS:
|
||||
* Nothing.
|
||||
*/
|
||||
void
|
||||
static void
|
||||
treeToStringHelper(PKIX_PolicyNode *parent, char *expected)
|
||||
{
|
||||
PKIX_PL_String *stringRep = NULL;
|
||||
|
@ -188,6 +191,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testPass(char *dirName, char *goodInput, char *diffInput, char *dateAscii){
|
||||
|
||||
PKIX_List *chain = NULL;
|
||||
|
@ -228,6 +232,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testNistTest1(char *dirName)
|
||||
{
|
||||
#define PKIX_TEST_NUM_CERTS 2
|
||||
|
@ -302,6 +307,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testNistTest2(char *dirName)
|
||||
{
|
||||
#define PKIX_TEST_NUM_CERTS 2
|
||||
|
@ -403,7 +409,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
int test_policychecker(int argc, char *argv[])
|
||||
{
|
||||
|
||||
PKIX_Boolean initialPolicyMappingInhibit = PKIX_FALSE;
|
||||
|
|
|
@ -53,13 +53,15 @@
|
|||
|
||||
#define PKIX_TEST_MAX_CERTS 10
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
void printUsage1(char *pName){
|
||||
printf("\nUSAGE: %s test-name [ENE|EE] ", pName);
|
||||
printf("cert [certs].\n");
|
||||
}
|
||||
|
||||
static
|
||||
void printUsage2(char *name) {
|
||||
printf("\ninvalid test-name syntax - %s", name);
|
||||
printf("\ntest-name syntax: [01][DNORU]:<name>+...");
|
||||
|
@ -73,11 +75,13 @@ void printUsage2(char *name) {
|
|||
printf("\n + separator for more names\n\n");
|
||||
}
|
||||
|
||||
static
|
||||
void printUsageMax(PKIX_UInt32 numCerts){
|
||||
printf("\nUSAGE ERROR: number of certs %d exceed maximum %d\n",
|
||||
numCerts, PKIX_TEST_MAX_CERTS);
|
||||
}
|
||||
|
||||
static
|
||||
PKIX_UInt32 getNameType(char *name){
|
||||
PKIX_UInt32 nameType;
|
||||
|
||||
|
@ -111,7 +115,7 @@ cleanup:
|
|||
return (nameType);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]){
|
||||
int test_subjaltnamechecker(int argc, char *argv[]){
|
||||
|
||||
PKIX_List *chain = NULL;
|
||||
PKIX_ValidateParams *valParams = NULL;
|
||||
|
|
|
@ -44,8 +44,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
void printUsage(void){
|
||||
(void) printf("\nUSAGE:\nvalidateChain TestName [ENE|EE] "
|
||||
"<certStoreDirectory> <trustedCert> <targetCert>\n\n");
|
||||
|
@ -58,6 +59,7 @@ void printUsage(void){
|
|||
"If EE is specified, an Error is Expected.\n");
|
||||
}
|
||||
|
||||
static
|
||||
char *createFullPathName(
|
||||
char *dirName,
|
||||
char *certFile,
|
||||
|
@ -89,7 +91,7 @@ cleanup:
|
|||
return (certPathName);
|
||||
}
|
||||
|
||||
PKIX_Error *
|
||||
static PKIX_Error *
|
||||
testDefaultCertStore(PKIX_ValidateParams *valParams, char *crlDir)
|
||||
{
|
||||
PKIX_PL_String *dirString = NULL;
|
||||
|
@ -158,7 +160,7 @@ cleanup:
|
|||
return (0);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]){
|
||||
int test_validatechain(int argc, char *argv[]){
|
||||
|
||||
PKIX_ValidateParams *valParams = NULL;
|
||||
PKIX_ValidateResult *valResult = NULL;
|
||||
|
|
|
@ -44,8 +44,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
void printUsage(void){
|
||||
(void) printf("\nUSAGE:\ntest_validateChain_NB TestName [ENE|EE] "
|
||||
"<certStoreDirectory> <trustedCert> <targetCert>\n\n");
|
||||
|
@ -58,6 +59,7 @@ void printUsage(void){
|
|||
"If EE is specified, an Error is Expected.\n");
|
||||
}
|
||||
|
||||
static
|
||||
char *createFullPathName(
|
||||
char *dirName,
|
||||
char *certFile,
|
||||
|
@ -89,7 +91,7 @@ cleanup:
|
|||
return (certPathName);
|
||||
}
|
||||
|
||||
PKIX_Error *
|
||||
static PKIX_Error *
|
||||
testSetupCertStore(PKIX_ValidateParams *valParams, char *ldapName)
|
||||
{
|
||||
PKIX_PL_String *dirString = NULL;
|
||||
|
@ -137,11 +139,11 @@ cleanup:
|
|||
return (0);
|
||||
}
|
||||
|
||||
char *levels[] = {
|
||||
static char *levels[] = {
|
||||
"None", "Fatal Error", "Error", "Warning", "Debug", "Trace"
|
||||
};
|
||||
|
||||
PKIX_Error *loggerCallback(
|
||||
static PKIX_Error *loggerCallback(
|
||||
PKIX_Logger *logger,
|
||||
PKIX_PL_String *message,
|
||||
PKIX_UInt32 logLevel,
|
||||
|
@ -167,6 +169,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testLogErrors(
|
||||
PKIX_ERRORNUM module,
|
||||
PKIX_UInt32 loggingLevel,
|
||||
|
@ -194,7 +197,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]){
|
||||
int test_validatechain_NB(int argc, char *argv[]){
|
||||
|
||||
PKIX_ValidateParams *valParams = NULL;
|
||||
PKIX_ValidateResult *valResult = NULL;
|
||||
|
|
|
@ -65,13 +65,14 @@
|
|||
#include "keythi.h"
|
||||
#include "nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
void printUsage(void){
|
||||
printf("\nUSAGE: incorrect.\n");
|
||||
}
|
||||
|
||||
PKIX_PL_Cert *
|
||||
static PKIX_PL_Cert *
|
||||
createCert(char *inFileName)
|
||||
{
|
||||
PKIX_PL_ByteArray *byteArray = NULL;
|
||||
|
@ -129,7 +130,7 @@ cleanup:
|
|||
return (cert);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
int test_validatechain_bc(int argc, char *argv[])
|
||||
{
|
||||
|
||||
PKIX_TrustAnchor *anchor = NULL;
|
||||
|
|
|
@ -46,7 +46,6 @@ include manifest.mn
|
|||
# (2) Include "global" configuration information. (OPTIONAL) #
|
||||
#######################################################################
|
||||
|
||||
include $(PKIX_DEPTH)/pkixrules.mk
|
||||
include $(CORE_DEPTH)/coreconf/config.mk
|
||||
|
||||
#######################################################################
|
||||
|
@ -58,7 +57,6 @@ include $(CORE_DEPTH)/coreconf/config.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platlibs.mk
|
||||
include $(PKIX_DEPTH)/pkixlibs.mk
|
||||
|
||||
#######################################################################
|
||||
# (5) Execute "global" rules. (OPTIONAL) #
|
||||
|
@ -77,4 +75,3 @@ include $(CORE_DEPTH)/coreconf/rules.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platrules.mk
|
||||
|
||||
|
|
|
@ -36,6 +36,8 @@
|
|||
# ***** END LICENSE BLOCK *****
|
||||
|
||||
PKIX_DEPTH = ../..
|
||||
PLAT_DEPTH = $(PKIX_DEPTH)/..
|
||||
CORE_DEPTH = $(PKIX_DEPTH)/../../..
|
||||
|
||||
# MODULE public and private header directories are implicitly REQUIRED.
|
||||
MODULE = nss
|
||||
|
@ -46,8 +48,10 @@ CSRCS = test_error.c \
|
|||
test_logger.c \
|
||||
$(NULL)
|
||||
|
||||
PROGRAMS = $(CSRCS:.c=)
|
||||
LIBRARY_NAME=pkixtoolutil
|
||||
|
||||
TARGETS = $(PROGRAMS)
|
||||
TARGETS = $(LIBRARY)
|
||||
|
||||
SOURCE_LIB_DIR=$(PKIX_DEPTH)/$(OBJDIR)
|
||||
|
||||
NO_MD_RELEASE = 1
|
||||
|
|
|
@ -44,8 +44,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
void createErrors(
|
||||
PKIX_Error **error,
|
||||
PKIX_Error **error2,
|
||||
|
@ -138,6 +139,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testGetErrorCode(PKIX_Error *error, PKIX_Error *error2){
|
||||
|
||||
PKIX_UInt32 code;
|
||||
|
@ -171,6 +173,7 @@ cleanup:
|
|||
|
||||
}
|
||||
|
||||
static
|
||||
void testGetDescription(
|
||||
PKIX_Error *error,
|
||||
PKIX_Error *error2,
|
||||
|
@ -226,6 +229,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testGetCause(PKIX_Error *error, PKIX_Error *error2, PKIX_Error *error3){
|
||||
|
||||
PKIX_Error *error4 = NULL;
|
||||
|
@ -275,6 +279,7 @@ cleanup:
|
|||
|
||||
}
|
||||
|
||||
static
|
||||
void testGetSupplementaryInfo(PKIX_Error *error, char *infoChar){
|
||||
|
||||
PKIX_PL_Object *targetString = NULL;
|
||||
|
@ -301,7 +306,7 @@ cleanup:
|
|||
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testPrimitiveError(void)
|
||||
{
|
||||
PKIX_PL_String *targetString = NULL;
|
||||
|
@ -334,7 +339,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testChaining(PKIX_Error *error7)
|
||||
{
|
||||
PKIX_PL_String *targetString = NULL;
|
||||
|
@ -375,7 +380,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testDestroy(PKIX_Error *error)
|
||||
{
|
||||
PKIX_TEST_STD_VARS();
|
||||
|
@ -387,7 +392,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_error(int argc, char *argv[]) {
|
||||
|
||||
PKIX_Error *error, *error2, *error3, *error5, *error6, *error7;
|
||||
char *descChar = "Error Message";
|
||||
|
|
|
@ -44,9 +44,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
void
|
||||
static void
|
||||
createLists(PKIX_List **list, PKIX_List **list2)
|
||||
{
|
||||
PKIX_TEST_STD_VARS();
|
||||
|
@ -59,7 +59,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testReverseList(void)
|
||||
{
|
||||
PKIX_List *firstList = NULL;
|
||||
|
@ -176,7 +176,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testZeroLengthList(PKIX_List *list)
|
||||
{
|
||||
PKIX_UInt32 length;
|
||||
|
@ -257,7 +257,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testGetLength(PKIX_List *list)
|
||||
{
|
||||
PKIX_UInt32 length;
|
||||
|
@ -275,7 +275,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testGetSetItem(
|
||||
PKIX_List *list,
|
||||
char *testItemString,
|
||||
|
@ -396,7 +396,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testInsertItem(
|
||||
PKIX_List *list,
|
||||
PKIX_PL_String *testItem,
|
||||
|
@ -441,7 +441,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testAppendItem(PKIX_List *list, PKIX_PL_String *testItem)
|
||||
{
|
||||
PKIX_UInt32 length2;
|
||||
|
@ -474,7 +474,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testNestedLists(
|
||||
PKIX_List *list,
|
||||
PKIX_List *list2,
|
||||
|
@ -533,7 +533,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testDeleteItem(
|
||||
PKIX_List *list,
|
||||
PKIX_List *list2,
|
||||
|
@ -659,7 +659,7 @@ cleanup:
|
|||
|
||||
#if testContainsFunction
|
||||
/* This test requires pkix_List_Contains to be in nss.def */
|
||||
void
|
||||
static void
|
||||
testContains(void)
|
||||
{
|
||||
|
||||
|
@ -743,7 +743,7 @@ cleanup:
|
|||
}
|
||||
#endif
|
||||
|
||||
void
|
||||
static void
|
||||
testErrorHandling(void)
|
||||
{
|
||||
PKIX_List *emptylist = NULL;
|
||||
|
@ -779,7 +779,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testDestroy(PKIX_List *list)
|
||||
{
|
||||
PKIX_TEST_STD_VARS();
|
||||
|
@ -791,7 +791,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_list(int argc, char *argv[]) {
|
||||
|
||||
PKIX_List *list, *list2;
|
||||
PKIX_PL_String *testItem, *testItem2, *testItem3;
|
||||
|
|
|
@ -44,9 +44,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_list2(int argc, char *argv[]) {
|
||||
|
||||
PKIX_List *list;
|
||||
char *temp;
|
||||
|
|
|
@ -44,9 +44,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
char *levels[] = {
|
||||
static char *levels[] = {
|
||||
"None",
|
||||
"Fatal Error",
|
||||
"Error",
|
||||
|
@ -55,6 +55,7 @@ char *levels[] = {
|
|||
"Trace"
|
||||
};
|
||||
|
||||
static
|
||||
PKIX_Error *testLoggerCallback(
|
||||
PKIX_Logger *logger,
|
||||
PKIX_PL_String *message,
|
||||
|
@ -85,6 +86,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
PKIX_Error *testLoggerCallback2(
|
||||
PKIX_Logger *logger,
|
||||
PKIX_PL_String *message,
|
||||
|
@ -108,7 +110,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
createLogger(PKIX_Logger **logger,
|
||||
PKIX_PL_Object *context,
|
||||
PKIX_Logger_LogCallback cb)
|
||||
|
@ -123,7 +125,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testContextCallback(PKIX_Logger *logger, PKIX_Logger *logger2)
|
||||
{
|
||||
PKIX_Logger_LogCallback cb = NULL;
|
||||
|
@ -154,7 +156,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testComponent(PKIX_Logger *logger)
|
||||
{
|
||||
PKIX_ERRORNUM compName = (PKIX_ERRORNUM)NULL;
|
||||
|
@ -187,7 +189,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testMaxLoggingLevel(PKIX_Logger *logger)
|
||||
{
|
||||
PKIX_UInt32 level = 0;
|
||||
|
@ -218,7 +220,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testLogger(PKIX_Logger *logger, PKIX_Logger *logger2)
|
||||
{
|
||||
PKIX_List *loggerList = NULL;
|
||||
|
@ -305,7 +307,8 @@ cleanup:
|
|||
PKIX_TEST_DECREF_AC(checkList);
|
||||
PKIX_TEST_RETURN();
|
||||
}
|
||||
void
|
||||
|
||||
static void
|
||||
testDestroy(PKIX_Logger *logger)
|
||||
{
|
||||
PKIX_TEST_STD_VARS();
|
||||
|
@ -317,7 +320,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_logger(int argc, char *argv[]) {
|
||||
|
||||
PKIX_Logger *logger, *logger2;
|
||||
PKIX_UInt32 actualMinorVersion;
|
||||
|
|
|
@ -46,7 +46,6 @@ include manifest.mn
|
|||
# (2) Include "global" configuration information. (OPTIONAL) #
|
||||
#######################################################################
|
||||
|
||||
include $(PKIX_DEPTH)/pkixrules.mk
|
||||
include $(CORE_DEPTH)/coreconf/config.mk
|
||||
|
||||
#######################################################################
|
||||
|
|
|
@ -36,6 +36,8 @@
|
|||
# ***** END LICENSE BLOCK *****
|
||||
|
||||
PKIX_DEPTH = ./..
|
||||
PLAT_DEPTH = $(PKIX_DEPTH)/..
|
||||
CORE_DEPTH = $(PKIX_DEPTH)/../../..
|
||||
|
||||
DIRS = module pki system \
|
||||
$(NULL)
|
||||
|
|
|
@ -46,7 +46,6 @@ include manifest.mn
|
|||
# (2) Include "global" configuration information. (OPTIONAL) #
|
||||
#######################################################################
|
||||
|
||||
include $(PKIX_DEPTH)/pkixrules.mk
|
||||
include $(CORE_DEPTH)/coreconf/config.mk
|
||||
|
||||
#######################################################################
|
||||
|
@ -58,7 +57,6 @@ include $(CORE_DEPTH)/coreconf/config.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platlibs.mk
|
||||
include $(PKIX_DEPTH)/pkixlibs.mk
|
||||
|
||||
#######################################################################
|
||||
# (5) Execute "global" rules. (OPTIONAL) #
|
||||
|
@ -77,4 +75,3 @@ include $(CORE_DEPTH)/coreconf/rules.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platrules.mk
|
||||
|
||||
|
|
|
@ -36,6 +36,8 @@
|
|||
# ***** END LICENSE BLOCK *****
|
||||
|
||||
PKIX_DEPTH = ../..
|
||||
PLAT_DEPTH = $(PKIX_DEPTH)/..
|
||||
CORE_DEPTH = $(PKIX_DEPTH)/../../..
|
||||
|
||||
# MODULE public and private header directories are implicitly REQUIRED.
|
||||
MODULE = nss
|
||||
|
@ -47,8 +49,10 @@ CSRCS = test_colcertstore.c \
|
|||
test_httpcertstore.c \
|
||||
$(NULL)
|
||||
|
||||
PROGRAMS = $(CSRCS:.c=)
|
||||
LIBRARY_NAME=pkixtoolmodule
|
||||
|
||||
TARGETS = $(PROGRAMS)
|
||||
TARGETS = $(LIBRARY)
|
||||
|
||||
SOURCE_LIB_DIR=$(PKIX_DEPTH)/$(OBJDIR)
|
||||
|
||||
NO_MD_RELEASE = 1
|
||||
|
|
|
@ -49,9 +49,9 @@
|
|||
#define PKIX_TEST_COLLECTIONCERTSTORE_NUM_CRLS 4
|
||||
#define PKIX_TEST_COLLECTIONCERTSTORE_NUM_CERTS 15
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
PKIX_Error *
|
||||
static PKIX_Error *
|
||||
testCRLSelectorMatchCallback(
|
||||
PKIX_CRLSelector *selector,
|
||||
PKIX_PL_CRL *crl,
|
||||
|
@ -63,7 +63,7 @@ testCRLSelectorMatchCallback(
|
|||
return (0);
|
||||
}
|
||||
|
||||
PKIX_Error *
|
||||
static PKIX_Error *
|
||||
testCertSelectorMatchCallback(
|
||||
PKIX_CertSelector *selector,
|
||||
PKIX_PL_Cert *cert,
|
||||
|
@ -75,7 +75,7 @@ testCertSelectorMatchCallback(
|
|||
return (0);
|
||||
}
|
||||
|
||||
PKIX_Error *
|
||||
static PKIX_Error *
|
||||
getCertCallback(
|
||||
PKIX_CertStore *store,
|
||||
PKIX_CertSelector *certSelector,
|
||||
|
@ -110,6 +110,7 @@ cleanup:
|
|||
return (pathName);
|
||||
}
|
||||
|
||||
static
|
||||
void testGetCRL(char *crlDir)
|
||||
{
|
||||
PKIX_PL_String *dirString = NULL;
|
||||
|
@ -173,6 +174,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testGetCert(char *certDir)
|
||||
{
|
||||
PKIX_PL_String *dirString = NULL;
|
||||
|
@ -236,13 +238,13 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void printUsage(char *pName){
|
||||
static void printUsage(char *pName){
|
||||
printf("\nUSAGE: %s test-purpose <data-dir> <platform-dir>\n\n", pName);
|
||||
}
|
||||
|
||||
/* Functional tests for CollectionCertStore public functions */
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_colcertstore(int argc, char *argv[]) {
|
||||
|
||||
PKIX_UInt32 actualMinorVersion;
|
||||
PKIX_Boolean useArenas = PKIX_FALSE;
|
||||
|
|
|
@ -46,19 +46,20 @@
|
|||
|
||||
#define PKIX_TEST_MAX_CERTS 10
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
void printUsage1(char *pName){
|
||||
printf("\nUSAGE: %s test-purpose [ENE|EE] ", pName);
|
||||
printf("[E]oid[,oid]* <data-dir> cert [certs].\n");
|
||||
}
|
||||
|
||||
void printUsageMax(PKIX_UInt32 numCerts){
|
||||
static void printUsageMax(PKIX_UInt32 numCerts){
|
||||
printf("\nUSAGE ERROR: number of certs %d exceed maximum %d\n",
|
||||
numCerts, PKIX_TEST_MAX_CERTS);
|
||||
}
|
||||
|
||||
PKIX_Error *
|
||||
static PKIX_Error *
|
||||
testCertSelectorMatchCallback(
|
||||
PKIX_CertSelector *selector,
|
||||
PKIX_PL_Cert *cert,
|
||||
|
@ -70,7 +71,7 @@ testCertSelectorMatchCallback(
|
|||
return (0);
|
||||
}
|
||||
|
||||
PKIX_Error *
|
||||
static PKIX_Error *
|
||||
testEkuSetup(
|
||||
PKIX_ValidateParams *valParams,
|
||||
char *ekuOidString,
|
||||
|
@ -183,7 +184,7 @@ cleanup:
|
|||
return (0);
|
||||
}
|
||||
|
||||
PKIX_Error *
|
||||
static PKIX_Error *
|
||||
testEkuChecker(
|
||||
PKIX_ValidateParams *valParams,
|
||||
PKIX_Boolean only4EE)
|
||||
|
@ -214,7 +215,7 @@ cleanup:
|
|||
return (0);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]){
|
||||
int test_ekuchecker(int argc, char *argv[]){
|
||||
PKIX_List *chain = NULL;
|
||||
PKIX_ValidateParams *valParams = NULL;
|
||||
PKIX_ValidateResult *valResult = NULL;
|
||||
|
|
|
@ -39,8 +39,9 @@
|
|||
#include "testutil_nss.h"
|
||||
#include "pkix_pl_common.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
void printUsage(char *testname) {
|
||||
char *fmt =
|
||||
"USAGE: %s [-arenas] certDir certName\n";
|
||||
|
@ -48,6 +49,7 @@ void printUsage(char *testname) {
|
|||
}
|
||||
|
||||
/* Functional tests for Socket public functions */
|
||||
static
|
||||
void do_other_work(void) { /* while waiting for nonblocking I/O to complete */
|
||||
(void) PR_Sleep(2*60);
|
||||
}
|
||||
|
@ -66,7 +68,7 @@ pkix_pl_HttpCertStore_CreateWithAsciiName(
|
|||
PKIX_CertStore **pCertStore,
|
||||
void *plContext);
|
||||
|
||||
PKIX_Error *
|
||||
static PKIX_Error *
|
||||
getLocation(
|
||||
PKIX_PL_Cert *certWithAia,
|
||||
PKIX_PL_GeneralName **pLocation,
|
||||
|
@ -119,7 +121,7 @@ cleanup:
|
|||
return (NULL);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_httpcertstore(int argc, char *argv[]) {
|
||||
|
||||
PKIX_UInt32 i = 0;
|
||||
PKIX_UInt32 numCerts = 0;
|
||||
|
|
|
@ -45,13 +45,14 @@
|
|||
#include "testutil_nss.h"
|
||||
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
/*
|
||||
* This function creates a certSelector with ComCertSelParams set up to
|
||||
* select entries whose Subject Name matches that in the given Cert and
|
||||
* whose validity window includes the Date specified by "validityDate".
|
||||
*/
|
||||
static
|
||||
void test_makeSubjectCertSelector(
|
||||
PKIX_PL_Cert *certNameToMatch,
|
||||
PKIX_PL_Date *validityDate,
|
||||
|
@ -92,6 +93,7 @@ cleanup:
|
|||
* select entries containing a Basic Constraints extension with a path
|
||||
* length of at least the specified "minPathLength".
|
||||
*/
|
||||
static
|
||||
void test_makePathCertSelector(
|
||||
PKIX_Int32 minPathLength,
|
||||
PKIX_CertSelector **pSelector,
|
||||
|
@ -127,6 +129,7 @@ cleanup:
|
|||
* for a Subject Name match, and then queries the database for matching entries.
|
||||
* It is intended to test a "smart" database query.
|
||||
*/
|
||||
static
|
||||
void testMatchCertSubject(
|
||||
char *crlDir,
|
||||
char *desiredSubjectCert,
|
||||
|
@ -198,6 +201,7 @@ cleanup:
|
|||
* available certs and the filtering will be done by the interaction of the
|
||||
* certstore and the selector.
|
||||
*/
|
||||
static
|
||||
void testMatchCertMinPath(
|
||||
PKIX_Int32 minPath,
|
||||
char *expectedAscii,
|
||||
|
@ -247,6 +251,7 @@ cleanup:
|
|||
* This function creates a crlSelector with ComCrlSelParams set up to
|
||||
* select entries whose Issuer Name matches that in the given Crl.
|
||||
*/
|
||||
static
|
||||
void test_makeIssuerCRLSelector(
|
||||
PKIX_PL_CRL *crlNameToMatch,
|
||||
PKIX_CRLSelector **pSelector,
|
||||
|
@ -290,6 +295,7 @@ cleanup:
|
|||
* select entries that would be valid at the Date specified by the Date
|
||||
* criterion.
|
||||
*/
|
||||
static
|
||||
void test_makeDateCRLSelector(
|
||||
PKIX_PL_Date *dateToMatch,
|
||||
PKIX_CRLSelector **pSelector,
|
||||
|
@ -323,6 +329,7 @@ cleanup:
|
|||
* for a Issuer Name match, and then queries the database for matching entries.
|
||||
* It is intended to test the case of a "smart" database query.
|
||||
*/
|
||||
static
|
||||
void testMatchCrlIssuer(
|
||||
char *crlDir,
|
||||
char *desiredIssuerCrl,
|
||||
|
@ -390,6 +397,7 @@ cleanup:
|
|||
* rather than ask the database for all available CRLs and then filter the
|
||||
* results using the selector.
|
||||
*/
|
||||
static
|
||||
void testMatchCrlDate(
|
||||
char *dateMatch,
|
||||
char *expectedAscii,
|
||||
|
@ -427,13 +435,14 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void printUsage(char *pName){
|
||||
printf("\nUSAGE: %s <data-dir> <database-dir>\n\n", pName);
|
||||
}
|
||||
|
||||
/* Functional tests for Pk11CertStore public functions */
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_pk11certstore(int argc, char *argv[]) {
|
||||
|
||||
PKIX_Boolean useArenas = PKIX_FALSE;
|
||||
PKIX_UInt32 j = 0;
|
||||
|
|
|
@ -41,7 +41,7 @@
|
|||
|
||||
#define LDAP_PORT 389
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
typedef enum {
|
||||
SERVER_LISTENING,
|
||||
|
@ -90,16 +90,19 @@ char *sendBuf4 = "What do you mean, \"What do you mean, \'Ack\'?\"?";
|
|||
char rcvBuf1[100];
|
||||
char rcvBuf2[100];
|
||||
|
||||
static
|
||||
void printUsage(char *testname) {
|
||||
char *fmt = "USAGE: %s [-arenas] server:port\n";
|
||||
printf(fmt, testname);
|
||||
}
|
||||
|
||||
/* Functional tests for Socket public functions */
|
||||
static
|
||||
void do_other_work(void) { /* while waiting for nonblocking I/O to complete */
|
||||
(void) PR_Sleep(2*60);
|
||||
}
|
||||
|
||||
static
|
||||
PKIX_Boolean server()
|
||||
{
|
||||
PKIX_Int32 bytesRead = 0;
|
||||
|
@ -249,6 +252,7 @@ cleanup:
|
|||
return (keepGoing);
|
||||
}
|
||||
|
||||
static
|
||||
PKIX_Boolean client() {
|
||||
PKIX_Boolean keepGoing = PKIX_FALSE;
|
||||
PKIX_Int32 bytesRead = 0;
|
||||
|
@ -413,6 +417,7 @@ cleanup:
|
|||
return (keepGoing);
|
||||
}
|
||||
|
||||
static
|
||||
void dispatcher()
|
||||
{
|
||||
PKIX_Boolean keepGoing = PKIX_FALSE;
|
||||
|
@ -437,7 +442,7 @@ void dispatcher()
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_socket(int argc, char *argv[]) {
|
||||
|
||||
PKIX_Boolean useArenas = PKIX_FALSE;
|
||||
int j = 0;
|
||||
|
|
|
@ -46,7 +46,6 @@ include manifest.mn
|
|||
# (2) Include "global" configuration information. (OPTIONAL) #
|
||||
#######################################################################
|
||||
|
||||
include $(PKIX_DEPTH)/pkixrules.mk
|
||||
include $(CORE_DEPTH)/coreconf/config.mk
|
||||
|
||||
#######################################################################
|
||||
|
@ -58,7 +57,6 @@ include $(CORE_DEPTH)/coreconf/config.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platlibs.mk
|
||||
include $(PKIX_DEPTH)/pkixlibs.mk
|
||||
|
||||
#######################################################################
|
||||
# (5) Execute "global" rules. (OPTIONAL) #
|
||||
|
@ -77,4 +75,3 @@ include $(CORE_DEPTH)/coreconf/rules.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platrules.mk
|
||||
|
||||
|
|
|
@ -36,6 +36,8 @@
|
|||
# ***** END LICENSE BLOCK *****
|
||||
|
||||
PKIX_DEPTH = ../..
|
||||
PLAT_DEPTH = $(PKIX_DEPTH)/..
|
||||
CORE_DEPTH = $(PKIX_DEPTH)/../../..
|
||||
|
||||
# MODULE public and private header directories are implicitly REQUIRED.
|
||||
MODULE = nss
|
||||
|
@ -51,8 +53,10 @@ CSRCS = test_cert.c \
|
|||
test_subjectinfoaccess.c \
|
||||
$(NULL)
|
||||
|
||||
PROGRAMS = $(CSRCS:.c=)
|
||||
LIBRARY_NAME=pkixtoolpki
|
||||
|
||||
TARGETS = $(PROGRAMS)
|
||||
TARGETS = $(LIBRARY)
|
||||
|
||||
SOURCE_LIB_DIR=$(PKIX_DEPTH)/$(OBJDIR)
|
||||
|
||||
NO_MD_RELEASE = 1
|
||||
|
|
|
@ -46,9 +46,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_authorityinfoaccess(int argc, char *argv[]) {
|
||||
|
||||
PKIX_PL_Cert *cert = NULL;
|
||||
PKIX_PL_Cert *certDiff = NULL;
|
||||
|
|
|
@ -65,9 +65,9 @@ static PKIX_PL_Cert *altNameOidCert = NULL;
|
|||
static PKIX_PL_Cert *altNameOidCert_diff = NULL;
|
||||
static PKIX_PL_Cert *altNameMultipleCert = NULL;
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
void createCerts(
|
||||
static void createCerts(
|
||||
char *dataCentralDir,
|
||||
char *goodInput,
|
||||
char *diffInput,
|
||||
|
@ -2225,11 +2225,12 @@ cleanup:
|
|||
|
||||
}
|
||||
|
||||
static
|
||||
void printUsage(void) {
|
||||
(void) printf("\nUSAGE:\ttest_cert <test-purpose> <data-central-dir> <data-dir>\n\n");
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_cert(int argc, char *argv[]) {
|
||||
|
||||
PKIX_PL_Cert *goodObject = NULL;
|
||||
PKIX_PL_Cert *equalObject = NULL;
|
||||
|
|
|
@ -44,8 +44,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
void createCRLs(
|
||||
char *dataDir,
|
||||
char *goodInput,
|
||||
|
@ -237,13 +238,14 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void printUsage(void) {
|
||||
(void) printf("\nUSAGE:\ttest_crl <test-purpose> <data-central-dir>\n\n");
|
||||
}
|
||||
|
||||
/* Functional tests for CRL public functions */
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_crl(int argc, char *argv[]) {
|
||||
PKIX_PL_CRL *goodObject = NULL;
|
||||
PKIX_PL_CRL *equalObject = NULL;
|
||||
PKIX_PL_CRL *diffObject = NULL;
|
||||
|
|
|
@ -44,8 +44,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
void createCRLEntries(
|
||||
char *dataDir,
|
||||
char *crlInput,
|
||||
|
@ -170,13 +171,14 @@ testGetCriticalExtensionOIDs(PKIX_PL_CRLEntry *goodObject)
|
|||
|
||||
}
|
||||
|
||||
static
|
||||
void printUsage(void) {
|
||||
(void) printf("\nUSAGE:\ttest_crlentry <data-dir>\n\n");
|
||||
}
|
||||
|
||||
/* Functional tests for CRLENTRY public functions */
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_crlentry(int argc, char *argv[]) {
|
||||
PKIX_PL_CRL *crl = NULL;
|
||||
PKIX_PL_CRLEntry *goodObject = NULL;
|
||||
PKIX_PL_CRLEntry *equalObject = NULL;
|
||||
|
|
|
@ -46,7 +46,7 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static void
|
||||
createDates(char *goodInput, char *diffInput,
|
||||
|
@ -82,6 +82,7 @@ cleanup:
|
|||
|
||||
}
|
||||
|
||||
static
|
||||
void testDate(char *goodInput, char *diffInput){
|
||||
|
||||
PKIX_PL_Date *goodDate = NULL;
|
||||
|
@ -110,7 +111,7 @@ void testDate(char *goodInput, char *diffInput){
|
|||
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_date(int argc, char *argv[]) {
|
||||
|
||||
char *goodInput = NULL;
|
||||
char *diffInput = NULL;
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static void
|
||||
createGeneralNames(PKIX_UInt32 nameType, char *goodInput, char *diffInput,
|
||||
|
@ -80,7 +80,7 @@ cleanup:
|
|||
|
||||
}
|
||||
|
||||
void testNameType
|
||||
static void testNameType
|
||||
(PKIX_UInt32 nameType, char *goodInput, char *diffInput, char *expectedAscii){
|
||||
|
||||
PKIX_PL_GeneralName *goodName = NULL;
|
||||
|
@ -101,7 +101,7 @@ void testNameType
|
|||
testDestroy(goodName, equalName, diffName);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_generalname(int argc, char *argv[]) {
|
||||
|
||||
char *goodInput = NULL;
|
||||
char *diffInput = NULL;
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static char *catDirName(char *platform, char *dir, void *plContext)
|
||||
{
|
||||
|
@ -107,6 +107,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void printUsage(void) {
|
||||
(void) printf
|
||||
("\nUSAGE:\ttest_nameconstraints <test-purpose>"
|
||||
|
@ -115,7 +116,7 @@ void printUsage(void) {
|
|||
|
||||
/* Functional tests for CRL public functions */
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_nameconstraints(int argc, char *argv[]) {
|
||||
PKIX_UInt32 actualMinorVersion;
|
||||
PKIX_UInt32 j = 0;
|
||||
char *platformDir = NULL;
|
||||
|
|
|
@ -46,9 +46,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_subjectinfoaccess(int argc, char *argv[]) {
|
||||
|
||||
PKIX_PL_Cert *cert = NULL;
|
||||
PKIX_PL_Cert *certDiff = NULL;
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static PKIX_PL_X500Name *
|
||||
createX500Name(char *asciiName, PKIX_Boolean expectedToPass){
|
||||
|
@ -160,7 +160,7 @@ cleanup:
|
|||
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_x500name(int argc, char *argv[]) {
|
||||
|
||||
PKIX_PL_X500Name *goodObject = NULL;
|
||||
PKIX_PL_X500Name *equalObject = NULL;
|
||||
|
|
|
@ -46,7 +46,6 @@ include manifest.mn
|
|||
# (2) Include "global" configuration information. (OPTIONAL) #
|
||||
#######################################################################
|
||||
|
||||
include $(PKIX_DEPTH)/pkixrules.mk
|
||||
include $(CORE_DEPTH)/coreconf/config.mk
|
||||
|
||||
#######################################################################
|
||||
|
@ -58,7 +57,6 @@ include $(CORE_DEPTH)/coreconf/config.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platlibs.mk
|
||||
include $(PKIX_DEPTH)/pkixlibs.mk
|
||||
|
||||
#######################################################################
|
||||
# (5) Execute "global" rules. (OPTIONAL) #
|
||||
|
@ -77,4 +75,3 @@ include $(CORE_DEPTH)/coreconf/rules.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platrules.mk
|
||||
|
||||
|
|
|
@ -36,6 +36,8 @@
|
|||
# ***** END LICENSE BLOCK *****
|
||||
|
||||
PKIX_DEPTH = ../..
|
||||
PLAT_DEPTH = $(PKIX_DEPTH)/..
|
||||
CORE_DEPTH = $(PKIX_DEPTH)/../../..
|
||||
|
||||
# MODULE public and private header directories are implicitly REQUIRED.
|
||||
MODULE = nss
|
||||
|
@ -60,8 +62,11 @@ CSRCS = test_bigint.c \
|
|||
test_string2.c \
|
||||
$(NULL)
|
||||
|
||||
PROGRAMS = $(CSRCS:.c=)
|
||||
|
||||
TARGETS = $(PROGRAMS)
|
||||
LIBRARY_NAME=pkixtoolsys
|
||||
|
||||
TARGETS = $(LIBRARY)
|
||||
|
||||
SOURCE_LIB_DIR=$(PKIX_DEPTH)/$(OBJDIR)
|
||||
|
||||
NO_MD_RELEASE = 1
|
||||
|
|
|
@ -44,9 +44,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int stress_test(int argc, char *argv[]) {
|
||||
|
||||
PKIX_UInt32 i, k, length, hashcode;
|
||||
PKIX_UInt32 size = 17576;
|
||||
|
|
|
@ -44,9 +44,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
void
|
||||
static void
|
||||
createBigInt(
|
||||
PKIX_PL_BigInt **bigInts,
|
||||
char *bigIntAscii,
|
||||
|
@ -82,7 +82,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testToString(
|
||||
PKIX_PL_BigInt *bigInt,
|
||||
char *expAscii)
|
||||
|
@ -116,7 +116,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testCompare(
|
||||
PKIX_PL_BigInt *firstBigInt,
|
||||
PKIX_PL_BigInt *secondBigInt,
|
||||
|
@ -133,7 +133,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testDestroy(
|
||||
PKIX_PL_BigInt *bigInt)
|
||||
{
|
||||
|
@ -146,7 +146,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_bigint(int argc, char *argv[]) {
|
||||
|
||||
PKIX_UInt32 size = 4, badSize = 3, i = 0;
|
||||
PKIX_PL_BigInt *testBigInt[4] = {NULL};
|
||||
|
|
|
@ -44,9 +44,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
void
|
||||
static void
|
||||
createByteArray(
|
||||
PKIX_PL_ByteArray **byteArray,
|
||||
char *bytes,
|
||||
|
@ -63,7 +63,7 @@ cleanup:
|
|||
}
|
||||
|
||||
|
||||
void
|
||||
static void
|
||||
testZeroLength(void)
|
||||
{
|
||||
PKIX_PL_ByteArray *byteArray = NULL;
|
||||
|
@ -96,7 +96,7 @@ cleanup:
|
|||
}
|
||||
|
||||
|
||||
void
|
||||
static void
|
||||
testToString(
|
||||
PKIX_PL_ByteArray *byteArray,
|
||||
char *expAscii)
|
||||
|
@ -130,7 +130,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testGetLength(
|
||||
PKIX_PL_ByteArray *byteArray,
|
||||
PKIX_UInt32 expLength)
|
||||
|
@ -153,7 +153,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testGetPointer(
|
||||
PKIX_PL_ByteArray *byteArray,
|
||||
char *expBytes,
|
||||
|
@ -192,7 +192,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_bytearray(int argc, char *argv[]) {
|
||||
|
||||
PKIX_PL_ByteArray *testByteArray[4];
|
||||
|
||||
|
|
|
@ -44,9 +44,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
void
|
||||
static void
|
||||
createHashTables(
|
||||
PKIX_PL_HashTable **ht,
|
||||
PKIX_PL_HashTable **ht2,
|
||||
|
@ -72,7 +72,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testAdd(
|
||||
PKIX_PL_HashTable *ht,
|
||||
PKIX_PL_HashTable *ht2,
|
||||
|
@ -157,7 +157,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testAddFIFO(
|
||||
PKIX_PL_HashTable *ht,
|
||||
PKIX_PL_String **testString,
|
||||
|
@ -222,7 +222,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testLookup(
|
||||
PKIX_PL_HashTable *ht,
|
||||
PKIX_PL_HashTable *ht2,
|
||||
|
@ -345,7 +345,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testRemove(
|
||||
PKIX_PL_HashTable *ht,
|
||||
PKIX_PL_HashTable *ht2,
|
||||
|
@ -380,7 +380,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testDestroy(
|
||||
PKIX_PL_HashTable *ht,
|
||||
PKIX_PL_HashTable *ht2,
|
||||
|
@ -401,7 +401,7 @@ cleanup:
|
|||
|
||||
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_hashtable(int argc, char *argv[]) {
|
||||
|
||||
PKIX_PL_HashTable *ht, *ht2, *ht3, *ht4;
|
||||
PKIX_PL_String *testString, *testString2, *testString3;
|
||||
|
|
|
@ -44,8 +44,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
void testMalloc(PKIX_UInt32 **array)
|
||||
{
|
||||
PKIX_UInt32 i, arraySize = 10;
|
||||
|
@ -72,6 +73,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testRealloc(PKIX_UInt32 **array)
|
||||
{
|
||||
PKIX_UInt32 i, arraySize = 20;
|
||||
|
@ -97,6 +99,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testFree(PKIX_UInt32 *array)
|
||||
{
|
||||
|
||||
|
@ -107,7 +110,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_mem(int argc, char *argv[]) {
|
||||
|
||||
unsigned int *array = NULL;
|
||||
int arraySize = 10;
|
||||
|
|
|
@ -44,8 +44,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
void createMonitorLockes(
|
||||
PKIX_PL_MonitorLock **monitorLock,
|
||||
PKIX_PL_MonitorLock **monitorLock2,
|
||||
|
@ -66,6 +67,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testLock(PKIX_PL_MonitorLock *monitorLock)
|
||||
{
|
||||
PKIX_TEST_STD_VARS();
|
||||
|
@ -83,6 +85,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testDestroy(
|
||||
PKIX_PL_MonitorLock *monitorLock,
|
||||
PKIX_PL_MonitorLock *monitorLock2,
|
||||
|
@ -98,7 +101,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_monitorlock(int argc, char *argv[]) {
|
||||
|
||||
PKIX_PL_MonitorLock *monitorLock, *monitorLock2, *monitorLock3;
|
||||
PKIX_UInt32 actualMinorVersion;
|
||||
|
|
|
@ -44,8 +44,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
void createMutexes(
|
||||
PKIX_PL_Mutex **mutex,
|
||||
PKIX_PL_Mutex **mutex2,
|
||||
|
@ -64,6 +65,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testLock(PKIX_PL_Mutex *mutex)
|
||||
{
|
||||
PKIX_TEST_STD_VARS();
|
||||
|
@ -75,6 +77,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
static
|
||||
void testDestroy(
|
||||
PKIX_PL_Mutex *mutex,
|
||||
PKIX_PL_Mutex *mutex2,
|
||||
|
@ -90,7 +93,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_mutex(int argc, char *argv[]) {
|
||||
|
||||
PKIX_PL_Mutex *mutex, *mutex2, *mutex3;
|
||||
PKIX_UInt32 actualMinorVersion;
|
||||
|
|
|
@ -48,7 +48,7 @@
|
|||
static int box1 = 0, box2 = 0, box3 = 0;
|
||||
static PKIX_PL_Mutex *mutex;
|
||||
static PRCondVar *cv;
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static void consumer(/* ARGSUSED */ void* arg) {
|
||||
PRStatus status = PR_SUCCESS;
|
||||
|
@ -108,7 +108,7 @@ static void producer(void* arg) {
|
|||
}
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_mutex2(int argc, char *argv[]) {
|
||||
|
||||
PRThread *consThread, *prodThread, *prodThread2, *prodThread3;
|
||||
int x = 10, y = 20, z = 30;
|
||||
|
|
|
@ -45,7 +45,7 @@
|
|||
#include "testutil_nss.h"
|
||||
|
||||
static PKIX_PL_Mutex *mutex;
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static void t1(/* ARGSUSED */ void* arg) {
|
||||
PKIX_Error *errorResult;
|
||||
|
@ -78,7 +78,7 @@ static void t2(/* ARGSUSED */ void* arg) {
|
|||
(void) printf("t2 exiting...\n");
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_mutex3(int argc, char *argv[]) {
|
||||
PRThread *thread, *thread2;
|
||||
PKIX_UInt32 actualMinorVersion;
|
||||
PKIX_UInt32 j = 0;
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static PKIX_Error *
|
||||
destructor(
|
||||
|
@ -111,7 +111,7 @@ comparator(
|
|||
}
|
||||
|
||||
|
||||
PKIX_Error *
|
||||
static PKIX_Error *
|
||||
hashcodeCallback(
|
||||
PKIX_PL_Object *object,
|
||||
PKIX_UInt32 *pValue,
|
||||
|
@ -142,7 +142,7 @@ equalsCallback(
|
|||
return (NULL);
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
createObjects(
|
||||
PKIX_PL_Object **obj,
|
||||
PKIX_PL_Object **obj2,
|
||||
|
@ -199,7 +199,7 @@ cleanup:
|
|||
}
|
||||
|
||||
|
||||
void
|
||||
static void
|
||||
testGetType(
|
||||
PKIX_PL_Object *obj,
|
||||
PKIX_PL_Object *obj2,
|
||||
|
@ -230,7 +230,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testCompare(
|
||||
PKIX_PL_Object *obj2,
|
||||
PKIX_PL_Object *obj4)
|
||||
|
@ -261,7 +261,7 @@ cleanup:
|
|||
}
|
||||
|
||||
|
||||
void
|
||||
static void
|
||||
testDestroy(
|
||||
PKIX_PL_Object *obj,
|
||||
PKIX_PL_Object *obj2,
|
||||
|
@ -280,7 +280,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_object(int argc, char *argv[]) {
|
||||
|
||||
PKIX_PL_Object *obj, *obj2, *obj3, *obj4;
|
||||
PKIX_UInt32 actualMinorVersion;
|
||||
|
|
|
@ -44,9 +44,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
void
|
||||
static void
|
||||
createOID(
|
||||
PKIX_PL_OID **testOID,
|
||||
char *oidAscii,
|
||||
|
@ -68,7 +68,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testToString(
|
||||
PKIX_PL_OID *oid,
|
||||
char *expAscii)
|
||||
|
@ -102,7 +102,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testCompare(
|
||||
PKIX_PL_OID *oid0,
|
||||
PKIX_PL_OID *oid1,
|
||||
|
@ -143,7 +143,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testDestroy(
|
||||
PKIX_PL_OID *oid)
|
||||
{
|
||||
|
@ -157,7 +157,7 @@ cleanup:
|
|||
}
|
||||
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_oid(int argc, char *argv[]) {
|
||||
|
||||
PKIX_PL_OID *testOID[6] = {NULL};
|
||||
PKIX_PL_OID *badTestOID = NULL;
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
|
||||
static PKIX_PL_RWLock *rwlock = NULL, *rwlock2 = NULL, *rwlock3 = NULL;
|
||||
static PRThread *thread = NULL, *thread2 = NULL, *thread3 = NULL;
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static void reader(void) {
|
||||
PKIX_Error *errorResult;
|
||||
|
@ -120,7 +120,7 @@ static void reader2(void) {
|
|||
|
||||
|
||||
|
||||
int main() {
|
||||
int test_rwlock() {
|
||||
PKIX_PL_String* outputString = NULL;
|
||||
PKIX_UInt32 j = 0;
|
||||
PKIX_Boolean useArenas = PKIX_FALSE;
|
||||
|
|
|
@ -44,9 +44,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
void
|
||||
static void
|
||||
createString(
|
||||
PKIX_PL_String **testString,
|
||||
PKIX_UInt32 format,
|
||||
|
@ -64,7 +64,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
createStringOther(
|
||||
PKIX_PL_String **testEscAscii,
|
||||
PKIX_PL_String **testUtf16,
|
||||
|
@ -111,7 +111,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testGetEncoded(
|
||||
PKIX_PL_String *testEscAscii,
|
||||
PKIX_PL_String *testString0,
|
||||
|
@ -188,7 +188,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testSprintf(void)
|
||||
{
|
||||
PKIX_Int32 x = 0xCAFE;
|
||||
|
@ -245,7 +245,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testErrorHandling(void)
|
||||
{
|
||||
char *debugAsciiString =
|
||||
|
@ -369,7 +369,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testDestroy(
|
||||
PKIX_PL_String *string)
|
||||
{
|
||||
|
@ -383,7 +383,7 @@ cleanup:
|
|||
}
|
||||
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_string(int argc, char *argv[]) {
|
||||
|
||||
PKIX_PL_String *testString[6] = {NULL};
|
||||
PKIX_PL_String *testNullString = NULL;
|
||||
|
|
|
@ -44,9 +44,9 @@
|
|||
#include "testutil.h"
|
||||
#include "testutil_nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
void
|
||||
static void
|
||||
createString(
|
||||
PKIX_PL_String **vivaEspanaString,
|
||||
PKIX_PL_String **straussString,
|
||||
|
@ -130,7 +130,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testGetEncoded(PKIX_PL_String *string, PKIX_UInt32 format)
|
||||
{
|
||||
void *dest = NULL;
|
||||
|
@ -155,7 +155,7 @@ cleanup:
|
|||
}
|
||||
|
||||
|
||||
void
|
||||
static void
|
||||
testHTMLOutput(
|
||||
PKIX_PL_String *vivaEspanaString,
|
||||
PKIX_PL_String *straussString,
|
||||
|
@ -296,7 +296,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
testDestroy(
|
||||
PKIX_PL_String *string)
|
||||
{
|
||||
|
@ -309,7 +309,7 @@ cleanup:
|
|||
PKIX_TEST_RETURN();
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int test_string2(int argc, char *argv[]) {
|
||||
|
||||
PKIX_PL_String *vivaEspanaString, *straussString, *testUTF16String;
|
||||
PKIX_PL_String *chineseString, *jeanRenoString, *gorbachevString;
|
||||
|
|
|
@ -0,0 +1,76 @@
|
|||
#! gmake
|
||||
#
|
||||
# ***** BEGIN LICENSE BLOCK *****
|
||||
# Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||
#
|
||||
# The contents of this file are subject to the Mozilla Public License Version
|
||||
# 1.1 (the "License"); you may not use this file except in compliance with
|
||||
# the License. You may obtain a copy of the License at
|
||||
# http://www.mozilla.org/MPL/
|
||||
#
|
||||
# Software distributed under the License is distributed on an "AS IS" basis,
|
||||
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
||||
# for the specific language governing rights and limitations under the
|
||||
# License.
|
||||
#
|
||||
# The Original Code is the Netscape security libraries.
|
||||
#
|
||||
# The Initial Developer of the Original Code is
|
||||
# Netscape Communications Corporation.
|
||||
# Portions created by the Initial Developer are Copyright (C) 1994-2000
|
||||
# the Initial Developer. All Rights Reserved.
|
||||
#
|
||||
# Contributor(s):
|
||||
#
|
||||
# Alternatively, the contents of this file may be used under the terms of
|
||||
# either the GNU General Public License Version 2 or later (the "GPL"), or
|
||||
# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
|
||||
# in which case the provisions of the GPL or the LGPL are applicable instead
|
||||
# of those above. If you wish to allow use of your version of this file only
|
||||
# under the terms of either the GPL or the LGPL, and not to allow others to
|
||||
# use your version of this file under the terms of the MPL, indicate your
|
||||
# decision by deleting the provisions above and replace them with the notice
|
||||
# and other provisions required by the GPL or the LGPL. If you do not delete
|
||||
# the provisions above, a recipient may use your version of this file under
|
||||
# the terms of any one of the MPL, the GPL or the LGPL.
|
||||
#
|
||||
# ***** END LICENSE BLOCK *****
|
||||
|
||||
#######################################################################
|
||||
# (1) Include initial platform-independent assignments (MANDATORY). #
|
||||
#######################################################################
|
||||
|
||||
|
||||
include manifest.mn
|
||||
|
||||
#######################################################################
|
||||
# (2) Include "global" configuration information. (OPTIONAL) #
|
||||
#######################################################################
|
||||
|
||||
include $(CORE_DEPTH)/coreconf/config.mk
|
||||
|
||||
#######################################################################
|
||||
# (3) Include "component" configuration information. (OPTIONAL) #
|
||||
#######################################################################
|
||||
|
||||
#######################################################################
|
||||
# (4) Include "local" platform-dependent assignments (OPTIONAL). #
|
||||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platlibs.mk
|
||||
|
||||
#######################################################################
|
||||
# (5) Execute "global" rules. (OPTIONAL) #
|
||||
#######################################################################
|
||||
|
||||
include $(CORE_DEPTH)/coreconf/rules.mk
|
||||
|
||||
#######################################################################
|
||||
# (6) Execute "component" rules. (OPTIONAL) #
|
||||
#######################################################################
|
||||
|
||||
#######################################################################
|
||||
# (7) Execute "local" rules. (OPTIONAL). #
|
||||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platrules.mk
|
|
@ -0,0 +1,73 @@
|
|||
#
|
||||
# ***** BEGIN LICENSE BLOCK *****
|
||||
# Version: MPL 1GPL 2.0/LGPL 2.1
|
||||
#
|
||||
# The contents of this file are subject to the Mozilla Public License Version
|
||||
# 1.1 (the "License"); you may not use this file except in compliance with
|
||||
# the License. You may obtain a copy of the License at
|
||||
# htt/www.mozilla.org/MPL/
|
||||
#
|
||||
# Software distributed under the License is distributed on an "AS IS" basis,
|
||||
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
||||
# for the specific language governing rights and limitations under the
|
||||
# License.
|
||||
#
|
||||
# The Original Code is the Netscape security libraries.
|
||||
#
|
||||
# The Initial Developer of the Original Code is
|
||||
# Netscape Communications Corporation.
|
||||
# Portions created by the Initial Developer are Copyright (C) 1994-2000
|
||||
# the Initial Developer. All Rights Reserved.
|
||||
#
|
||||
# Contributor(s):
|
||||
#
|
||||
# Alternatively, the contents of this file may be used under the terms of
|
||||
# either the GNU General Public License Version 2 or later (the "GPL"), or
|
||||
# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
|
||||
# in which case the provisions of the GPL or the LGPL are applicable instead
|
||||
# of those above. If you wish to allow use of your version of this file only
|
||||
# under the terms of either the GPL or the LGPL, and not to allow others to
|
||||
# use your version of this file under the terms of the MPL, indicate your
|
||||
# decision by deleting the provisions above and replace them with the notice
|
||||
# and other provisions required by the GPL or the LGPL. If you do not delete
|
||||
# the provisions above, a recipient may use your version of this file under
|
||||
# the terms of any one of the MPL, the GPL or the LGPL.
|
||||
#
|
||||
# ***** END LICENSE BLOCK *****
|
||||
|
||||
PKIX_DEPTH = ..
|
||||
PLAT_DEPTH = $(PKIX_DEPTH)/..
|
||||
CORE_DEPTH = $(PKIX_DEPTH)/../../..
|
||||
|
||||
# MODULE public and private header directories are implicitly REQUIRED.
|
||||
MODULE = nss
|
||||
|
||||
CSRCS = \
|
||||
pkixutil.c \
|
||||
$(NULL)
|
||||
|
||||
PROGRAM = pkixutil
|
||||
|
||||
TOOLS_LIB_DIR=$(PKIX_DEPTH)/$(OBJDIR)
|
||||
|
||||
EXTRA_LIBS += \
|
||||
$(TOOLS_LIB_DIR)/$(LIB_PREFIX)pkixtoolperf.$(LIB_SUFFIX) \
|
||||
$(TOOLS_LIB_DIR)/$(LIB_PREFIX)pkixtoolcertsel.$(LIB_SUFFIX) \
|
||||
$(TOOLS_LIB_DIR)/$(LIB_PREFIX)pkixtoolparams.$(LIB_SUFFIX) \
|
||||
$(TOOLS_LIB_DIR)/$(LIB_PREFIX)pkixtoolmodule.$(LIB_SUFFIX) \
|
||||
$(TOOLS_LIB_DIR)/$(LIB_PREFIX)pkixtoolpki.$(LIB_SUFFIX) \
|
||||
$(TOOLS_LIB_DIR)/$(LIB_PREFIX)pkixtoolsys.$(LIB_SUFFIX) \
|
||||
$(TOOLS_LIB_DIR)/$(LIB_PREFIX)pkixtoolresults.$(LIB_SUFFIX) \
|
||||
$(TOOLS_LIB_DIR)/$(LIB_PREFIX)pkixtoolstore.$(LIB_SUFFIX) \
|
||||
$(TOOLS_LIB_DIR)/$(LIB_PREFIX)pkixtooltop.$(LIB_SUFFIX) \
|
||||
$(TOOLS_LIB_DIR)/$(LIB_PREFIX)pkixtoolutil.$(LIB_SUFFIX) \
|
||||
$(TOOLS_LIB_DIR)/$(LIB_PREFIX)pkixtoolsmplapps.$(LIB_SUFFIX) \
|
||||
$(TOOLS_LIB_DIR)/$(LIB_PREFIX)pkixtoolchecker.$(LIB_SUFFIX) \
|
||||
$(TOOLS_LIB_DIR)/$(LIB_PREFIX)pkixtoolcrlsel.$(LIB_SUFFIX) \
|
||||
$(TOOLS_LIB_DIR)/$(LIB_PREFIX)pkixtooltestutil.$(LIB_SUFFIX) \
|
||||
$(NULL)
|
||||
|
||||
NO_MD_RELEASE = 1
|
||||
|
||||
USE_STATIC_LIBS = 1
|
||||
|
|
@ -0,0 +1,238 @@
|
|||
/* ***** BEGIN LICENSE BLOCK *****
|
||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||
*
|
||||
* The contents of this file are subject to the Mozilla Public License Version
|
||||
* 1.1 (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
* http://www.mozilla.org/MPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
||||
* for the specific language governing rights and limitations under the
|
||||
* License.
|
||||
*
|
||||
* The Original Code is the Netscape security libraries.
|
||||
*
|
||||
* The Initial Developer of the Original Code is
|
||||
* Netscape Communications Corporation.
|
||||
* Portions created by the Initial Developer are Copyright (C) 1994-2000
|
||||
* the Initial Developer. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s):
|
||||
* Sun Microsystems
|
||||
*
|
||||
* Alternatively, the contents of this file may be used under the terms of
|
||||
* either the GNU General Public License Version 2 or later (the "GPL"), or
|
||||
* the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
|
||||
* in which case the provisions of the GPL or the LGPL are applicable instead
|
||||
* of those above. If you wish to allow use of your version of this file only
|
||||
* under the terms of either the GPL or the LGPL, and not to allow others to
|
||||
* use your version of this file under the terms of the MPL, indicate your
|
||||
* decision by deleting the provisions above and replace them with the notice
|
||||
* and other provisions required by the GPL or the LGPL. If you do not delete
|
||||
* the provisions above, a recipient may use your version of this file under
|
||||
* the terms of any one of the MPL, the GPL or the LGPL.
|
||||
*
|
||||
* ***** END LICENSE BLOCK ***** */
|
||||
/*
|
||||
* testwrapper.c
|
||||
*
|
||||
* Wrpper programm for libpkix tests.
|
||||
*
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
#include "secport.h"
|
||||
|
||||
typedef int (*mainTestFn)(int argc, char* argv[]);
|
||||
|
||||
extern int libpkix_buildthreads(int argc, char *argv[]);
|
||||
extern int nss_threads(int argc, char *argv[]);
|
||||
extern int test_certselector(int argc, char *argv[]);
|
||||
extern int test_comcertselparams(int argc, char *argv[]);
|
||||
extern int test_certchainchecker(int argc, char *argv[]);
|
||||
extern int test_comcrlselparams(int argc, char *argv[]);
|
||||
extern int test_crlselector(int argc, char *argv[]);
|
||||
|
||||
/* This test fails to build. Need to fix */
|
||||
/* extern int test_buildparams(int argc, char *argv[]); */
|
||||
extern int test_procparams(int argc, char *argv[]);
|
||||
extern int test_resourcelimits(int argc, char *argv[]);
|
||||
extern int test_trustanchor(int argc, char *argv[]);
|
||||
extern int test_valparams(int argc, char *argv[]);
|
||||
extern int test_buildresult(int argc, char *argv[]);
|
||||
extern int test_policynode(int argc, char *argv[]);
|
||||
extern int test_valresult(int argc, char *argv[]);
|
||||
extern int test_verifynode(int argc, char *argv[]);
|
||||
extern int test_store(int argc, char *argv[]);
|
||||
extern int test_basicchecker(int argc, char *argv[]);
|
||||
extern int test_basicconstraintschecker(int argc, char *argv[]);
|
||||
extern int test_buildchain(int argc, char *argv[]);
|
||||
extern int test_buildchain_partialchain(int argc, char *argv[]);
|
||||
extern int test_buildchain_resourcelimits(int argc, char *argv[]);
|
||||
extern int test_buildchain_uchecker(int argc, char *argv[]);
|
||||
extern int test_customcrlchecker(int argc, char *argv[]);
|
||||
extern int test_defaultcrlchecker2stores(int argc, char *argv[]);
|
||||
extern int test_ocsp(int argc, char *argv[]);
|
||||
extern int test_policychecker(int argc, char *argv[]);
|
||||
extern int test_subjaltnamechecker(int argc, char *argv[]);
|
||||
extern int test_validatechain(int argc, char *argv[]);
|
||||
extern int test_validatechain_NB(int argc, char *argv[]);
|
||||
extern int test_validatechain_bc(int argc, char *argv[]);
|
||||
extern int test_error(int argc, char *argv[]);
|
||||
extern int test_list(int argc, char *argv[]);
|
||||
extern int test_list2(int argc, char *argv[]);
|
||||
extern int test_logger(int argc, char *argv[]);
|
||||
extern int test_colcertstore(int argc, char *argv[]);
|
||||
extern int test_ekuchecker(int argc, char *argv[]);
|
||||
extern int test_httpcertstore(int argc, char *argv[]);
|
||||
extern int test_pk11certstore(int argc, char *argv[]);
|
||||
extern int test_socket(int argc, char *argv[]);
|
||||
extern int test_authorityinfoaccess(int argc, char *argv[]);
|
||||
extern int test_cert(int argc, char *argv[]);
|
||||
extern int test_crl(int argc, char *argv[]);
|
||||
extern int test_crlentry(int argc, char *argv[]);
|
||||
extern int test_date(int argc, char *argv[]);
|
||||
extern int test_generalname(int argc, char *argv[]);
|
||||
extern int test_nameconstraints(int argc, char *argv[]);
|
||||
extern int test_subjectinfoaccess(int argc, char *argv[]);
|
||||
extern int test_x500name(int argc, char *argv[]);
|
||||
extern int stress_test(int argc, char *argv[]);
|
||||
extern int test_bigint(int argc, char *argv[]);
|
||||
extern int test_bytearray(int argc, char *argv[]);
|
||||
extern int test_hashtable(int argc, char *argv[]);
|
||||
extern int test_mem(int argc, char *argv[]);
|
||||
extern int test_monitorlock(int argc, char *argv[]);
|
||||
extern int test_mutex(int argc, char *argv[]);
|
||||
extern int test_mutex2(int argc, char *argv[]);
|
||||
extern int test_mutex3(int argc, char *argv[]);
|
||||
extern int test_object(int argc, char *argv[]);
|
||||
extern int test_oid(int argc, char *argv[]);
|
||||
|
||||
/* Taken out. Problem with build */
|
||||
/* extern int test_rwlock(int argc, char *argv[]); */
|
||||
extern int test_string(int argc, char *argv[]);
|
||||
extern int test_string2(int argc, char *argv[]);
|
||||
extern int build_chain(int argc, char *argv[]);
|
||||
extern int dumpcert(int argc, char *argv[]);
|
||||
extern int dumpcrl(int argc, char *argv[]);
|
||||
extern int validate_chain(int argc, char *argv[]);
|
||||
|
||||
|
||||
typedef struct {
|
||||
char *fnName;
|
||||
mainTestFn fnPointer;
|
||||
} testFunctionRef;
|
||||
|
||||
testFunctionRef testFnRefTable[] = {
|
||||
{"libpkix_buildthreads", libpkix_buildthreads},
|
||||
{"nss_threads", nss_threads},
|
||||
{"test_certselector", test_certselector},
|
||||
{"test_comcertselparams", test_comcertselparams},
|
||||
{"test_certchainchecker", test_certchainchecker},
|
||||
{"test_comcrlselparams", test_comcrlselparams},
|
||||
{"test_crlselector", test_crlselector},
|
||||
/* {"test_buildparams", test_buildparams}*/
|
||||
{"test_procparams", test_procparams},
|
||||
{"test_resourcelimits", test_resourcelimits},
|
||||
{"test_trustanchor", test_trustanchor},
|
||||
{"test_valparams", test_valparams},
|
||||
{"test_buildresult", test_buildresult},
|
||||
{"test_policynode", test_policynode},
|
||||
{"test_valresult", test_valresult},
|
||||
{"test_verifynode", test_verifynode},
|
||||
{"test_store", test_store},
|
||||
{"test_basicchecker", test_basicchecker},
|
||||
{"test_basicconstraintschecker", test_basicconstraintschecker},
|
||||
{"test_buildchain", test_buildchain},
|
||||
{"test_buildchain_partialchain", test_buildchain_partialchain},
|
||||
{"test_buildchain_resourcelimits", test_buildchain_resourcelimits},
|
||||
{"test_buildchain_uchecker", test_buildchain_uchecker},
|
||||
{"test_customcrlchecker", test_customcrlchecker},
|
||||
{"test_defaultcrlchecker2stores", test_defaultcrlchecker2stores},
|
||||
{"test_ocsp", test_ocsp},
|
||||
{"test_policychecker", test_policychecker},
|
||||
{"test_subjaltnamechecker", test_subjaltnamechecker},
|
||||
{"test_validatechain", test_validatechain},
|
||||
{"test_validatechain_NB", test_validatechain_NB},
|
||||
{"test_validatechain_bc", test_validatechain_bc},
|
||||
{"test_error", test_error},
|
||||
{"test_list", test_list},
|
||||
{"test_list2", test_list2},
|
||||
{"test_logger", test_logger},
|
||||
{"test_colcertstore", test_colcertstore},
|
||||
{"test_ekuchecker", test_ekuchecker},
|
||||
{"test_httpcertstore", test_httpcertstore},
|
||||
{"test_pk11certstore", test_pk11certstore},
|
||||
{"test_socket", test_socket},
|
||||
{"test_authorityinfoaccess", test_authorityinfoaccess},
|
||||
{"test_cert", test_cert},
|
||||
{"test_crl", test_crl},
|
||||
{"test_crlentry", test_crlentry},
|
||||
{"test_date", test_date},
|
||||
{"test_generalname", test_generalname},
|
||||
{"test_nameconstraints", test_nameconstraints},
|
||||
{"test_subjectinfoaccess", test_subjectinfoaccess},
|
||||
{"test_x500name", test_x500name},
|
||||
{"stress_test", stress_test},
|
||||
{"test_bigint", test_bigint},
|
||||
{"test_bytearray", test_bytearray},
|
||||
{"test_hashtable", test_hashtable},
|
||||
{"test_mem", test_mem},
|
||||
{"test_monitorlock", test_monitorlock},
|
||||
{"test_mutex", test_mutex},
|
||||
{"test_mutex2", test_mutex2},
|
||||
{"test_mutex3", test_mutex3},
|
||||
{"test_object", test_object},
|
||||
{"test_oid", test_oid},
|
||||
/* {"test_rwlock", test_rwlock, }*/
|
||||
{"test_string", test_string},
|
||||
{"test_string2", test_string2},
|
||||
{"build_chain", build_chain},
|
||||
{"dumpcert", dumpcert},
|
||||
{"dumpcrl", dumpcrl},
|
||||
{"validate_chain", validate_chain},
|
||||
{NULL, NULL },
|
||||
};
|
||||
|
||||
static
|
||||
void printUsage(char *cmdName) {
|
||||
int fnCounter = 0, totalCharLen = 0;
|
||||
|
||||
fprintf(stderr, "Usage: %s [test name] [arg1]...[argN]\n\n", cmdName);
|
||||
fprintf(stderr, "List of possible names for the tests:");
|
||||
while (testFnRefTable[fnCounter].fnName != NULL) {
|
||||
if (fnCounter % 2 == 0) {
|
||||
fprintf(stderr, "\n");
|
||||
}
|
||||
fprintf(stderr, " %-35s ", testFnRefTable[fnCounter].fnName);
|
||||
fnCounter += 1;
|
||||
}
|
||||
fprintf(stderr, "\n");
|
||||
}
|
||||
|
||||
|
||||
int main(int argc, char **argv) {
|
||||
char *fnName = NULL;
|
||||
int fnCounter = 0;
|
||||
|
||||
if (argc < 2) {
|
||||
printUsage(argv[0]);
|
||||
return 1;
|
||||
}
|
||||
|
||||
fnName = argv[1];
|
||||
while (testFnRefTable[fnCounter].fnName != NULL) {
|
||||
int fnNameLen = PORT_Strlen(testFnRefTable[fnCounter].fnName);
|
||||
if (!PORT_Strncmp(fnName, testFnRefTable[fnCounter].fnName,
|
||||
fnNameLen)) {
|
||||
return testFnRefTable[fnCounter].fnPointer(argc - 1, argv + 1);
|
||||
}
|
||||
fnCounter += 1;
|
||||
}
|
||||
printf("ERROR: unknown name of the test: %s.\n", fnName);
|
||||
printUsage(argv[0]);
|
||||
return -1;
|
||||
}
|
||||
|
|
@ -40,13 +40,13 @@
|
|||
# (1) Include initial platform-independent assignments (MANDATORY). #
|
||||
#######################################################################
|
||||
|
||||
|
||||
include manifest.mn
|
||||
|
||||
#######################################################################
|
||||
# (2) Include "global" configuration information. (OPTIONAL) #
|
||||
#######################################################################
|
||||
|
||||
include $(PKIX_DEPTH)/pkixrules.mk
|
||||
include $(CORE_DEPTH)/coreconf/config.mk
|
||||
|
||||
#######################################################################
|
||||
|
@ -58,7 +58,6 @@ include $(CORE_DEPTH)/coreconf/config.mk
|
|||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platlibs.mk
|
||||
include $(PKIX_DEPTH)/pkixlibs.mk
|
||||
|
||||
#######################################################################
|
||||
# (5) Execute "global" rules. (OPTIONAL) #
|
||||
|
@ -70,11 +69,8 @@ include $(CORE_DEPTH)/coreconf/rules.mk
|
|||
# (6) Execute "component" rules. (OPTIONAL) #
|
||||
#######################################################################
|
||||
|
||||
|
||||
|
||||
#######################################################################
|
||||
# (7) Execute "local" rules. (OPTIONAL). #
|
||||
#######################################################################
|
||||
|
||||
include $(PLAT_DEPTH)/platrules.mk
|
||||
|
||||
|
|
|
@ -65,8 +65,9 @@
|
|||
#include "keythi.h"
|
||||
#include "nss.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
void printUsage(void){
|
||||
(void) printf("\nUSAGE:\tbuildChain "
|
||||
"<trustedCert> <targetCert> <certStoreDirectory>\n\n");
|
||||
|
@ -76,7 +77,7 @@ void printUsage(void){
|
|||
"using the certs and CRLs in <certStoreDirectory>.\n");
|
||||
}
|
||||
|
||||
PKIX_PL_Cert *
|
||||
static PKIX_PL_Cert *
|
||||
createCert(char *inFileName)
|
||||
{
|
||||
PKIX_PL_ByteArray *byteArray = NULL;
|
||||
|
@ -133,7 +134,7 @@ cleanup:
|
|||
return (cert);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
int build_chain(int argc, char *argv[])
|
||||
{
|
||||
PKIX_BuildResult *buildResult = NULL;
|
||||
PKIX_ComCertSelParams *certSelParams = NULL;
|
||||
|
|
|
@ -54,19 +54,21 @@
|
|||
#include "secasn1t.h"
|
||||
#include "certt.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
void printUsage(void){
|
||||
(void) printf("\nUSAGE:\tdumpcert <certFile>\n");
|
||||
(void) printf("\tParses a certificate located at <certFile> "
|
||||
"and displays it.\n");
|
||||
}
|
||||
|
||||
static
|
||||
void printFailure(char *msg){
|
||||
(void) printf("FAILURE: %s\n", msg);
|
||||
}
|
||||
|
||||
PKIX_PL_Cert *
|
||||
static PKIX_PL_Cert *
|
||||
createCert(char *inFileName)
|
||||
{
|
||||
PKIX_PL_ByteArray *byteArray = NULL;
|
||||
|
@ -129,7 +131,7 @@ cleanup:
|
|||
return (cert);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
int dumpcert(int argc, char *argv[])
|
||||
{
|
||||
|
||||
PKIX_PL_String *string = NULL;
|
||||
|
|
|
@ -54,19 +54,21 @@
|
|||
#include "secasn1t.h"
|
||||
#include "certt.h"
|
||||
|
||||
void *plContext = NULL;
|
||||
static void *plContext = NULL;
|
||||
|
||||
static
|
||||
void printUsage(void){
|
||||
(void) printf("\nUSAGE:\tdumpcrl <crlFile>\n");
|
||||
(void) printf("\tParses a CRL located at <crlFile> "
|
||||
"and displays it.\n");
|
||||
}
|
||||
|
||||
static
|
||||
void printFailure(char *msg){
|
||||
(void) printf("FAILURE: %s\n", msg);
|
||||
}
|
||||
|
||||
PKIX_PL_CRL *
|
||||
static PKIX_PL_CRL *
|
||||
createCRL(char *inFileName)
|
||||
{
|
||||
PKIX_PL_ByteArray *byteArray = NULL;
|
||||
|
@ -133,7 +135,7 @@ cleanup:
|
|||
return (crl);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
int dumpcrl(int argc, char *argv[])
|
||||
{
|
||||
|
||||
PKIX_PL_String *string = NULL;
|
||||
|
|
Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше
Загрузка…
Ссылка в новой задаче