diff options
author | cvs2hg <devnull@localhost> | 2001-06-05 00:41:35 +0000 |
---|---|---|
committer | cvs2hg <devnull@localhost> | 2001-06-05 00:41:35 +0000 |
commit | 850b45aba2bf4e4388d524695fde78d9af1189e4 (patch) | |
tree | 7f85e2ee75be396c6954127d1804fd0bab2c854d | |
parent | 50fbf2ed9c277623fc1014197175409bfbf9933a (diff) | |
download | nss-hg-850b45aba2bf4e4388d524695fde78d9af1189e4.tar.gz |
fixup commit for branch 'STATIC_BUILD_20010612_BRANCH'
72 files changed, 7554 insertions, 1078 deletions
diff --git a/security/coreconf/OS2.mk b/security/coreconf/OS2.mk index 1a85c76db..5f914f63b 100644 --- a/security/coreconf/OS2.mk +++ b/security/coreconf/OS2.mk @@ -153,7 +153,7 @@ NSPR_INCLUDE_DIR = ifdef BUILD_OPT -OPTIMIZER = -O+ -Oi +OPTIMIZER = -Oi -G5 DEFINES += -UDEBUG -U_DEBUG -DNDEBUG DLLFLAGS = /DLL /O:$@ /INC:_dllentry /MAP:$(@:.dll=.map) EXEFLAGS = -PMTYPE:VIO -OUT:$@ -MAP:$(@:.exe=.map) -nologo -NOE diff --git a/security/coreconf/SunOS5.5.1_i86pc.mk b/security/coreconf/SunOS5.5.1_i86pc.mk index 978286856..a8a111dde 100644 --- a/security/coreconf/SunOS5.5.1_i86pc.mk +++ b/security/coreconf/SunOS5.5.1_i86pc.mk @@ -38,6 +38,7 @@ SOL_CFLAGS = -D_SVID_GETTOD include $(CORE_DEPTH)/coreconf/SunOS5.mk CPU_ARCH = x86 +ARCHFLAG = OS_DEFINES += -Di386 ifeq ($(OS_RELEASE),5.5.1_i86pc) diff --git a/security/coreconf/SunOS5.6_i86pc.mk b/security/coreconf/SunOS5.6_i86pc.mk index 286ff3505..763c6810f 100644 --- a/security/coreconf/SunOS5.6_i86pc.mk +++ b/security/coreconf/SunOS5.6_i86pc.mk @@ -38,6 +38,7 @@ SOL_CFLAGS = -D_SVID_GETTOD include $(CORE_DEPTH)/coreconf/SunOS5.mk CPU_ARCH = x86 +ARCHFLAG = OS_DEFINES += -Di386 ifeq ($(OS_RELEASE),5.6_i86pc) diff --git a/security/coreconf/SunOS5.7_i86pc.mk b/security/coreconf/SunOS5.7_i86pc.mk index ab8c66f84..6ece4defb 100644 --- a/security/coreconf/SunOS5.7_i86pc.mk +++ b/security/coreconf/SunOS5.7_i86pc.mk @@ -38,6 +38,7 @@ SOL_CFLAGS = -D_SVID_GETTOD include $(CORE_DEPTH)/coreconf/SunOS5.mk CPU_ARCH = x86 +ARCHFLAG = OS_DEFINES += -Di386 ifeq ($(OS_RELEASE),5.7_i86pc) diff --git a/security/coreconf/SunOS5.8_i86pc.mk b/security/coreconf/SunOS5.8_i86pc.mk index 7b2c71a64..58b66b503 100644 --- a/security/coreconf/SunOS5.8_i86pc.mk +++ b/security/coreconf/SunOS5.8_i86pc.mk @@ -38,6 +38,7 @@ SOL_CFLAGS = -D_SVID_GETTOD include $(CORE_DEPTH)/coreconf/SunOS5.mk CPU_ARCH = x86 +ARCHFLAG = OS_DEFINES += -Di386 ifeq ($(OS_RELEASE),5.8_i86pc) diff --git a/security/dbm/manifest.mn b/security/coreconf/SunOS5.9.mk index 4cfffae43..63a1a003b 100644..100755 --- a/security/dbm/manifest.mn +++ b/security/coreconf/SunOS5.9.mk @@ -1,4 +1,3 @@ -#! gmake # # The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file @@ -31,16 +30,15 @@ # may use your version of this file under either the MPL or the # GPL. # +# Config stuff for SunOS5.9 +# -CORE_DEPTH = .. - -MODULE = dbm +SOL_CFLAGS += -D_SVID_GETTOD -#IMPORTS = nspr20/v3.5 -IMPORTS = nspr20/v4.0 +include $(CORE_DEPTH)/coreconf/SunOS5.mk -RELEASE = dbm +ifeq ($(OS_RELEASE),5.9) + OS_DEFINES += -DSOLARIS2_9 +endif -DIRS = include \ - src \ - $(NULL) +OS_LIBS += -lthread -lnsl -lsocket -lposix4 -ldl -lc diff --git a/security/dbm/src/manifest.mn b/security/coreconf/SunOS5.9_i86pc.mk index 1c2bef2d3..8ad8d0ba5 100644..100755 --- a/security/dbm/src/manifest.mn +++ b/security/coreconf/SunOS5.9_i86pc.mk @@ -1,4 +1,3 @@ -#! gmake # # The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file @@ -14,7 +13,7 @@ # # The Initial Developer of the Original Code is Netscape # Communications Corporation. Portions created by Netscape are -# Copyright (C) 1994-2000 Netscape Communications Corporation. All +# Copyright (C) 2000 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): @@ -31,25 +30,19 @@ # may use your version of this file under either the MPL or the # GPL. # +# Config stuff for Solaris 9 on x86 +# + +SOL_CFLAGS = -D_SVID_GETTOD -CORE_DEPTH = ../.. +include $(CORE_DEPTH)/coreconf/SunOS5.mk -MODULE = dbm +CPU_ARCH = x86 +ARCHFLAG = +OS_DEFINES += -Di386 -CSRCS = db.c \ - h_bigkey.c \ - h_func.c \ - h_log2.c \ - h_page.c \ - hash.c \ - hash_buf.c \ - hsearch.c \ - memmove.c \ - mktemp.c \ - ndbm.c \ -# snprintf.c \ - strerror.c \ - nsres.c \ - $(NULL) +ifeq ($(OS_RELEASE),5.9_i86pc) + OS_DEFINES += -DSOLARIS2_9 +endif -LIBRARY_NAME = dbm +OS_LIBS += -lthread -lnsl -lsocket -lposix4 -ldl -lc diff --git a/security/coreconf/WIN32.mk b/security/coreconf/WIN32.mk index 7bc23a334..61563e49a 100644 --- a/security/coreconf/WIN32.mk +++ b/security/coreconf/WIN32.mk @@ -93,9 +93,6 @@ DEFINES += -DWIN32 # DEFINES += -D_WINDOWS -ifdef MOZILLA_CLIENT -INCLUDES += -I$(SOURCE_XP_DIR)/include -endif # override default, which is ASFLAGS = CFLAGS AS = ml.exe diff --git a/security/coreconf/config.mk b/security/coreconf/config.mk index 0eb5fc93f..9e606f2d5 100644 --- a/security/coreconf/config.mk +++ b/security/coreconf/config.mk @@ -56,7 +56,7 @@ include $(CORE_DEPTH)/coreconf/command.mk # each OS release. # ####################################################################### -ifeq (,$(filter-out BSD_OS NetBSD OS2,$(OS_TARGET))) +ifeq (,$(filter-out FreeBSD BSD_OS NetBSD OS2,$(OS_TARGET))) include $(CORE_DEPTH)/coreconf/$(OS_TARGET).mk else include $(CORE_DEPTH)/coreconf/$(OS_CONFIG).mk diff --git a/security/coreconf/headers.mk b/security/coreconf/headers.mk index f09d5f6ee..c23eefd9a 100644 --- a/security/coreconf/headers.mk +++ b/security/coreconf/headers.mk @@ -52,3 +52,7 @@ endif # INCLUDES += -I$(SOURCE_XPPRIVATE_DIR) + +ifdef MOZILLA_CLIENT +INCLUDES += -I$(SOURCE_XP_DIR)/include $(MOZILLA_INCLUDES) +endif diff --git a/security/coreconf/rules.mk b/security/coreconf/rules.mk index 8d27188ed..64d623e8a 100644 --- a/security/coreconf/rules.mk +++ b/security/coreconf/rules.mk @@ -279,6 +279,13 @@ alltags: find . -name dist -prune -o \( -name '*.[hc]' -o -name '*.cp' -o -name '*.cpp' \) -print | xargs etags -a find . -name dist -prune -o \( -name '*.[hc]' -o -name '*.cp' -o -name '*.cpp' \) -print | xargs ctags -a +ifdef XP_OS2_VACPP +# list of libs (such as -lnspr4) do not work for our compiler +# change it to be $(DIST)/lib/nspr4.lib +EXTRA_SHARED_LIBS := $(filter-out -L%,$(EXTRA_SHARED_LIBS)) +EXTRA_SHARED_LIBS := $(patsubst -l%,$(DIST)/lib/%.$(LIB_SUFFIX),$(EXTRA_SHARED_LIBS)) +endif + $(PROGRAM): $(OBJS) $(EXTRA_LIBS) @$(MAKE_OBJDIR) ifeq ($(OS_ARCH),WINNT) @@ -325,7 +332,7 @@ $(IMPORT_LIBRARY): $(SHARED_LIBRARY) endif ifeq ($(OS_ARCH),OS2) -$(IMPORT_LIBRARY): $(OBJS) +$(IMPORT_LIBRARY): $(SHARED_LIBRARY) rm -f $@ $(IMPLIB) $@ $(patsubst %.lib,%.dll.def,$@) $(RANLIB) $@ @@ -371,7 +378,16 @@ ifeq ($(OS_ARCH),OS2) @cmd /C "echo CODE LOADONCALL MOVEABLE DISCARDABLE >>$@.def" @cmd /C "echo DATA PRELOAD MOVEABLE MULTIPLE NONSHARED >>$@.def" @cmd /C "echo EXPORTS >>$@.def" - @cmd /C "$(FILTER) $(OBJS) >>$@.def" + $(FILTER) $(OBJS) >>$@.def +ifdef SUB_SHLOBJS + @echo Number of words in OBJ list = $(words $(SUB_SHLOBJS)) + @echo If above number is over 100, need to reedit coreconf/rules.mk + -$(FILTER) $(wordlist 1,20,$(SUB_SHLOBJS)) >>$@.def + -$(FILTER) $(wordlist 21,40,$(SUB_SHLOBJS)) >>$@.def + -$(FILTER) $(wordlist 41,60,$(SUB_SHLOBJS)) >>$@.def + -$(FILTER) $(wordlist 61,80,$(SUB_SHLOBJS)) >>$@.def + -$(FILTER) $(wordlist 81,100,$(SUB_SHLOBJS)) >>$@.def +endif endif #OS2 ifdef XP_OS2_VACPP $(MKSHLIB) $(DLLFLAGS) $(LDFLAGS) $(OBJS) $(SUB_SHLOBJS) $(LD_LIBS) $(EXTRA_LIBS) $(EXTRA_SHARED_LIBS) $@.def diff --git a/security/coreconf/ruleset.mk b/security/coreconf/ruleset.mk index 3733c41fd..6ddb78636 100644 --- a/security/coreconf/ruleset.mk +++ b/security/coreconf/ruleset.mk @@ -160,11 +160,17 @@ ifdef LIBRARY_NAME IMPORT_LIBRARY = $(OBJDIR)/$(LIBRARY_NAME)$(LIBRARY_VERSION)32$(JDK_DEBUG_SUFFIX).lib endif else - LIBRARY = $(OBJDIR)/lib$(LIBRARY_NAME).$(LIB_SUFFIX) - ifeq ($(OS_ARCH)$(OS_RELEASE), AIX4.1) - SHARED_LIBRARY = $(OBJDIR)/lib$(LIBRARY_NAME)$(LIBRARY_VERSION)_shr$(JDK_DEBUG_SUFFIX).a + ifeq ($(OS_ARCH), OS2) + LIBRARY = $(OBJDIR)/lib$(LIBRARY_NAME).lib + SHARED_LIBRARY = $(OBJDIR)/$(LIBRARY_NAME)$(LIBRARY_VERSION)$(JDK_DEBUG_SUFFIX).dll + IMPORT_LIBRARY = $(OBJDIR)/$(LIBRARY_NAME)$(LIBRARY_VERSION)$(JDK_DEBUG_SUFFIX).lib else - SHARED_LIBRARY = $(OBJDIR)/lib$(LIBRARY_NAME)$(LIBRARY_VERSION)$(JDK_DEBUG_SUFFIX).$(DLL_SUFFIX) + LIBRARY = $(OBJDIR)/lib$(LIBRARY_NAME).$(LIB_SUFFIX) + ifeq ($(OS_ARCH)$(OS_RELEASE), AIX4.1) + SHARED_LIBRARY = $(OBJDIR)/lib$(LIBRARY_NAME)$(LIBRARY_VERSION)_shr$(JDK_DEBUG_SUFFIX).a + else + SHARED_LIBRARY = $(OBJDIR)/lib$(LIBRARY_NAME)$(LIBRARY_VERSION)$(JDK_DEBUG_SUFFIX).$(DLL_SUFFIX) + endif endif endif endif diff --git a/security/coreconf/source.mk b/security/coreconf/source.mk index 825ebc5ec..edc78530e 100644 --- a/security/coreconf/source.mk +++ b/security/coreconf/source.mk @@ -39,13 +39,17 @@ # <user_source_tree> master import/export directory prefix # +ifndef SOURCE_PREFIX SOURCE_PREFIX = $(CORE_DEPTH)/../dist +endif # # <user_source_tree> cross-platform (xp) master import/export directory # +ifndef SOURCE_XP_DIR SOURCE_XP_DIR = $(SOURCE_PREFIX) +endif # # <user_source_tree> cross-platform (xp) import/export directories @@ -66,15 +70,28 @@ endif # <user_source_tree> machine-dependent (md) master import/export directory # +ifndef SOURCE_MD_DIR SOURCE_MD_DIR = $(SOURCE_PREFIX)/$(PLATFORM) +endif # # <user_source_tree> machine-dependent (md) import/export directories # +#This is where we install built executables and (for Windows only) DLLs. +ifndef SOURCE_BIN_DIR SOURCE_BIN_DIR = $(SOURCE_MD_DIR)/bin +endif + +#This is where we install build libraries (.a, .so, .lib). +ifndef SOURCE_LIB_DIR SOURCE_LIB_DIR = $(SOURCE_MD_DIR)/lib +endif + +# This is where NSPR header files are found. +ifndef SOURCE_MDHEADERS_DIR SOURCE_MDHEADERS_DIR = $(SOURCE_MD_DIR)/include +endif ####################################################################### # Master <component>-specific source release directories and files # diff --git a/security/coreconf/tree.mk b/security/coreconf/tree.mk index b9c247ee1..ae391b7ef 100644 --- a/security/coreconf/tree.mk +++ b/security/coreconf/tree.mk @@ -53,10 +53,10 @@ ifndef RELEASE_TREE ifdef USE_SHIPS RELEASE_TREE = $(NTBUILD_SHIP) else - RELEASE_TREE = //hs-sca15c/components + RELEASE_TREE = //blds-sca15a/components endif else - RELEASE_TREE = //hs-sca15c/components + RELEASE_TREE = //blds-sca15a/components endif endif @@ -65,10 +65,10 @@ ifndef RELEASE_TREE ifdef USE_SHIPS RELEASE_TREE = $(NTBUILD_SHIP) else - RELEASE_TREE = //hs-sca15c/components + RELEASE_TREE = //blds-sca15a/components endif else - RELEASE_TREE = //hs-sca15c/components + RELEASE_TREE = //blds-sca15a/components endif endif ifeq ($(OS_TARGET), WIN16) @@ -76,10 +76,10 @@ ifndef RELEASE_TREE ifdef USE_SHIPS RELEASE_TREE = $(NTBUILD_SHIP) else - RELEASE_TREE = //hs-sca15c/components + RELEASE_TREE = //blds-sca15a/components endif else - RELEASE_TREE = //hs-sca15c/components + RELEASE_TREE = //blds-sca15a/components endif endif endif diff --git a/security/dbm/Makefile b/security/dbm/Makefile deleted file mode 100644 index 34cd6d899..000000000 --- a/security/dbm/Makefile +++ /dev/null @@ -1,80 +0,0 @@ -#! gmake -# -# 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 Netscape are -# Copyright (C) 1994-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -####################################################################### -# (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). # -####################################################################### - - - -####################################################################### -# (5) Execute "global" rules. (OPTIONAL) # -####################################################################### - -include $(CORE_DEPTH)/coreconf/rules.mk - -####################################################################### -# (6) Execute "component" rules. (OPTIONAL) # -####################################################################### - - - -####################################################################### -# (7) Execute "local" rules. (OPTIONAL). # -####################################################################### - -coreconf_hack: - cd ../coreconf; gmake - gmake import - -RelEng_bld: coreconf_hack - gmake diff --git a/security/dbm/include/Makefile b/security/dbm/include/Makefile deleted file mode 100644 index 51b7b62d7..000000000 --- a/security/dbm/include/Makefile +++ /dev/null @@ -1,96 +0,0 @@ -#! gmake -# -# 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 Netscape are -# Copyright (C) 1994-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -####################################################################### -# (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). # -####################################################################### - - - -####################################################################### -# (5) Execute "global" rules. (OPTIONAL) # -####################################################################### - -include $(CORE_DEPTH)/coreconf/rules.mk - -####################################################################### -# (6) Execute "component" rules. (OPTIONAL) # -####################################################################### - - - -####################################################################### -# (7) Execute "local" rules. (OPTIONAL). # -####################################################################### - -CPORLN = ln -s -ifeq ($(OS_ARCH),WINNT) -CPORLN = cp -endif - -DBM_SRCS = $(EXPORTS) $(PRIVATE_EXPORTS) watcomfx.h - -ALL_TRASH += $(DBM_SRCS) - -$(DBM_SRCS) : % : $(CORE_DEPTH)/../dbm/include/% - -$(CPORLN) $< . - -export:: $(DBM_SRCS) - -libs:: $(DBM_SRCS) - -program:: $(DBM_SRCS) - -private_export:: $(DBM_SRCS) - -echo:: - echo "$(DBM_SRCS)" diff --git a/security/dbm/include/manifest.mn b/security/dbm/include/manifest.mn deleted file mode 100644 index e0f50f6f1..000000000 --- a/security/dbm/include/manifest.mn +++ /dev/null @@ -1,55 +0,0 @@ -#! gmake -# -# 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 Netscape are -# Copyright (C) 1994-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -CORE_DEPTH = ../.. - -MODULE = dbm - -EXPORTS = nsres.h \ - cdefs.h \ - mcom_db.h \ - ncompat.h \ - winfile.h \ - $(NULL) - -PRIVATE_EXPORTS = hsearch.h \ - page.h \ - extern.h \ - ndbm.h \ - queue.h \ - hash.h \ - mpool.h \ - search.h \ - $(NULL) - diff --git a/security/dbm/src/Makefile b/security/dbm/src/Makefile deleted file mode 100644 index 997edacc9..000000000 --- a/security/dbm/src/Makefile +++ /dev/null @@ -1,99 +0,0 @@ -#! gmake -# -# 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 Netscape are -# Copyright (C) 1994-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -####################################################################### -# (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 config.mk - -####################################################################### -# (5) Execute "global" rules. (OPTIONAL) # -####################################################################### - -include $(CORE_DEPTH)/coreconf/rules.mk - -####################################################################### -# (6) Execute "component" rules. (OPTIONAL) # -####################################################################### - -ifeq ($(OS_CONFIG),OSF1V4.0D) -INCLUDES += -I/usr/sys/include/arch/alpha -endif - -####################################################################### -# (7) Execute "local" rules. (OPTIONAL). # -####################################################################### - - -CPORLN = ln -s -ifeq ($(OS_ARCH),WINNT) -CPORLN = cp -endif - -DBM_SRCS = $(CSRCS) - -ALL_TRASH += $(DBM_SRCS) - -$(DBM_SRCS) : % : $(CORE_DEPTH)/../dbm/src/% - -$(CPORLN) $< . - -export:: $(DBM_SRCS) - -libs:: $(DBM_SRCS) - -program:: $(DBM_SRCS) - -private_export:: $(DBM_SRCS) - -echo:: - echo "$(DBM_SRCS)" diff --git a/security/dbm/src/config.mk b/security/dbm/src/config.mk deleted file mode 100644 index 40d862aab..000000000 --- a/security/dbm/src/config.mk +++ /dev/null @@ -1,65 +0,0 @@ -#! gmake -# -# 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 Netscape are -# Copyright (C) 1994-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# - -DEFINES += -DMEMMOVE -D__DBINTERFACE_PRIVATE $(SECURITY_FLAG) -DNSPR20=1 - -INCLUDES += -I../include - -# -# Currently, override TARGETS variable so that only static libraries -# are specifed as dependencies within rules.mk. -# - -TARGETS = $(LIBRARY) -SHARED_LIBRARY = -IMPORT_LIBRARY = -PURE_LIBRARY = -PROGRAM = - -ifdef SHARED_LIBRARY - ifeq ($(OS_ARCH),WINNT) - ifneq ($(OS_TARGET),WIN16) - DLLBASE=/BASE:0x30000000 - RES=$(OBJDIR)/dbm.res - RESNAME=../include/dbm.rc - endif - endif - ifeq ($(DLL_SUFFIX),dll) - DEFINES += -D_DLL - endif -endif - -ifeq ($(OS_ARCH),AIX) - OS_LIBS += -lc_r -endif diff --git a/security/dbm/tests/Makefile b/security/dbm/tests/Makefile deleted file mode 100644 index 3bdb3134b..000000000 --- a/security/dbm/tests/Makefile +++ /dev/null @@ -1,131 +0,0 @@ -#! gmake -# -# 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 Netscape are -# Copyright (C) 1994-2000 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the -# terms of the GNU General Public License Version 2 or later (the -# "GPL"), in which case the provisions of the GPL are applicable -# instead of those above. If you wish to allow use of your -# version of this file only under the terms of the GPL and not to -# allow others to use your version of this file under the MPL, -# indicate your decision by deleting the provisions above and -# replace them with the notice and other provisions required by -# the GPL. If you do not delete the provisions above, a recipient -# may use your version of this file under either the MPL or the -# GPL. -# -DEPTH = ../.. -CORE_DEPTH = ../.. - -MODULE = dbm - -CSRCS = lots.c - -PROGRAM = lots - -include $(DEPTH)/coreconf/config.mk - -ifeq ($(OS_ARCH),WINNT) -DEFINES += -DSTDARG -LIBDBM = ../src/$(PLATFORM)/dbm$(STATIC_LIB_SUFFIX) -else -LIBDBM = ../src/$(PLATFORM)/libdbm$(STATIC_LIB_SUFFIX) -endif - -ifeq ($(OS_ARCH),AIX) -CFLAGS += -DSTDARG -endif - -ifeq ($(OS_ARCH),BSD_386) -CFLAGS += -g -I../../../include -DXP_UNIX -g -DBSDI -DHAVE_STRERROR -D__386BSD__ -DDEBUG -DMEMMOVE -D__DBINTERFACE_PRIVATE -endif - -ifeq ($(OS_ARCH),FreeBSD) -CFLAGS += -DSTDARG -endif - -ifeq ($(OS_ARCH),HP-UX) -CFLAGS += -DSTDARG -endif - -ifeq ($(OS_ARCH),IRIX) -CFLAGS += -g -I../../../include -DDEBUG -DSTDARG -endif - -ifeq ($(OS_ARCH),OSF1) -CFLAGS += -DSTDARG -endif - -ifeq ($(OS_ARCH),Linux) -CFLAGS += -DSTDARG -endif - -ifeq ($(OS_ARCH),NCR) -CFLAGS += -DSTDARG -endif - -ifeq ($(OS_ARCH),SCO_SV) -CFLAGS += -DSTDARG -endif - -ifeq ($(OS_ARCH),SunOS) -CFLAGS += -g -I../../../include -D_sun_ -endif - -ifeq ($(OS_ARCH),UNIXWARE) -CFLAGS += -DSTDARG -endif - -INCLUDES += -I../include - -LDFLAGS = $(LDOPTS) $(LIBDBM) - -include $(DEPTH)/coreconf/rules.mk - -lots.pure: lots - purify $(CC) -o lots.pure $(CFLAGS) $(OBJS) $(MYLIBS) - -crash: crash.o $(MYLIBS) - $(CC) -o crash $(CFLAGS) crash.o $(MYLIBS) - -crash.pure: crash.o $(MYLIBS) - purify $(CC) -o crash.pure $(CFLAGS) crash.o $(MYLIBS) - - -CPORLN = ln -s -ifeq ($(OS_ARCH),WINNT) -CPORLN = cp -endif - -DBM_SRCS = $(CSRCS) - -ALL_TRASH += $(DBM_SRCS) - -$(DBM_SRCS) : % : $(CORE_DEPTH)/../dbm/tests/% - -$(CPORLN) $< . - -export:: $(DBM_SRCS) - -libs:: $(DBM_SRCS) - -program:: $(DBM_SRCS) - -private_export:: $(DBM_SRCS) - diff --git a/security/nss/cmd/SSLsample/client.c b/security/nss/cmd/SSLsample/client.c index a68fcb678..30b7de93b 100644 --- a/security/nss/cmd/SSLsample/client.c +++ b/security/nss/cmd/SSLsample/client.c @@ -64,7 +64,6 @@ #define RD_BUF_SIZE (60 * 1024) -extern int cipherSuites[]; extern int ssl2CipherSuites[]; extern int ssl3CipherSuites[]; diff --git a/security/nss/cmd/SSLsample/sslsample.c b/security/nss/cmd/SSLsample/sslsample.c index 77c543e12..47b7d0d4f 100644 --- a/security/nss/cmd/SSLsample/sslsample.c +++ b/security/nss/cmd/SSLsample/sslsample.c @@ -36,19 +36,6 @@ /* Declare SSL cipher suites. */ -int cipherSuites[] = { - SSL_FORTEZZA_DMS_WITH_FORTEZZA_CBC_SHA, - SSL_FORTEZZA_DMS_WITH_RC4_128_SHA, - SSL_RSA_WITH_RC4_128_MD5, - SSL_RSA_WITH_3DES_EDE_CBC_SHA, - SSL_RSA_WITH_DES_CBC_SHA, - SSL_RSA_EXPORT_WITH_RC4_40_MD5, - SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5, - SSL_FORTEZZA_DMS_WITH_NULL_SHA, - SSL_RSA_WITH_NULL_MD5, - 0 -}; - int ssl2CipherSuites[] = { SSL_EN_RC4_128_WITH_MD5, /* A */ SSL_EN_RC4_128_EXPORT40_WITH_MD5, /* B */ @@ -140,6 +127,7 @@ myAuthCertificate(void *arg, PRFileDesc *socket, /* If this is a server, we're finished. */ if (isServer || secStatus != SECSuccess) { + CERT_DestroyCertificate(cert); return secStatus; } @@ -162,6 +150,7 @@ myAuthCertificate(void *arg, PRFileDesc *socket, if (hostName) PR_Free(hostName); + CERT_DestroyCertificate(cert); return secStatus; } diff --git a/security/nss/cmd/pk12util/pk12util.c b/security/nss/cmd/pk12util/pk12util.c index 71f345c22..4d9ca833c 100644 --- a/security/nss/cmd/pk12util/pk12util.c +++ b/security/nss/cmd/pk12util/pk12util.c @@ -42,6 +42,7 @@ #define PKCS12_IN_BUFFER_SIZE 200 static char *progName; +PRBool pk12_debugging = PR_FALSE; PRIntn pk12uErrno = 0; @@ -187,12 +188,6 @@ p12u_CreateTemporaryDigestFile(void) return NULL; } - p12cxt->file = PR_Open(p12cxt->filename, PR_RDONLY, 0400); - if (!p12cxt->filename) { - p12u_DestroyExportFileInfo(&p12cxt, PR_FALSE); - return NULL; - } - return p12cxt; } @@ -347,8 +342,7 @@ p12u_ucs2_ascii_conversion_function(PRBool toUnicode, /* If converting Unicode to ASCII, swap bytes before conversion * as neccessary. */ -#ifdef DEBUG - { + if (pk12_debugging) { int i; printf("Converted from:\n"); for (i=0; i<inBufLen; i++) { @@ -357,7 +351,6 @@ p12u_ucs2_ascii_conversion_function(PRBool toUnicode, } printf("\n"); } -#endif it.data = inBuf; it.len = inBufLen; dup = SECITEM_DupItem(&it); @@ -388,8 +381,7 @@ p12u_ucs2_ascii_conversion_function(PRBool toUnicode, SECITEM_ZfreeItem(dup, PR_TRUE); } #endif -#ifdef DEBUG - { + if (pk12_debugging) { int i; printf("Converted to:\n"); for (i=0; i<*outBufLen; i++) { @@ -398,7 +390,6 @@ p12u_ucs2_ascii_conversion_function(PRBool toUnicode, } printf("\n"); } -#endif return ret; } @@ -476,15 +467,15 @@ P12U_InitSlot(PK11SlotInfo *slot, secuPWData *slotPw) (slotPw->source == PW_PLAINTEXT) ? slotPw->data : 0, (slotPw->source == PW_FROMFILE) ? slotPw->data : 0); if (rv != SECSuccess) { - PR_fprintf(PR_STDERR, "%s: Failed to initialize slot \"%s\".\n", - progName, PK11_GetSlotName(slot)); + SECU_PrintError(progName, "Failed to initialize slot \"%s\"", + PK11_GetSlotName(slot)); return SECFailure; } } if (PK11_Authenticate(slot, PR_TRUE, slotPw) != SECSuccess) { - PR_fprintf(PR_STDERR, "%s: Failed to authenticate to PKCS11 slot.\n", - progName); + SECU_PrintError(progName, + "Failed to authenticate to PKCS11 slot"); PORT_SetError(SEC_ERROR_USER_CANCELLED); pk12uErrno = PK12UERR_USER_CANCELLED; return SECFailure; @@ -520,15 +511,15 @@ P12U_ImportPKCS12Object(char *in_file, PK11SlotInfo *slot, rv = P12U_InitSlot(slot, slotPw); if (rv != SECSuccess) { - PR_fprintf(PR_STDERR, "%s: Failed to authenticate to \"%s\".\n", - progName, PK11_GetSlotName(slot)); + SECU_PrintError(progName, "Failed to authenticate to \"%s\"", + PK11_GetSlotName(slot)); pk12uErrno = PK12UERR_PK11GETSLOT; goto loser; } p12cxt = p12u_InitFile(PR_TRUE, in_file); if(!p12cxt) { - printf("%s: Initialization failed: %s\n", progName, in_file); + SECU_PrintError(progName,"Initialization failed: %s", in_file); pk12uErrno = PK12UERR_INIT_FILE; goto loser; } @@ -542,14 +533,14 @@ P12U_ImportPKCS12Object(char *in_file, PK11SlotInfo *slot, if(P12U_UnicodeConversion(NULL, &uniPwitem, pwitem, PR_TRUE, swapUnicode) != SECSuccess) { - printf("%s: Unicode conversion failed \n", progName); + SECU_PrintError(progName,"Unicode conversion failed"); pk12uErrno = PK12UERR_UNICODECONV; goto loser; } tmpcxt = p12u_CreateTemporaryDigestFile(); if(!tmpcxt) { - printf("%s: Create Temporary digest file failed.\n", progName); + SECU_PrintError(progName,"Create Temporary digest file failed"); pk12uErrno = PK12UERR_TMPDIGCREATE; goto loser; } @@ -560,7 +551,7 @@ P12U_ImportPKCS12Object(char *in_file, PK11SlotInfo *slot, p12u_DigestRead, p12u_DigestWrite, tmpcxt); if(!p12dcx) { - printf("%s: PKCS12 decoder start failed.\n", progName); + SECU_PrintError(progName,"PKCS12 decoder start failed"); pk12uErrno = PK12UERR_PK12DECODESTART; goto loser; } @@ -568,7 +559,7 @@ P12U_ImportPKCS12Object(char *in_file, PK11SlotInfo *slot, /* decode the item */ rv = SECU_FileToItem(&p12file, p12cxt->file); if (rv != SECSuccess) { - fprintf(stderr, "%s: Failed to read from import file.\n", progName); + SECU_PrintError(progName,"Failed to read from import file"); goto loser; } rv = SEC_PKCS12DecoderUpdate(p12dcx, p12file.data, p12file.len); @@ -587,7 +578,7 @@ P12U_ImportPKCS12Object(char *in_file, PK11SlotInfo *slot, } goto tried_pdu_import; #endif /* EXTRA */ - printf("%s: PKCS12 decoding failed.\n", progName); + SECU_PrintError(progName,"PKCS12 decoding failed"); pk12uErrno = PK12UERR_DECODE; } @@ -595,7 +586,7 @@ P12U_ImportPKCS12Object(char *in_file, PK11SlotInfo *slot, /* does the blob authenticate properly? */ if(SEC_PKCS12DecoderVerify(p12dcx) != SECSuccess) { - printf("%s: PKCS12 decode not verified\n", progName); + SECU_PrintError(progName,"PKCS12 decode not verified"); pk12uErrno = PK12UERR_DECODEVERIFY; goto loser; } @@ -605,15 +596,16 @@ P12U_ImportPKCS12Object(char *in_file, PK11SlotInfo *slot, != SECSuccess) { if (PORT_GetError() == SEC_ERROR_PKCS12_DUPLICATE_DATA) { pk12uErrno = PK12UERR_CERTALREADYEXISTS; + } else { + pk12uErrno = PK12UERR_DECODEVALIBAGS; } - printf("%s: PKCS12 decode validate bags failed.\n", progName); - pk12uErrno = PK12UERR_DECODEVALIBAGS; + SECU_PrintError(progName,"PKCS12 decode validate bags failed"); goto loser; } /* stuff 'em in */ if(SEC_PKCS12DecoderImportBags(p12dcx) != SECSuccess) { - printf("%s: PKCS12 decode import bags failed.\n", progName); + SECU_PrintError(progName,"PKCS12 decode import bags failed"); pk12uErrno = PK12UERR_DECODEIMPTBAGS; goto loser; } @@ -622,7 +614,7 @@ P12U_ImportPKCS12Object(char *in_file, PK11SlotInfo *slot, /* important - to add the password hash into the key database */ rv = PK11_CheckUserPassword(slot, pw_string); if( rv != SECSuccess ) { - printf("Failed to CheckUserPassword\n"); + SECU_PrintError(progName,"Failed to CheckUserPassword"); exit(-1); } #endif @@ -715,19 +707,19 @@ P12U_ExportPKCS12Object(char *nn, char *outfile, cert = PK11_FindCertFromNickname(nn, NULL); if(!cert) { - printf("%s: find cert by nickname failed.\n", progName); + SECU_PrintError(progName,"find cert by nickname failed"); pk12uErrno = PK12UERR_FINDCERTBYNN; return; } if (!cert->slot) { - fprintf(stderr, "%s: cert does not have a slot.\n", progName); + SECU_PrintError(progName,"cert does not have a slot"); pk12uErrno = PK12UERR_FINDCERTBYNN; goto loser; } if (P12U_InitSlot(cert->slot, slotPw) != SECSuccess) { - fprintf(stderr, "%s: Failed to authenticate to \"%s\".\n", - progName, PK11_GetSlotName(cert->slot)); + SECU_PrintError(progName,"Failed to authenticate to \"%s\"", + PK11_GetSlotName(cert->slot)); pk12uErrno = PK12UERR_PK11GETSLOT; goto loser; } @@ -740,14 +732,14 @@ P12U_ExportPKCS12Object(char *nn, char *outfile, p12ecx = SEC_PKCS12CreateExportContext(NULL, NULL, cert->slot, NULL); if(!p12ecx) { - printf("%s: export context creation failed.\n", progName); + SECU_PrintError(progName,"export context creation failed"); pk12uErrno = PK12UERR_EXPORTCXCREATE; goto loser; } if(SEC_PKCS12AddPasswordIntegrity(p12ecx, pwitem, SEC_OID_SHA1) != SECSuccess) { - printf("%s: PKCS12 add password integrity failed.\n", progName); + SECU_PrintError(progName,"PKCS12 add password integrity failed"); pk12uErrno = PK12UERR_PK12ADDPWDINTEG; goto loser; } @@ -761,7 +753,7 @@ P12U_ExportPKCS12Object(char *nn, char *outfile, } if(!certSafe || !keySafe) { - printf("%s: key or cert safe creation failed.\n", progName); + SECU_PrintError(progName,"key or cert safe creation failed"); pk12uErrno = PK12UERR_CERTKEYSAFE; goto loser; } @@ -770,21 +762,21 @@ P12U_ExportPKCS12Object(char *nn, char *outfile, CERT_GetDefaultCertDB(), keySafe, NULL, PR_TRUE, pwitem, SEC_OID_PKCS12_V2_PBE_WITH_SHA1_AND_3KEY_TRIPLE_DES_CBC) != SECSuccess) { - printf("%s: add cert and key failed.\n", progName); + SECU_PrintError(progName,"add cert and key failed"); pk12uErrno = PK12UERR_ADDCERTKEY; goto loser; } - p12cxt = p12u_InitFile(PR_FALSE, outfile); + p12cxt = p12u_InitFile(PR_FALSE, outfile); if(!p12cxt) { - printf("%s: Initialization failed: %s\n", progName, outfile); + SECU_PrintError(progName,"Initialization failed: %s", outfile); pk12uErrno = PK12UERR_INIT_FILE; goto loser; } if(SEC_PKCS12Encode(p12ecx, p12u_WriteToExportFile, p12cxt) != SECSuccess) { - printf("%s: PKCS12 encode failed.\n", progName); + SECU_PrintError(progName,"PKCS12 encode failed"); pk12uErrno = PK12UERR_ENCODE; goto loser; } @@ -869,7 +861,8 @@ enum { opt_Export, opt_P12FilePWFile, opt_P12FilePW, - opt_DBPrefix + opt_DBPrefix, + opt_Debug }; static secuCommandFlag pk12util_options[] = @@ -884,7 +877,8 @@ static secuCommandFlag pk12util_options[] = { /* opt_Export */ 'o', PR_TRUE, 0, PR_FALSE }, { /* opt_P12FilePWFile */ 'w', PR_TRUE, 0, PR_FALSE }, { /* opt_P12FilePW */ 'W', PR_TRUE, 0, PR_FALSE }, - { /* opt_DBPrefix */ 'P', PR_TRUE, 0, PR_FALSE } + { /* opt_DBPrefix */ 'P', PR_TRUE, 0, PR_FALSE }, + { /* opt_Debug */ 'v', PR_FALSE, 0, PR_FALSE } }; int @@ -914,6 +908,8 @@ main(int argc, char **argv) if (rv != SECSuccess) Usage(progName); + pk12_debugging = pk12util.options[opt_Debug].activated; + if (pk12util.options[opt_Import].activated && pk12util.options[opt_Export].activated) { Usage(progName); @@ -964,8 +960,7 @@ main(int argc, char **argv) slot = PK11_FindSlotByName(slotname); if (!slot) { - PR_fprintf(PR_STDERR, "%s: Invalid slot \"%s\".\n", - progName, slotname); + SECU_PrintError(progName,"Invalid slot \"%s\"", slotname); goto done; } diff --git a/security/nss/cmd/selfserv/selfserv.c b/security/nss/cmd/selfserv/selfserv.c index 16ce65cd3..70b952340 100644 --- a/security/nss/cmd/selfserv/selfserv.c +++ b/security/nss/cmd/selfserv/selfserv.c @@ -88,19 +88,6 @@ static int handle_connection( PRFileDesc *, PRFileDesc *, int ); static const char envVarName[] = { SSL_ENV_VAR_NAME }; static const char inheritableSockName[] = { "SELFSERV_LISTEN_SOCKET" }; -const int cipherSuites[] = { - SSL_FORTEZZA_DMS_WITH_FORTEZZA_CBC_SHA, - SSL_FORTEZZA_DMS_WITH_RC4_128_SHA, - SSL_RSA_WITH_RC4_128_MD5, - SSL_RSA_WITH_3DES_EDE_CBC_SHA, - SSL_RSA_WITH_DES_CBC_SHA, - SSL_RSA_EXPORT_WITH_RC4_40_MD5, - SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5, - SSL_FORTEZZA_DMS_WITH_NULL_SHA, - SSL_RSA_WITH_NULL_MD5, - 0 -}; - const int ssl2CipherSuites[] = { SSL_EN_RC4_128_WITH_MD5, /* A */ SSL_EN_RC4_128_EXPORT40_WITH_MD5, /* B */ @@ -276,6 +263,7 @@ mySSLAuthCertificate(void *arg, PRFileDesc *fd, PRBool checkSig, FPRINTF(stderr, "selfserv: -- SSL3: Certificate Invalid, err %d.\n%s\n", err, SECU_Strerror(err)); } + CERT_DestroyCertificate(peerCert); FLUSH; return rv; } diff --git a/security/nss/cmd/strsclnt/strsclnt.c b/security/nss/cmd/strsclnt/strsclnt.c index 5a4ce56b0..3bcfb894c 100644 --- a/security/nss/cmd/strsclnt/strsclnt.c +++ b/security/nss/cmd/strsclnt/strsclnt.c @@ -213,6 +213,7 @@ mySSLAuthCertificate(void *arg, PRFileDesc *fd, PRBool checkSig, if (rv == SECSuccess) { fputs("strsclnt: -- SSL: Server Certificate Validated.\n", stderr); } + CERT_DestroyCertificate(peerCert); /* error, if any, will be displayed by the Bad Cert Handler. */ return rv; } diff --git a/security/nss/lib/certdb/cert.h b/security/nss/lib/certdb/cert.h index da12103f9..8a125d591 100644 --- a/security/nss/lib/certdb/cert.h +++ b/security/nss/lib/certdb/cert.h @@ -614,7 +614,7 @@ CERT_ImportCAChain (SECItem *certs, int numcerts, SECCertUsage certUsage); ** "f" is the callback function ** "arg" is the callback argument */ -typedef SECStatus (*CERTImportCertificateFunc) +typedef SECStatus (PR_CALLBACK *CERTImportCertificateFunc) (void *arg, SECItem **certs, int numcerts); extern SECStatus @@ -1076,6 +1076,14 @@ CERT_AddCertToListTail(CERTCertList *certs, CERTCertificate *cert); SECStatus CERT_AddCertToListHead(CERTCertList *certs, CERTCertificate *cert); +SECStatus +CERT_AddCertToListTailWithData(CERTCertList *certs, CERTCertificate *cert, + void *appData); + +SECStatus +CERT_AddCertToListHeadWithData(CERTCertList *certs, CERTCertificate *cert, + void *appData); + typedef PRBool (* CERTSortCallback)(CERTCertificate *certa, CERTCertificate *certb, void *arg); diff --git a/security/nss/lib/certdb/certdb.c b/security/nss/lib/certdb/certdb.c index e626581ac..3d35b9673 100644 --- a/security/nss/lib/certdb/certdb.c +++ b/security/nss/lib/certdb/certdb.c @@ -2019,8 +2019,10 @@ CERT_RemoveCertListNode(CERTCertListNode *node) return; } + SECStatus -CERT_AddCertToListTail(CERTCertList *certs, CERTCertificate *cert) +CERT_AddCertToListTailWithData(CERTCertList *certs, + CERTCertificate *cert, void *appData) { CERTCertListNode *node; @@ -2033,6 +2035,7 @@ CERT_AddCertToListTail(CERTCertList *certs, CERTCertificate *cert) PR_INSERT_BEFORE(&node->links, &certs->list); /* certs->count++; */ node->cert = cert; + node->appData = appData; return(SECSuccess); loser: @@ -2040,7 +2043,14 @@ loser: } SECStatus -CERT_AddCertToListHead(CERTCertList *certs, CERTCertificate *cert) +CERT_AddCertToListTail(CERTCertList *certs, CERTCertificate *cert) +{ + CERT_AddCertToListTailWithData(certs, cert, NULL); +} + +SECStatus +CERT_AddCertToListHeadWithData(CERTCertList *certs, + CERTCertificate *cert, void *appData) { CERTCertListNode *node; CERTCertListNode *head; @@ -2058,12 +2068,19 @@ CERT_AddCertToListHead(CERTCertList *certs, CERTCertificate *cert) PR_INSERT_BEFORE(&node->links, &head->links); /* certs->count++; */ node->cert = cert; + node->appData = appData; return(SECSuccess); loser: return(SECFailure); } +SECStatus +CERT_AddCertToListHead(CERTCertList *certs, CERTCertificate *cert) +{ + return CERT_AddCertToListHeadWithData(certs, cert, NULL); +} + /* * Sort callback function to determine if cert a is newer than cert b. * Not valid certs are considered older than valid certs. diff --git a/security/nss/lib/certdb/certdb.h b/security/nss/lib/certdb/certdb.h index 51fef4118..cdb7cfff8 100644 --- a/security/nss/lib/certdb/certdb.h +++ b/security/nss/lib/certdb/certdb.h @@ -312,8 +312,8 @@ SECStatus SEC_OpenPermCertDB(CERTCertDBHandle *handle, SECStatus SEC_DeletePermCertificate(CERTCertificate *cert); -typedef SECStatus (* PermCertCallback)(CERTCertificate *cert, SECItem *k, - void *pdata); +typedef SECStatus (PR_CALLBACK * PermCertCallback)(CERTCertificate *cert, + SECItem *k, void *pdata); /* ** Traverse the entire permanent database, and pass the certs off to a ** user supplied function. diff --git a/security/nss/lib/certdb/certt.h b/security/nss/lib/certdb/certt.h index a1facf623..71ad723b1 100644 --- a/security/nss/lib/certdb/certt.h +++ b/security/nss/lib/certdb/certt.h @@ -777,6 +777,8 @@ typedef struct { #include "secasn1t.h" /* way down here because I expect template stuff to * move out of here anyway */ +SEC_BEGIN_PROTOS + extern const SEC_ASN1Template CERT_CertificateRequestTemplate[]; extern const SEC_ASN1Template CERT_CertificateTemplate[]; extern const SEC_ASN1Template SEC_SignedCertificateTemplate[]; @@ -811,4 +813,6 @@ SEC_ASN1_CHOOSER_DECLARE(CERT_IssuerAndSNTemplate) SEC_ASN1_CHOOSER_DECLARE(CERT_SetOfSignedCrlTemplate) SEC_ASN1_CHOOSER_DECLARE(CERT_SignedDataTemplate) +SEC_END_PROTOS + #endif /* _CERTT_H_ */ diff --git a/security/nss/lib/certdb/crl.c b/security/nss/lib/certdb/crl.c index 8bfded225..30a17a8fb 100644 --- a/security/nss/lib/certdb/crl.c +++ b/security/nss/lib/certdb/crl.c @@ -354,10 +354,13 @@ CERT_DecodeDERCrl(PRArenaPool *narena, SECItem *derSignedCrl, int type) if (rv != SECSuccess) break; +#ifdef notdef + /*this is a bogus check. all these fields are optional in a V2 cert.*/ /* If the version is set to v2, make sure that it contains at least 1 critical extension either the crl extensions or crl entry extensions. */ rv = cert_check_crl_version (&crl->crl); +#endif break; case SEC_KRL_TYPE: diff --git a/security/nss/lib/certdb/pcertdb.c b/security/nss/lib/certdb/pcertdb.c index 611a9b5c6..f4f6d3483 100644 --- a/security/nss/lib/certdb/pcertdb.c +++ b/security/nss/lib/certdb/pcertdb.c @@ -3988,8 +3988,6 @@ UpdateV5DB(CERTCertDBHandle *handle, DB *updatedb) (* updatedb->close)(updatedb); return(SECSuccess); - - return(rv); } static PRBool @@ -4720,7 +4718,7 @@ cert_parseNickname(char *nickname) for (cp=nickname; *cp && *cp != ':'; cp++); - if (*cp == ':') return cp++; + if (*cp == ':') return cp+1; return nickname; } diff --git a/security/nss/lib/ckfw/builtins/Makefile b/security/nss/lib/ckfw/builtins/Makefile index 3ab0e9dcf..ac3282c4a 100644 --- a/security/nss/lib/ckfw/builtins/Makefile +++ b/security/nss/lib/ckfw/builtins/Makefile @@ -70,7 +70,8 @@ endif include $(CORE_DEPTH)/coreconf/rules.mk -certdata.c: certdata.txt certdata.perl +# Generate certdata.c. +generate: perl certdata.perl < certdata.txt # This'll need some help from a build person. diff --git a/security/nss/lib/ckfw/builtins/certdata.c b/security/nss/lib/ckfw/builtins/certdata.c index d5fc225a4..615f44629 100644 --- a/security/nss/lib/ckfw/builtins/certdata.c +++ b/security/nss/lib/ckfw/builtins/certdata.c @@ -39,15 +39,15 @@ static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$ $Name$""; @(#) $R #include "builtins.h" #endif /* BUILTINS_H */ -static const CK_OBJECT_CLASS cko_netscape_trust = CKO_NETSCAPE_TRUST; +static const CK_OBJECT_CLASS cko_certificate = CKO_CERTIFICATE; +static const CK_CERTIFICATE_TYPE ckc_x_509 = CKC_X_509; +static const CK_BBOOL ck_false = CK_FALSE; static const CK_TRUST ckt_netscape_valid = CKT_NETSCAPE_VALID; -static const CK_OBJECT_CLASS cko_netscape_builtin_root_list = CKO_NETSCAPE_BUILTIN_ROOT_LIST; static const CK_TRUST ckt_netscape_trusted_delegator = CKT_NETSCAPE_TRUSTED_DELEGATOR; -static const CK_CERTIFICATE_TYPE ckc_x_509 = CKC_X_509; static const CK_OBJECT_CLASS cko_data = CKO_DATA; -static const CK_BBOOL ck_false = CK_FALSE; static const CK_BBOOL ck_true = CK_TRUE; -static const CK_OBJECT_CLASS cko_certificate = CKO_CERTIFICATE; +static const CK_OBJECT_CLASS cko_netscape_builtin_root_list = CKO_NETSCAPE_BUILTIN_ROOT_LIST; +static const CK_OBJECT_CLASS cko_netscape_trust = CKO_NETSCAPE_TRUST; #ifdef DEBUG static const CK_ATTRIBUTE_TYPE nss_builtins_types_0 [] = { CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_APPLICATION, CKA_VALUE @@ -290,6 +290,162 @@ static const CK_ATTRIBUTE_TYPE nss_builtins_types_78 [] = { static const CK_ATTRIBUTE_TYPE nss_builtins_types_79 [] = { CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING }; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_80 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_81 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_82 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_83 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_84 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_85 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_86 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_87 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_88 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_89 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_90 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_91 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_92 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_93 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_94 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_95 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_96 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_97 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_98 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_99 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_100 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_101 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_102 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_103 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_104 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_105 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_106 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_107 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_108 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_109 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_110 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_111 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_112 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_113 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_114 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_115 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_116 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_117 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_118 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_119 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_120 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_121 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_122 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_123 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_124 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_125 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_126 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_127 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_128 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_129 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_130 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERTIFICATE_TYPE, CKA_SUBJECT, CKA_ID, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_VALUE +}; +static const CK_ATTRIBUTE_TYPE nss_builtins_types_131 [] = { + CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING +}; #ifdef DEBUG static const NSSItem nss_builtins_items_0 [] = { { (void *)&cko_data, (PRUint32)sizeof(CK_OBJECT_CLASS) }, @@ -1815,6 +1971,91 @@ static const NSSItem nss_builtins_items_30 [] = { { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Deutsche Telekom AG Root CA", (PRUint32)28 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\155\061\013\060\011\006\003\125\004\006\023\002\104\105\061" +"\034\060\032\006\003\125\004\012\023\023\104\145\165\164\163\143" +"\150\145\040\124\145\154\145\153\157\155\040\101\107\061\035\060" +"\033\006\003\125\004\013\023\024\124\145\154\145\123\145\143\040" +"\124\162\165\163\164\040\103\145\156\164\145\162\061\041\060\037" +"\006\003\125\004\003\023\030\104\145\165\164\163\143\150\145\040" +"\124\145\154\145\153\157\155\040\122\157\157\164\040\103\101" +, (PRUint32)111 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\155\061\013\060\011\006\003\125\004\006\023\002\104\105\061" +"\034\060\032\006\003\125\004\012\023\023\104\145\165\164\163\143" +"\150\145\040\124\145\154\145\153\157\155\040\101\107\061\035\060" +"\033\006\003\125\004\013\023\024\124\145\154\145\123\145\143\040" +"\124\162\165\163\164\040\103\145\156\164\145\162\061\041\060\037" +"\006\003\125\004\003\023\030\104\145\165\164\163\143\150\145\040" +"\124\145\154\145\153\157\155\040\122\157\157\164\040\103\101" +, (PRUint32)111 }, + { (void *)"\006" +, (PRUint32)1 }, + { (void *)"\060\202\002\216\060\202\001\367\240\003\002\001\002\002\001\006" +"\060\015\006\011\052\206\110\206\367\015\001\001\004\005\000\060" +"\155\061\013\060\011\006\003\125\004\006\023\002\104\105\061\034" +"\060\032\006\003\125\004\012\023\023\104\145\165\164\163\143\150" +"\145\040\124\145\154\145\153\157\155\040\101\107\061\035\060\033" +"\006\003\125\004\013\023\024\124\145\154\145\123\145\143\040\124" +"\162\165\163\164\040\103\145\156\164\145\162\061\041\060\037\006" +"\003\125\004\003\023\030\104\145\165\164\163\143\150\145\040\124" +"\145\154\145\153\157\155\040\122\157\157\164\040\103\101\060\036" +"\027\015\071\070\061\062\060\071\060\071\061\061\060\060\132\027" +"\015\060\064\061\062\060\071\062\063\065\071\060\060\132\060\155" +"\061\013\060\011\006\003\125\004\006\023\002\104\105\061\034\060" +"\032\006\003\125\004\012\023\023\104\145\165\164\163\143\150\145" +"\040\124\145\154\145\153\157\155\040\101\107\061\035\060\033\006" +"\003\125\004\013\023\024\124\145\154\145\123\145\143\040\124\162" +"\165\163\164\040\103\145\156\164\145\162\061\041\060\037\006\003" +"\125\004\003\023\030\104\145\165\164\163\143\150\145\040\124\145" +"\154\145\153\157\155\040\122\157\157\164\040\103\101\060\201\237" +"\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000\003" +"\201\215\000\060\201\211\002\201\201\000\335\005\054\371\005\263" +"\271\022\327\151\161\367\352\126\060\010\127\024\103\173\273\032" +"\234\155\057\127\141\327\342\365\104\153\356\066\101\226\366\144" +"\316\341\301\262\271\244\024\004\230\120\350\160\370\216\065\232" +"\175\111\301\141\035\131\256\332\006\030\225\175\255\316\354\251" +"\276\321\030\017\100\221\166\052\243\345\375\376\211\025\364\127" +"\367\340\125\332\165\255\000\364\054\301\065\314\264\103\046\125" +"\142\104\056\001\045\234\212\133\360\301\320\000\065\170\376\065" +"\336\224\100\144\170\203\241\314\071\211\002\003\001\000\001\243" +"\076\060\074\060\017\006\003\125\035\023\004\010\060\006\001\001" +"\377\002\001\005\060\016\006\003\125\035\017\001\001\377\004\004" +"\003\002\001\006\060\031\006\003\125\035\016\004\022\004\020\054" +"\207\131\037\213\023\200\262\371\206\235\076\022\176\130\226\060" +"\015\006\011\052\206\110\206\367\015\001\001\004\005\000\003\201" +"\201\000\017\376\163\265\007\210\157\240\013\211\352\312\120\037" +"\224\336\224\053\013\047\136\117\365\034\225\046\332\214\226\124" +"\255\031\221\067\103\135\253\311\213\263\315\157\230\071\075\355" +"\335\065\343\161\267\355\023\223\203\350\206\345\051\063\023\023" +"\274\065\173\375\050\057\160\131\325\323\264\215\050\023\131\073" +"\310\325\164\371\105\302\007\140\252\270\030\124\371\245\150\377" +"\327\005\325\217\266\005\061\056\101\112\364\020\037\140\107\032" +"\013\213\031\115\222\127\040\322\357\120\031\350\315\320\160\274" +"\274\066" +, (PRUint32)658 } +}; +static const NSSItem nss_builtins_items_31 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Deutsche Telekom AG Root CA", (PRUint32)28 }, + { (void *)"\342\023\044\000\203\106\103\235\143\067\021\170\043\310\065\246" +"\354\113\316\102" +, (PRUint32)20 }, + { (void *)"\167\336\004\224\167\320\014\137\247\261\364\060\030\207\373\125" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_32 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, { (void *)"Verisign Class 1 Public Primary Certification Authority", (PRUint32)56 }, { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, { (void *)"\060\137\061\013\060\011\006\003\125\004\006\023\002\125\123\061" @@ -1876,7 +2117,7 @@ static const NSSItem nss_builtins_items_30 [] = { "\224" , (PRUint32)577 } }; -static const NSSItem nss_builtins_items_31 [] = { +static const NSSItem nss_builtins_items_33 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -1891,7 +2132,7 @@ static const NSSItem nss_builtins_items_31 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_valid, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_32 [] = { +static const NSSItem nss_builtins_items_34 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -1915,8 +2156,7 @@ static const NSSItem nss_builtins_items_32 [] = { "\151\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164" "\171" , (PRUint32)97 }, - { (void *)"\055\033\374\112\027\215\243\221\353\347\377\365\213\105\276" -"\013" + { (void *)"\055\033\374\112\027\215\243\221\353\347\377\365\213\105\276\013" , (PRUint32)16 }, { (void *)"\060\202\002\074\060\202\001\245\002\020\055\033\374\112\027\215" "\243\221\353\347\377\365\213\105\276\013\060\015\006\011\052\206" @@ -1956,7 +2196,7 @@ static const NSSItem nss_builtins_items_32 [] = { "\360\210\321\345\170\215\245\052\117\366\227\015\027\167\312\330" , (PRUint32)576 } }; -static const NSSItem nss_builtins_items_33 [] = { +static const NSSItem nss_builtins_items_35 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -1971,7 +2211,7 @@ static const NSSItem nss_builtins_items_33 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_34 [] = { +static const NSSItem nss_builtins_items_36 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -2035,7 +2275,7 @@ static const NSSItem nss_builtins_items_34 [] = { "\300\175\267\162\234\311\066\072\153\237\116\250\377\144\015\144" , (PRUint32)576 } }; -static const NSSItem nss_builtins_items_35 [] = { +static const NSSItem nss_builtins_items_37 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -2050,7 +2290,7 @@ static const NSSItem nss_builtins_items_35 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_36 [] = { +static const NSSItem nss_builtins_items_38 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -2139,7 +2379,7 @@ static const NSSItem nss_builtins_items_36 [] = { "\017\061\134\350\362\331" , (PRUint32)774 } }; -static const NSSItem nss_builtins_items_37 [] = { +static const NSSItem nss_builtins_items_39 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -2154,7 +2394,7 @@ static const NSSItem nss_builtins_items_37 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_valid, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_38 [] = { +static const NSSItem nss_builtins_items_40 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -2244,7 +2484,7 @@ static const NSSItem nss_builtins_items_38 [] = { "\214\022\173\305\104\264\256" , (PRUint32)775 } }; -static const NSSItem nss_builtins_items_39 [] = { +static const NSSItem nss_builtins_items_41 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -2259,7 +2499,7 @@ static const NSSItem nss_builtins_items_39 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_40 [] = { +static const NSSItem nss_builtins_items_42 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -2348,7 +2588,7 @@ static const NSSItem nss_builtins_items_40 [] = { "\240\235\235\151\221\375" , (PRUint32)774 } }; -static const NSSItem nss_builtins_items_41 [] = { +static const NSSItem nss_builtins_items_43 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -2363,7 +2603,7 @@ static const NSSItem nss_builtins_items_41 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_42 [] = { +static const NSSItem nss_builtins_items_44 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -2452,7 +2692,7 @@ static const NSSItem nss_builtins_items_42 [] = { "\117\312\200\221\266\051" , (PRUint32)774 } }; -static const NSSItem nss_builtins_items_43 [] = { +static const NSSItem nss_builtins_items_45 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -2467,7 +2707,7 @@ static const NSSItem nss_builtins_items_43 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_44 [] = { +static const NSSItem nss_builtins_items_46 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -2549,7 +2789,7 @@ static const NSSItem nss_builtins_items_44 [] = { "\054\166\021\204\106\212\170\243\343" , (PRUint32)889 } }; -static const NSSItem nss_builtins_items_45 [] = { +static const NSSItem nss_builtins_items_47 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -2564,7 +2804,7 @@ static const NSSItem nss_builtins_items_45 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_46 [] = { +static const NSSItem nss_builtins_items_48 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -2650,7 +2890,7 @@ static const NSSItem nss_builtins_items_46 [] = { "\362\255" , (PRUint32)930 } }; -static const NSSItem nss_builtins_items_47 [] = { +static const NSSItem nss_builtins_items_49 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -2665,7 +2905,7 @@ static const NSSItem nss_builtins_items_47 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_48 [] = { +static const NSSItem nss_builtins_items_50 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -2751,7 +2991,7 @@ static const NSSItem nss_builtins_items_48 [] = { "\352\143\336\137\124\261\372\363\321\105\313\305\144\264\163\041" , (PRUint32)944 } }; -static const NSSItem nss_builtins_items_49 [] = { +static const NSSItem nss_builtins_items_51 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -2766,7 +3006,7 @@ static const NSSItem nss_builtins_items_49 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_50 [] = { +static const NSSItem nss_builtins_items_52 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -2852,7 +3092,7 @@ static const NSSItem nss_builtins_items_50 [] = { "\205\014\033\205\276\046\256\253\246\231\274\042\361\163\337\102" , (PRUint32)944 } }; -static const NSSItem nss_builtins_items_51 [] = { +static const NSSItem nss_builtins_items_53 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -2867,7 +3107,7 @@ static const NSSItem nss_builtins_items_51 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_valid, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_52 [] = { +static const NSSItem nss_builtins_items_54 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -2953,7 +3193,7 @@ static const NSSItem nss_builtins_items_52 [] = { "\230\166\371\024\114\167\207\202\311\334\176\135\064\325\066\165" , (PRUint32)944 } }; -static const NSSItem nss_builtins_items_53 [] = { +static const NSSItem nss_builtins_items_55 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -2968,7 +3208,7 @@ static const NSSItem nss_builtins_items_53 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_valid, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_54 [] = { +static const NSSItem nss_builtins_items_56 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -3053,7 +3293,7 @@ static const NSSItem nss_builtins_items_54 [] = { "\161\202\053\231\317\072\267\365\055\162\310" , (PRUint32)747 } }; -static const NSSItem nss_builtins_items_55 [] = { +static const NSSItem nss_builtins_items_57 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -3068,7 +3308,7 @@ static const NSSItem nss_builtins_items_55 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_56 [] = { +static const NSSItem nss_builtins_items_58 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -3153,7 +3393,7 @@ static const NSSItem nss_builtins_items_56 [] = { "\276\355\164\114\274\133\325\142\037\103\335" , (PRUint32)747 } }; -static const NSSItem nss_builtins_items_57 [] = { +static const NSSItem nss_builtins_items_59 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -3168,7 +3408,7 @@ static const NSSItem nss_builtins_items_57 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_58 [] = { +static const NSSItem nss_builtins_items_60 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -3253,7 +3493,7 @@ static const NSSItem nss_builtins_items_58 [] = { "\040\017\105\176\153\242\177\243\214\025\356" , (PRUint32)747 } }; -static const NSSItem nss_builtins_items_59 [] = { +static const NSSItem nss_builtins_items_61 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -3268,7 +3508,7 @@ static const NSSItem nss_builtins_items_59 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_60 [] = { +static const NSSItem nss_builtins_items_62 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -3569,7 +3809,7 @@ static const NSSItem nss_builtins_items_60 [] = { "\136\311\046\001\231\247" , (PRUint32)4390 } }; -static const NSSItem nss_builtins_items_61 [] = { +static const NSSItem nss_builtins_items_63 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -3584,7 +3824,7 @@ static const NSSItem nss_builtins_items_61 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_62 [] = { +static const NSSItem nss_builtins_items_64 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -3691,7 +3931,7 @@ static const NSSItem nss_builtins_items_62 [] = { "\113\336\006\226\161\054\362\333\266\037\244\357\077\356" , (PRUint32)1054 } }; -static const NSSItem nss_builtins_items_63 [] = { +static const NSSItem nss_builtins_items_65 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -3706,7 +3946,7 @@ static const NSSItem nss_builtins_items_63 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_valid, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_64 [] = { +static const NSSItem nss_builtins_items_66 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -3812,7 +4052,7 @@ static const NSSItem nss_builtins_items_64 [] = { "\311\130\020\371\252\357\132\266\317\113\113\337\052" , (PRUint32)1053 } }; -static const NSSItem nss_builtins_items_65 [] = { +static const NSSItem nss_builtins_items_67 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -3827,7 +4067,7 @@ static const NSSItem nss_builtins_items_65 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_66 [] = { +static const NSSItem nss_builtins_items_68 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -3934,7 +4174,7 @@ static const NSSItem nss_builtins_items_66 [] = { "\153\271\012\172\116\117\113\204\356\113\361\175\335\021" , (PRUint32)1054 } }; -static const NSSItem nss_builtins_items_67 [] = { +static const NSSItem nss_builtins_items_69 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -3949,7 +4189,7 @@ static const NSSItem nss_builtins_items_67 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_68 [] = { +static const NSSItem nss_builtins_items_70 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -4056,7 +4296,7 @@ static const NSSItem nss_builtins_items_68 [] = { "\367\146\103\363\236\203\076\040\252\303\065\140\221\316" , (PRUint32)1054 } }; -static const NSSItem nss_builtins_items_69 [] = { +static const NSSItem nss_builtins_items_71 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -4071,7 +4311,398 @@ static const NSSItem nss_builtins_items_69 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_70 [] = { +static const NSSItem nss_builtins_items_72 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Entrust.net Secure Server CA", (PRUint32)29 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\201\303\061\013\060\011\006\003\125\004\006\023\002\125\123" +"\061\024\060\022\006\003\125\004\012\023\013\105\156\164\162\165" +"\163\164\056\156\145\164\061\073\060\071\006\003\125\004\013\023" +"\062\167\167\167\056\145\156\164\162\165\163\164\056\156\145\164" +"\057\103\120\123\040\151\156\143\157\162\160\056\040\142\171\040" +"\162\145\146\056\040\050\154\151\155\151\164\163\040\154\151\141" +"\142\056\051\061\045\060\043\006\003\125\004\013\023\034\050\143" +"\051\040\061\071\071\071\040\105\156\164\162\165\163\164\056\156" +"\145\164\040\114\151\155\151\164\145\144\061\072\060\070\006\003" +"\125\004\003\023\061\105\156\164\162\165\163\164\056\156\145\164" +"\040\123\145\143\165\162\145\040\123\145\162\166\145\162\040\103" +"\145\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164" +"\150\157\162\151\164\171" +, (PRUint32)198 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\201\303\061\013\060\011\006\003\125\004\006\023\002\125\123" +"\061\024\060\022\006\003\125\004\012\023\013\105\156\164\162\165" +"\163\164\056\156\145\164\061\073\060\071\006\003\125\004\013\023" +"\062\167\167\167\056\145\156\164\162\165\163\164\056\156\145\164" +"\057\103\120\123\040\151\156\143\157\162\160\056\040\142\171\040" +"\162\145\146\056\040\050\154\151\155\151\164\163\040\154\151\141" +"\142\056\051\061\045\060\043\006\003\125\004\013\023\034\050\143" +"\051\040\061\071\071\071\040\105\156\164\162\165\163\164\056\156" +"\145\164\040\114\151\155\151\164\145\144\061\072\060\070\006\003" +"\125\004\003\023\061\105\156\164\162\165\163\164\056\156\145\164" +"\040\123\145\143\165\162\145\040\123\145\162\166\145\162\040\103" +"\145\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164" +"\150\157\162\151\164\171" +, (PRUint32)198 }, + { (void *)"\067\112\322\103" +, (PRUint32)4 }, + { (void *)"\060\202\004\330\060\202\004\101\240\003\002\001\002\002\004\067" +"\112\322\103\060\015\006\011\052\206\110\206\367\015\001\001\005" +"\005\000\060\201\303\061\013\060\011\006\003\125\004\006\023\002" +"\125\123\061\024\060\022\006\003\125\004\012\023\013\105\156\164" +"\162\165\163\164\056\156\145\164\061\073\060\071\006\003\125\004" +"\013\023\062\167\167\167\056\145\156\164\162\165\163\164\056\156" +"\145\164\057\103\120\123\040\151\156\143\157\162\160\056\040\142" +"\171\040\162\145\146\056\040\050\154\151\155\151\164\163\040\154" +"\151\141\142\056\051\061\045\060\043\006\003\125\004\013\023\034" +"\050\143\051\040\061\071\071\071\040\105\156\164\162\165\163\164" +"\056\156\145\164\040\114\151\155\151\164\145\144\061\072\060\070" +"\006\003\125\004\003\023\061\105\156\164\162\165\163\164\056\156" +"\145\164\040\123\145\143\165\162\145\040\123\145\162\166\145\162" +"\040\103\145\162\164\151\146\151\143\141\164\151\157\156\040\101" +"\165\164\150\157\162\151\164\171\060\036\027\015\071\071\060\065" +"\062\065\061\066\060\071\064\060\132\027\015\061\071\060\065\062" +"\065\061\066\063\071\064\060\132\060\201\303\061\013\060\011\006" +"\003\125\004\006\023\002\125\123\061\024\060\022\006\003\125\004" +"\012\023\013\105\156\164\162\165\163\164\056\156\145\164\061\073" +"\060\071\006\003\125\004\013\023\062\167\167\167\056\145\156\164" +"\162\165\163\164\056\156\145\164\057\103\120\123\040\151\156\143" +"\157\162\160\056\040\142\171\040\162\145\146\056\040\050\154\151" +"\155\151\164\163\040\154\151\141\142\056\051\061\045\060\043\006" +"\003\125\004\013\023\034\050\143\051\040\061\071\071\071\040\105" +"\156\164\162\165\163\164\056\156\145\164\040\114\151\155\151\164" +"\145\144\061\072\060\070\006\003\125\004\003\023\061\105\156\164" +"\162\165\163\164\056\156\145\164\040\123\145\143\165\162\145\040" +"\123\145\162\166\145\162\040\103\145\162\164\151\146\151\143\141" +"\164\151\157\156\040\101\165\164\150\157\162\151\164\171\060\201" +"\235\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000" +"\003\201\213\000\060\201\207\002\201\201\000\315\050\203\064\124" +"\033\211\363\017\257\067\221\061\377\257\061\140\311\250\350\262" +"\020\150\355\237\347\223\066\361\012\144\273\107\365\004\027\077" +"\043\107\115\305\047\031\201\046\014\124\162\015\210\055\331\037" +"\232\022\237\274\263\161\323\200\031\077\107\146\173\214\065\050" +"\322\271\012\337\044\332\234\326\120\171\201\172\132\323\067\367" +"\302\112\330\051\222\046\144\321\344\230\154\072\000\212\365\064" +"\233\145\370\355\343\020\377\375\270\111\130\334\240\336\202\071" +"\153\201\261\026\031\141\271\124\266\346\103\002\001\003\243\202" +"\001\327\060\202\001\323\060\021\006\011\140\206\110\001\206\370" +"\102\001\001\004\004\003\002\000\007\060\202\001\031\006\003\125" +"\035\037\004\202\001\020\060\202\001\014\060\201\336\240\201\333" +"\240\201\330\244\201\325\060\201\322\061\013\060\011\006\003\125" +"\004\006\023\002\125\123\061\024\060\022\006\003\125\004\012\023" +"\013\105\156\164\162\165\163\164\056\156\145\164\061\073\060\071" +"\006\003\125\004\013\023\062\167\167\167\056\145\156\164\162\165" +"\163\164\056\156\145\164\057\103\120\123\040\151\156\143\157\162" +"\160\056\040\142\171\040\162\145\146\056\040\050\154\151\155\151" +"\164\163\040\154\151\141\142\056\051\061\045\060\043\006\003\125" +"\004\013\023\034\050\143\051\040\061\071\071\071\040\105\156\164" +"\162\165\163\164\056\156\145\164\040\114\151\155\151\164\145\144" +"\061\072\060\070\006\003\125\004\003\023\061\105\156\164\162\165" +"\163\164\056\156\145\164\040\123\145\143\165\162\145\040\123\145" +"\162\166\145\162\040\103\145\162\164\151\146\151\143\141\164\151" +"\157\156\040\101\165\164\150\157\162\151\164\171\061\015\060\013" +"\006\003\125\004\003\023\004\103\122\114\061\060\051\240\047\240" +"\045\206\043\150\164\164\160\072\057\057\167\167\167\056\145\156" +"\164\162\165\163\164\056\156\145\164\057\103\122\114\057\156\145" +"\164\061\056\143\162\154\060\053\006\003\125\035\020\004\044\060" +"\042\200\017\061\071\071\071\060\065\062\065\061\066\060\071\064" +"\060\132\201\017\062\060\061\071\060\065\062\065\061\066\060\071" +"\064\060\132\060\013\006\003\125\035\017\004\004\003\002\001\006" +"\060\037\006\003\125\035\043\004\030\060\026\200\024\360\027\142" +"\023\125\075\263\377\012\000\153\373\120\204\227\363\355\142\320" +"\032\060\035\006\003\125\035\016\004\026\004\024\360\027\142\023" +"\125\075\263\377\012\000\153\373\120\204\227\363\355\142\320\032" +"\060\014\006\003\125\035\023\004\005\060\003\001\001\377\060\031" +"\006\011\052\206\110\206\366\175\007\101\000\004\014\060\012\033" +"\004\126\064\056\060\003\002\004\220\060\015\006\011\052\206\110" +"\206\367\015\001\001\005\005\000\003\201\201\000\220\334\060\002" +"\372\144\164\302\247\012\245\174\041\215\064\027\250\373\107\016" +"\377\045\174\215\023\012\373\344\230\265\357\214\370\305\020\015" +"\367\222\276\361\303\325\325\225\152\004\273\054\316\046\066\145" +"\310\061\306\347\356\077\343\127\165\204\172\021\357\106\117\030" +"\364\323\230\273\250\207\062\272\162\366\074\342\075\237\327\035" +"\331\303\140\103\214\130\016\042\226\057\142\243\054\037\272\255" +"\005\357\253\062\170\207\240\124\163\031\265\134\005\371\122\076" +"\155\055\105\013\367\012\223\352\355\006\371\262" +, (PRUint32)1244 } +}; +static const NSSItem nss_builtins_items_73 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Entrust.net Secure Server CA", (PRUint32)29 }, + { (void *)"\231\246\233\346\032\376\210\153\115\053\202\000\174\270\124\374" +"\061\176\025\071" +, (PRUint32)20 }, + { (void *)"\337\362\200\163\314\361\346\141\163\374\365\102\351\305\174\356" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_74 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Entrust.net Secure Personal CA", (PRUint32)31 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\201\311\061\013\060\011\006\003\125\004\006\023\002\125\123" +"\061\024\060\022\006\003\125\004\012\023\013\105\156\164\162\165" +"\163\164\056\156\145\164\061\110\060\106\006\003\125\004\013\024" +"\077\167\167\167\056\145\156\164\162\165\163\164\056\156\145\164" +"\057\103\154\151\145\156\164\137\103\101\137\111\156\146\157\057" +"\103\120\123\040\151\156\143\157\162\160\056\040\142\171\040\162" +"\145\146\056\040\154\151\155\151\164\163\040\154\151\141\142\056" +"\061\045\060\043\006\003\125\004\013\023\034\050\143\051\040\061" +"\071\071\071\040\105\156\164\162\165\163\164\056\156\145\164\040" +"\114\151\155\151\164\145\144\061\063\060\061\006\003\125\004\003" +"\023\052\105\156\164\162\165\163\164\056\156\145\164\040\103\154" +"\151\145\156\164\040\103\145\162\164\151\146\151\143\141\164\151" +"\157\156\040\101\165\164\150\157\162\151\164\171" +, (PRUint32)204 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\201\311\061\013\060\011\006\003\125\004\006\023\002\125\123" +"\061\024\060\022\006\003\125\004\012\023\013\105\156\164\162\165" +"\163\164\056\156\145\164\061\110\060\106\006\003\125\004\013\024" +"\077\167\167\167\056\145\156\164\162\165\163\164\056\156\145\164" +"\057\103\154\151\145\156\164\137\103\101\137\111\156\146\157\057" +"\103\120\123\040\151\156\143\157\162\160\056\040\142\171\040\162" +"\145\146\056\040\154\151\155\151\164\163\040\154\151\141\142\056" +"\061\045\060\043\006\003\125\004\013\023\034\050\143\051\040\061" +"\071\071\071\040\105\156\164\162\165\163\164\056\156\145\164\040" +"\114\151\155\151\164\145\144\061\063\060\061\006\003\125\004\003" +"\023\052\105\156\164\162\165\163\164\056\156\145\164\040\103\154" +"\151\145\156\164\040\103\145\162\164\151\146\151\143\141\164\151" +"\157\156\040\101\165\164\150\157\162\151\164\171" +, (PRUint32)204 }, + { (void *)"\070\003\221\356" +, (PRUint32)4 }, + { (void *)"\060\202\004\355\060\202\004\126\240\003\002\001\002\002\004\070" +"\003\221\356\060\015\006\011\052\206\110\206\367\015\001\001\004" +"\005\000\060\201\311\061\013\060\011\006\003\125\004\006\023\002" +"\125\123\061\024\060\022\006\003\125\004\012\023\013\105\156\164" +"\162\165\163\164\056\156\145\164\061\110\060\106\006\003\125\004" +"\013\024\077\167\167\167\056\145\156\164\162\165\163\164\056\156" +"\145\164\057\103\154\151\145\156\164\137\103\101\137\111\156\146" +"\157\057\103\120\123\040\151\156\143\157\162\160\056\040\142\171" +"\040\162\145\146\056\040\154\151\155\151\164\163\040\154\151\141" +"\142\056\061\045\060\043\006\003\125\004\013\023\034\050\143\051" +"\040\061\071\071\071\040\105\156\164\162\165\163\164\056\156\145" +"\164\040\114\151\155\151\164\145\144\061\063\060\061\006\003\125" +"\004\003\023\052\105\156\164\162\165\163\164\056\156\145\164\040" +"\103\154\151\145\156\164\040\103\145\162\164\151\146\151\143\141" +"\164\151\157\156\040\101\165\164\150\157\162\151\164\171\060\036" +"\027\015\071\071\061\060\061\062\061\071\062\064\063\060\132\027" +"\015\061\071\061\060\061\062\061\071\065\064\063\060\132\060\201" +"\311\061\013\060\011\006\003\125\004\006\023\002\125\123\061\024" +"\060\022\006\003\125\004\012\023\013\105\156\164\162\165\163\164" +"\056\156\145\164\061\110\060\106\006\003\125\004\013\024\077\167" +"\167\167\056\145\156\164\162\165\163\164\056\156\145\164\057\103" +"\154\151\145\156\164\137\103\101\137\111\156\146\157\057\103\120" +"\123\040\151\156\143\157\162\160\056\040\142\171\040\162\145\146" +"\056\040\154\151\155\151\164\163\040\154\151\141\142\056\061\045" +"\060\043\006\003\125\004\013\023\034\050\143\051\040\061\071\071" +"\071\040\105\156\164\162\165\163\164\056\156\145\164\040\114\151" +"\155\151\164\145\144\061\063\060\061\006\003\125\004\003\023\052" +"\105\156\164\162\165\163\164\056\156\145\164\040\103\154\151\145" +"\156\164\040\103\145\162\164\151\146\151\143\141\164\151\157\156" +"\040\101\165\164\150\157\162\151\164\171\060\201\235\060\015\006" +"\011\052\206\110\206\367\015\001\001\001\005\000\003\201\213\000" +"\060\201\207\002\201\201\000\310\072\231\136\061\027\337\254\047" +"\157\220\173\344\031\377\105\243\064\302\333\301\250\117\360\150" +"\352\204\375\237\165\171\317\301\212\121\224\257\307\127\003\107" +"\144\236\255\202\033\132\332\177\067\170\107\273\067\230\022\226" +"\316\306\023\175\357\322\014\060\121\251\071\236\125\370\373\261" +"\347\060\336\203\262\272\076\361\325\211\073\073\205\272\252\164" +"\054\376\077\061\156\257\221\225\156\006\324\007\115\113\054\126" +"\107\030\004\122\332\016\020\223\277\143\220\233\341\337\214\346" +"\002\244\346\117\136\367\213\002\001\003\243\202\001\340\060\202" +"\001\334\060\021\006\011\140\206\110\001\206\370\102\001\001\004" +"\004\003\002\000\007\060\202\001\042\006\003\125\035\037\004\202" +"\001\031\060\202\001\025\060\201\344\240\201\341\240\201\336\244" +"\201\333\060\201\330\061\013\060\011\006\003\125\004\006\023\002" +"\125\123\061\024\060\022\006\003\125\004\012\023\013\105\156\164" +"\162\165\163\164\056\156\145\164\061\110\060\106\006\003\125\004" +"\013\024\077\167\167\167\056\145\156\164\162\165\163\164\056\156" +"\145\164\057\103\154\151\145\156\164\137\103\101\137\111\156\146" +"\157\057\103\120\123\040\151\156\143\157\162\160\056\040\142\171" +"\040\162\145\146\056\040\154\151\155\151\164\163\040\154\151\141" +"\142\056\061\045\060\043\006\003\125\004\013\023\034\050\143\051" +"\040\061\071\071\071\040\105\156\164\162\165\163\164\056\156\145" +"\164\040\114\151\155\151\164\145\144\061\063\060\061\006\003\125" +"\004\003\023\052\105\156\164\162\165\163\164\056\156\145\164\040" +"\103\154\151\145\156\164\040\103\145\162\164\151\146\151\143\141" +"\164\151\157\156\040\101\165\164\150\157\162\151\164\171\061\015" +"\060\013\006\003\125\004\003\023\004\103\122\114\061\060\054\240" +"\052\240\050\206\046\150\164\164\160\072\057\057\167\167\167\056" +"\145\156\164\162\165\163\164\056\156\145\164\057\103\122\114\057" +"\103\154\151\145\156\164\061\056\143\162\154\060\053\006\003\125" +"\035\020\004\044\060\042\200\017\061\071\071\071\061\060\061\062" +"\061\071\062\064\063\060\132\201\017\062\060\061\071\061\060\061" +"\062\061\071\062\064\063\060\132\060\013\006\003\125\035\017\004" +"\004\003\002\001\006\060\037\006\003\125\035\043\004\030\060\026" +"\200\024\304\373\234\051\173\227\315\114\226\374\356\133\263\312" +"\231\164\213\225\352\114\060\035\006\003\125\035\016\004\026\004" +"\024\304\373\234\051\173\227\315\114\226\374\356\133\263\312\231" +"\164\213\225\352\114\060\014\006\003\125\035\023\004\005\060\003" +"\001\001\377\060\031\006\011\052\206\110\206\366\175\007\101\000" +"\004\014\060\012\033\004\126\064\056\060\003\002\004\220\060\015" +"\006\011\052\206\110\206\367\015\001\001\004\005\000\003\201\201" +"\000\077\256\212\361\327\146\003\005\236\076\372\352\034\106\273" +"\244\133\217\170\232\022\110\231\371\364\065\336\014\066\007\002" +"\153\020\072\211\024\201\234\061\246\174\262\101\262\152\347\007" +"\001\241\113\371\237\045\073\226\312\231\303\076\241\121\034\363" +"\303\056\104\367\260\147\106\252\222\345\073\332\034\031\024\070" +"\060\325\342\242\061\045\056\361\354\105\070\355\370\006\130\003" +"\163\142\260\020\061\217\100\277\144\340\134\076\305\117\037\332" +"\022\103\377\114\346\006\046\250\233\031\252\104\074\166\262\134" +"\354" +, (PRUint32)1265 } +}; +static const NSSItem nss_builtins_items_75 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Entrust.net Secure Personal CA", (PRUint32)31 }, + { (void *)"\332\171\301\161\021\120\302\064\071\252\053\013\014\142\375\125" +"\262\371\365\200" +, (PRUint32)20 }, + { (void *)"\014\101\057\023\133\240\124\365\226\146\055\176\315\016\003\364" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_76 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Entrust.net Premium 2048 Secure Server CA", (PRUint32)42 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\201\264\061\024\060\022\006\003\125\004\012\023\013\105\156" +"\164\162\165\163\164\056\156\145\164\061\100\060\076\006\003\125" +"\004\013\024\067\167\167\167\056\145\156\164\162\165\163\164\056" +"\156\145\164\057\103\120\123\137\062\060\064\070\040\151\156\143" +"\157\162\160\056\040\142\171\040\162\145\146\056\040\050\154\151" +"\155\151\164\163\040\154\151\141\142\056\051\061\045\060\043\006" +"\003\125\004\013\023\034\050\143\051\040\061\071\071\071\040\105" +"\156\164\162\165\163\164\056\156\145\164\040\114\151\155\151\164" +"\145\144\061\063\060\061\006\003\125\004\003\023\052\105\156\164" +"\162\165\163\164\056\156\145\164\040\103\145\162\164\151\146\151" +"\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164\171" +"\040\050\062\060\064\070\051" +, (PRUint32)183 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\201\264\061\024\060\022\006\003\125\004\012\023\013\105\156" +"\164\162\165\163\164\056\156\145\164\061\100\060\076\006\003\125" +"\004\013\024\067\167\167\167\056\145\156\164\162\165\163\164\056" +"\156\145\164\057\103\120\123\137\062\060\064\070\040\151\156\143" +"\157\162\160\056\040\142\171\040\162\145\146\056\040\050\154\151" +"\155\151\164\163\040\154\151\141\142\056\051\061\045\060\043\006" +"\003\125\004\013\023\034\050\143\051\040\061\071\071\071\040\105" +"\156\164\162\165\163\164\056\156\145\164\040\114\151\155\151\164" +"\145\144\061\063\060\061\006\003\125\004\003\023\052\105\156\164" +"\162\165\163\164\056\156\145\164\040\103\145\162\164\151\146\151" +"\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164\171" +"\040\050\062\060\064\070\051" +, (PRUint32)183 }, + { (void *)"\070\143\271\146" +, (PRUint32)4 }, + { (void *)"\060\202\004\134\060\202\003\104\240\003\002\001\002\002\004\070" +"\143\271\146\060\015\006\011\052\206\110\206\367\015\001\001\005" +"\005\000\060\201\264\061\024\060\022\006\003\125\004\012\023\013" +"\105\156\164\162\165\163\164\056\156\145\164\061\100\060\076\006" +"\003\125\004\013\024\067\167\167\167\056\145\156\164\162\165\163" +"\164\056\156\145\164\057\103\120\123\137\062\060\064\070\040\151" +"\156\143\157\162\160\056\040\142\171\040\162\145\146\056\040\050" +"\154\151\155\151\164\163\040\154\151\141\142\056\051\061\045\060" +"\043\006\003\125\004\013\023\034\050\143\051\040\061\071\071\071" +"\040\105\156\164\162\165\163\164\056\156\145\164\040\114\151\155" +"\151\164\145\144\061\063\060\061\006\003\125\004\003\023\052\105" +"\156\164\162\165\163\164\056\156\145\164\040\103\145\162\164\151" +"\146\151\143\141\164\151\157\156\040\101\165\164\150\157\162\151" +"\164\171\040\050\062\060\064\070\051\060\036\027\015\071\071\061" +"\062\062\064\061\067\065\060\065\061\132\027\015\061\071\061\062" +"\062\064\061\070\062\060\065\061\132\060\201\264\061\024\060\022" +"\006\003\125\004\012\023\013\105\156\164\162\165\163\164\056\156" +"\145\164\061\100\060\076\006\003\125\004\013\024\067\167\167\167" +"\056\145\156\164\162\165\163\164\056\156\145\164\057\103\120\123" +"\137\062\060\064\070\040\151\156\143\157\162\160\056\040\142\171" +"\040\162\145\146\056\040\050\154\151\155\151\164\163\040\154\151" +"\141\142\056\051\061\045\060\043\006\003\125\004\013\023\034\050" +"\143\051\040\061\071\071\071\040\105\156\164\162\165\163\164\056" +"\156\145\164\040\114\151\155\151\164\145\144\061\063\060\061\006" +"\003\125\004\003\023\052\105\156\164\162\165\163\164\056\156\145" +"\164\040\103\145\162\164\151\146\151\143\141\164\151\157\156\040" +"\101\165\164\150\157\162\151\164\171\040\050\062\060\064\070\051" +"\060\202\001\042\060\015\006\011\052\206\110\206\367\015\001\001" +"\001\005\000\003\202\001\017\000\060\202\001\012\002\202\001\001" +"\000\255\115\113\251\022\206\262\352\243\040\007\025\026\144\052" +"\053\113\321\277\013\112\115\216\355\200\166\245\147\267\170\100" +"\300\163\102\310\150\300\333\123\053\335\136\270\166\230\065\223" +"\213\032\235\174\023\072\016\037\133\267\036\317\345\044\024\036" +"\261\201\251\215\175\270\314\153\113\003\361\002\014\334\253\245" +"\100\044\000\177\164\224\241\235\010\051\263\210\013\365\207\167" +"\235\125\315\344\303\176\327\152\144\253\205\024\206\225\133\227" +"\062\120\157\075\310\272\146\014\343\374\275\270\111\301\166\211" +"\111\031\375\300\250\275\211\243\147\057\306\237\274\161\031\140" +"\270\055\351\054\311\220\166\146\173\224\342\257\170\326\145\123" +"\135\074\326\234\262\317\051\003\371\057\244\120\262\324\110\316" +"\005\062\125\212\375\262\144\114\016\344\230\007\165\333\177\337" +"\271\010\125\140\205\060\051\371\173\110\244\151\206\343\065\077" +"\036\206\135\172\172\025\275\357\000\216\025\042\124\027\000\220" +"\046\223\274\016\111\150\221\277\370\107\323\235\225\102\301\016" +"\115\337\157\046\317\303\030\041\142\146\103\160\326\325\300\007" +"\341\002\003\001\000\001\243\164\060\162\060\021\006\011\140\206" +"\110\001\206\370\102\001\001\004\004\003\002\000\007\060\037\006" +"\003\125\035\043\004\030\060\026\200\024\125\344\201\321\021\200" +"\276\330\211\271\010\243\061\371\241\044\011\026\271\160\060\035" +"\006\003\125\035\016\004\026\004\024\125\344\201\321\021\200\276" +"\330\211\271\010\243\061\371\241\044\011\026\271\160\060\035\006" +"\011\052\206\110\206\366\175\007\101\000\004\020\060\016\033\010" +"\126\065\056\060\072\064\056\060\003\002\004\220\060\015\006\011" +"\052\206\110\206\367\015\001\001\005\005\000\003\202\001\001\000" +"\131\107\254\041\204\212\027\311\234\211\123\036\272\200\205\032" +"\306\074\116\076\261\234\266\174\306\222\135\030\144\002\343\323" +"\006\010\021\141\174\143\343\053\235\061\003\160\166\322\243\050" +"\240\364\273\232\143\163\355\155\345\052\333\355\024\251\053\306" +"\066\021\320\053\353\007\213\245\332\236\134\031\235\126\022\365" +"\124\051\310\005\355\262\022\052\215\364\003\033\377\347\222\020" +"\207\260\072\265\303\235\005\067\022\243\307\364\025\271\325\244" +"\071\026\233\123\072\043\221\361\250\202\242\152\210\150\301\171" +"\002\042\274\252\246\326\256\337\260\024\137\270\207\320\335\174" +"\177\173\377\257\034\317\346\333\007\255\136\333\205\235\320\053" +"\015\063\333\004\321\346\111\100\023\053\166\373\076\351\234\211" +"\017\025\316\030\260\205\170\041\117\153\117\016\372\066\147\315" +"\007\362\377\010\320\342\336\331\277\052\257\270\207\206\041\074" +"\004\312\267\224\150\177\317\074\351\230\327\070\377\354\300\331" +"\120\360\056\113\130\256\106\157\320\056\303\140\332\162\125\162" +"\275\114\105\236\141\272\277\204\201\222\003\321\322\151\174\305" +, (PRUint32)1120 } +}; +static const NSSItem nss_builtins_items_77 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Entrust.net Premium 2048 Secure Server CA", (PRUint32)42 }, + { (void *)"\200\035\142\320\173\104\235\134\134\003\134\230\352\141\372\104" +"\074\052\130\376" +, (PRUint32)20 }, + { (void *)"\272\041\352\040\326\335\333\217\301\127\213\100\255\241\374\374" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_78 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -4162,7 +4793,7 @@ static const NSSItem nss_builtins_items_70 [] = { "\246\167\067\270\125\074\255\376\145\260\142\351" , (PRUint32)844 } }; -static const NSSItem nss_builtins_items_71 [] = { +static const NSSItem nss_builtins_items_79 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -4177,7 +4808,2289 @@ static const NSSItem nss_builtins_items_71 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_72 [] = { +static const NSSItem nss_builtins_items_80 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Visa International Global Root 1", (PRUint32)33 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\115\061\013\060\011\006\003\125\004\006\023\002\125\123\061" +"\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057" +"\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156" +"\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166" +"\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156" +, (PRUint32)79 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\115\061\013\060\011\006\003\125\004\006\023\002\125\123\061" +"\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057" +"\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156" +"\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166" +"\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156" +, (PRUint32)79 }, + { (void *)"\003\035" +, (PRUint32)2 }, + { (void *)"\060\202\003\130\060\202\002\100\240\003\002\001\002\002\002\003" +"\035\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000" +"\060\115\061\013\060\011\006\003\125\004\006\023\002\125\123\061" +"\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057" +"\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156" +"\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166" +"\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\060" +"\036\027\015\060\060\060\070\061\066\062\061\065\062\060\060\132" +"\027\015\062\060\060\070\061\065\062\063\065\071\060\060\132\060" +"\115\061\013\060\011\006\003\125\004\006\023\002\125\123\061\015" +"\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057\060" +"\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156\164" +"\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166\151" +"\143\145\040\101\163\163\157\143\151\141\164\151\157\156\060\202" +"\001\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005" +"\000\003\202\001\017\000\060\202\001\012\002\202\001\001\000\305" +"\035\115\163\101\225\341\040\264\154\154\316\147\352\165\006\254" +"\304\004\302\140\057\010\222\317\040\355\156\251\311\161\046\126" +"\242\375\332\273\014\370\225\011\311\371\362\035\317\104\225\355" +"\061\112\332\155\340\275\374\165\026\226\302\357\012\172\014\307" +"\270\264\220\106\056\251\027\012\340\107\104\204\174\034\075\040" +"\106\006\103\103\205\162\353\135\341\003\274\062\232\313\356\011" +"\306\127\025\263\056\332\062\140\247\022\230\222\233\323\312\043" +"\102\260\043\367\120\151\116\214\233\150\241\067\060\222\311\041" +"\057\150\212\240\326\204\251\130\115\014\353\125\075\272\012\106" +"\110\372\302\276\271\007\300\354\275\223\064\171\071\075\267\232" +"\064\240\014\075\243\377\232\204\346\372\340\077\252\124\204\001" +"\063\112\205\306\250\024\136\025\301\327\140\325\360\151\170\151" +"\144\170\327\024\356\023\330\243\362\377\165\141\070\154\324\046" +"\262\327\150\210\031\147\016\353\341\277\274\216\232\352\310\224" +"\351\266\314\370\025\205\223\155\146\167\053\261\027\013\210\046" +"\154\106\242\337\316\103\245\156\367\375\033\107\156\130\367\002" +"\003\001\000\001\243\102\060\100\060\016\006\003\125\035\017\001" +"\001\377\004\004\003\002\001\006\060\017\006\003\125\035\023\001" +"\001\377\004\005\060\003\001\001\377\060\035\006\003\125\035\016" +"\004\026\004\024\313\303\306\143\312\336\161\177\333\247\327\377" +"\102\164\366\313\314\266\120\062\060\015\006\011\052\206\110\206" +"\367\015\001\001\005\005\000\003\202\001\001\000\266\030\204\244" +"\276\346\177\315\373\106\221\024\175\000\100\167\167\206\271\215" +"\161\035\234\376\361\330\345\001\077\331\242\140\033\315\272\163" +"\064\054\356\136\004\222\304\042\104\126\354\352\373\367\311\001" +"\026\375\350\050\355\370\336\375\074\076\056\230\214\215\343\170" +"\342\317\216\213\340\257\301\215\140\024\202\202\126\261\207\056" +"\360\351\022\025\035\076\151\012\255\216\246\130\364\231\374\021" +"\106\356\367\311\355\306\257\054\271\206\045\322\227\376\117\235" +"\330\062\341\302\146\121\163\206\015\335\165\343\212\372\364\212" +"\065\146\335\210\147\255\171\250\374\151\365\333\372\257\225\264" +"\234\220\037\137\301\026\311\310\010\200\032\327\003\362\136\161" +"\243\126\143\036\105\066\175\161\276\061\147\164\206\057\331\354" +"\210\302\040\275\231\115\075\125\005\320\242\132\114\125\042\230" +"\320\361\165\364\027\372\330\343\376\342\024\340\017\145\372\262" +"\326\151\054\063\120\311\047\240\254\220\061\113\024\345\353\143" +"\144\340\075\343\374\022\112\305\226\202\055\332\045\071\376\324" +"\177\056\101\307\142\110\327\161\105\073\170\222" +, (PRUint32)860 } +}; +static const NSSItem nss_builtins_items_81 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Visa International Global Root 1", (PRUint32)33 }, + { (void *)"\106\260\324\152\346\120\054\267\223\205\000\010\220\373\363\120" +"\251\310\140\157" +, (PRUint32)20 }, + { (void *)"\031\152\006\154\335\311\017\266\024\321\311\373\163\077\005\317" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_valid, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_82 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Visa International Global Root 2", (PRUint32)33 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061" +"\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057" +"\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156" +"\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166" +"\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061" +"\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157" +"\164\040\062" +, (PRUint32)99 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061" +"\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057" +"\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156" +"\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166" +"\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061" +"\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157" +"\164\040\062" +, (PRUint32)99 }, + { (void *)"\003\036" +, (PRUint32)2 }, + { (void *)"\060\202\003\200\060\202\002\150\240\003\002\001\002\002\002\003" +"\036\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000" +"\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061" +"\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057" +"\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156" +"\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166" +"\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061" +"\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157" +"\164\040\062\060\036\027\015\060\060\060\070\061\066\062\062\065" +"\061\060\060\132\027\015\062\060\060\070\061\065\062\063\065\071" +"\060\060\132\060\141\061\013\060\011\006\003\125\004\006\023\002" +"\125\123\061\015\060\013\006\003\125\004\012\023\004\126\111\123" +"\101\061\057\060\055\006\003\125\004\013\023\046\126\151\163\141" +"\040\111\156\164\145\162\156\141\164\151\157\156\141\154\040\123" +"\145\162\166\151\143\145\040\101\163\163\157\143\151\141\164\151" +"\157\156\061\022\060\020\006\003\125\004\003\023\011\107\120\040" +"\122\157\157\164\040\062\060\202\001\042\060\015\006\011\052\206" +"\110\206\367\015\001\001\001\005\000\003\202\001\017\000\060\202" +"\001\012\002\202\001\001\000\251\001\160\265\252\304\100\360\253" +"\152\046\141\171\031\000\374\277\233\067\131\014\257\157\144\033" +"\370\332\225\224\044\151\063\021\160\312\343\126\164\242\027\127" +"\144\134\040\006\341\326\357\161\267\073\367\253\301\151\320\111" +"\244\261\004\327\364\127\142\211\134\260\165\055\027\044\151\343" +"\102\140\344\356\164\326\253\200\126\330\210\050\341\373\155\042" +"\375\043\174\106\163\117\176\124\163\036\250\054\125\130\165\267" +"\114\363\132\105\245\002\032\372\332\235\303\105\303\042\136\363" +"\213\361\140\051\322\307\137\264\014\072\121\203\357\060\370\324" +"\347\307\362\372\231\243\042\120\276\371\005\067\243\255\355\232" +"\303\346\354\210\033\266\031\047\033\070\213\200\115\354\271\307" +"\305\211\313\374\032\062\355\043\360\265\001\130\371\366\217\340" +"\205\251\114\011\162\071\022\333\263\365\317\116\142\144\332\306" +"\031\025\072\143\035\351\027\125\241\114\042\074\064\062\106\370" +"\145\127\272\053\357\066\214\152\372\331\331\104\364\252\335\204" +"\327\015\034\262\124\254\062\205\264\144\015\336\101\273\261\064" +"\306\001\206\062\144\325\237\002\003\001\000\001\243\102\060\100" +"\060\035\006\003\125\035\016\004\026\004\024\236\175\113\064\277" +"\161\255\302\005\366\003\165\200\316\251\117\032\304\044\114\060" +"\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377" +"\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001\006" +"\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\003" +"\202\001\001\000\041\245\166\024\125\371\255\047\160\217\074\364" +"\325\154\310\314\012\253\243\230\013\212\006\043\305\311\141\333" +"\231\007\151\065\046\061\376\307\056\204\302\231\141\324\015\351" +"\175\056\023\053\174\216\205\266\205\307\113\317\065\266\054\107" +"\075\316\051\057\330\157\237\211\034\144\223\277\010\275\166\320" +"\220\212\224\263\177\050\133\156\254\115\063\054\355\145\334\026" +"\314\342\315\256\244\075\142\222\006\225\046\277\337\271\344\040" +"\246\163\152\301\276\367\224\104\326\115\157\052\013\153\030\115" +"\164\020\066\150\152\132\301\152\247\335\066\051\214\270\060\213" +"\117\041\077\000\056\124\060\007\072\272\212\344\303\236\312\330" +"\265\330\173\316\165\105\146\007\364\155\055\330\172\312\351\211" +"\212\362\043\330\057\313\156\000\066\117\373\360\057\001\314\017" +"\300\042\145\364\253\342\116\141\055\003\202\175\221\026\265\060" +"\325\024\336\136\307\220\374\241\374\253\020\257\134\153\160\247" +"\007\357\051\206\350\262\045\307\040\377\046\335\167\357\171\104" +"\024\304\275\335\073\305\003\233\167\043\354\240\354\273\132\071" +"\265\314\255\006" +, (PRUint32)900 } +}; +static const NSSItem nss_builtins_items_83 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Visa International Global Root 2", (PRUint32)33 }, + { (void *)"\311\015\033\352\210\075\247\321\027\276\073\171\364\041\016\032" +"\130\224\247\055" +, (PRUint32)20 }, + { (void *)"\065\110\225\066\112\124\132\162\226\216\340\144\314\357\054\214" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_valid, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_84 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Visa International Global Root 3", (PRUint32)33 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061" +"\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057" +"\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156" +"\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166" +"\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061" +"\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157" +"\164\040\063" +, (PRUint32)99 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061" +"\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057" +"\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156" +"\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166" +"\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061" +"\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157" +"\164\040\063" +, (PRUint32)99 }, + { (void *)"\003\037" +, (PRUint32)2 }, + { (void *)"\060\202\003\200\060\202\002\150\240\003\002\001\002\002\002\003" +"\037\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000" +"\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061" +"\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057" +"\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156" +"\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166" +"\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061" +"\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157" +"\164\040\063\060\036\027\015\060\060\060\070\061\066\062\063\063" +"\064\060\060\132\027\015\062\060\060\070\061\065\062\063\065\071" +"\060\060\132\060\141\061\013\060\011\006\003\125\004\006\023\002" +"\125\123\061\015\060\013\006\003\125\004\012\023\004\126\111\123" +"\101\061\057\060\055\006\003\125\004\013\023\046\126\151\163\141" +"\040\111\156\164\145\162\156\141\164\151\157\156\141\154\040\123" +"\145\162\166\151\143\145\040\101\163\163\157\143\151\141\164\151" +"\157\156\061\022\060\020\006\003\125\004\003\023\011\107\120\040" +"\122\157\157\164\040\063\060\202\001\042\060\015\006\011\052\206" +"\110\206\367\015\001\001\001\005\000\003\202\001\017\000\060\202" +"\001\012\002\202\001\001\000\272\354\103\270\064\352\243\147\337" +"\167\011\037\032\020\242\036\251\116\225\114\164\347\014\334\154" +"\306\230\320\253\372\027\044\232\147\243\111\024\144\211\217\223" +"\022\057\357\217\330\316\020\004\213\205\300\334\057\274\051\230" +"\257\234\102\305\313\322\226\317\364\245\305\055\156\115\214\070" +"\216\262\152\010\231\325\221\033\250\355\063\223\111\135\313\347" +"\025\103\155\122\361\310\350\327\332\060\340\230\052\251\133\243" +"\303\321\001\003\201\135\176\266\011\225\350\333\062\156\375\072" +"\303\265\236\233\375\131\031\040\263\043\300\342\152\356\104\226" +"\200\357\150\011\100\224\302\267\063\111\203\345\311\256\055\040" +"\067\220\030\075\040\066\332\171\071\257\270\127\237\172\357\140" +"\052\041\204\370\377\240\071\041\323\330\155\124\307\303\152\074" +"\310\134\037\056\107\162\024\154\125\113\011\006\315\216\305\153" +"\013\347\007\107\072\175\222\137\175\017\260\134\063\127\203\203" +"\077\036\204\250\171\220\237\227\116\042\334\165\042\310\156\057" +"\326\320\313\166\341\014\127\227\341\046\217\051\204\123\362\345" +"\216\223\312\113\212\114\065\002\003\001\000\001\243\102\060\100" +"\060\035\006\003\125\035\016\004\026\004\024\242\134\156\015\145" +"\010\301\367\116\133\311\155\360\320\126\033\071\202\103\273\060" +"\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377" +"\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001\006" +"\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\003" +"\202\001\001\000\003\215\126\010\263\241\255\375\163\102\331\147" +"\054\156\232\317\277\036\310\115\362\115\322\331\067\311\070\104" +"\215\256\211\014\357\214\231\053\112\223\365\155\254\146\112\077" +"\127\152\020\245\242\032\023\246\054\352\142\347\200\371\275\375" +"\344\377\332\021\237\071\130\155\365\103\362\364\375\246\277\235" +"\261\253\232\106\007\337\341\360\133\077\376\135\131\100\006\254" +"\030\010\107\114\074\114\110\106\316\210\341\250\266\236\165\246" +"\240\367\176\033\266\304\215\355\360\052\123\025\112\333\051\117" +"\071\123\347\122\130\243\276\334\344\220\055\265\311\316\230\377" +"\054\206\241\010\240\310\316\367\202\071\011\014\301\302\324\251" +"\244\052\016\063\201\307\074\160\313\060\155\244\126\267\233\134" +"\174\002\042\276\345\007\175\155\044\321\047\261\326\035\036\134" +"\107\074\277\056\156\370\034\204\110\354\365\341\240\225\021\315" +"\347\060\353\134\360\051\173\165\202\002\006\262\363\223\071\322" +"\016\254\337\137\044\023\025\060\103\365\120\324\307\203\240\103" +"\071\117\145\064\275\246\351\316\341\164\276\040\337\322\162\026" +"\113\211\106\166" +, (PRUint32)900 } +}; +static const NSSItem nss_builtins_items_85 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Visa International Global Root 3", (PRUint32)33 }, + { (void *)"\000\263\327\076\235\205\161\066\073\147\325\056\136\156\371\022" +"\242\205\067\122" +, (PRUint32)20 }, + { (void *)"\327\276\275\236\373\162\170\072\347\212\275\201\276\013\075\030" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_valid, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_86 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Visa International Global Root 4", (PRUint32)33 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061" +"\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057" +"\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156" +"\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166" +"\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061" +"\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157" +"\164\040\064" +, (PRUint32)99 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061" +"\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057" +"\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156" +"\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166" +"\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061" +"\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157" +"\164\040\064" +, (PRUint32)99 }, + { (void *)"\003\040" +, (PRUint32)2 }, + { (void *)"\060\202\002\173\060\202\001\344\240\003\002\001\002\002\002\003" +"\040\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000" +"\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061" +"\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057" +"\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156" +"\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166" +"\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061" +"\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157" +"\164\040\064\060\036\027\015\060\060\060\070\061\067\060\060\061" +"\071\060\060\132\027\015\062\060\060\070\061\066\062\063\065\071" +"\060\060\132\060\141\061\013\060\011\006\003\125\004\006\023\002" +"\125\123\061\015\060\013\006\003\125\004\012\023\004\126\111\123" +"\101\061\057\060\055\006\003\125\004\013\023\046\126\151\163\141" +"\040\111\156\164\145\162\156\141\164\151\157\156\141\154\040\123" +"\145\162\166\151\143\145\040\101\163\163\157\143\151\141\164\151" +"\157\156\061\022\060\020\006\003\125\004\003\023\011\107\120\040" +"\122\157\157\164\040\064\060\201\237\060\015\006\011\052\206\110" +"\206\367\015\001\001\001\005\000\003\201\215\000\060\201\211\002" +"\201\201\000\270\353\360\217\240\346\361\343\000\077\136\162\236" +"\256\004\017\364\117\316\312\332\142\063\352\356\132\302\301\366" +"\056\070\211\264\015\317\241\256\271\061\263\375\246\307\266\304" +"\154\203\014\200\141\070\072\012\276\034\001\240\031\033\347\373" +"\162\155\222\143\233\246\257\063\364\264\133\032\350\050\336\114" +"\347\067\361\024\361\340\027\340\024\110\354\104\035\171\245\116" +"\252\341\244\204\167\275\313\115\266\352\160\176\137\252\027\054" +"\113\133\260\352\205\324\151\250\021\351\053\067\035\273\246\004" +"\356\233\101\002\003\001\000\001\243\102\060\100\060\035\006\003" +"\125\035\016\004\026\004\024\103\306\110\100\300\017\306\030\132" +"\111\111\345\201\200\006\115\137\335\324\205\060\017\006\003\125" +"\035\023\001\001\377\004\005\060\003\001\001\377\060\016\006\003" +"\125\035\017\001\001\377\004\004\003\002\001\006\060\015\006\011" +"\052\206\110\206\367\015\001\001\005\005\000\003\201\201\000\244" +"\031\075\163\316\207\321\237\126\022\134\310\070\345\356\371\022" +"\310\331\001\352\235\203\064\306\242\153\213\167\172\222\176\207" +"\307\125\043\024\215\302\150\115\031\362\151\264\352\107\024\221" +"\073\121\207\030\372\166\233\342\173\034\023\323\346\146\036\012" +"\022\271\135\220\306\073\023\024\042\315\065\214\055\105\140\000" +"\004\310\357\130\002\305\135\231\264\220\155\336\124\327\043\342" +"\071\204\045\303\150\243\142\243\171\330\230\241\132\322\134\211" +"\375\345\026\014\364\253\027\110\176\255\353\200\300\125\201" +, (PRUint32)639 } +}; +static const NSSItem nss_builtins_items_87 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Visa International Global Root 4", (PRUint32)33 }, + { (void *)"\231\001\027\355\035\374\376\140\054\136\120\175\140\223\051\223" +"\214\100\014\146" +, (PRUint32)20 }, + { (void *)"\010\107\110\253\040\057\157\302\163\013\262\025\005\041\036\312" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_valid, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_88 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Visa International Global Root 5", (PRUint32)33 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061" +"\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057" +"\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156" +"\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166" +"\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061" +"\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157" +"\164\040\065" +, (PRUint32)99 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061" +"\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057" +"\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156" +"\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166" +"\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061" +"\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157" +"\164\040\065" +, (PRUint32)99 }, + { (void *)"\003\041" +, (PRUint32)2 }, + { (void *)"\060\202\002\173\060\202\001\344\240\003\002\001\002\002\002\003" +"\041\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000" +"\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061" +"\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057" +"\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156" +"\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166" +"\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061" +"\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157" +"\164\040\065\060\036\027\015\060\060\060\070\061\067\060\060\062" +"\070\060\060\132\027\015\062\060\060\070\061\066\062\063\065\071" +"\060\060\132\060\141\061\013\060\011\006\003\125\004\006\023\002" +"\125\123\061\015\060\013\006\003\125\004\012\023\004\126\111\123" +"\101\061\057\060\055\006\003\125\004\013\023\046\126\151\163\141" +"\040\111\156\164\145\162\156\141\164\151\157\156\141\154\040\123" +"\145\162\166\151\143\145\040\101\163\163\157\143\151\141\164\151" +"\157\156\061\022\060\020\006\003\125\004\003\023\011\107\120\040" +"\122\157\157\164\040\065\060\201\237\060\015\006\011\052\206\110" +"\206\367\015\001\001\001\005\000\003\201\215\000\060\201\211\002" +"\201\201\000\255\000\156\362\240\174\061\021\034\101\260\067\217" +"\203\242\103\313\227\137\002\040\211\015\156\274\052\261\361\245" +"\144\357\330\216\112\326\162\235\236\156\037\232\250\371\205\003" +"\254\301\047\152\204\345\146\110\161\232\136\102\017\212\342\237" +"\366\200\017\043\254\123\303\301\237\002\304\370\130\106\352\364" +"\251\202\257\155\007\106\206\361\055\374\006\270\036\125\325\071" +"\141\222\204\213\361\330\212\063\116\074\023\265\326\161\374\153" +"\076\264\034\172\013\207\325\065\146\064\303\163\062\143\130\337" +"\022\153\043\002\003\001\000\001\243\102\060\100\060\035\006\003" +"\125\035\016\004\026\004\024\043\116\363\002\004\004\327\322\247" +"\000\126\301\316\111\054\214\025\226\063\057\060\017\006\003\125" +"\035\023\001\001\377\004\005\060\003\001\001\377\060\016\006\003" +"\125\035\017\001\001\377\004\004\003\002\001\006\060\015\006\011" +"\052\206\110\206\367\015\001\001\005\005\000\003\201\201\000\074" +"\224\001\207\362\310\317\341\217\256\271\013\342\034\175\361\031" +"\255\321\355\366\001\133\066\123\012\200\076\256\064\126\147\160" +"\156\103\124\116\171\315\213\325\120\031\062\330\111\070\064\375" +"\266\163\111\353\016\111\172\277\032\367\352\007\050\045\273\025" +"\111\034\121\112\125\232\070\057\055\017\130\371\171\321\002\145" +"\023\214\131\237\020\177\135\027\074\164\362\265\352\167\201\066" +"\206\157\062\133\005\264\015\243\046\147\360\344\065\016\107\275" +"\153\301\221\235\013\364\077\232\021\174\224\026\147\266\230" +, (PRUint32)639 } +}; +static const NSSItem nss_builtins_items_89 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Visa International Global Root 5", (PRUint32)33 }, + { (void *)"\367\027\230\102\276\276\302\037\113\055\235\013\234\067\036\064" +"\206\325\251\317" +, (PRUint32)20 }, + { (void *)"\317\200\157\240\170\121\321\126\233\253\310\135\243\157\220\012" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_valid, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_90 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"beTRUSTed Root CA", (PRUint32)18 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\132\061\013\060\011\006\003\125\004\006\023\002\127\127\061" +"\022\060\020\006\003\125\004\012\023\011\142\145\124\122\125\123" +"\124\145\144\061\033\060\031\006\003\125\004\003\023\022\142\145" +"\124\122\125\123\124\145\144\040\122\157\157\164\040\103\101\163" +"\061\032\060\030\006\003\125\004\003\023\021\142\145\124\122\125" +"\123\124\145\144\040\122\157\157\164\040\103\101" +, (PRUint32)92 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\132\061\013\060\011\006\003\125\004\006\023\002\127\127\061" +"\022\060\020\006\003\125\004\012\023\011\142\145\124\122\125\123" +"\124\145\144\061\033\060\031\006\003\125\004\003\023\022\142\145" +"\124\122\125\123\124\145\144\040\122\157\157\164\040\103\101\163" +"\061\032\060\030\006\003\125\004\003\023\021\142\145\124\122\125" +"\123\124\145\144\040\122\157\157\164\040\103\101" +, (PRUint32)92 }, + { (void *)"\071\117\175\207" +, (PRUint32)4 }, + { (void *)"\060\202\005\054\060\202\004\024\240\003\002\001\002\002\004\071" +"\117\175\207\060\015\006\011\052\206\110\206\367\015\001\001\005" +"\005\000\060\132\061\013\060\011\006\003\125\004\006\023\002\127" +"\127\061\022\060\020\006\003\125\004\012\023\011\142\145\124\122" +"\125\123\124\145\144\061\033\060\031\006\003\125\004\003\023\022" +"\142\145\124\122\125\123\124\145\144\040\122\157\157\164\040\103" +"\101\163\061\032\060\030\006\003\125\004\003\023\021\142\145\124" +"\122\125\123\124\145\144\040\122\157\157\164\040\103\101\060\036" +"\027\015\060\060\060\066\062\060\061\064\062\061\060\064\132\027" +"\015\061\060\060\066\062\060\061\063\062\061\060\064\132\060\132" +"\061\013\060\011\006\003\125\004\006\023\002\127\127\061\022\060" +"\020\006\003\125\004\012\023\011\142\145\124\122\125\123\124\145" +"\144\061\033\060\031\006\003\125\004\003\023\022\142\145\124\122" +"\125\123\124\145\144\040\122\157\157\164\040\103\101\163\061\032" +"\060\030\006\003\125\004\003\023\021\142\145\124\122\125\123\124" +"\145\144\040\122\157\157\164\040\103\101\060\202\001\042\060\015" +"\006\011\052\206\110\206\367\015\001\001\001\005\000\003\202\001" +"\017\000\060\202\001\012\002\202\001\001\000\324\264\163\172\023" +"\012\070\125\001\276\211\126\341\224\236\324\276\132\353\112\064" +"\165\033\141\051\304\341\255\010\140\041\170\110\377\264\320\372" +"\136\101\215\141\104\207\350\355\311\130\372\374\223\232\337\117" +"\352\076\065\175\370\063\172\346\361\327\315\157\111\113\075\117" +"\055\156\016\203\072\030\170\167\243\317\347\364\115\163\330\232" +"\073\032\035\276\225\123\317\040\227\302\317\076\044\122\154\014" +"\216\145\131\305\161\377\142\011\217\252\305\217\314\140\240\163" +"\112\327\070\077\025\162\277\242\227\267\160\350\257\342\176\026" +"\006\114\365\252\144\046\162\007\045\255\065\374\030\261\046\327" +"\330\377\031\016\203\033\214\334\170\105\147\064\075\364\257\034" +"\215\344\155\153\355\040\263\147\232\264\141\313\027\157\211\065" +"\377\347\116\300\062\022\347\356\354\337\377\227\060\164\355\215" +"\107\216\353\264\303\104\346\247\114\177\126\103\350\270\274\266" +"\276\372\203\227\346\273\373\304\266\223\276\031\030\076\214\201" +"\271\163\210\026\364\226\103\234\147\163\027\220\330\011\156\143" +"\254\112\266\043\304\001\241\255\244\344\305\002\003\001\000\001" +"\243\202\001\370\060\202\001\364\060\017\006\003\125\035\023\001" +"\001\377\004\005\060\003\001\001\377\060\202\001\131\006\003\125" +"\035\040\004\202\001\120\060\202\001\114\060\202\001\110\006\012" +"\053\006\001\004\001\261\076\001\000\000\060\202\001\070\060\202" +"\001\001\006\010\053\006\001\005\005\007\002\002\060\201\364\032" +"\201\361\122\145\154\151\141\156\143\145\040\157\156\040\164\150" +"\151\163\040\143\145\162\164\151\146\151\143\141\164\145\040\142" +"\171\040\141\156\171\040\160\141\162\164\171\040\141\163\163\165" +"\155\145\163\040\141\143\143\145\160\164\141\156\143\145\040\157" +"\146\040\164\150\145\040\164\150\145\156\040\141\160\160\154\151" +"\143\141\142\154\145\040\163\164\141\156\144\141\162\144\040\164" +"\145\162\155\163\040\141\156\144\040\143\157\156\144\151\164\151" +"\157\156\163\040\157\146\040\165\163\145\054\040\141\156\144\040" +"\143\145\162\164\151\146\151\143\141\164\151\157\156\040\160\162" +"\141\143\164\151\143\145\040\163\164\141\164\145\155\145\156\164" +"\054\040\167\150\151\143\150\040\143\141\156\040\142\145\040\146" +"\157\165\156\144\040\141\164\040\142\145\124\122\125\123\124\145" +"\144\047\163\040\167\145\142\040\163\151\164\145\054\040\150\164" +"\164\160\163\072\057\057\167\167\167\056\142\145\124\122\125\123" +"\124\145\144\056\143\157\155\057\166\141\165\154\164\057\164\145" +"\162\155\163\060\061\006\010\053\006\001\005\005\007\002\001\026" +"\045\150\164\164\160\163\072\057\057\167\167\167\056\142\145\124" +"\122\125\123\124\145\144\056\143\157\155\057\166\141\165\154\164" +"\057\164\145\162\155\163\060\064\006\003\125\035\037\004\055\060" +"\053\060\051\240\047\240\045\244\043\060\041\061\022\060\020\006" +"\003\125\004\012\023\011\142\145\124\122\125\123\124\145\144\061" +"\013\060\011\006\003\125\004\006\023\002\127\127\060\035\006\003" +"\125\035\016\004\026\004\024\052\271\233\151\056\073\233\330\315" +"\336\052\061\004\064\153\312\007\030\253\147\060\037\006\003\125" +"\035\043\004\030\060\026\200\024\052\271\233\151\056\073\233\330" +"\315\336\052\061\004\064\153\312\007\030\253\147\060\016\006\003" +"\125\035\017\001\001\377\004\004\003\002\001\376\060\015\006\011" +"\052\206\110\206\367\015\001\001\005\005\000\003\202\001\001\000" +"\171\141\333\243\136\156\026\261\352\166\121\371\313\025\233\313" +"\151\276\346\201\153\237\050\037\145\076\335\021\205\222\324\350" +"\101\277\176\063\275\043\347\361\040\277\244\264\246\031\001\306" +"\214\215\065\174\145\244\117\011\244\326\330\043\025\005\023\247" +"\103\171\257\333\243\016\233\173\170\032\363\004\206\132\306\366" +"\214\040\107\070\111\120\006\235\162\147\072\360\230\003\255\226" +"\147\104\374\077\020\015\206\115\344\000\073\051\173\316\073\073" +"\231\206\141\045\100\204\334\023\142\267\372\312\131\326\003\036" +"\326\123\001\315\155\114\150\125\100\341\356\153\307\052\000\000" +"\110\202\263\012\001\303\140\052\014\367\202\065\356\110\206\226" +"\344\164\324\075\352\001\161\272\004\165\100\247\251\177\071\071" +"\232\125\227\051\145\256\031\125\045\005\162\107\323\350\030\334" +"\270\351\257\103\163\001\022\164\243\341\134\137\025\135\044\363" +"\371\344\364\266\147\147\022\347\144\042\212\366\245\101\246\034" +"\266\140\143\105\212\020\264\272\106\020\256\101\127\145\154\077" +"\043\020\077\041\020\131\267\344\100\335\046\014\043\366\252\256" +, (PRUint32)1328 } +}; +static const NSSItem nss_builtins_items_91 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"beTRUSTed Root CA", (PRUint32)18 }, + { (void *)"\133\315\315\314\146\366\334\344\104\037\343\175\134\303\023\114" +"\106\364\160\070" +, (PRUint32)20 }, + { (void *)"\205\312\166\132\033\321\150\042\334\242\043\022\312\306\200\064" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_92 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Xcert Root CA", (PRUint32)14 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\073\061\041\060\037\006\003\125\004\012\023\030\130\143\145" +"\162\164\040\111\156\164\145\162\156\141\164\151\157\156\141\154" +"\040\111\156\143\056\061\026\060\024\006\003\125\004\013\023\015" +"\130\143\145\162\164\040\122\157\157\164\040\103\101" +, (PRUint32)61 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\073\061\041\060\037\006\003\125\004\012\023\030\130\143\145" +"\162\164\040\111\156\164\145\162\156\141\164\151\157\156\141\154" +"\040\111\156\143\056\061\026\060\024\006\003\125\004\013\023\015" +"\130\143\145\162\164\040\122\157\157\164\040\103\101" +, (PRUint32)61 }, + { (void *)"\012\001\001\001\000\000\002\174\000\000\000\002\000\000\000\002" +, (PRUint32)16 }, + { (void *)"\060\202\003\143\060\202\002\113\240\003\002\001\002\002\020\012" +"\001\001\001\000\000\002\174\000\000\000\002\000\000\000\002\060" +"\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060\073" +"\061\041\060\037\006\003\125\004\012\023\030\130\143\145\162\164" +"\040\111\156\164\145\162\156\141\164\151\157\156\141\154\040\111" +"\156\143\056\061\026\060\024\006\003\125\004\013\023\015\130\143" +"\145\162\164\040\122\157\157\164\040\103\101\060\036\027\015\060" +"\060\060\070\061\070\061\070\061\070\061\067\132\027\015\062\065" +"\060\070\061\065\061\071\060\063\061\067\132\060\073\061\041\060" +"\037\006\003\125\004\012\023\030\130\143\145\162\164\040\111\156" +"\164\145\162\156\141\164\151\157\156\141\154\040\111\156\143\056" +"\061\026\060\024\006\003\125\004\013\023\015\130\143\145\162\164" +"\040\122\157\157\164\040\103\101\060\202\001\042\060\015\006\011" +"\052\206\110\206\367\015\001\001\001\005\000\003\202\001\017\000" +"\060\202\001\012\002\202\001\001\000\250\264\141\213\035\034\076" +"\220\173\160\062\100\155\215\026\312\065\141\141\265\342\373\025" +"\311\364\041\136\201\033\317\042\234\254\253\273\140\320\240\063" +"\336\021\123\032\011\017\073\032\023\251\324\207\314\130\367\055" +"\122\251\242\302\251\072\355\317\064\235\241\002\357\270\362\270" +"\053\127\210\020\223\265\251\065\143\273\005\102\103\042\177\277" +"\160\136\323\050\245\125\050\040\113\223\111\217\247\277\075\100" +"\050\015\021\257\162\046\011\005\064\011\305\253\001\223\127\241" +"\254\146\124\230\042\234\043\353\272\014\144\234\266\075\373\342" +"\306\226\302\317\013\117\352\310\060\372\212\053\312\034\021\226" +"\032\051\000\214\353\162\324\121\105\251\235\167\040\325\022\273" +"\265\362\177\006\070\202\115\175\222\036\350\325\372\310\051\107" +"\151\032\025\021\214\257\246\054\301\050\364\151\133\151\236\344" +"\074\023\356\300\241\140\352\101\277\302\142\113\155\242\067\204" +"\072\076\363\260\062\256\212\153\154\023\363\072\041\012\173\226" +"\130\063\051\136\156\250\312\151\242\276\216\006\105\135\361\146" +"\071\125\112\034\132\044\261\113\321\002\003\001\000\001\243\143" +"\060\141\060\017\006\003\125\035\023\001\001\377\004\005\060\003" +"\001\001\377\060\016\006\003\125\035\017\001\001\377\004\004\003" +"\002\001\006\060\037\006\003\125\035\043\004\030\060\026\200\024" +"\104\250\111\070\165\061\154\253\050\347\161\362\330\324\310\257" +"\101\017\107\221\060\035\006\003\125\035\016\004\026\004\024\104" +"\250\111\070\165\061\154\253\050\347\161\362\330\324\310\257\101" +"\017\107\221\060\015\006\011\052\206\110\206\367\015\001\001\005" +"\005\000\003\202\001\001\000\075\163\136\245\012\273\265\021\303" +"\361\147\321\022\032\242\107\051\021\114\116\131\067\040\206\011" +"\100\362\105\361\111\171\071\032\075\045\327\057\051\320\010\005" +"\025\024\373\344\104\154\077\176\136\265\122\330\221\130\074\226" +"\373\324\112\357\361\056\301\126\036\114\151\014\331\140\035\112" +"\107\047\265\003\063\333\030\273\333\123\236\241\173\121\152\220" +"\323\245\025\310\202\013\300\267\067\062\165\205\124\136\125\020" +"\174\221\073\251\053\140\306\061\166\254\304\060\111\003\304\266" +"\126\100\245\360\143\257\151\112\210\257\327\253\013\356\072\333" +"\275\023\203\250\073\242\351\271\105\365\121\115\224\360\131\251" +"\333\241\067\147\322\024\236\247\173\327\031\252\025\043\153\151" +"\165\321\023\076\130\364\363\001\350\210\304\224\126\311\300\376" +"\337\117\107\125\037\153\201\116\124\355\023\137\162\374\046\206" +"\004\066\217\117\022\115\234\120\342\116\132\126\254\271\375\054" +"\037\130\173\005\022\007\143\070\357\031\343\364\074\221\132\242" +"\045\142\127\274\306\224\240\167\234\317\064\142\340\277\373\165" +"\074\351\033\046\033\234\144" +, (PRUint32)871 } +}; +static const NSSItem nss_builtins_items_93 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Xcert Root CA", (PRUint32)14 }, + { (void *)"\041\021\164\054\135\202\325\257\325\231\114\122\004\123\125\050" +"\104\361\154\261" +, (PRUint32)20 }, + { (void *)"\226\201\231\014\155\262\211\205\303\331\200\234\063\273\076\031" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_94 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Xcert Root CA 1024", (PRUint32)19 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\100\061\041\060\037\006\003\125\004\012\023\030\130\143\145" +"\162\164\040\111\156\164\145\162\156\141\164\151\157\156\141\154" +"\040\111\156\143\056\061\033\060\031\006\003\125\004\013\023\022" +"\130\143\145\162\164\040\122\157\157\164\040\103\101\040\061\060" +"\062\064" +, (PRUint32)66 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\100\061\041\060\037\006\003\125\004\012\023\030\130\143\145" +"\162\164\040\111\156\164\145\162\156\141\164\151\157\156\141\154" +"\040\111\156\143\056\061\033\060\031\006\003\125\004\013\023\022" +"\130\143\145\162\164\040\122\157\157\164\040\103\101\040\061\060" +"\062\064" +, (PRUint32)66 }, + { (void *)"\012\001\001\001\000\000\002\174\000\000\000\003\000\000\000\002" +, (PRUint32)16 }, + { (void *)"\060\202\002\150\060\202\001\321\240\003\002\001\002\002\020\012" +"\001\001\001\000\000\002\174\000\000\000\003\000\000\000\002\060" +"\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060\100" +"\061\041\060\037\006\003\125\004\012\023\030\130\143\145\162\164" +"\040\111\156\164\145\162\156\141\164\151\157\156\141\154\040\111" +"\156\143\056\061\033\060\031\006\003\125\004\013\023\022\130\143" +"\145\162\164\040\122\157\157\164\040\103\101\040\061\060\062\064" +"\060\036\027\015\060\060\060\070\061\070\061\070\063\061\063\062" +"\132\027\015\062\065\060\070\061\065\061\071\060\060\065\066\132" +"\060\100\061\041\060\037\006\003\125\004\012\023\030\130\143\145" +"\162\164\040\111\156\164\145\162\156\141\164\151\157\156\141\154" +"\040\111\156\143\056\061\033\060\031\006\003\125\004\013\023\022" +"\130\143\145\162\164\040\122\157\157\164\040\103\101\040\061\060" +"\062\064\060\201\237\060\015\006\011\052\206\110\206\367\015\001" +"\001\001\005\000\003\201\215\000\060\201\211\002\201\201\000\326" +"\276\067\211\021\251\242\367\107\054\052\317\152\000\046\145\050" +"\104\244\212\344\336\240\103\125\231\104\153\274\156\270\307\316" +"\306\143\266\323\350\157\305\230\053\044\221\270\236\242\272\161" +"\110\336\064\040\041\172\326\322\305\211\062\245\211\306\334\205" +"\204\124\362\236\110\355\314\104\266\006\377\216\304\316\131\255" +"\237\154\351\042\130\301\077\024\012\103\200\207\031\122\120\343" +"\050\007\310\254\030\342\261\032\252\243\342\140\267\166\121\007" +"\051\071\136\110\351\146\160\201\056\070\232\275\031\175\353\002" +"\003\001\000\001\243\143\060\141\060\017\006\003\125\035\023\001" +"\001\377\004\005\060\003\001\001\377\060\016\006\003\125\035\017" +"\001\001\377\004\004\003\002\001\006\060\037\006\003\125\035\043" +"\004\030\060\026\200\024\204\171\307\117\007\131\261\153\301\072" +"\065\272\270\364\325\231\047\310\272\016\060\035\006\003\125\035" +"\016\004\026\004\024\204\171\307\117\007\131\261\153\301\072\065" +"\272\270\364\325\231\047\310\272\016\060\015\006\011\052\206\110" +"\206\367\015\001\001\005\005\000\003\201\201\000\163\260\341\000" +"\355\256\150\322\140\003\106\353\371\034\361\245\246\174\134\062" +"\174\354\002\141\323\034\035\163\061\054\272\216\275\111\115\310" +"\335\331\167\165\101\347\222\041\232\154\051\333\247\154\160\206" +"\240\134\303\344\363\062\314\001\204\131\327\210\071\070\363\250" +"\342\342\032\260\227\315\053\027\334\144\004\017\252\152\163\224" +"\326\353\010\306\200\151\115\336\172\325\305\067\361\222\027\074" +"\155\323\212\041\314\144\020\252\336\142\207\037\217\270\370\252" +"\165\112\364\010\054\365\334\146\317\303\070\176" +, (PRUint32)620 } +}; +static const NSSItem nss_builtins_items_95 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Xcert Root CA 1024", (PRUint32)19 }, + { (void *)"\054\245\040\131\044\213\336\160\224\354\326\313\143\116\176\051" +"\207\004\113\220" +, (PRUint32)20 }, + { (void *)"\304\040\322\322\017\140\113\244\062\340\221\324\040\113\111\270" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_96 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Xcert Root CA v1", (PRUint32)17 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\076\061\041\060\037\006\003\125\004\012\023\030\130\143\145" +"\162\164\040\111\156\164\145\162\156\141\164\151\157\156\141\154" +"\040\111\156\143\056\061\031\060\027\006\003\125\004\013\023\020" +"\130\143\145\162\164\040\122\157\157\164\040\103\101\040\166\061" +, (PRUint32)64 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\076\061\041\060\037\006\003\125\004\012\023\030\130\143\145" +"\162\164\040\111\156\164\145\162\156\141\164\151\157\156\141\154" +"\040\111\156\143\056\061\031\060\027\006\003\125\004\013\023\020" +"\130\143\145\162\164\040\122\157\157\164\040\103\101\040\166\061" +, (PRUint32)64 }, + { (void *)"\012\001\001\001\000\000\002\174\000\000\000\004\000\000\000\002" +, (PRUint32)16 }, + { (void *)"\060\202\002\377\060\202\001\347\002\020\012\001\001\001\000\000" +"\002\174\000\000\000\004\000\000\000\002\060\015\006\011\052\206" +"\110\206\367\015\001\001\005\005\000\060\076\061\041\060\037\006" +"\003\125\004\012\023\030\130\143\145\162\164\040\111\156\164\145" +"\162\156\141\164\151\157\156\141\154\040\111\156\143\056\061\031" +"\060\027\006\003\125\004\013\023\020\130\143\145\162\164\040\122" +"\157\157\164\040\103\101\040\166\061\060\036\027\015\060\060\060" +"\070\061\070\061\070\064\060\065\060\132\027\015\062\065\060\070" +"\061\065\061\071\060\060\063\070\132\060\076\061\041\060\037\006" +"\003\125\004\012\023\030\130\143\145\162\164\040\111\156\164\145" +"\162\156\141\164\151\157\156\141\154\040\111\156\143\056\061\031" +"\060\027\006\003\125\004\013\023\020\130\143\145\162\164\040\122" +"\157\157\164\040\103\101\040\166\061\060\202\001\042\060\015\006" +"\011\052\206\110\206\367\015\001\001\001\005\000\003\202\001\017" +"\000\060\202\001\012\002\202\001\001\000\301\222\253\362\266\065" +"\066\002\110\017\205\364\116\057\202\145\315\110\276\261\267\075" +"\263\173\256\272\062\064\206\074\230\277\370\260\275\373\302\314" +"\366\011\227\070\134\215\245\043\116\341\310\204\346\220\147\164" +"\073\243\366\156\231\053\217\303\007\322\227\121\007\117\004\313" +"\236\262\370\074\367\070\346\226\112\072\353\025\157\347\142\346" +"\103\063\007\262\015\132\317\225\051\071\147\210\023\043\324\214" +"\155\137\216\041\340\061\363\265\334\231\305\304\355\205\020\176" +"\222\324\242\035\074\037\013\263\043\346\300\313\044\233\154\020" +"\246\315\024\326\243\235\123\217\367\036\101\232\266\033\035\010" +"\134\367\071\101\303\036\336\114\046\243\140\174\056\023\207\221" +"\154\327\302\043\057\347\175\031\037\315\133\352\230\305\271\106" +"\175\065\106\344\173\213\112\331\223\340\006\253\300\314\112\375" +"\333\332\013\060\077\270\134\340\007\023\250\305\060\374\274\206" +"\366\252\277\016\143\057\217\111\162\020\321\236\205\371\101\355" +"\110\074\170\014\375\240\052\006\033\257\323\335\147\057\354\110" +"\057\121\111\066\042\267\110\315\111\357\002\003\001\000\001\060" +"\015\006\011\052\206\110\206\367\015\001\001\005\005\000\003\202" +"\001\001\000\250\334\263\040\056\375\127\110\020\017\346\215\140" +"\122\033\166\035\234\146\240\157\372\150\006\330\247\234\313\241" +"\014\216\045\350\256\307\337\072\160\255\251\370\052\044\274\274" +"\307\252\307\011\267\273\020\351\037\132\325\242\001\106\213\005" +"\304\243\165\111\013\100\307\261\153\237\333\130\026\143\062\204" +"\132\020\215\142\226\253\230\146\233\272\372\126\010\033\272\142" +"\363\357\071\153\374\144\261\311\256\357\136\224\341\242\200\371" +"\010\203\026\022\066\226\331\011\220\331\230\072\257\075\205\330" +"\221\052\222\034\134\271\314\325\134\163\070\216\173\163\122\014" +"\272\237\362\216\277\310\174\012\023\272\162\221\240\073\040\357" +"\211\052\303\014\200\151\126\163\020\364\140\031\340\036\026\112" +"\144\253\374\106\072\320\013\323\227\261\134\331\234\254\030\072" +"\040\007\172\042\371\267\020\145\272\354\346\123\324\252\344\303" +"\101\274\233\337\302\335\232\001\106\324\216\105\355\311\312\026" +"\064\204\215\062\124\074\124\142\220\215\032\146\122\315\372\034" +"\314\014\374\261\343\223\310\247\331\353\150\143\217\320\176\056" +"\055\335\051" +, (PRUint32)771 } +}; +static const NSSItem nss_builtins_items_97 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Xcert Root CA v1", (PRUint32)17 }, + { (void *)"\252\070\226\073\042\304\350\333\032\031\107\202\076\257\220\003" +"\207\102\254\345" +, (PRUint32)20 }, + { (void *)"\111\216\265\061\147\112\303\226\274\213\257\160\026\303\005\111" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_98 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Xcert Root CA v1 1024", (PRUint32)22 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\103\061\041\060\037\006\003\125\004\012\023\030\130\143\145" +"\162\164\040\111\156\164\145\162\156\141\164\151\157\156\141\154" +"\040\111\156\143\056\061\036\060\034\006\003\125\004\013\023\025" +"\130\143\145\162\164\040\122\157\157\164\040\103\101\040\166\061" +"\040\061\060\062\064" +, (PRUint32)69 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\103\061\041\060\037\006\003\125\004\012\023\030\130\143\145" +"\162\164\040\111\156\164\145\162\156\141\164\151\157\156\141\154" +"\040\111\156\143\056\061\036\060\034\006\003\125\004\013\023\025" +"\130\143\145\162\164\040\122\157\157\164\040\103\101\040\166\061" +"\040\061\060\062\064" +, (PRUint32)69 }, + { (void *)"\012\001\001\001\000\000\002\174\000\000\000\005\000\000\000\002" +, (PRUint32)16 }, + { (void *)"\060\202\002\004\060\202\001\155\002\020\012\001\001\001\000\000" +"\002\174\000\000\000\005\000\000\000\002\060\015\006\011\052\206" +"\110\206\367\015\001\001\005\005\000\060\103\061\041\060\037\006" +"\003\125\004\012\023\030\130\143\145\162\164\040\111\156\164\145" +"\162\156\141\164\151\157\156\141\154\040\111\156\143\056\061\036" +"\060\034\006\003\125\004\013\023\025\130\143\145\162\164\040\122" +"\157\157\164\040\103\101\040\166\061\040\061\060\062\064\060\036" +"\027\015\060\060\060\070\061\070\061\070\065\060\065\066\132\027" +"\015\062\065\060\070\061\065\061\071\060\061\060\070\132\060\103" +"\061\041\060\037\006\003\125\004\012\023\030\130\143\145\162\164" +"\040\111\156\164\145\162\156\141\164\151\157\156\141\154\040\111" +"\156\143\056\061\036\060\034\006\003\125\004\013\023\025\130\143" +"\145\162\164\040\122\157\157\164\040\103\101\040\166\061\040\061" +"\060\062\064\060\201\237\060\015\006\011\052\206\110\206\367\015" +"\001\001\001\005\000\003\201\215\000\060\201\211\002\201\201\000" +"\247\011\303\322\251\246\031\160\354\051\351\105\173\066\340\352" +"\076\311\231\160\100\321\266\140\364\335\043\307\131\171\235\036" +"\245\276\065\143\000\346\300\056\154\100\123\346\321\166\106\361" +"\240\313\203\105\124\230\031\317\173\232\070\370\164\063\063\077" +"\251\045\040\050\046\135\050\161\106\206\040\075\060\053\253\346" +"\115\372\077\352\104\100\114\373\163\324\334\226\164\364\116\344" +"\152\035\033\227\240\174\060\341\300\163\266\015\242\167\172\361" +"\030\370\112\161\161\236\370\250\165\376\142\370\252\075\317\175" +"\002\003\001\000\001\060\015\006\011\052\206\110\206\367\015\001" +"\001\005\005\000\003\201\201\000\173\323\325\114\177\114\242\176" +"\174\327\126\141\331\225\230\205\212\327\111\334\214\107\252\007" +"\354\270\333\171\044\236\347\245\222\127\146\011\217\024\260\376" +"\004\362\275\121\020\270\070\303\241\022\333\220\203\176\265\143" +"\130\253\063\255\227\036\106\120\102\020\254\310\253\055\035\065" +"\154\306\346\103\120\050\003\241\254\373\021\225\377\351\325\112" +"\017\221\345\003\344\210\060\074\034\166\321\227\360\012\324\207" +"\240\014\232\217\141\316\332\176\162\263\073\120\300\200\204\017" +"\041\040\224\150\052\332\214\276" +, (PRUint32)520 } +}; +static const NSSItem nss_builtins_items_99 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Xcert Root CA v1 1024", (PRUint32)22 }, + { (void *)"\042\072\107\064\216\347\211\332\165\206\073\031\062\260\146\340" +"\264\121\247\064" +, (PRUint32)20 }, + { (void *)"\100\212\076\322\066\036\040\237\374\055\066\253\350\371\202\062" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_100 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Xcert EZ", (PRUint32)9 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\201\214\061\013\060\011\006\003\125\004\006\023\002\125\123" +"\061\015\060\013\006\003\125\004\010\023\004\125\164\141\150\061" +"\027\060\025\006\003\125\004\007\023\016\123\141\154\164\040\114" +"\141\153\145\040\103\151\164\171\061\030\060\026\006\003\125\004" +"\012\023\017\130\143\145\162\164\040\105\132\040\142\171\040\104" +"\123\124\061\030\060\026\006\003\125\004\003\023\017\130\143\145" +"\162\164\040\105\132\040\142\171\040\104\123\124\061\041\060\037" +"\006\011\052\206\110\206\367\015\001\011\001\026\022\143\141\100" +"\144\151\147\163\151\147\164\162\165\163\164\056\143\157\155" +, (PRUint32)143 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\201\214\061\013\060\011\006\003\125\004\006\023\002\125\123" +"\061\015\060\013\006\003\125\004\010\023\004\125\164\141\150\061" +"\027\060\025\006\003\125\004\007\023\016\123\141\154\164\040\114" +"\141\153\145\040\103\151\164\171\061\030\060\026\006\003\125\004" +"\012\023\017\130\143\145\162\164\040\105\132\040\142\171\040\104" +"\123\124\061\030\060\026\006\003\125\004\003\023\017\130\143\145" +"\162\164\040\105\132\040\142\171\040\104\123\124\061\041\060\037" +"\006\011\052\206\110\206\367\015\001\011\001\026\022\143\141\100" +"\144\151\147\163\151\147\164\162\165\163\164\056\143\157\155" +, (PRUint32)143 }, + { (void *)"\000\320\036\100\220\000\000\047\113\000\000\000\001\000\000\000" +"\004" +, (PRUint32)17 }, + { (void *)"\060\202\003\370\060\202\002\340\240\003\002\001\002\002\021\000" +"\320\036\100\220\000\000\047\113\000\000\000\001\000\000\000\004" +"\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060" +"\201\214\061\013\060\011\006\003\125\004\006\023\002\125\123\061" +"\015\060\013\006\003\125\004\010\023\004\125\164\141\150\061\027" +"\060\025\006\003\125\004\007\023\016\123\141\154\164\040\114\141" +"\153\145\040\103\151\164\171\061\030\060\026\006\003\125\004\012" +"\023\017\130\143\145\162\164\040\105\132\040\142\171\040\104\123" +"\124\061\030\060\026\006\003\125\004\003\023\017\130\143\145\162" +"\164\040\105\132\040\142\171\040\104\123\124\061\041\060\037\006" +"\011\052\206\110\206\367\015\001\011\001\026\022\143\141\100\144" +"\151\147\163\151\147\164\162\165\163\164\056\143\157\155\060\036" +"\027\015\071\071\060\067\061\064\061\066\061\064\061\070\132\027" +"\015\060\071\060\067\061\061\061\066\061\064\061\070\132\060\201" +"\214\061\013\060\011\006\003\125\004\006\023\002\125\123\061\015" +"\060\013\006\003\125\004\010\023\004\125\164\141\150\061\027\060" +"\025\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153" +"\145\040\103\151\164\171\061\030\060\026\006\003\125\004\012\023" +"\017\130\143\145\162\164\040\105\132\040\142\171\040\104\123\124" +"\061\030\060\026\006\003\125\004\003\023\017\130\143\145\162\164" +"\040\105\132\040\142\171\040\104\123\124\061\041\060\037\006\011" +"\052\206\110\206\367\015\001\011\001\026\022\143\141\100\144\151" +"\147\163\151\147\164\162\165\163\164\056\143\157\155\060\202\001" +"\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000" +"\003\202\001\017\000\060\202\001\012\002\202\001\001\000\255\124" +"\030\336\264\277\367\255\350\164\252\355\213\174\217\302\324\165" +"\032\325\204\271\266\142\374\211\357\344\227\141\222\373\035\270" +"\341\132\107\064\236\236\006\042\373\323\352\070\313\270\213\007" +"\367\032\240\027\167\007\132\060\034\324\051\070\040\327\047\100" +"\330\120\223\103\277\322\030\242\051\166\005\162\252\153\266\151" +"\230\253\171\036\034\145\365\152\213\374\305\026\252\242\162\332" +"\140\355\116\156\031\045\172\012\035\060\343\120\233\102\074\104" +"\353\241\260\040\036\333\002\176\376\075\037\277\320\000\212\333" +"\100\166\246\030\245\025\247\127\266\122\302\001\027\230\167\217" +"\212\201\306\032\264\152\052\346\257\251\326\000\254\317\330\025" +"\111\174\333\033\241\376\201\372\207\371\323\220\301\002\300\371" +"\320\102\351\221\150\045\137\306\277\207\071\351\225\000\140\050" +"\277\203\054\300\347\136\266\327\066\026\347\140\207\166\350\347" +"\047\262\045\015\213\172\345\252\035\345\131\315\316\013\016\157" +"\306\310\234\343\020\331\205\071\323\267\233\372\306\272\174\164" +"\322\135\165\126\253\164\244\242\121\277\122\174\356\161\002\003" +"\001\000\001\243\123\060\121\060\017\006\003\125\035\023\001\001" +"\377\004\005\060\003\001\001\377\060\037\006\003\125\035\043\004" +"\030\060\026\200\024\010\040\154\146\353\201\012\154\134\325\265" +"\246\074\101\335\034\226\221\047\167\060\035\006\003\125\035\016" +"\004\026\004\024\010\040\154\146\353\201\012\154\134\325\265\246" +"\074\101\335\034\226\221\047\167\060\015\006\011\052\206\110\206" +"\367\015\001\001\005\005\000\003\202\001\001\000\132\207\130\217" +"\055\253\166\041\153\124\014\331\361\101\366\116\315\053\236\343" +"\037\233\243\055\177\331\053\175\130\310\147\244\051\365\351\354" +"\325\275\226\077\243\163\370\304\133\066\174\320\143\054\064\071" +"\233\110\270\075\157\366\024\305\236\143\346\247\064\156\323\350" +"\063\263\307\074\030\156\043\256\103\222\231\077\230\305\151\060" +"\361\066\073\255\271\060\202\326\266\131\026\226\002\013\051\022" +"\141\264\021\211\367\014\057\224\220\205\230\050\234\123\154\176" +"\143\335\163\364\031\377\112\201\321\262\122\043\375\074\112\064" +"\316\132\033\340\120\212\355\117\201\225\330\140\347\344\304\015" +"\273\130\076\130\367\116\150\157\076\147\311\313\172\227\026\047" +"\354\102\141\024\166\273\000\305\353\010\075\025\177\113\266\042" +"\135\207\073\220\364\363\300\376\067\263\351\331\142\014\300\303" +"\131\257\140\275\037\015\333\241\064\037\060\304\075\213\255\260" +"\035\004\223\355\137\325\344\277\040\060\004\364\110\351\063\001" +"\321\056\220\047\122\263\233\336\072\034\253\251\227\177\233\353" +"\302\215\302\155\354\334\023\323\106\305\171\174" +, (PRUint32)1020 } +}; +static const NSSItem nss_builtins_items_101 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"Xcert EZ", (PRUint32)9 }, + { (void *)"\150\355\030\263\011\315\122\221\300\323\065\174\035\021\101\277" +"\210\070\146\261" +, (PRUint32)20 }, + { (void *)"\202\022\367\211\341\013\221\140\244\266\042\237\224\150\021\222" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_102 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"CertEngine CA", (PRUint32)14 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101" +"\061\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060" +"\016\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061" +"\030\060\026\006\003\125\004\012\023\017\103\145\162\164\105\156" +"\147\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125" +"\004\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157" +"\156\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151" +"\163\151\157\156\061\023\060\021\006\003\125\004\003\023\012\143" +"\145\162\164\145\156\147\151\156\145\061\040\060\036\006\011\052" +"\206\110\206\367\015\001\011\001\026\021\143\141\100\143\145\162" +"\164\145\156\147\151\156\145\056\143\157\155" +, (PRUint32)171 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101" +"\061\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060" +"\016\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061" +"\030\060\026\006\003\125\004\012\023\017\103\145\162\164\105\156" +"\147\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125" +"\004\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157" +"\156\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151" +"\163\151\157\156\061\023\060\021\006\003\125\004\003\023\012\143" +"\145\162\164\145\156\147\151\156\145\061\040\060\036\006\011\052" +"\206\110\206\367\015\001\011\001\026\021\143\141\100\143\145\162" +"\164\145\156\147\151\156\145\056\143\157\155" +, (PRUint32)171 }, + { (void *)"\000" +, (PRUint32)1 }, + { (void *)"\060\202\003\335\060\202\002\305\240\003\002\001\002\002\001\000" +"\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060" +"\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101\061" +"\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060\016" +"\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061\030" +"\060\026\006\003\125\004\012\023\017\103\145\162\164\105\156\147" +"\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125\004" +"\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157\156" +"\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151\163" +"\151\157\156\061\023\060\021\006\003\125\004\003\023\012\143\145" +"\162\164\145\156\147\151\156\145\061\040\060\036\006\011\052\206" +"\110\206\367\015\001\011\001\026\021\143\141\100\143\145\162\164" +"\145\156\147\151\156\145\056\143\157\155\060\036\027\015\071\070" +"\060\061\060\061\060\060\060\060\060\060\132\027\015\063\070\060" +"\061\061\067\060\060\060\060\060\060\132\060\201\250\061\013\060" +"\011\006\003\125\004\006\023\002\103\101\061\013\060\011\006\003" +"\125\004\010\023\002\117\116\061\020\060\016\006\003\125\004\007" +"\023\007\124\157\162\157\156\164\157\061\030\060\026\006\003\125" +"\004\012\023\017\103\145\162\164\105\156\147\151\156\145\040\111" +"\156\143\056\061\051\060\047\006\003\125\004\013\023\040\103\145" +"\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150" +"\157\162\151\164\171\040\104\151\166\151\163\151\157\156\061\023" +"\060\021\006\003\125\004\003\023\012\143\145\162\164\145\156\147" +"\151\156\145\061\040\060\036\006\011\052\206\110\206\367\015\001" +"\011\001\026\021\143\141\100\143\145\162\164\145\156\147\151\156" +"\145\056\143\157\155\060\202\001\042\060\015\006\011\052\206\110" +"\206\367\015\001\001\001\005\000\003\202\001\017\000\060\202\001" +"\012\002\202\001\001\000\355\244\327\121\024\241\151\345\155\366" +"\357\335\077\164\066\165\130\233\336\064\302\146\361\062\163\254" +"\237\244\150\032\141\147\260\135\153\217\340\163\222\174\216\041" +"\031\226\345\156\231\176\167\062\134\351\030\341\107\352\140\270" +"\204\155\155\076\105\044\037\022\044\150\321\252\213\243\004\103" +"\220\073\033\125\265\315\237\214\317\103\252\035\042\072\363\026" +"\131\056\233\273\021\306\347\221\225\254\160\020\150\356\107\134" +"\104\234\051\000\132\365\234\215\232\224\227\075\061\001\254\063" +"\036\217\123\200\030\351\034\347\156\077\115\232\340\024\361\170" +"\002\042\113\056\114\102\160\377\015\273\065\012\225\155\326\314" +"\323\022\112\200\255\216\105\012\313\214\043\110\271\100\130\041" +"\114\321\077\103\177\257\376\147\306\124\101\074\307\240\240\203" +"\235\301\371\102\174\247\167\260\345\073\002\220\330\234\060\305" +"\030\130\032\041\225\115\103\164\031\112\273\250\015\165\221\155" +"\376\276\166\305\172\302\220\136\201\172\243\143\325\307\333\066" +"\141\173\342\043\143\127\135\110\331\322\225\147\262\161\102\163" +"\216\117\233\305\350\217\002\003\001\000\001\243\020\060\016\060" +"\014\006\003\125\035\023\004\005\060\003\001\001\377\060\015\006" +"\011\052\206\110\206\367\015\001\001\005\005\000\003\202\001\001" +"\000\117\375\241\316\050\235\064\002\114\334\364\165\214\325\175" +"\364\206\125\231\024\026\220\213\212\152\017\205\041\223\317\251" +"\053\074\360\024\376\103\104\260\116\317\304\330\005\273\135\136" +"\264\272\207\025\114\257\153\052\132\150\125\222\354\236\245\150" +"\107\145\254\312\033\041\330\377\055\005\154\345\354\173\000\025" +"\325\014\161\113\054\173\275\357\075\244\042\257\343\374\064\255" +"\007\017\367\136\242\035\317\030\375\060\251\233\076\336\041\066" +"\267\030\207\176\360\177\327\115\240\142\360\140\151\365\177\116" +"\303\311\266\344\131\204\007\123\123\371\342\160\171\373\337\164" +"\252\060\217\056\055\112\212\312\165\157\336\046\312\161\066\344" +"\322\104\151\224\313\301\273\325\156\135\142\370\051\002\134\172" +"\231\331\307\313\074\104\032\364\130\064\322\066\155\055\042\175" +"\170\033\020\123\126\251\046\254\366\255\370\171\256\112\072\231" +"\011\273\304\377\053\045\337\111\276\253\074\353\001\111\275\055" +"\300\312\060\300\153\102\124\175\202\340\274\077\363\072\064\022" +"\070\114\245\063\254\075\253\233\343\117\017\255\237\215\103\146" +"\345" +, (PRUint32)993 } +}; +static const NSSItem nss_builtins_items_103 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"CertEngine CA", (PRUint32)14 }, + { (void *)"\301\202\340\336\254\032\145\113\262\022\013\204\012\205\326\300" +"\267\077\264\154" +, (PRUint32)20 }, + { (void *)"\072\276\220\341\242\032\164\211\157\217\240\057\040\204\350\123" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_104 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"BankEngine CA", (PRUint32)14 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101" +"\061\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060" +"\016\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061" +"\030\060\026\006\003\125\004\012\023\017\102\141\156\153\105\156" +"\147\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125" +"\004\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157" +"\156\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151" +"\163\151\157\156\061\023\060\021\006\003\125\004\003\023\012\142" +"\141\156\153\145\156\147\151\156\145\061\040\060\036\006\011\052" +"\206\110\206\367\015\001\011\001\026\021\143\141\100\142\141\156" +"\153\145\156\147\151\156\145\056\143\157\155" +, (PRUint32)171 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101" +"\061\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060" +"\016\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061" +"\030\060\026\006\003\125\004\012\023\017\102\141\156\153\105\156" +"\147\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125" +"\004\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157" +"\156\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151" +"\163\151\157\156\061\023\060\021\006\003\125\004\003\023\012\142" +"\141\156\153\145\156\147\151\156\145\061\040\060\036\006\011\052" +"\206\110\206\367\015\001\011\001\026\021\143\141\100\142\141\156" +"\153\145\156\147\151\156\145\056\143\157\155" +, (PRUint32)171 }, + { (void *)"\000" +, (PRUint32)1 }, + { (void *)"\060\202\003\335\060\202\002\305\240\003\002\001\002\002\001\000" +"\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060" +"\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101\061" +"\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060\016" +"\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061\030" +"\060\026\006\003\125\004\012\023\017\102\141\156\153\105\156\147" +"\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125\004" +"\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157\156" +"\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151\163" +"\151\157\156\061\023\060\021\006\003\125\004\003\023\012\142\141" +"\156\153\145\156\147\151\156\145\061\040\060\036\006\011\052\206" +"\110\206\367\015\001\011\001\026\021\143\141\100\142\141\156\153" +"\145\156\147\151\156\145\056\143\157\155\060\036\027\015\071\070" +"\060\061\060\061\060\060\060\060\060\060\132\027\015\063\070\060" +"\061\061\067\060\060\060\060\060\060\132\060\201\250\061\013\060" +"\011\006\003\125\004\006\023\002\103\101\061\013\060\011\006\003" +"\125\004\010\023\002\117\116\061\020\060\016\006\003\125\004\007" +"\023\007\124\157\162\157\156\164\157\061\030\060\026\006\003\125" +"\004\012\023\017\102\141\156\153\105\156\147\151\156\145\040\111" +"\156\143\056\061\051\060\047\006\003\125\004\013\023\040\103\145" +"\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150" +"\157\162\151\164\171\040\104\151\166\151\163\151\157\156\061\023" +"\060\021\006\003\125\004\003\023\012\142\141\156\153\145\156\147" +"\151\156\145\061\040\060\036\006\011\052\206\110\206\367\015\001" +"\011\001\026\021\143\141\100\142\141\156\153\145\156\147\151\156" +"\145\056\143\157\155\060\202\001\042\060\015\006\011\052\206\110" +"\206\367\015\001\001\001\005\000\003\202\001\017\000\060\202\001" +"\012\002\202\001\001\000\327\202\350\115\100\045\327\370\104\313" +"\342\241\326\102\307\210\027\126\333\060\367\127\202\041\063\274" +"\161\115\122\254\142\302\007\347\251\353\353\320\023\114\214\124" +"\077\176\236\107\067\231\327\176\352\267\120\061\034\130\303\012" +"\047\144\336\155\124\227\251\171\364\372\350\075\354\135\262\122" +"\313\063\151\351\063\167\366\162\327\240\372\332\062\211\210\222" +"\020\222\243\313\062\056\327\021\165\217\332\263\032\114\246\111" +"\217\370\016\305\313\144\331\075\025\247\063\304\311\077\072\207" +"\072\072\315\114\334\013\336\254\276\025\033\212\330\041\276\237" +"\171\035\366\160\202\211\365\015\137\032\354\212\223\270\251\253" +"\125\320\174\365\274\153\304\340\145\326\307\155\356\324\364\151" +"\067\211\253\006\060\161\357\245\037\104\247\171\206\156\007\123" +"\271\017\174\110\021\056\043\007\265\005\100\206\203\363\027\245" +"\134\270\360\303\127\174\003\050\264\030\006\303\212\145\367\052" +"\222\214\311\342\330\120\176\023\324\075\014\161\154\331\030\027" +"\062\254\312\272\217\063\160\374\112\307\151\031\350\012\343\363" +"\355\273\167\015\234\225\002\003\001\000\001\243\020\060\016\060" +"\014\006\003\125\035\023\004\005\060\003\001\001\377\060\015\006" +"\011\052\206\110\206\367\015\001\001\005\005\000\003\202\001\001" +"\000\132\272\352\107\137\321\041\244\057\353\347\267\172\157\231" +"\044\171\153\350\202\174\110\077\337\377\114\356\042\303\172\233" +"\314\205\304\220\365\346\046\154\025\316\134\350\050\225\252\213" +"\046\276\153\015\175\110\375\076\033\240\263\260\123\201\243\377" +"\136\206\154\376\205\237\033\205\205\370\062\071\126\315\176\156" +"\116\171\041\317\136\366\217\327\316\005\111\253\115\123\344\161" +"\022\054\353\070\302\017\223\320\000\152\001\074\375\177\145\334" +"\266\067\176\245\147\105\073\226\015\073\072\230\253\217\374\211" +"\075\042\136\063\150\364\177\002\005\002\272\042\125\311\057\165" +"\075\001\127\000\172\113\367\017\150\004\006\076\010\133\156\275" +"\130\031\051\230\254\312\342\112\377\066\344\202\311\121\374\163" +"\254\226\056\234\144\175\026\046\075\071\276\376\217\002\160\211" +"\223\022\340\054\122\076\113\156\267\032\377\336\023\257\257\137" +"\200\055\056\310\161\126\244\206\020\067\076\346\100\045\267\107" +"\025\027\045\107\332\214\063\306\201\234\026\146\177\345\057\334" +"\255\356\205\077\224\007\074\330\353\236\024\365\210\265\045\211" +"\300" +, (PRUint32)993 } +}; +static const NSSItem nss_builtins_items_105 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"BankEngine CA", (PRUint32)14 }, + { (void *)"\174\366\047\174\203\221\226\137\011\161\303\227\066\111\273\003" +"\233\175\076\211" +, (PRUint32)20 }, + { (void *)"\077\126\162\302\341\064\321\166\123\063\106\341\215\272\223\166" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_106 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"FortEngine CA", (PRUint32)14 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101" +"\061\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060" +"\016\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061" +"\030\060\026\006\003\125\004\012\023\017\106\157\162\164\105\156" +"\147\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125" +"\004\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157" +"\156\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151" +"\163\151\157\156\061\023\060\021\006\003\125\004\003\023\012\146" +"\157\162\164\145\156\147\151\156\145\061\040\060\036\006\011\052" +"\206\110\206\367\015\001\011\001\026\021\143\141\100\146\157\162" +"\164\145\156\147\151\156\145\056\143\157\155" +, (PRUint32)171 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101" +"\061\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060" +"\016\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061" +"\030\060\026\006\003\125\004\012\023\017\106\157\162\164\105\156" +"\147\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125" +"\004\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157" +"\156\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151" +"\163\151\157\156\061\023\060\021\006\003\125\004\003\023\012\146" +"\157\162\164\145\156\147\151\156\145\061\040\060\036\006\011\052" +"\206\110\206\367\015\001\011\001\026\021\143\141\100\146\157\162" +"\164\145\156\147\151\156\145\056\143\157\155" +, (PRUint32)171 }, + { (void *)"\000" +, (PRUint32)1 }, + { (void *)"\060\202\005\335\060\202\003\305\240\003\002\001\002\002\001\000" +"\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060" +"\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101\061" +"\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060\016" +"\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061\030" +"\060\026\006\003\125\004\012\023\017\106\157\162\164\105\156\147" +"\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125\004" +"\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157\156" +"\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151\163" +"\151\157\156\061\023\060\021\006\003\125\004\003\023\012\146\157" +"\162\164\145\156\147\151\156\145\061\040\060\036\006\011\052\206" +"\110\206\367\015\001\011\001\026\021\143\141\100\146\157\162\164" +"\145\156\147\151\156\145\056\143\157\155\060\036\027\015\071\070" +"\060\061\060\061\060\060\060\060\060\060\132\027\015\063\070\060" +"\061\061\067\060\060\060\060\060\060\132\060\201\250\061\013\060" +"\011\006\003\125\004\006\023\002\103\101\061\013\060\011\006\003" +"\125\004\010\023\002\117\116\061\020\060\016\006\003\125\004\007" +"\023\007\124\157\162\157\156\164\157\061\030\060\026\006\003\125" +"\004\012\023\017\106\157\162\164\105\156\147\151\156\145\040\111" +"\156\143\056\061\051\060\047\006\003\125\004\013\023\040\103\145" +"\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150" +"\157\162\151\164\171\040\104\151\166\151\163\151\157\156\061\023" +"\060\021\006\003\125\004\003\023\012\146\157\162\164\145\156\147" +"\151\156\145\061\040\060\036\006\011\052\206\110\206\367\015\001" +"\011\001\026\021\143\141\100\146\157\162\164\145\156\147\151\156" +"\145\056\143\157\155\060\202\002\042\060\015\006\011\052\206\110" +"\206\367\015\001\001\001\005\000\003\202\002\017\000\060\202\002" +"\012\002\202\002\001\000\312\276\306\156\234\003\307\035\157\334" +"\106\033\243\110\034\073\351\142\200\110\145\016\241\266\173\273" +"\277\001\265\206\241\120\052\163\317\252\351\253\224\045\113\163" +"\342\056\350\207\114\215\151\333\265\243\331\051\135\157\263\236" +"\110\016\323\071\153\202\061\254\222\252\214\073\132\050\246\234" +"\323\045\321\162\374\377\040\107\254\165\042\353\367\221\153\127" +"\072\354\360\074\361\043\277\117\113\132\130\162\046\303\176\241" +"\116\063\265\065\137\323\262\064\103\334\330\272\227\050\015\016" +"\174\134\244\141\170\217\112\164\060\166\015\204\246\307\054\000" +"\131\042\320\300\207\206\321\006\273\202\372\044\171\011\151\222" +"\011\004\013\273\342\021\347\011\337\276\166\051\160\111\036\170" +"\173\002\316\165\233\031\345\246\141\272\260\074\272\354\111\142" +"\034\074\071\264\161\023\106\246\355\236\307\006\006\073\044\031" +"\000\152\107\234\155\357\344\047\236\330\131\254\337\007\044\160" +"\350\153\334\340\031\352\141\302\054\341\220\276\070\225\162\305" +"\140\257\126\345\170\105\155\271\160\331\317\246\001\301\344\242" +"\104\142\300\076\302\075\342\050\310\075\232\374\227\060\336\176" +"\141\172\002\223\224\330\135\340\021\106\124\136\211\107\270\005" +"\070\131\066\101\361\327\212\336\156\266\033\042\217\325\341\227" +"\265\200\201\005\052\056\010\040\017\323\051\206\243\337\342\166" +"\072\350\346\124\045\137\131\262\140\176\101\372\174\122\054\301" +"\321\140\016\172\006\234\264\245\162\106\241\355\105\257\212\040" +"\105\320\134\333\131\202\067\046\062\117\102\142\103\364\234\206" +"\312\266\002\227\150\176\276\365\123\007\064\352\362\012\161\104" +"\356\224\254\270\365\044\312\231\334\025\140\207\031\047\242\024" +"\355\360\343\016\011\341\313\045\267\020\100\015\014\361\175\033" +"\271\051\231\345\116\204\015\355\265\151\043\364\067\326\325\127" +"\023\226\343\254\227\052\350\350\377\071\072\231\334\200\376\072" +"\246\344\121\320\040\322\010\043\104\247\023\203\031\313\035\337" +"\300\154\314\311\350\373\034\224\060\337\355\302\354\321\144\245" +"\304\314\120\107\374\371\154\324\223\326\263\155\117\332\354\212" +"\375\223\072\027\357\010\034\116\364\003\243\006\052\016\360\362" +"\316\323\175\207\114\321\002\003\001\000\001\243\020\060\016\060" +"\014\006\003\125\035\023\004\005\060\003\001\001\377\060\015\006" +"\011\052\206\110\206\367\015\001\001\005\005\000\003\202\002\001" +"\000\127\040\151\075\147\323\331\123\262\275\132\154\224\142\261" +"\362\035\076\011\143\374\162\051\162\200\144\155\144\236\135\000" +"\234\334\377\375\121\020\001\335\274\257\223\201\236\005\243\075" +"\335\250\170\127\043\344\115\067\101\151\316\345\232\140\310\326" +"\145\064\264\220\011\234\071\013\206\143\123\250\340\361\245\074" +"\162\066\326\223\163\333\332\005\015\062\153\321\231\213\004\236" +"\011\051\133\004\332\312\011\203\236\143\166\117\114\144\160\073" +"\053\377\373\034\177\121\262\152\326\144\341\071\015\220\345\257" +"\032\172\372\166\242\306\023\060\236\123\312\052\053\010\313\321" +"\215\145\103\352\031\325\026\000\023\035\007\360\124\125\123\145" +"\065\116\123\265\152\110\135\100\245\061\337\032\371\352\012\160" +"\213\101\171\205\350\302\101\316\006\230\247\076\100\327\335\311" +"\105\014\205\037\132\054\064\106\215\074\263\304\253\254\132\221" +"\361\054\360\156\270\371\331\173\365\104\316\172\240\152\202\216" +"\171\057\045\313\161\212\023\203\127\263\134\247\032\000\026\062" +"\031\242\100\350\233\112\272\314\372\353\115\113\013\025\012\057" +"\076\132\057\163\174\071\206\140\013\210\063\054\205\244\357\023" +"\131\346\334\373\047\343\044\076\026\124\104\361\352\123\146\264" +"\042\040\154\251\146\106\102\352\127\063\322\146\032\302\347\226" +"\161\070\130\130\141\141\124\156\044\265\014\316\216\063\121\260" +"\334\150\245\157\226\355\301\165\315\004\361\211\145\003\237\022" +"\012\112\076\340\265\324\066\216\053\233\304\101\041\175\126\240" +"\257\300\314\264\007\034\065\124\331\125\104\151\032\056\172\116" +"\233\116\072\352\055\255\072\252\013\355\206\276\045\270\206\134" +"\157\166\371\256\100\335\016\225\171\124\303\074\366\116\274\134" +"\025\251\215\236\340\071\342\126\160\377\306\253\056\334\154\026" +"\141\353\162\163\360\347\177\265\262\233\246\054\075\022\345\111" +"\061\034\333\270\322\036\213\041\132\131\317\161\376\322\262\363" +"\270\132\037\115\370\262\062\067\037\053\140\062\035\004\340\120" +"\046\354\256\370\015\270\260\320\121\274\205\031\127\041\164\125" +"\044\207\073\127\334\070\104\126\174\147\236\272\130\340\025\143" +"\101\324\352\130\213\360\356\121\245\112\340\302\217\021\020\000" +"\347" +, (PRUint32)1505 } +}; +static const NSSItem nss_builtins_items_107 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"FortEngine CA", (PRUint32)14 }, + { (void *)"\101\101\246\125\070\252\007\017\342\231\174\272\223\237\274\221" +"\355\012\034\116" +, (PRUint32)20 }, + { (void *)"\225\015\273\365\336\111\267\072\266\302\311\233\100\106\036\155" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_108 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"MailEngine CA", (PRUint32)14 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101" +"\061\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060" +"\016\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061" +"\030\060\026\006\003\125\004\012\023\017\115\141\151\154\105\156" +"\147\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125" +"\004\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157" +"\156\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151" +"\163\151\157\156\061\023\060\021\006\003\125\004\003\023\012\155" +"\141\151\154\145\156\147\151\156\145\061\040\060\036\006\011\052" +"\206\110\206\367\015\001\011\001\026\021\143\141\100\155\141\151" +"\154\145\156\147\151\156\145\056\143\157\155" +, (PRUint32)171 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101" +"\061\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060" +"\016\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061" +"\030\060\026\006\003\125\004\012\023\017\115\141\151\154\105\156" +"\147\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125" +"\004\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157" +"\156\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151" +"\163\151\157\156\061\023\060\021\006\003\125\004\003\023\012\155" +"\141\151\154\145\156\147\151\156\145\061\040\060\036\006\011\052" +"\206\110\206\367\015\001\011\001\026\021\143\141\100\155\141\151" +"\154\145\156\147\151\156\145\056\143\157\155" +, (PRUint32)171 }, + { (void *)"\000" +, (PRUint32)1 }, + { (void *)"\060\202\003\335\060\202\002\305\240\003\002\001\002\002\001\000" +"\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060" +"\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101\061" +"\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060\016" +"\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061\030" +"\060\026\006\003\125\004\012\023\017\115\141\151\154\105\156\147" +"\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125\004" +"\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157\156" +"\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151\163" +"\151\157\156\061\023\060\021\006\003\125\004\003\023\012\155\141" +"\151\154\145\156\147\151\156\145\061\040\060\036\006\011\052\206" +"\110\206\367\015\001\011\001\026\021\143\141\100\155\141\151\154" +"\145\156\147\151\156\145\056\143\157\155\060\036\027\015\071\070" +"\060\061\060\061\060\060\060\060\060\060\132\027\015\063\070\060" +"\061\061\067\060\060\060\060\060\060\132\060\201\250\061\013\060" +"\011\006\003\125\004\006\023\002\103\101\061\013\060\011\006\003" +"\125\004\010\023\002\117\116\061\020\060\016\006\003\125\004\007" +"\023\007\124\157\162\157\156\164\157\061\030\060\026\006\003\125" +"\004\012\023\017\115\141\151\154\105\156\147\151\156\145\040\111" +"\156\143\056\061\051\060\047\006\003\125\004\013\023\040\103\145" +"\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150" +"\157\162\151\164\171\040\104\151\166\151\163\151\157\156\061\023" +"\060\021\006\003\125\004\003\023\012\155\141\151\154\145\156\147" +"\151\156\145\061\040\060\036\006\011\052\206\110\206\367\015\001" +"\011\001\026\021\143\141\100\155\141\151\154\145\156\147\151\156" +"\145\056\143\157\155\060\202\001\042\060\015\006\011\052\206\110" +"\206\367\015\001\001\001\005\000\003\202\001\017\000\060\202\001" +"\012\002\202\001\001\000\251\171\237\261\117\245\307\343\105\232" +"\176\255\067\136\321\114\354\232\165\321\352\056\172\377\336\274" +"\304\014\214\223\365\063\176\264\137\123\033\270\346\053\271\111" +"\046\270\371\152\264\067\235\061\132\054\137\011\270\320\366\123" +"\134\377\160\263\360\353\364\327\373\133\104\336\375\302\065\100" +"\322\215\250\254\311\100\342\123\052\167\114\117\041\060\303\063" +"\315\366\120\237\102\154\032\003\141\205\154\152\313\070\341\105" +"\001\255\050\276\076\306\331\374\126\301\177\363\061\240\145\211" +"\036\356\171\146\124\254\377\026\311\103\025\071\315\242\207\113" +"\004\001\006\212\357\111\101\057\152\252\226\322\263\155\015\165" +"\236\213\134\362\366\003\210\223\216\173\015\024\025\267\214\203" +"\025\042\177\311\125\134\232\311\305\073\271\355\250\026\370\203" +"\274\263\151\221\126\134\107\260\076\216\062\035\042\351\216\163" +"\225\122\027\114\273\313\276\034\100\056\130\302\104\166\230\262" +"\273\120\026\003\053\243\102\143\173\132\374\056\014\360\333\014" +"\320\132\146\275\031\164\370\015\142\275\233\125\302\242\075\361" +"\334\103\266\236\307\171\002\003\001\000\001\243\020\060\016\060" +"\014\006\003\125\035\023\004\005\060\003\001\001\377\060\015\006" +"\011\052\206\110\206\367\015\001\001\005\005\000\003\202\001\001" +"\000\043\174\331\371\004\054\361\312\120\103\152\101\120\031\142" +"\204\374\376\067\075\030\233\060\341\063\175\336\376\017\066\330" +"\130\207\244\243\075\342\323\100\360\240\175\333\352\076\040\302" +"\120\311\104\003\252\341\321\172\374\373\177\270\023\207\016\217" +"\350\247\347\237\373\321\053\230\243\335\371\350\127\067\330\167" +"\355\006\334\161\070\063\354\073\125\300\016\042\106\120\321\056" +"\273\276\046\345\363\117\343\254\010\173\205\144\303\213\047\342" +"\203\330\220\006\207\165\272\360\230\335\160\271\053\225\312\155" +"\001\115\060\163\226\216\034\363\337\020\027\110\152\037\062\361" +"\013\115\315\164\125\316\200\155\363\074\357\200\040\021\221\174" +"\123\113\153\277\365\006\227\107\130\114\057\102\155\016\004\022" +"\111\326\172\051\337\022\067\254\263\253\020\376\156\346\003\346" +"\303\237\046\150\301\027\371\367\226\241\107\064\301\347\234\145" +"\362\331\060\027\146\322\000\133\067\337\123\160\064\160\143\301" +"\067\241\131\323\156\232\363\241\333\027\125\370\223\354\154\316" +"\026\311\273\370\244\163\074\256\132\160\211\042\015\337\115\204" +"\203" +, (PRUint32)993 } +}; +static const NSSItem nss_builtins_items_109 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"MailEngine CA", (PRUint32)14 }, + { (void *)"\052\175\170\152\226\012\241\132\305\231\364\361\115\344\004\057" +"\271\134\173\220" +, (PRUint32)20 }, + { (void *)"\257\331\256\074\245\337\007\060\040\273\005\006\306\111\161\123" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_110 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"TraderEngine CA", (PRUint32)16 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\201\256\061\013\060\011\006\003\125\004\006\023\002\103\101" +"\061\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060" +"\016\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061" +"\032\060\030\006\003\125\004\012\023\021\124\162\141\144\145\162" +"\105\156\147\151\156\145\040\111\156\143\056\061\051\060\047\006" +"\003\125\004\013\023\040\103\145\162\164\151\146\151\143\141\164" +"\151\157\156\040\101\165\164\150\157\162\151\164\171\040\104\151" +"\166\151\163\151\157\156\061\025\060\023\006\003\125\004\003\023" +"\014\164\162\141\144\145\162\145\156\147\151\156\145\061\042\060" +"\040\006\011\052\206\110\206\367\015\001\011\001\026\023\143\141" +"\100\164\162\141\144\145\162\145\156\147\151\156\145\056\143\157" +"\155" +, (PRUint32)177 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\201\256\061\013\060\011\006\003\125\004\006\023\002\103\101" +"\061\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060" +"\016\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061" +"\032\060\030\006\003\125\004\012\023\021\124\162\141\144\145\162" +"\105\156\147\151\156\145\040\111\156\143\056\061\051\060\047\006" +"\003\125\004\013\023\040\103\145\162\164\151\146\151\143\141\164" +"\151\157\156\040\101\165\164\150\157\162\151\164\171\040\104\151" +"\166\151\163\151\157\156\061\025\060\023\006\003\125\004\003\023" +"\014\164\162\141\144\145\162\145\156\147\151\156\145\061\042\060" +"\040\006\011\052\206\110\206\367\015\001\011\001\026\023\143\141" +"\100\164\162\141\144\145\162\145\156\147\151\156\145\056\143\157" +"\155" +, (PRUint32)177 }, + { (void *)"\000" +, (PRUint32)1 }, + { (void *)"\060\202\003\351\060\202\002\321\240\003\002\001\002\002\001\000" +"\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060" +"\201\256\061\013\060\011\006\003\125\004\006\023\002\103\101\061" +"\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060\016" +"\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061\032" +"\060\030\006\003\125\004\012\023\021\124\162\141\144\145\162\105" +"\156\147\151\156\145\040\111\156\143\056\061\051\060\047\006\003" +"\125\004\013\023\040\103\145\162\164\151\146\151\143\141\164\151" +"\157\156\040\101\165\164\150\157\162\151\164\171\040\104\151\166" +"\151\163\151\157\156\061\025\060\023\006\003\125\004\003\023\014" +"\164\162\141\144\145\162\145\156\147\151\156\145\061\042\060\040" +"\006\011\052\206\110\206\367\015\001\011\001\026\023\143\141\100" +"\164\162\141\144\145\162\145\156\147\151\156\145\056\143\157\155" +"\060\036\027\015\071\070\060\061\060\061\060\060\060\060\060\060" +"\132\027\015\063\070\060\061\061\067\060\060\060\060\060\060\132" +"\060\201\256\061\013\060\011\006\003\125\004\006\023\002\103\101" +"\061\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060" +"\016\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061" +"\032\060\030\006\003\125\004\012\023\021\124\162\141\144\145\162" +"\105\156\147\151\156\145\040\111\156\143\056\061\051\060\047\006" +"\003\125\004\013\023\040\103\145\162\164\151\146\151\143\141\164" +"\151\157\156\040\101\165\164\150\157\162\151\164\171\040\104\151" +"\166\151\163\151\157\156\061\025\060\023\006\003\125\004\003\023" +"\014\164\162\141\144\145\162\145\156\147\151\156\145\061\042\060" +"\040\006\011\052\206\110\206\367\015\001\011\001\026\023\143\141" +"\100\164\162\141\144\145\162\145\156\147\151\156\145\056\143\157" +"\155\060\202\001\042\060\015\006\011\052\206\110\206\367\015\001" +"\001\001\005\000\003\202\001\017\000\060\202\001\012\002\202\001" +"\001\000\317\045\371\100\117\271\110\337\263\200\331\365\277\174" +"\351\364\171\217\342\024\016\131\157\026\270\105\110\265\225\117" +"\365\273\177\306\076\115\170\227\165\223\043\313\375\052\247\027" +"\152\207\160\275\350\377\276\053\320\146\271\345\242\207\236\054" +"\012\142\004\023\226\236\104\054\147\320\347\257\020\101\343\175" +"\304\322\007\265\105\336\112\322\075\314\043\131\311\220\276\341" +"\212\216\155\323\021\376\053\312\003\365\254\055\365\025\062\135" +"\245\127\222\163\044\234\365\004\341\064\200\241\030\210\114\263" +"\200\212\271\240\274\344\077\371\216\136\201\321\275\144\231\017" +"\140\364\170\166\010\073\272\057\127\147\251\124\122\273\203\272" +"\176\164\056\020\241\342\024\022\130\276\030\137\314\312\017\074" +"\165\137\352\232\057\222\311\267\044\331\022\317\135\257\015\207" +"\156\377\021\065\120\356\101\065\021\247\346\307\261\062\012\242" +"\041\033\356\145\300\220\062\334\174\007\120\034\000\142\354\343" +"\212\346\163\346\120\374\151\011\253\361\042\256\277\055\336\070" +"\177\122\124\336\160\207\166\001\226\263\106\301\064\255\220\104" +"\225\057\002\003\001\000\001\243\020\060\016\060\014\006\003\125" +"\035\023\004\005\060\003\001\001\377\060\015\006\011\052\206\110" +"\206\367\015\001\001\005\005\000\003\202\001\001\000\026\070\360" +"\024\205\227\167\307\321\020\210\122\134\273\021\123\061\337\152" +"\153\030\034\256\040\263\046\303\072\017\336\254\140\151\050\367" +"\024\336\056\025\377\226\275\133\226\045\130\043\220\045\272\232" +"\013\134\007\114\314\141\311\220\350\032\116\052\312\215\005\353" +"\027\331\362\230\067\124\130\247\267\116\154\006\241\276\164\327" +"\251\320\224\176\352\104\253\306\073\170\144\153\112\316\031\022" +"\266\123\375\211\117\376\020\247\310\207\374\061\142\351\314\214" +"\270\375\052\362\176\270\110\011\061\145\162\363\122\341\120\136" +"\247\373\123\364\215\217\066\375\134\224\004\040\007\143\247\267" +"\230\167\164\033\342\060\354\015\305\364\026\262\214\027\126\225" +"\257\107\102\016\164\273\152\156\326\115\163\330\010\061\235\112" +"\103\340\020\161\055\055\202\030\037\171\131\247\233\012\165\126" +"\175\302\136\005\321\143\105\221\025\221\122\276\300\134\370\360" +"\347\113\213\231\103\146\050\047\174\045\222\314\030\015\123\104" +"\324\223\213\265\075\021\312\326\267\103\244\061\151\273\341\075" +"\226\126\160\040\066\300\357\331\152\326\260\147\343" +, (PRUint32)1005 } +}; +static const NSSItem nss_builtins_items_111 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"TraderEngine CA", (PRUint32)16 }, + { (void *)"\226\137\006\006\205\177\333\000\352\163\325\301\271\274\232\264" +"\350\273\231\263" +, (PRUint32)20 }, + { (void *)"\165\061\224\331\224\242\361\006\237\230\167\323\037\336\157\372" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_112 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"USPS Root", (PRUint32)10 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\146\061\013\060\011\006\003\125\004\006\023\002\125\123\061" +"\045\060\043\006\003\125\004\012\023\034\125\156\151\164\145\144" +"\040\123\164\141\164\145\163\040\120\157\163\164\141\154\040\123" +"\145\162\166\151\143\145\061\031\060\027\006\003\125\004\013\023" +"\020\167\167\167\056\165\163\160\163\056\143\157\155\057\103\120" +"\123\061\025\060\023\006\003\125\004\003\023\014\125\123\120\123" +"\040\122\157\157\164\040\103\101" +, (PRUint32)104 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\146\061\013\060\011\006\003\125\004\006\023\002\125\123\061" +"\045\060\043\006\003\125\004\012\023\034\125\156\151\164\145\144" +"\040\123\164\141\164\145\163\040\120\157\163\164\141\154\040\123" +"\145\162\166\151\143\145\061\031\060\027\006\003\125\004\013\023" +"\020\167\167\167\056\165\163\160\163\056\143\157\155\057\103\120" +"\123\061\025\060\023\006\003\125\004\003\023\014\125\123\120\123" +"\040\122\157\157\164\040\103\101" +, (PRUint32)104 }, + { (void *)"\047\021" +, (PRUint32)2 }, + { (void *)"\060\202\003\156\060\202\002\327\240\003\002\001\002\002\002\047" +"\021\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000" +"\060\146\061\013\060\011\006\003\125\004\006\023\002\125\123\061" +"\045\060\043\006\003\125\004\012\023\034\125\156\151\164\145\144" +"\040\123\164\141\164\145\163\040\120\157\163\164\141\154\040\123" +"\145\162\166\151\143\145\061\031\060\027\006\003\125\004\013\023" +"\020\167\167\167\056\165\163\160\163\056\143\157\155\057\103\120" +"\123\061\025\060\023\006\003\125\004\003\023\014\125\123\120\123" +"\040\122\157\157\164\040\103\101\060\036\027\015\060\060\060\070" +"\061\065\061\071\063\065\065\070\132\027\015\062\060\060\070\061" +"\065\061\071\063\065\065\070\132\060\146\061\013\060\011\006\003" +"\125\004\006\023\002\125\123\061\045\060\043\006\003\125\004\012" +"\023\034\125\156\151\164\145\144\040\123\164\141\164\145\163\040" +"\120\157\163\164\141\154\040\123\145\162\166\151\143\145\061\031" +"\060\027\006\003\125\004\013\023\020\167\167\167\056\165\163\160" +"\163\056\143\157\155\057\103\120\123\061\025\060\023\006\003\125" +"\004\003\023\014\125\123\120\123\040\122\157\157\164\040\103\101" +"\060\201\237\060\015\006\011\052\206\110\206\367\015\001\001\001" +"\005\000\003\201\215\000\060\201\211\002\201\201\000\267\251\045" +"\254\143\332\260\222\317\224\066\260\004\377\026\156\166\004\133" +"\365\306\074\237\306\271\102\046\125\373\223\161\205\021\145\311" +"\141\047\210\304\136\233\376\052\170\112\122\152\105\237\250\373" +"\221\264\343\046\135\365\103\024\046\271\336\074\155\054\146\365" +"\123\175\336\344\126\127\262\242\171\365\341\264\332\152\367\044" +"\345\263\050\376\236\167\226\342\016\307\005\003\314\351\121\366" +"\226\374\021\300\226\055\163\065\377\130\163\137\362\110\065\345" +"\104\113\320\176\325\000\036\204\155\330\045\330\321\002\003\001" +"\000\001\243\202\001\051\060\202\001\045\060\044\006\011\140\206" +"\110\206\371\155\144\002\006\004\027\060\025\240\003\002\001\001" +"\241\003\002\001\002\242\003\002\001\001\243\004\002\002\047\021" +"\060\044\006\011\140\206\110\206\371\155\144\002\007\004\027\060" +"\025\240\003\002\001\001\241\003\002\001\002\242\003\002\001\001" +"\243\004\002\002\047\021\060\020\006\011\140\206\110\206\371\155" +"\144\002\001\004\003\012\001\001\060\020\006\011\140\206\110\206" +"\371\155\144\002\003\004\003\012\001\006\060\123\006\011\140\206" +"\110\206\371\155\144\002\004\004\106\060\104\240\064\032\062\103" +"\101\040\115\101\123\124\105\122\040\122\123\101\040\061\060\062" +"\064\040\102\145\162\040\050\123\105\114\106\040\123\111\107\116" +"\051\040\050\103\150\162\171\163\101\154\151\163\040\103\123\120" +"\051\241\014\060\012\241\003\012\001\000\242\003\003\001\000\060" +"\035\006\003\125\035\016\004\026\004\024\323\316\202\164\363\057" +"\113\211\140\162\244\136\021\277\137\165\003\242\002\253\060\035" +"\006\003\125\035\021\004\026\060\024\201\022\162\157\157\164\061" +"\060\060\060\061\100\165\163\160\163\056\143\157\155\060\017\006" +"\003\125\035\017\001\001\377\004\005\003\003\007\306\000\060\017" +"\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060" +"\015\006\011\052\206\110\206\367\015\001\001\005\005\000\003\201" +"\201\000\216\322\155\027\211\344\216\115\152\121\012\027\140\021" +"\153\055\274\366\120\274\014\312\111\251\254\073\252\213\161\263" +"\321\313\366\034\176\042\102\041\351\253\366\022\040\062\155\262" +"\030\052\021\151\161\330\312\131\112\230\255\062\230\243\230\143" +"\121\155\043\041\362\121\256\240\167\202\043\273\235\310\201\201" +"\253\073\010\132\372\313\115\244\054\167\313\140\250\244\377\370" +"\214\220\124\055\260\264\203\112\013\260\074\353\354\143\233\345" +"\224\376\005\243\336\032\004\047\366\377\117\250\352\044\010\053" +"\045\232" +, (PRUint32)882 } +}; +static const NSSItem nss_builtins_items_113 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"USPS Root", (PRUint32)10 }, + { (void *)"\372\214\256\255\214\325\104\215\277\206\221\137\107\262\221\133" +"\300\070\030\311" +, (PRUint32)20 }, + { (void *)"\071\245\270\122\215\336\357\234\070\112\321\300\011\261\037\146" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_114 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"USPS Production 1", (PRUint32)18 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\156\061\013\060\011\006\003\125\004\006\023\002\125\123\061" +"\045\060\043\006\003\125\004\012\023\034\125\156\151\164\145\144" +"\040\123\164\141\164\145\163\040\120\157\163\164\141\154\040\123" +"\145\162\166\151\143\145\061\031\060\027\006\003\125\004\013\023" +"\020\167\167\167\056\165\163\160\163\056\143\157\155\057\103\120" +"\123\061\035\060\033\006\003\125\004\003\023\024\125\123\120\123" +"\040\120\162\157\144\165\143\164\151\157\156\040\103\101\040\061" +, (PRUint32)112 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\146\061\013\060\011\006\003\125\004\006\023\002\125\123\061" +"\045\060\043\006\003\125\004\012\023\034\125\156\151\164\145\144" +"\040\123\164\141\164\145\163\040\120\157\163\164\141\154\040\123" +"\145\162\166\151\143\145\061\031\060\027\006\003\125\004\013\023" +"\020\167\167\167\056\165\163\160\163\056\143\157\155\057\103\120" +"\123\061\025\060\023\006\003\125\004\003\023\014\125\123\120\123" +"\040\122\157\157\164\040\103\101" +, (PRUint32)104 }, + { (void *)"\047\113" +, (PRUint32)2 }, + { (void *)"\060\202\004\170\060\202\003\341\240\003\002\001\002\002\002\047" +"\113\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000" +"\060\146\061\013\060\011\006\003\125\004\006\023\002\125\123\061" +"\045\060\043\006\003\125\004\012\023\034\125\156\151\164\145\144" +"\040\123\164\141\164\145\163\040\120\157\163\164\141\154\040\123" +"\145\162\166\151\143\145\061\031\060\027\006\003\125\004\013\023" +"\020\167\167\167\056\165\163\160\163\056\143\157\155\057\103\120" +"\123\061\025\060\023\006\003\125\004\003\023\014\125\123\120\123" +"\040\122\157\157\164\040\103\101\060\036\027\015\060\060\060\070" +"\061\066\062\061\060\066\063\071\132\027\015\062\060\060\070\061" +"\065\061\063\060\066\062\065\132\060\156\061\013\060\011\006\003" +"\125\004\006\023\002\125\123\061\045\060\043\006\003\125\004\012" +"\023\034\125\156\151\164\145\144\040\123\164\141\164\145\163\040" +"\120\157\163\164\141\154\040\123\145\162\166\151\143\145\061\031" +"\060\027\006\003\125\004\013\023\020\167\167\167\056\165\163\160" +"\163\056\143\157\155\057\103\120\123\061\035\060\033\006\003\125" +"\004\003\023\024\125\123\120\123\040\120\162\157\144\165\143\164" +"\151\157\156\040\103\101\040\061\060\201\237\060\015\006\011\052" +"\206\110\206\367\015\001\001\001\005\000\003\201\215\000\060\201" +"\211\002\201\201\000\306\326\271\357\262\123\070\312\322\167\014" +"\154\066\050\060\302\320\050\002\170\161\116\015\211\102\307\131" +"\047\263\220\010\047\324\227\132\036\266\170\104\100\153\164\306" +"\215\253\121\213\350\246\355\121\246\326\165\027\354\172\124\136" +"\126\203\347\360\155\304\111\364\027\275\006\013\022\306\125\357" +"\351\250\341\050\057\240\103\217\165\364\377\331\334\175\376\252" +"\324\170\363\234\223\305\231\332\142\106\233\365\166\044\124\011" +"\012\051\353\024\105\102\013\377\015\166\003\037\247\145\210\242" +"\244\177\157\320\117\002\003\001\000\001\243\202\002\053\060\202" +"\002\047\060\201\317\006\003\125\035\040\004\201\307\060\201\304" +"\060\201\301\006\007\140\206\110\206\371\155\145\060\201\265\060" +"\043\006\010\053\006\001\005\005\007\002\001\023\027\150\164\164" +"\160\072\057\057\167\167\167\056\165\163\160\163\056\143\157\155" +"\057\103\120\123\060\201\215\006\010\053\006\001\005\005\007\002" +"\002\060\201\200\032\176\123\145\145\040\125\123\120\123\040\103" +"\120\123\040\141\164\040\150\164\164\160\072\057\057\167\167\167" +"\056\165\163\160\163\056\143\157\155\057\103\120\123\056\040\124" +"\150\151\163\040\143\145\162\164\151\146\151\143\141\164\145\040" +"\151\163\040\164\157\040\142\145\040\165\163\145\144\040\157\156" +"\154\171\040\151\156\040\141\143\143\157\162\144\141\156\143\145" +"\040\167\151\164\150\040\125\123\120\123\040\162\145\147\165\154" +"\141\164\151\157\156\163\040\141\156\144\040\160\157\154\151\143" +"\151\145\163\056\060\044\006\011\140\206\110\206\371\155\144\002" +"\006\004\027\060\025\240\003\002\001\001\241\003\002\001\002\242" +"\003\002\001\001\243\004\002\002\047\021\060\044\006\011\140\206" +"\110\206\371\155\144\002\010\004\027\060\025\240\003\002\001\001" +"\241\003\002\001\002\242\003\002\001\001\243\004\002\002\047\025" +"\060\044\006\011\140\206\110\206\371\155\144\002\007\004\027\060" +"\025\240\003\002\001\001\241\003\002\001\002\242\003\002\001\001" +"\243\004\002\002\047\113\060\020\006\011\140\206\110\206\371\155" +"\144\002\001\004\003\012\001\002\060\020\006\011\140\206\110\206" +"\371\155\144\002\003\004\003\012\001\007\060\031\006\011\140\206" +"\110\206\371\155\144\002\004\004\014\060\012\240\010\032\006\116" +"\157\122\157\154\145\060\035\006\003\125\035\016\004\026\004\024" +"\045\345\240\357\055\162\117\155\225\037\067\037\040\326\303\001" +"\104\003\307\320\060\037\006\003\125\035\043\004\030\060\026\200" +"\024\323\316\202\164\363\057\113\211\140\162\244\136\021\277\137" +"\165\003\242\002\253\060\035\006\003\125\035\022\004\026\060\024" +"\201\022\162\157\157\164\061\060\060\060\061\100\165\163\160\163" +"\056\143\157\155\060\041\006\003\125\035\021\004\032\060\030\201" +"\026\143\141\141\144\155\151\156\100\145\155\141\151\154\056\165" +"\163\160\163\056\143\157\155\060\017\006\003\125\035\017\001\001" +"\377\004\005\003\003\007\306\000\060\017\006\003\125\035\023\001" +"\001\377\004\005\060\003\001\001\377\060\015\006\011\052\206\110" +"\206\367\015\001\001\005\005\000\003\201\201\000\160\011\220\206" +"\011\003\326\264\262\132\043\253\074\145\104\257\365\247\164\227" +"\334\010\056\004\310\123\227\255\141\251\302\060\212\273\150\323" +"\301\146\300\315\056\364\235\260\076\251\143\343\357\137\027\202" +"\146\220\157\160\276\055\102\144\101\142\177\042\045\301\265\317" +"\126\071\061\167\156\240\223\371\032\251\303\334\012\160\166\305" +"\265\055\233\227\203\166\316\002\136\310\155\335\202\260\352\133" +"\131\015\011\207\100\207\161\276\305\250\227\005\274\103\373\356" +"\255\046\012\274\173\105\137\216\131\250\053\212" +, (PRUint32)1148 } +}; +static const NSSItem nss_builtins_items_115 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"USPS Production 1", (PRUint32)18 }, + { (void *)"\065\077\334\202\242\157\162\076\144\253\102\223\206\261\370\310" +"\350\007\155\254" +, (PRUint32)20 }, + { (void *)"\223\107\313\024\336\176\210\216\027\210\332\371\012\246\311\236" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_116 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"AddTrust Non-Validated Services Root", (PRUint32)37 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\145\061\013\060\011\006\003\125\004\006\023\002\123\105\061" +"\024\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165" +"\163\164\040\101\102\061\035\060\033\006\003\125\004\013\023\024" +"\101\144\144\124\162\165\163\164\040\124\124\120\040\116\145\164" +"\167\157\162\153\061\041\060\037\006\003\125\004\003\023\030\101" +"\144\144\124\162\165\163\164\040\103\154\141\163\163\040\061\040" +"\103\101\040\122\157\157\164" +, (PRUint32)103 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\145\061\013\060\011\006\003\125\004\006\023\002\123\105\061" +"\024\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165" +"\163\164\040\101\102\061\035\060\033\006\003\125\004\013\023\024" +"\101\144\144\124\162\165\163\164\040\124\124\120\040\116\145\164" +"\167\157\162\153\061\041\060\037\006\003\125\004\003\023\030\101" +"\144\144\124\162\165\163\164\040\103\154\141\163\163\040\061\040" +"\103\101\040\122\157\157\164" +, (PRUint32)103 }, + { (void *)"\001" +, (PRUint32)1 }, + { (void *)"\060\202\004\030\060\202\003\000\240\003\002\001\002\002\001\001" +"\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060" +"\145\061\013\060\011\006\003\125\004\006\023\002\123\105\061\024" +"\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165\163" +"\164\040\101\102\061\035\060\033\006\003\125\004\013\023\024\101" +"\144\144\124\162\165\163\164\040\124\124\120\040\116\145\164\167" +"\157\162\153\061\041\060\037\006\003\125\004\003\023\030\101\144" +"\144\124\162\165\163\164\040\103\154\141\163\163\040\061\040\103" +"\101\040\122\157\157\164\060\036\027\015\060\060\060\065\063\060" +"\061\060\063\070\063\061\132\027\015\062\060\060\065\063\060\061" +"\060\063\070\063\061\132\060\145\061\013\060\011\006\003\125\004" +"\006\023\002\123\105\061\024\060\022\006\003\125\004\012\023\013" +"\101\144\144\124\162\165\163\164\040\101\102\061\035\060\033\006" +"\003\125\004\013\023\024\101\144\144\124\162\165\163\164\040\124" +"\124\120\040\116\145\164\167\157\162\153\061\041\060\037\006\003" +"\125\004\003\023\030\101\144\144\124\162\165\163\164\040\103\154" +"\141\163\163\040\061\040\103\101\040\122\157\157\164\060\202\001" +"\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000" +"\003\202\001\017\000\060\202\001\012\002\202\001\001\000\226\226" +"\324\041\111\140\342\153\350\101\007\014\336\304\340\334\023\043" +"\315\301\065\307\373\326\116\021\012\147\136\365\006\133\153\245" +"\010\073\133\051\026\072\347\207\262\064\006\305\274\005\245\003" +"\174\202\313\051\020\256\341\210\201\275\326\236\323\376\055\126" +"\301\025\316\343\046\235\025\056\020\373\006\217\060\004\336\247" +"\264\143\264\377\261\234\256\074\257\167\266\126\305\265\253\242" +"\351\151\072\075\016\063\171\062\077\160\202\222\231\141\155\215" +"\060\010\217\161\077\246\110\127\031\370\045\334\113\146\134\245" +"\164\217\230\256\310\371\300\006\042\347\254\163\337\245\056\373" +"\122\334\261\025\145\040\372\065\146\151\336\337\054\361\156\274" +"\060\333\054\044\022\333\353\065\065\150\220\313\000\260\227\041" +"\075\164\041\043\145\064\053\273\170\131\243\326\341\166\071\232" +"\244\111\216\214\164\257\156\244\232\243\331\233\322\070\134\233" +"\242\030\314\165\043\204\276\353\342\115\063\161\216\032\360\302" +"\370\307\035\242\255\003\227\054\370\317\045\306\366\270\044\061" +"\261\143\135\222\177\143\360\045\311\123\056\037\277\115\002\003" +"\001\000\001\243\201\322\060\201\317\060\035\006\003\125\035\016" +"\004\026\004\024\225\261\264\360\224\266\275\307\332\321\021\011" +"\041\276\301\257\111\375\020\173\060\013\006\003\125\035\017\004" +"\004\003\002\001\006\060\017\006\003\125\035\023\001\001\377\004" +"\005\060\003\001\001\377\060\201\217\006\003\125\035\043\004\201" +"\207\060\201\204\200\024\225\261\264\360\224\266\275\307\332\321" +"\021\011\041\276\301\257\111\375\020\173\241\151\244\147\060\145" +"\061\013\060\011\006\003\125\004\006\023\002\123\105\061\024\060" +"\022\006\003\125\004\012\023\013\101\144\144\124\162\165\163\164" +"\040\101\102\061\035\060\033\006\003\125\004\013\023\024\101\144" +"\144\124\162\165\163\164\040\124\124\120\040\116\145\164\167\157" +"\162\153\061\041\060\037\006\003\125\004\003\023\030\101\144\144" +"\124\162\165\163\164\040\103\154\141\163\163\040\061\040\103\101" +"\040\122\157\157\164\202\001\001\060\015\006\011\052\206\110\206" +"\367\015\001\001\005\005\000\003\202\001\001\000\054\155\144\033" +"\037\315\015\335\271\001\372\226\143\064\062\110\107\231\256\227" +"\355\375\162\026\246\163\107\132\364\353\335\351\365\326\373\105" +"\314\051\211\104\135\277\106\071\075\350\356\274\115\124\206\036" +"\035\154\343\027\047\103\341\211\126\053\251\157\162\116\111\063" +"\343\162\174\052\043\232\274\076\377\050\052\355\243\377\034\043" +"\272\103\127\011\147\115\113\142\006\055\370\377\154\235\140\036" +"\330\034\113\175\265\061\057\331\320\174\135\370\336\153\203\030" +"\170\067\127\057\350\063\007\147\337\036\307\153\052\225\166\256" +"\217\127\243\360\364\122\264\251\123\010\317\340\117\323\172\123" +"\213\375\273\034\126\066\362\376\262\266\345\166\273\325\042\145" +"\247\077\376\321\146\255\013\274\153\231\206\357\077\175\363\030" +"\062\312\173\306\343\253\144\106\225\370\046\151\331\125\203\173" +"\054\226\007\377\131\054\104\243\306\345\351\251\334\241\143\200" +"\132\041\136\041\317\123\124\360\272\157\211\333\250\252\225\317" +"\213\343\161\314\036\033\040\104\010\300\172\266\100\375\304\344" +"\065\341\035\026\034\320\274\053\216\326\161\331" +, (PRUint32)1052 } +}; +static const NSSItem nss_builtins_items_117 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"AddTrust Non-Validated Services Root", (PRUint32)37 }, + { (void *)"\314\253\016\240\114\043\001\326\151\173\335\067\237\315\022\353" +"\044\343\224\235" +, (PRUint32)20 }, + { (void *)"\036\102\225\002\063\222\153\271\137\300\177\332\326\262\113\374" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_valid, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_118 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"AddTrust External Root", (PRUint32)23 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\157\061\013\060\011\006\003\125\004\006\023\002\123\105\061" +"\024\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165" +"\163\164\040\101\102\061\046\060\044\006\003\125\004\013\023\035" +"\101\144\144\124\162\165\163\164\040\105\170\164\145\162\156\141" +"\154\040\124\124\120\040\116\145\164\167\157\162\153\061\042\060" +"\040\006\003\125\004\003\023\031\101\144\144\124\162\165\163\164" +"\040\105\170\164\145\162\156\141\154\040\103\101\040\122\157\157" +"\164" +, (PRUint32)113 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\157\061\013\060\011\006\003\125\004\006\023\002\123\105\061" +"\024\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165" +"\163\164\040\101\102\061\046\060\044\006\003\125\004\013\023\035" +"\101\144\144\124\162\165\163\164\040\105\170\164\145\162\156\141" +"\154\040\124\124\120\040\116\145\164\167\157\162\153\061\042\060" +"\040\006\003\125\004\003\023\031\101\144\144\124\162\165\163\164" +"\040\105\170\164\145\162\156\141\154\040\103\101\040\122\157\157" +"\164" +, (PRUint32)113 }, + { (void *)"\001" +, (PRUint32)1 }, + { (void *)"\060\202\004\066\060\202\003\036\240\003\002\001\002\002\001\001" +"\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060" +"\157\061\013\060\011\006\003\125\004\006\023\002\123\105\061\024" +"\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165\163" +"\164\040\101\102\061\046\060\044\006\003\125\004\013\023\035\101" +"\144\144\124\162\165\163\164\040\105\170\164\145\162\156\141\154" +"\040\124\124\120\040\116\145\164\167\157\162\153\061\042\060\040" +"\006\003\125\004\003\023\031\101\144\144\124\162\165\163\164\040" +"\105\170\164\145\162\156\141\154\040\103\101\040\122\157\157\164" +"\060\036\027\015\060\060\060\065\063\060\061\060\064\070\063\070" +"\132\027\015\062\060\060\065\063\060\061\060\064\070\063\070\132" +"\060\157\061\013\060\011\006\003\125\004\006\023\002\123\105\061" +"\024\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165" +"\163\164\040\101\102\061\046\060\044\006\003\125\004\013\023\035" +"\101\144\144\124\162\165\163\164\040\105\170\164\145\162\156\141" +"\154\040\124\124\120\040\116\145\164\167\157\162\153\061\042\060" +"\040\006\003\125\004\003\023\031\101\144\144\124\162\165\163\164" +"\040\105\170\164\145\162\156\141\154\040\103\101\040\122\157\157" +"\164\060\202\001\042\060\015\006\011\052\206\110\206\367\015\001" +"\001\001\005\000\003\202\001\017\000\060\202\001\012\002\202\001" +"\001\000\267\367\032\063\346\362\000\004\055\071\340\116\133\355" +"\037\274\154\017\315\265\372\043\266\316\336\233\021\063\227\244" +"\051\114\175\223\237\275\112\274\223\355\003\032\343\217\317\345" +"\155\120\132\326\227\051\224\132\200\260\111\172\333\056\225\375" +"\270\312\277\067\070\055\036\076\221\101\255\160\126\307\360\117" +"\077\350\062\236\164\312\310\220\124\351\306\137\017\170\235\232" +"\100\074\016\254\141\252\136\024\217\236\207\241\152\120\334\327" +"\232\116\257\005\263\246\161\224\234\161\263\120\140\012\307\023" +"\235\070\007\206\002\250\351\250\151\046\030\220\253\114\260\117" +"\043\253\072\117\204\330\337\316\237\341\151\157\273\327\102\327" +"\153\104\344\307\255\356\155\101\137\162\132\161\010\067\263\171" +"\145\244\131\240\224\067\367\000\057\015\302\222\162\332\320\070" +"\162\333\024\250\105\304\135\052\175\267\264\326\304\356\254\315" +"\023\104\267\311\053\335\103\000\045\372\141\271\151\152\130\043" +"\021\267\247\063\217\126\165\131\365\315\051\327\106\267\012\053" +"\145\266\323\102\157\025\262\270\173\373\357\351\135\123\325\064" +"\132\047\002\003\001\000\001\243\201\334\060\201\331\060\035\006" +"\003\125\035\016\004\026\004\024\255\275\230\172\064\264\046\367" +"\372\304\046\124\357\003\275\340\044\313\124\032\060\013\006\003" +"\125\035\017\004\004\003\002\001\006\060\017\006\003\125\035\023" +"\001\001\377\004\005\060\003\001\001\377\060\201\231\006\003\125" +"\035\043\004\201\221\060\201\216\200\024\255\275\230\172\064\264" +"\046\367\372\304\046\124\357\003\275\340\044\313\124\032\241\163" +"\244\161\060\157\061\013\060\011\006\003\125\004\006\023\002\123" +"\105\061\024\060\022\006\003\125\004\012\023\013\101\144\144\124" +"\162\165\163\164\040\101\102\061\046\060\044\006\003\125\004\013" +"\023\035\101\144\144\124\162\165\163\164\040\105\170\164\145\162" +"\156\141\154\040\124\124\120\040\116\145\164\167\157\162\153\061" +"\042\060\040\006\003\125\004\003\023\031\101\144\144\124\162\165" +"\163\164\040\105\170\164\145\162\156\141\154\040\103\101\040\122" +"\157\157\164\202\001\001\060\015\006\011\052\206\110\206\367\015" +"\001\001\005\005\000\003\202\001\001\000\260\233\340\205\045\302" +"\326\043\342\017\226\006\222\235\101\230\234\331\204\171\201\331" +"\036\133\024\007\043\066\145\217\260\330\167\273\254\101\154\107" +"\140\203\121\260\371\062\075\347\374\366\046\023\307\200\026\245" +"\277\132\374\207\317\170\171\211\041\232\342\114\007\012\206\065" +"\274\362\336\121\304\322\226\267\334\176\116\356\160\375\034\071" +"\353\014\002\121\024\055\216\275\026\340\301\337\106\165\347\044" +"\255\354\364\102\264\205\223\160\020\147\272\235\006\065\112\030" +"\323\053\172\314\121\102\241\172\143\321\346\273\241\305\053\302" +"\066\276\023\015\346\275\143\176\171\173\247\011\015\100\253\152" +"\335\217\212\303\366\366\214\032\102\005\121\324\105\365\237\247" +"\142\041\150\025\040\103\074\231\347\174\275\044\330\251\221\027" +"\163\210\077\126\033\061\070\030\264\161\017\232\315\310\016\236" +"\216\056\033\341\214\230\203\313\037\061\361\104\114\306\004\163" +"\111\166\140\017\307\370\275\027\200\153\056\351\314\114\016\132" +"\232\171\017\040\012\056\325\236\143\046\036\125\222\224\330\202" +"\027\132\173\320\274\307\217\116\206\004" +, (PRUint32)1082 } +}; +static const NSSItem nss_builtins_items_119 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"AddTrust External Root", (PRUint32)23 }, + { (void *)"\002\372\363\342\221\103\124\150\140\170\127\151\115\365\344\133" +"\150\205\030\150" +, (PRUint32)20 }, + { (void *)"\035\065\124\004\205\170\260\077\102\102\115\277\040\163\012\077" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_120 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"AddTrust Public Services Root", (PRUint32)30 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\144\061\013\060\011\006\003\125\004\006\023\002\123\105\061" +"\024\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165" +"\163\164\040\101\102\061\035\060\033\006\003\125\004\013\023\024" +"\101\144\144\124\162\165\163\164\040\124\124\120\040\116\145\164" +"\167\157\162\153\061\040\060\036\006\003\125\004\003\023\027\101" +"\144\144\124\162\165\163\164\040\120\165\142\154\151\143\040\103" +"\101\040\122\157\157\164" +, (PRUint32)102 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\144\061\013\060\011\006\003\125\004\006\023\002\123\105\061" +"\024\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165" +"\163\164\040\101\102\061\035\060\033\006\003\125\004\013\023\024" +"\101\144\144\124\162\165\163\164\040\124\124\120\040\116\145\164" +"\167\157\162\153\061\040\060\036\006\003\125\004\003\023\027\101" +"\144\144\124\162\165\163\164\040\120\165\142\154\151\143\040\103" +"\101\040\122\157\157\164" +, (PRUint32)102 }, + { (void *)"\001" +, (PRUint32)1 }, + { (void *)"\060\202\004\025\060\202\002\375\240\003\002\001\002\002\001\001" +"\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060" +"\144\061\013\060\011\006\003\125\004\006\023\002\123\105\061\024" +"\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165\163" +"\164\040\101\102\061\035\060\033\006\003\125\004\013\023\024\101" +"\144\144\124\162\165\163\164\040\124\124\120\040\116\145\164\167" +"\157\162\153\061\040\060\036\006\003\125\004\003\023\027\101\144" +"\144\124\162\165\163\164\040\120\165\142\154\151\143\040\103\101" +"\040\122\157\157\164\060\036\027\015\060\060\060\065\063\060\061" +"\060\064\061\065\060\132\027\015\062\060\060\065\063\060\061\060" +"\064\061\065\060\132\060\144\061\013\060\011\006\003\125\004\006" +"\023\002\123\105\061\024\060\022\006\003\125\004\012\023\013\101" +"\144\144\124\162\165\163\164\040\101\102\061\035\060\033\006\003" +"\125\004\013\023\024\101\144\144\124\162\165\163\164\040\124\124" +"\120\040\116\145\164\167\157\162\153\061\040\060\036\006\003\125" +"\004\003\023\027\101\144\144\124\162\165\163\164\040\120\165\142" +"\154\151\143\040\103\101\040\122\157\157\164\060\202\001\042\060" +"\015\006\011\052\206\110\206\367\015\001\001\001\005\000\003\202" +"\001\017\000\060\202\001\012\002\202\001\001\000\351\032\060\217" +"\203\210\024\301\040\330\074\233\217\033\176\003\164\273\332\151" +"\323\106\245\370\216\302\014\021\220\121\245\057\146\124\100\125" +"\352\333\037\112\126\356\237\043\156\364\071\313\241\271\157\362" +"\176\371\135\207\046\141\236\034\370\342\354\246\201\370\041\305" +"\044\314\021\014\077\333\046\162\172\307\001\227\007\027\371\327" +"\030\054\060\175\016\172\036\142\036\306\113\300\375\175\142\167" +"\323\104\036\047\366\077\113\104\263\267\070\331\071\037\140\325" +"\121\222\163\003\264\000\151\343\363\024\116\356\321\334\011\317" +"\167\064\106\120\260\370\021\362\376\070\171\367\007\071\376\121" +"\222\227\013\133\010\137\064\206\001\255\210\227\353\146\315\136" +"\321\377\334\175\362\204\332\272\167\255\334\200\010\307\247\207" +"\326\125\237\227\152\350\310\021\144\272\347\031\051\077\021\263" +"\170\220\204\040\122\133\021\357\170\320\203\366\325\110\220\320" +"\060\034\317\200\371\140\376\171\344\210\362\335\000\353\224\105" +"\353\145\224\151\100\272\300\325\264\270\272\175\004\021\250\353" +"\061\005\226\224\116\130\041\216\237\320\140\375\002\003\001\000" +"\001\243\201\321\060\201\316\060\035\006\003\125\035\016\004\026" +"\004\024\201\076\067\330\222\260\037\167\237\134\264\253\163\252" +"\347\366\064\140\057\372\060\013\006\003\125\035\017\004\004\003" +"\002\001\006\060\017\006\003\125\035\023\001\001\377\004\005\060" +"\003\001\001\377\060\201\216\006\003\125\035\043\004\201\206\060" +"\201\203\200\024\201\076\067\330\222\260\037\167\237\134\264\253" +"\163\252\347\366\064\140\057\372\241\150\244\146\060\144\061\013" +"\060\011\006\003\125\004\006\023\002\123\105\061\024\060\022\006" +"\003\125\004\012\023\013\101\144\144\124\162\165\163\164\040\101" +"\102\061\035\060\033\006\003\125\004\013\023\024\101\144\144\124" +"\162\165\163\164\040\124\124\120\040\116\145\164\167\157\162\153" +"\061\040\060\036\006\003\125\004\003\023\027\101\144\144\124\162" +"\165\163\164\040\120\165\142\154\151\143\040\103\101\040\122\157" +"\157\164\202\001\001\060\015\006\011\052\206\110\206\367\015\001" +"\001\005\005\000\003\202\001\001\000\003\367\025\112\370\044\332" +"\043\126\026\223\166\335\066\050\271\256\033\270\303\361\144\272" +"\040\030\170\225\051\047\127\005\274\174\052\364\271\121\125\332" +"\207\002\336\017\026\027\061\370\252\171\056\011\023\273\257\262" +"\040\031\022\345\223\371\113\371\203\350\104\325\262\101\045\277" +"\210\165\157\377\020\374\112\124\320\137\360\372\357\066\163\175" +"\033\066\105\306\041\155\264\025\270\116\317\234\134\245\075\132" +"\000\216\006\343\074\153\062\173\362\237\360\266\375\337\360\050" +"\030\110\360\306\274\320\277\064\200\226\302\112\261\155\216\307" +"\220\105\336\057\147\254\105\004\243\172\334\125\222\311\107\146" +"\330\032\214\307\355\234\116\232\340\022\273\265\152\114\204\341" +"\341\042\015\207\000\144\376\214\175\142\071\145\246\357\102\266" +"\200\045\022\141\001\250\044\023\160\000\021\046\137\372\065\120" +"\305\110\314\006\107\350\047\330\160\215\137\144\346\241\104\046" +"\136\042\354\222\315\377\102\232\104\041\155\134\305\343\042\035" +"\137\107\022\347\316\137\135\372\330\252\261\063\055\331\166\362" +"\116\072\063\014\053\263\055\220\006" +, (PRUint32)1049 } +}; +static const NSSItem nss_builtins_items_121 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"AddTrust Public Services Root", (PRUint32)30 }, + { (void *)"\052\266\050\110\136\170\373\363\255\236\171\020\335\153\337\231" +"\162\054\226\345" +, (PRUint32)20 }, + { (void *)"\301\142\076\043\305\202\163\234\003\131\113\053\351\167\111\177" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_122 [] = { + { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"AddTrust Qualified Certificates Root", (PRUint32)37 }, + { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) }, + { (void *)"\060\147\061\013\060\011\006\003\125\004\006\023\002\123\105\061" +"\024\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165" +"\163\164\040\101\102\061\035\060\033\006\003\125\004\013\023\024" +"\101\144\144\124\162\165\163\164\040\124\124\120\040\116\145\164" +"\167\157\162\153\061\043\060\041\006\003\125\004\003\023\032\101" +"\144\144\124\162\165\163\164\040\121\165\141\154\151\146\151\145" +"\144\040\103\101\040\122\157\157\164" +, (PRUint32)105 }, + { (void *)"0", (PRUint32)2 }, + { (void *)"\060\147\061\013\060\011\006\003\125\004\006\023\002\123\105\061" +"\024\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165" +"\163\164\040\101\102\061\035\060\033\006\003\125\004\013\023\024" +"\101\144\144\124\162\165\163\164\040\124\124\120\040\116\145\164" +"\167\157\162\153\061\043\060\041\006\003\125\004\003\023\032\101" +"\144\144\124\162\165\163\164\040\121\165\141\154\151\146\151\145" +"\144\040\103\101\040\122\157\157\164" +, (PRUint32)105 }, + { (void *)"\001" +, (PRUint32)1 }, + { (void *)"\060\202\004\036\060\202\003\006\240\003\002\001\002\002\001\001" +"\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060" +"\147\061\013\060\011\006\003\125\004\006\023\002\123\105\061\024" +"\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165\163" +"\164\040\101\102\061\035\060\033\006\003\125\004\013\023\024\101" +"\144\144\124\162\165\163\164\040\124\124\120\040\116\145\164\167" +"\157\162\153\061\043\060\041\006\003\125\004\003\023\032\101\144" +"\144\124\162\165\163\164\040\121\165\141\154\151\146\151\145\144" +"\040\103\101\040\122\157\157\164\060\036\027\015\060\060\060\065" +"\063\060\061\060\064\064\065\060\132\027\015\062\060\060\065\063" +"\060\061\060\064\064\065\060\132\060\147\061\013\060\011\006\003" +"\125\004\006\023\002\123\105\061\024\060\022\006\003\125\004\012" +"\023\013\101\144\144\124\162\165\163\164\040\101\102\061\035\060" +"\033\006\003\125\004\013\023\024\101\144\144\124\162\165\163\164" +"\040\124\124\120\040\116\145\164\167\157\162\153\061\043\060\041" +"\006\003\125\004\003\023\032\101\144\144\124\162\165\163\164\040" +"\121\165\141\154\151\146\151\145\144\040\103\101\040\122\157\157" +"\164\060\202\001\042\060\015\006\011\052\206\110\206\367\015\001" +"\001\001\005\000\003\202\001\017\000\060\202\001\012\002\202\001" +"\001\000\344\036\232\376\334\011\132\207\244\237\107\276\021\137" +"\257\204\064\333\142\074\171\170\267\351\060\265\354\014\034\052" +"\304\026\377\340\354\161\353\212\365\021\156\355\117\015\221\322" +"\022\030\055\111\025\001\302\244\042\023\307\021\144\377\042\022" +"\232\271\216\134\057\010\317\161\152\263\147\001\131\361\135\106" +"\363\260\170\245\366\016\102\172\343\177\033\314\320\360\267\050" +"\375\052\352\236\263\260\271\004\252\375\366\307\264\261\270\052" +"\240\373\130\361\031\240\157\160\045\176\076\151\112\177\017\042" +"\330\357\255\010\021\232\051\231\341\252\104\105\232\022\136\076" +"\235\155\122\374\347\240\075\150\057\360\113\160\174\023\070\255" +"\274\025\045\361\326\316\253\242\300\061\326\057\237\340\377\024" +"\131\374\204\223\331\207\174\114\124\023\353\237\321\055\021\370" +"\030\072\072\336\045\331\367\323\100\355\244\006\022\304\073\341" +"\221\301\126\065\360\024\334\145\066\011\156\253\244\007\307\065" +"\321\302\003\063\066\133\165\046\155\102\361\022\153\103\157\113" +"\161\224\372\064\035\355\023\156\312\200\177\230\057\154\271\145" +"\330\351\002\003\001\000\001\243\201\324\060\201\321\060\035\006" +"\003\125\035\016\004\026\004\024\071\225\213\142\213\134\311\324" +"\200\272\130\017\227\077\025\010\103\314\230\247\060\013\006\003" +"\125\035\017\004\004\003\002\001\006\060\017\006\003\125\035\023" +"\001\001\377\004\005\060\003\001\001\377\060\201\221\006\003\125" +"\035\043\004\201\211\060\201\206\200\024\071\225\213\142\213\134" +"\311\324\200\272\130\017\227\077\025\010\103\314\230\247\241\153" +"\244\151\060\147\061\013\060\011\006\003\125\004\006\023\002\123" +"\105\061\024\060\022\006\003\125\004\012\023\013\101\144\144\124" +"\162\165\163\164\040\101\102\061\035\060\033\006\003\125\004\013" +"\023\024\101\144\144\124\162\165\163\164\040\124\124\120\040\116" +"\145\164\167\157\162\153\061\043\060\041\006\003\125\004\003\023" +"\032\101\144\144\124\162\165\163\164\040\121\165\141\154\151\146" +"\151\145\144\040\103\101\040\122\157\157\164\202\001\001\060\015" +"\006\011\052\206\110\206\367\015\001\001\005\005\000\003\202\001" +"\001\000\031\253\165\352\370\213\145\141\225\023\272\151\004\357" +"\206\312\023\240\307\252\117\144\033\077\030\366\250\055\054\125" +"\217\005\267\060\352\102\152\035\300\045\121\055\247\277\014\263" +"\355\357\010\177\154\074\106\032\352\030\103\337\166\314\371\146" +"\206\234\054\150\365\351\027\370\061\263\030\304\326\110\175\043" +"\114\150\301\176\273\001\024\157\305\331\156\336\273\004\102\152" +"\370\366\134\175\345\332\372\207\353\015\065\122\147\320\236\227" +"\166\005\223\077\225\307\001\346\151\125\070\177\020\141\231\311" +"\343\137\246\312\076\202\143\110\252\342\010\110\076\252\362\262" +"\205\142\246\264\247\331\275\067\234\150\265\055\126\175\260\267" +"\077\240\261\007\326\351\117\334\336\105\161\060\062\177\033\056" +"\011\371\277\122\241\356\302\200\076\006\134\056\125\100\301\033" +"\365\160\105\260\334\135\372\366\162\132\167\322\143\315\317\130" +"\211\000\102\143\077\171\071\320\104\260\202\156\101\031\350\335" +"\340\301\210\132\321\036\161\223\037\044\060\164\345\036\250\336" +"\074\047\067\177\203\256\236\167\317\360\060\261\377\113\231\350" +"\306\241" +, (PRUint32)1058 } +}; +static const NSSItem nss_builtins_items_123 [] = { + { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, + { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, + { (void *)"AddTrust Qualified Certificates Root", (PRUint32)37 }, + { (void *)"\115\043\170\354\221\225\071\265\000\177\165\217\003\073\041\036" +"\305\115\213\317" +, (PRUint32)20 }, + { (void *)"\047\354\071\107\315\332\132\257\342\232\001\145\041\251\114\273" +, (PRUint32)16 }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, + { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } +}; +static const NSSItem nss_builtins_items_124 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -4268,7 +7181,7 @@ static const NSSItem nss_builtins_items_72 [] = { "\051\303" , (PRUint32)930 } }; -static const NSSItem nss_builtins_items_73 [] = { +static const NSSItem nss_builtins_items_125 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -4283,7 +7196,7 @@ static const NSSItem nss_builtins_items_73 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_74 [] = { +static const NSSItem nss_builtins_items_126 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -4374,7 +7287,7 @@ static const NSSItem nss_builtins_items_74 [] = { "\064\215" , (PRUint32)930 } }; -static const NSSItem nss_builtins_items_75 [] = { +static const NSSItem nss_builtins_items_127 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -4389,7 +7302,7 @@ static const NSSItem nss_builtins_items_75 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_76 [] = { +static const NSSItem nss_builtins_items_128 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -4480,7 +7393,7 @@ static const NSSItem nss_builtins_items_76 [] = { "\116\101\325\226\343\116" , (PRUint32)934 } }; -static const NSSItem nss_builtins_items_77 [] = { +static const NSSItem nss_builtins_items_129 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -4495,7 +7408,7 @@ static const NSSItem nss_builtins_items_77 [] = { { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) }, { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) } }; -static const NSSItem nss_builtins_items_78 [] = { +static const NSSItem nss_builtins_items_130 [] = { { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -4587,7 +7500,7 @@ static const NSSItem nss_builtins_items_78 [] = { "\316\324\357" , (PRUint32)931 } }; -static const NSSItem nss_builtins_items_79 [] = { +static const NSSItem nss_builtins_items_131 [] = { { (void *)&cko_netscape_trust, (PRUint32)sizeof(CK_OBJECT_CLASS) }, { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) }, { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }, @@ -4686,11 +7599,63 @@ nss_builtins_data[] = { { 11, nss_builtins_types_76, nss_builtins_items_76 }, { 10, nss_builtins_types_77, nss_builtins_items_77 }, { 11, nss_builtins_types_78, nss_builtins_items_78 }, - { 10, nss_builtins_types_79, nss_builtins_items_79 } + { 10, nss_builtins_types_79, nss_builtins_items_79 }, + { 11, nss_builtins_types_80, nss_builtins_items_80 }, + { 10, nss_builtins_types_81, nss_builtins_items_81 }, + { 11, nss_builtins_types_82, nss_builtins_items_82 }, + { 10, nss_builtins_types_83, nss_builtins_items_83 }, + { 11, nss_builtins_types_84, nss_builtins_items_84 }, + { 10, nss_builtins_types_85, nss_builtins_items_85 }, + { 11, nss_builtins_types_86, nss_builtins_items_86 }, + { 10, nss_builtins_types_87, nss_builtins_items_87 }, + { 11, nss_builtins_types_88, nss_builtins_items_88 }, + { 10, nss_builtins_types_89, nss_builtins_items_89 }, + { 11, nss_builtins_types_90, nss_builtins_items_90 }, + { 10, nss_builtins_types_91, nss_builtins_items_91 }, + { 11, nss_builtins_types_92, nss_builtins_items_92 }, + { 10, nss_builtins_types_93, nss_builtins_items_93 }, + { 11, nss_builtins_types_94, nss_builtins_items_94 }, + { 10, nss_builtins_types_95, nss_builtins_items_95 }, + { 11, nss_builtins_types_96, nss_builtins_items_96 }, + { 10, nss_builtins_types_97, nss_builtins_items_97 }, + { 11, nss_builtins_types_98, nss_builtins_items_98 }, + { 10, nss_builtins_types_99, nss_builtins_items_99 }, + { 11, nss_builtins_types_100, nss_builtins_items_100 }, + { 10, nss_builtins_types_101, nss_builtins_items_101 }, + { 11, nss_builtins_types_102, nss_builtins_items_102 }, + { 10, nss_builtins_types_103, nss_builtins_items_103 }, + { 11, nss_builtins_types_104, nss_builtins_items_104 }, + { 10, nss_builtins_types_105, nss_builtins_items_105 }, + { 11, nss_builtins_types_106, nss_builtins_items_106 }, + { 10, nss_builtins_types_107, nss_builtins_items_107 }, + { 11, nss_builtins_types_108, nss_builtins_items_108 }, + { 10, nss_builtins_types_109, nss_builtins_items_109 }, + { 11, nss_builtins_types_110, nss_builtins_items_110 }, + { 10, nss_builtins_types_111, nss_builtins_items_111 }, + { 11, nss_builtins_types_112, nss_builtins_items_112 }, + { 10, nss_builtins_types_113, nss_builtins_items_113 }, + { 11, nss_builtins_types_114, nss_builtins_items_114 }, + { 10, nss_builtins_types_115, nss_builtins_items_115 }, + { 11, nss_builtins_types_116, nss_builtins_items_116 }, + { 10, nss_builtins_types_117, nss_builtins_items_117 }, + { 11, nss_builtins_types_118, nss_builtins_items_118 }, + { 10, nss_builtins_types_119, nss_builtins_items_119 }, + { 11, nss_builtins_types_120, nss_builtins_items_120 }, + { 10, nss_builtins_types_121, nss_builtins_items_121 }, + { 11, nss_builtins_types_122, nss_builtins_items_122 }, + { 10, nss_builtins_types_123, nss_builtins_items_123 }, + { 11, nss_builtins_types_124, nss_builtins_items_124 }, + { 10, nss_builtins_types_125, nss_builtins_items_125 }, + { 11, nss_builtins_types_126, nss_builtins_items_126 }, + { 10, nss_builtins_types_127, nss_builtins_items_127 }, + { 11, nss_builtins_types_128, nss_builtins_items_128 }, + { 10, nss_builtins_types_129, nss_builtins_items_129 }, + { 11, nss_builtins_types_130, nss_builtins_items_130 }, + { 10, nss_builtins_types_131, nss_builtins_items_131 } }; PR_IMPLEMENT_DATA(const PRUint32) #ifdef DEBUG - nss_builtins_nObjects = 79+1; + nss_builtins_nObjects = 131+1; #else - nss_builtins_nObjects = 79; + nss_builtins_nObjects = 131; #endif /* DEBUG */ diff --git a/security/nss/lib/ckfw/builtins/certdata.txt b/security/nss/lib/ckfw/builtins/certdata.txt index 654cadf1d..400603c2a 100644 --- a/security/nss/lib/ckfw/builtins/certdata.txt +++ b/security/nss/lib/ckfw/builtins/certdata.txt @@ -1712,6 +1712,99 @@ CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR # +# Certificate "Deutsche Telekom AG Root CA" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Deutsche Telekom AG Root CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\155\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\034\060\032\006\003\125\004\012\023\023\104\145\165\164\163\143 +\150\145\040\124\145\154\145\153\157\155\040\101\107\061\035\060 +\033\006\003\125\004\013\023\024\124\145\154\145\123\145\143\040 +\124\162\165\163\164\040\103\145\156\164\145\162\061\041\060\037 +\006\003\125\004\003\023\030\104\145\165\164\163\143\150\145\040 +\124\145\154\145\153\157\155\040\122\157\157\164\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\155\061\013\060\011\006\003\125\004\006\023\002\104\105\061 +\034\060\032\006\003\125\004\012\023\023\104\145\165\164\163\143 +\150\145\040\124\145\154\145\153\157\155\040\101\107\061\035\060 +\033\006\003\125\004\013\023\024\124\145\154\145\123\145\143\040 +\124\162\165\163\164\040\103\145\156\164\145\162\061\041\060\037 +\006\003\125\004\003\023\030\104\145\165\164\163\143\150\145\040 +\124\145\154\145\153\157\155\040\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\006 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\216\060\202\001\367\240\003\002\001\002\002\001\006 +\060\015\006\011\052\206\110\206\367\015\001\001\004\005\000\060 +\155\061\013\060\011\006\003\125\004\006\023\002\104\105\061\034 +\060\032\006\003\125\004\012\023\023\104\145\165\164\163\143\150 +\145\040\124\145\154\145\153\157\155\040\101\107\061\035\060\033 +\006\003\125\004\013\023\024\124\145\154\145\123\145\143\040\124 +\162\165\163\164\040\103\145\156\164\145\162\061\041\060\037\006 +\003\125\004\003\023\030\104\145\165\164\163\143\150\145\040\124 +\145\154\145\153\157\155\040\122\157\157\164\040\103\101\060\036 +\027\015\071\070\061\062\060\071\060\071\061\061\060\060\132\027 +\015\060\064\061\062\060\071\062\063\065\071\060\060\132\060\155 +\061\013\060\011\006\003\125\004\006\023\002\104\105\061\034\060 +\032\006\003\125\004\012\023\023\104\145\165\164\163\143\150\145 +\040\124\145\154\145\153\157\155\040\101\107\061\035\060\033\006 +\003\125\004\013\023\024\124\145\154\145\123\145\143\040\124\162 +\165\163\164\040\103\145\156\164\145\162\061\041\060\037\006\003 +\125\004\003\023\030\104\145\165\164\163\143\150\145\040\124\145 +\154\145\153\157\155\040\122\157\157\164\040\103\101\060\201\237 +\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000\003 +\201\215\000\060\201\211\002\201\201\000\335\005\054\371\005\263 +\271\022\327\151\161\367\352\126\060\010\127\024\103\173\273\032 +\234\155\057\127\141\327\342\365\104\153\356\066\101\226\366\144 +\316\341\301\262\271\244\024\004\230\120\350\160\370\216\065\232 +\175\111\301\141\035\131\256\332\006\030\225\175\255\316\354\251 +\276\321\030\017\100\221\166\052\243\345\375\376\211\025\364\127 +\367\340\125\332\165\255\000\364\054\301\065\314\264\103\046\125 +\142\104\056\001\045\234\212\133\360\301\320\000\065\170\376\065 +\336\224\100\144\170\203\241\314\071\211\002\003\001\000\001\243 +\076\060\074\060\017\006\003\125\035\023\004\010\060\006\001\001 +\377\002\001\005\060\016\006\003\125\035\017\001\001\377\004\004 +\003\002\001\006\060\031\006\003\125\035\016\004\022\004\020\054 +\207\131\037\213\023\200\262\371\206\235\076\022\176\130\226\060 +\015\006\011\052\206\110\206\367\015\001\001\004\005\000\003\201 +\201\000\017\376\163\265\007\210\157\240\013\211\352\312\120\037 +\224\336\224\053\013\047\136\117\365\034\225\046\332\214\226\124 +\255\031\221\067\103\135\253\311\213\263\315\157\230\071\075\355 +\335\065\343\161\267\355\023\223\203\350\206\345\051\063\023\023 +\274\065\173\375\050\057\160\131\325\323\264\215\050\023\131\073 +\310\325\164\371\105\302\007\140\252\270\030\124\371\245\150\377 +\327\005\325\217\266\005\061\056\101\112\364\020\037\140\107\032 +\013\213\031\115\222\127\040\322\357\120\031\350\315\320\160\274 +\274\066 +END + +# Trust for Certificate "Deutsche Telekom AG Root CA" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Deutsche Telekom AG Root CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\342\023\044\000\203\106\103\235\143\067\021\170\043\310\065\246 +\354\113\316\102 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\167\336\004\224\167\320\014\137\247\261\364\060\030\207\373\125 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR + +# # Certificate "Verisign Class 1 Public Primary Certification Authority" # CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE @@ -1829,8 +1922,7 @@ CKA_ISSUER MULTILINE_OCTAL \171 END CKA_SERIAL_NUMBER MULTILINE_OCTAL -\055\033\374\112\027\215\243\221\353\347\377\365\213\105\276 -\013 +\055\033\374\112\027\215\243\221\353\347\377\365\213\105\276\013 END CKA_VALUE MULTILINE_OCTAL \060\202\002\074\060\202\001\245\002\020\055\033\374\112\027\215 @@ -4133,6 +4225,421 @@ CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR # +# Certificate "Entrust.net Secure Server CA" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Entrust.net Secure Server CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\303\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\024\060\022\006\003\125\004\012\023\013\105\156\164\162\165 +\163\164\056\156\145\164\061\073\060\071\006\003\125\004\013\023 +\062\167\167\167\056\145\156\164\162\165\163\164\056\156\145\164 +\057\103\120\123\040\151\156\143\157\162\160\056\040\142\171\040 +\162\145\146\056\040\050\154\151\155\151\164\163\040\154\151\141 +\142\056\051\061\045\060\043\006\003\125\004\013\023\034\050\143 +\051\040\061\071\071\071\040\105\156\164\162\165\163\164\056\156 +\145\164\040\114\151\155\151\164\145\144\061\072\060\070\006\003 +\125\004\003\023\061\105\156\164\162\165\163\164\056\156\145\164 +\040\123\145\143\165\162\145\040\123\145\162\166\145\162\040\103 +\145\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164 +\150\157\162\151\164\171 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\303\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\024\060\022\006\003\125\004\012\023\013\105\156\164\162\165 +\163\164\056\156\145\164\061\073\060\071\006\003\125\004\013\023 +\062\167\167\167\056\145\156\164\162\165\163\164\056\156\145\164 +\057\103\120\123\040\151\156\143\157\162\160\056\040\142\171\040 +\162\145\146\056\040\050\154\151\155\151\164\163\040\154\151\141 +\142\056\051\061\045\060\043\006\003\125\004\013\023\034\050\143 +\051\040\061\071\071\071\040\105\156\164\162\165\163\164\056\156 +\145\164\040\114\151\155\151\164\145\144\061\072\060\070\006\003 +\125\004\003\023\061\105\156\164\162\165\163\164\056\156\145\164 +\040\123\145\143\165\162\145\040\123\145\162\166\145\162\040\103 +\145\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164 +\150\157\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\067\112\322\103 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\004\330\060\202\004\101\240\003\002\001\002\002\004\067 +\112\322\103\060\015\006\011\052\206\110\206\367\015\001\001\005 +\005\000\060\201\303\061\013\060\011\006\003\125\004\006\023\002 +\125\123\061\024\060\022\006\003\125\004\012\023\013\105\156\164 +\162\165\163\164\056\156\145\164\061\073\060\071\006\003\125\004 +\013\023\062\167\167\167\056\145\156\164\162\165\163\164\056\156 +\145\164\057\103\120\123\040\151\156\143\157\162\160\056\040\142 +\171\040\162\145\146\056\040\050\154\151\155\151\164\163\040\154 +\151\141\142\056\051\061\045\060\043\006\003\125\004\013\023\034 +\050\143\051\040\061\071\071\071\040\105\156\164\162\165\163\164 +\056\156\145\164\040\114\151\155\151\164\145\144\061\072\060\070 +\006\003\125\004\003\023\061\105\156\164\162\165\163\164\056\156 +\145\164\040\123\145\143\165\162\145\040\123\145\162\166\145\162 +\040\103\145\162\164\151\146\151\143\141\164\151\157\156\040\101 +\165\164\150\157\162\151\164\171\060\036\027\015\071\071\060\065 +\062\065\061\066\060\071\064\060\132\027\015\061\071\060\065\062 +\065\061\066\063\071\064\060\132\060\201\303\061\013\060\011\006 +\003\125\004\006\023\002\125\123\061\024\060\022\006\003\125\004 +\012\023\013\105\156\164\162\165\163\164\056\156\145\164\061\073 +\060\071\006\003\125\004\013\023\062\167\167\167\056\145\156\164 +\162\165\163\164\056\156\145\164\057\103\120\123\040\151\156\143 +\157\162\160\056\040\142\171\040\162\145\146\056\040\050\154\151 +\155\151\164\163\040\154\151\141\142\056\051\061\045\060\043\006 +\003\125\004\013\023\034\050\143\051\040\061\071\071\071\040\105 +\156\164\162\165\163\164\056\156\145\164\040\114\151\155\151\164 +\145\144\061\072\060\070\006\003\125\004\003\023\061\105\156\164 +\162\165\163\164\056\156\145\164\040\123\145\143\165\162\145\040 +\123\145\162\166\145\162\040\103\145\162\164\151\146\151\143\141 +\164\151\157\156\040\101\165\164\150\157\162\151\164\171\060\201 +\235\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000 +\003\201\213\000\060\201\207\002\201\201\000\315\050\203\064\124 +\033\211\363\017\257\067\221\061\377\257\061\140\311\250\350\262 +\020\150\355\237\347\223\066\361\012\144\273\107\365\004\027\077 +\043\107\115\305\047\031\201\046\014\124\162\015\210\055\331\037 +\232\022\237\274\263\161\323\200\031\077\107\146\173\214\065\050 +\322\271\012\337\044\332\234\326\120\171\201\172\132\323\067\367 +\302\112\330\051\222\046\144\321\344\230\154\072\000\212\365\064 +\233\145\370\355\343\020\377\375\270\111\130\334\240\336\202\071 +\153\201\261\026\031\141\271\124\266\346\103\002\001\003\243\202 +\001\327\060\202\001\323\060\021\006\011\140\206\110\001\206\370 +\102\001\001\004\004\003\002\000\007\060\202\001\031\006\003\125 +\035\037\004\202\001\020\060\202\001\014\060\201\336\240\201\333 +\240\201\330\244\201\325\060\201\322\061\013\060\011\006\003\125 +\004\006\023\002\125\123\061\024\060\022\006\003\125\004\012\023 +\013\105\156\164\162\165\163\164\056\156\145\164\061\073\060\071 +\006\003\125\004\013\023\062\167\167\167\056\145\156\164\162\165 +\163\164\056\156\145\164\057\103\120\123\040\151\156\143\157\162 +\160\056\040\142\171\040\162\145\146\056\040\050\154\151\155\151 +\164\163\040\154\151\141\142\056\051\061\045\060\043\006\003\125 +\004\013\023\034\050\143\051\040\061\071\071\071\040\105\156\164 +\162\165\163\164\056\156\145\164\040\114\151\155\151\164\145\144 +\061\072\060\070\006\003\125\004\003\023\061\105\156\164\162\165 +\163\164\056\156\145\164\040\123\145\143\165\162\145\040\123\145 +\162\166\145\162\040\103\145\162\164\151\146\151\143\141\164\151 +\157\156\040\101\165\164\150\157\162\151\164\171\061\015\060\013 +\006\003\125\004\003\023\004\103\122\114\061\060\051\240\047\240 +\045\206\043\150\164\164\160\072\057\057\167\167\167\056\145\156 +\164\162\165\163\164\056\156\145\164\057\103\122\114\057\156\145 +\164\061\056\143\162\154\060\053\006\003\125\035\020\004\044\060 +\042\200\017\061\071\071\071\060\065\062\065\061\066\060\071\064 +\060\132\201\017\062\060\061\071\060\065\062\065\061\066\060\071 +\064\060\132\060\013\006\003\125\035\017\004\004\003\002\001\006 +\060\037\006\003\125\035\043\004\030\060\026\200\024\360\027\142 +\023\125\075\263\377\012\000\153\373\120\204\227\363\355\142\320 +\032\060\035\006\003\125\035\016\004\026\004\024\360\027\142\023 +\125\075\263\377\012\000\153\373\120\204\227\363\355\142\320\032 +\060\014\006\003\125\035\023\004\005\060\003\001\001\377\060\031 +\006\011\052\206\110\206\366\175\007\101\000\004\014\060\012\033 +\004\126\064\056\060\003\002\004\220\060\015\006\011\052\206\110 +\206\367\015\001\001\005\005\000\003\201\201\000\220\334\060\002 +\372\144\164\302\247\012\245\174\041\215\064\027\250\373\107\016 +\377\045\174\215\023\012\373\344\230\265\357\214\370\305\020\015 +\367\222\276\361\303\325\325\225\152\004\273\054\316\046\066\145 +\310\061\306\347\356\077\343\127\165\204\172\021\357\106\117\030 +\364\323\230\273\250\207\062\272\162\366\074\342\075\237\327\035 +\331\303\140\103\214\130\016\042\226\057\142\243\054\037\272\255 +\005\357\253\062\170\207\240\124\163\031\265\134\005\371\122\076 +\155\055\105\013\367\012\223\352\355\006\371\262 +END + +# Trust for Certificate "Entrust.net Secure Server CA" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Entrust.net Secure Server CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\231\246\233\346\032\376\210\153\115\053\202\000\174\270\124\374 +\061\176\025\071 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\337\362\200\163\314\361\346\141\163\374\365\102\351\305\174\356 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR + +# +# Certificate "Entrust.net Secure Personal CA" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Entrust.net Secure Personal CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\311\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\024\060\022\006\003\125\004\012\023\013\105\156\164\162\165 +\163\164\056\156\145\164\061\110\060\106\006\003\125\004\013\024 +\077\167\167\167\056\145\156\164\162\165\163\164\056\156\145\164 +\057\103\154\151\145\156\164\137\103\101\137\111\156\146\157\057 +\103\120\123\040\151\156\143\157\162\160\056\040\142\171\040\162 +\145\146\056\040\154\151\155\151\164\163\040\154\151\141\142\056 +\061\045\060\043\006\003\125\004\013\023\034\050\143\051\040\061 +\071\071\071\040\105\156\164\162\165\163\164\056\156\145\164\040 +\114\151\155\151\164\145\144\061\063\060\061\006\003\125\004\003 +\023\052\105\156\164\162\165\163\164\056\156\145\164\040\103\154 +\151\145\156\164\040\103\145\162\164\151\146\151\143\141\164\151 +\157\156\040\101\165\164\150\157\162\151\164\171 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\311\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\024\060\022\006\003\125\004\012\023\013\105\156\164\162\165 +\163\164\056\156\145\164\061\110\060\106\006\003\125\004\013\024 +\077\167\167\167\056\145\156\164\162\165\163\164\056\156\145\164 +\057\103\154\151\145\156\164\137\103\101\137\111\156\146\157\057 +\103\120\123\040\151\156\143\157\162\160\056\040\142\171\040\162 +\145\146\056\040\154\151\155\151\164\163\040\154\151\141\142\056 +\061\045\060\043\006\003\125\004\013\023\034\050\143\051\040\061 +\071\071\071\040\105\156\164\162\165\163\164\056\156\145\164\040 +\114\151\155\151\164\145\144\061\063\060\061\006\003\125\004\003 +\023\052\105\156\164\162\165\163\164\056\156\145\164\040\103\154 +\151\145\156\164\040\103\145\162\164\151\146\151\143\141\164\151 +\157\156\040\101\165\164\150\157\162\151\164\171 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\070\003\221\356 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\004\355\060\202\004\126\240\003\002\001\002\002\004\070 +\003\221\356\060\015\006\011\052\206\110\206\367\015\001\001\004 +\005\000\060\201\311\061\013\060\011\006\003\125\004\006\023\002 +\125\123\061\024\060\022\006\003\125\004\012\023\013\105\156\164 +\162\165\163\164\056\156\145\164\061\110\060\106\006\003\125\004 +\013\024\077\167\167\167\056\145\156\164\162\165\163\164\056\156 +\145\164\057\103\154\151\145\156\164\137\103\101\137\111\156\146 +\157\057\103\120\123\040\151\156\143\157\162\160\056\040\142\171 +\040\162\145\146\056\040\154\151\155\151\164\163\040\154\151\141 +\142\056\061\045\060\043\006\003\125\004\013\023\034\050\143\051 +\040\061\071\071\071\040\105\156\164\162\165\163\164\056\156\145 +\164\040\114\151\155\151\164\145\144\061\063\060\061\006\003\125 +\004\003\023\052\105\156\164\162\165\163\164\056\156\145\164\040 +\103\154\151\145\156\164\040\103\145\162\164\151\146\151\143\141 +\164\151\157\156\040\101\165\164\150\157\162\151\164\171\060\036 +\027\015\071\071\061\060\061\062\061\071\062\064\063\060\132\027 +\015\061\071\061\060\061\062\061\071\065\064\063\060\132\060\201 +\311\061\013\060\011\006\003\125\004\006\023\002\125\123\061\024 +\060\022\006\003\125\004\012\023\013\105\156\164\162\165\163\164 +\056\156\145\164\061\110\060\106\006\003\125\004\013\024\077\167 +\167\167\056\145\156\164\162\165\163\164\056\156\145\164\057\103 +\154\151\145\156\164\137\103\101\137\111\156\146\157\057\103\120 +\123\040\151\156\143\157\162\160\056\040\142\171\040\162\145\146 +\056\040\154\151\155\151\164\163\040\154\151\141\142\056\061\045 +\060\043\006\003\125\004\013\023\034\050\143\051\040\061\071\071 +\071\040\105\156\164\162\165\163\164\056\156\145\164\040\114\151 +\155\151\164\145\144\061\063\060\061\006\003\125\004\003\023\052 +\105\156\164\162\165\163\164\056\156\145\164\040\103\154\151\145 +\156\164\040\103\145\162\164\151\146\151\143\141\164\151\157\156 +\040\101\165\164\150\157\162\151\164\171\060\201\235\060\015\006 +\011\052\206\110\206\367\015\001\001\001\005\000\003\201\213\000 +\060\201\207\002\201\201\000\310\072\231\136\061\027\337\254\047 +\157\220\173\344\031\377\105\243\064\302\333\301\250\117\360\150 +\352\204\375\237\165\171\317\301\212\121\224\257\307\127\003\107 +\144\236\255\202\033\132\332\177\067\170\107\273\067\230\022\226 +\316\306\023\175\357\322\014\060\121\251\071\236\125\370\373\261 +\347\060\336\203\262\272\076\361\325\211\073\073\205\272\252\164 +\054\376\077\061\156\257\221\225\156\006\324\007\115\113\054\126 +\107\030\004\122\332\016\020\223\277\143\220\233\341\337\214\346 +\002\244\346\117\136\367\213\002\001\003\243\202\001\340\060\202 +\001\334\060\021\006\011\140\206\110\001\206\370\102\001\001\004 +\004\003\002\000\007\060\202\001\042\006\003\125\035\037\004\202 +\001\031\060\202\001\025\060\201\344\240\201\341\240\201\336\244 +\201\333\060\201\330\061\013\060\011\006\003\125\004\006\023\002 +\125\123\061\024\060\022\006\003\125\004\012\023\013\105\156\164 +\162\165\163\164\056\156\145\164\061\110\060\106\006\003\125\004 +\013\024\077\167\167\167\056\145\156\164\162\165\163\164\056\156 +\145\164\057\103\154\151\145\156\164\137\103\101\137\111\156\146 +\157\057\103\120\123\040\151\156\143\157\162\160\056\040\142\171 +\040\162\145\146\056\040\154\151\155\151\164\163\040\154\151\141 +\142\056\061\045\060\043\006\003\125\004\013\023\034\050\143\051 +\040\061\071\071\071\040\105\156\164\162\165\163\164\056\156\145 +\164\040\114\151\155\151\164\145\144\061\063\060\061\006\003\125 +\004\003\023\052\105\156\164\162\165\163\164\056\156\145\164\040 +\103\154\151\145\156\164\040\103\145\162\164\151\146\151\143\141 +\164\151\157\156\040\101\165\164\150\157\162\151\164\171\061\015 +\060\013\006\003\125\004\003\023\004\103\122\114\061\060\054\240 +\052\240\050\206\046\150\164\164\160\072\057\057\167\167\167\056 +\145\156\164\162\165\163\164\056\156\145\164\057\103\122\114\057 +\103\154\151\145\156\164\061\056\143\162\154\060\053\006\003\125 +\035\020\004\044\060\042\200\017\061\071\071\071\061\060\061\062 +\061\071\062\064\063\060\132\201\017\062\060\061\071\061\060\061 +\062\061\071\062\064\063\060\132\060\013\006\003\125\035\017\004 +\004\003\002\001\006\060\037\006\003\125\035\043\004\030\060\026 +\200\024\304\373\234\051\173\227\315\114\226\374\356\133\263\312 +\231\164\213\225\352\114\060\035\006\003\125\035\016\004\026\004 +\024\304\373\234\051\173\227\315\114\226\374\356\133\263\312\231 +\164\213\225\352\114\060\014\006\003\125\035\023\004\005\060\003 +\001\001\377\060\031\006\011\052\206\110\206\366\175\007\101\000 +\004\014\060\012\033\004\126\064\056\060\003\002\004\220\060\015 +\006\011\052\206\110\206\367\015\001\001\004\005\000\003\201\201 +\000\077\256\212\361\327\146\003\005\236\076\372\352\034\106\273 +\244\133\217\170\232\022\110\231\371\364\065\336\014\066\007\002 +\153\020\072\211\024\201\234\061\246\174\262\101\262\152\347\007 +\001\241\113\371\237\045\073\226\312\231\303\076\241\121\034\363 +\303\056\104\367\260\147\106\252\222\345\073\332\034\031\024\070 +\060\325\342\242\061\045\056\361\354\105\070\355\370\006\130\003 +\163\142\260\020\061\217\100\277\144\340\134\076\305\117\037\332 +\022\103\377\114\346\006\046\250\233\031\252\104\074\166\262\134 +\354 +END + +# Trust for Certificate "Entrust.net Secure Personal CA" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Entrust.net Secure Personal CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\332\171\301\161\021\120\302\064\071\252\053\013\014\142\375\125 +\262\371\365\200 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\014\101\057\023\133\240\124\365\226\146\055\176\315\016\003\364 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR + +# +# Certificate "Entrust.net Premium 2048 Secure Server CA" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Entrust.net Premium 2048 Secure Server CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\264\061\024\060\022\006\003\125\004\012\023\013\105\156 +\164\162\165\163\164\056\156\145\164\061\100\060\076\006\003\125 +\004\013\024\067\167\167\167\056\145\156\164\162\165\163\164\056 +\156\145\164\057\103\120\123\137\062\060\064\070\040\151\156\143 +\157\162\160\056\040\142\171\040\162\145\146\056\040\050\154\151 +\155\151\164\163\040\154\151\141\142\056\051\061\045\060\043\006 +\003\125\004\013\023\034\050\143\051\040\061\071\071\071\040\105 +\156\164\162\165\163\164\056\156\145\164\040\114\151\155\151\164 +\145\144\061\063\060\061\006\003\125\004\003\023\052\105\156\164 +\162\165\163\164\056\156\145\164\040\103\145\162\164\151\146\151 +\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164\171 +\040\050\062\060\064\070\051 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\264\061\024\060\022\006\003\125\004\012\023\013\105\156 +\164\162\165\163\164\056\156\145\164\061\100\060\076\006\003\125 +\004\013\024\067\167\167\167\056\145\156\164\162\165\163\164\056 +\156\145\164\057\103\120\123\137\062\060\064\070\040\151\156\143 +\157\162\160\056\040\142\171\040\162\145\146\056\040\050\154\151 +\155\151\164\163\040\154\151\141\142\056\051\061\045\060\043\006 +\003\125\004\013\023\034\050\143\051\040\061\071\071\071\040\105 +\156\164\162\165\163\164\056\156\145\164\040\114\151\155\151\164 +\145\144\061\063\060\061\006\003\125\004\003\023\052\105\156\164 +\162\165\163\164\056\156\145\164\040\103\145\162\164\151\146\151 +\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164\171 +\040\050\062\060\064\070\051 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\070\143\271\146 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\004\134\060\202\003\104\240\003\002\001\002\002\004\070 +\143\271\146\060\015\006\011\052\206\110\206\367\015\001\001\005 +\005\000\060\201\264\061\024\060\022\006\003\125\004\012\023\013 +\105\156\164\162\165\163\164\056\156\145\164\061\100\060\076\006 +\003\125\004\013\024\067\167\167\167\056\145\156\164\162\165\163 +\164\056\156\145\164\057\103\120\123\137\062\060\064\070\040\151 +\156\143\157\162\160\056\040\142\171\040\162\145\146\056\040\050 +\154\151\155\151\164\163\040\154\151\141\142\056\051\061\045\060 +\043\006\003\125\004\013\023\034\050\143\051\040\061\071\071\071 +\040\105\156\164\162\165\163\164\056\156\145\164\040\114\151\155 +\151\164\145\144\061\063\060\061\006\003\125\004\003\023\052\105 +\156\164\162\165\163\164\056\156\145\164\040\103\145\162\164\151 +\146\151\143\141\164\151\157\156\040\101\165\164\150\157\162\151 +\164\171\040\050\062\060\064\070\051\060\036\027\015\071\071\061 +\062\062\064\061\067\065\060\065\061\132\027\015\061\071\061\062 +\062\064\061\070\062\060\065\061\132\060\201\264\061\024\060\022 +\006\003\125\004\012\023\013\105\156\164\162\165\163\164\056\156 +\145\164\061\100\060\076\006\003\125\004\013\024\067\167\167\167 +\056\145\156\164\162\165\163\164\056\156\145\164\057\103\120\123 +\137\062\060\064\070\040\151\156\143\157\162\160\056\040\142\171 +\040\162\145\146\056\040\050\154\151\155\151\164\163\040\154\151 +\141\142\056\051\061\045\060\043\006\003\125\004\013\023\034\050 +\143\051\040\061\071\071\071\040\105\156\164\162\165\163\164\056 +\156\145\164\040\114\151\155\151\164\145\144\061\063\060\061\006 +\003\125\004\003\023\052\105\156\164\162\165\163\164\056\156\145 +\164\040\103\145\162\164\151\146\151\143\141\164\151\157\156\040 +\101\165\164\150\157\162\151\164\171\040\050\062\060\064\070\051 +\060\202\001\042\060\015\006\011\052\206\110\206\367\015\001\001 +\001\005\000\003\202\001\017\000\060\202\001\012\002\202\001\001 +\000\255\115\113\251\022\206\262\352\243\040\007\025\026\144\052 +\053\113\321\277\013\112\115\216\355\200\166\245\147\267\170\100 +\300\163\102\310\150\300\333\123\053\335\136\270\166\230\065\223 +\213\032\235\174\023\072\016\037\133\267\036\317\345\044\024\036 +\261\201\251\215\175\270\314\153\113\003\361\002\014\334\253\245 +\100\044\000\177\164\224\241\235\010\051\263\210\013\365\207\167 +\235\125\315\344\303\176\327\152\144\253\205\024\206\225\133\227 +\062\120\157\075\310\272\146\014\343\374\275\270\111\301\166\211 +\111\031\375\300\250\275\211\243\147\057\306\237\274\161\031\140 +\270\055\351\054\311\220\166\146\173\224\342\257\170\326\145\123 +\135\074\326\234\262\317\051\003\371\057\244\120\262\324\110\316 +\005\062\125\212\375\262\144\114\016\344\230\007\165\333\177\337 +\271\010\125\140\205\060\051\371\173\110\244\151\206\343\065\077 +\036\206\135\172\172\025\275\357\000\216\025\042\124\027\000\220 +\046\223\274\016\111\150\221\277\370\107\323\235\225\102\301\016 +\115\337\157\046\317\303\030\041\142\146\103\160\326\325\300\007 +\341\002\003\001\000\001\243\164\060\162\060\021\006\011\140\206 +\110\001\206\370\102\001\001\004\004\003\002\000\007\060\037\006 +\003\125\035\043\004\030\060\026\200\024\125\344\201\321\021\200 +\276\330\211\271\010\243\061\371\241\044\011\026\271\160\060\035 +\006\003\125\035\016\004\026\004\024\125\344\201\321\021\200\276 +\330\211\271\010\243\061\371\241\044\011\026\271\160\060\035\006 +\011\052\206\110\206\366\175\007\101\000\004\020\060\016\033\010 +\126\065\056\060\072\064\056\060\003\002\004\220\060\015\006\011 +\052\206\110\206\367\015\001\001\005\005\000\003\202\001\001\000 +\131\107\254\041\204\212\027\311\234\211\123\036\272\200\205\032 +\306\074\116\076\261\234\266\174\306\222\135\030\144\002\343\323 +\006\010\021\141\174\143\343\053\235\061\003\160\166\322\243\050 +\240\364\273\232\143\163\355\155\345\052\333\355\024\251\053\306 +\066\021\320\053\353\007\213\245\332\236\134\031\235\126\022\365 +\124\051\310\005\355\262\022\052\215\364\003\033\377\347\222\020 +\207\260\072\265\303\235\005\067\022\243\307\364\025\271\325\244 +\071\026\233\123\072\043\221\361\250\202\242\152\210\150\301\171 +\002\042\274\252\246\326\256\337\260\024\137\270\207\320\335\174 +\177\173\377\257\034\317\346\333\007\255\136\333\205\235\320\053 +\015\063\333\004\321\346\111\100\023\053\166\373\076\351\234\211 +\017\025\316\030\260\205\170\041\117\153\117\016\372\066\147\315 +\007\362\377\010\320\342\336\331\277\052\257\270\207\206\041\074 +\004\312\267\224\150\177\317\074\351\230\327\070\377\354\300\331 +\120\360\056\113\130\256\106\157\320\056\303\140\332\162\125\162 +\275\114\105\236\141\272\277\204\201\222\003\321\322\151\174\305 +END + +# Trust for Certificate "Entrust.net Premium 2048 Secure Server CA" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Entrust.net Premium 2048 Secure Server CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\200\035\142\320\173\104\235\134\134\003\134\230\352\141\372\104 +\074\052\130\376 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\272\041\352\040\326\335\333\217\301\127\213\100\255\241\374\374 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR + +# # Certificate "ValiCert OCSP Responder" # CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE @@ -4247,6 +4754,2464 @@ CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR # +# Certificate "Visa International Global Root 1" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Visa International Global Root 1" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\115\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057 +\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156 +\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166 +\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\115\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057 +\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156 +\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166 +\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\003\035 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\130\060\202\002\100\240\003\002\001\002\002\002\003 +\035\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000 +\060\115\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057 +\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156 +\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166 +\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\060 +\036\027\015\060\060\060\070\061\066\062\061\065\062\060\060\132 +\027\015\062\060\060\070\061\065\062\063\065\071\060\060\132\060 +\115\061\013\060\011\006\003\125\004\006\023\002\125\123\061\015 +\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057\060 +\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156\164 +\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166\151 +\143\145\040\101\163\163\157\143\151\141\164\151\157\156\060\202 +\001\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005 +\000\003\202\001\017\000\060\202\001\012\002\202\001\001\000\305 +\035\115\163\101\225\341\040\264\154\154\316\147\352\165\006\254 +\304\004\302\140\057\010\222\317\040\355\156\251\311\161\046\126 +\242\375\332\273\014\370\225\011\311\371\362\035\317\104\225\355 +\061\112\332\155\340\275\374\165\026\226\302\357\012\172\014\307 +\270\264\220\106\056\251\027\012\340\107\104\204\174\034\075\040 +\106\006\103\103\205\162\353\135\341\003\274\062\232\313\356\011 +\306\127\025\263\056\332\062\140\247\022\230\222\233\323\312\043 +\102\260\043\367\120\151\116\214\233\150\241\067\060\222\311\041 +\057\150\212\240\326\204\251\130\115\014\353\125\075\272\012\106 +\110\372\302\276\271\007\300\354\275\223\064\171\071\075\267\232 +\064\240\014\075\243\377\232\204\346\372\340\077\252\124\204\001 +\063\112\205\306\250\024\136\025\301\327\140\325\360\151\170\151 +\144\170\327\024\356\023\330\243\362\377\165\141\070\154\324\046 +\262\327\150\210\031\147\016\353\341\277\274\216\232\352\310\224 +\351\266\314\370\025\205\223\155\146\167\053\261\027\013\210\046 +\154\106\242\337\316\103\245\156\367\375\033\107\156\130\367\002 +\003\001\000\001\243\102\060\100\060\016\006\003\125\035\017\001 +\001\377\004\004\003\002\001\006\060\017\006\003\125\035\023\001 +\001\377\004\005\060\003\001\001\377\060\035\006\003\125\035\016 +\004\026\004\024\313\303\306\143\312\336\161\177\333\247\327\377 +\102\164\366\313\314\266\120\062\060\015\006\011\052\206\110\206 +\367\015\001\001\005\005\000\003\202\001\001\000\266\030\204\244 +\276\346\177\315\373\106\221\024\175\000\100\167\167\206\271\215 +\161\035\234\376\361\330\345\001\077\331\242\140\033\315\272\163 +\064\054\356\136\004\222\304\042\104\126\354\352\373\367\311\001 +\026\375\350\050\355\370\336\375\074\076\056\230\214\215\343\170 +\342\317\216\213\340\257\301\215\140\024\202\202\126\261\207\056 +\360\351\022\025\035\076\151\012\255\216\246\130\364\231\374\021 +\106\356\367\311\355\306\257\054\271\206\045\322\227\376\117\235 +\330\062\341\302\146\121\163\206\015\335\165\343\212\372\364\212 +\065\146\335\210\147\255\171\250\374\151\365\333\372\257\225\264 +\234\220\037\137\301\026\311\310\010\200\032\327\003\362\136\161 +\243\126\143\036\105\066\175\161\276\061\147\164\206\057\331\354 +\210\302\040\275\231\115\075\125\005\320\242\132\114\125\042\230 +\320\361\165\364\027\372\330\343\376\342\024\340\017\145\372\262 +\326\151\054\063\120\311\047\240\254\220\061\113\024\345\353\143 +\144\340\075\343\374\022\112\305\226\202\055\332\045\071\376\324 +\177\056\101\307\142\110\327\161\105\073\170\222 +END + +# Trust for Certificate "Visa International Global Root 1" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Visa International Global Root 1" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\106\260\324\152\346\120\054\267\223\205\000\010\220\373\363\120 +\251\310\140\157 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\031\152\006\154\335\311\017\266\024\321\311\373\163\077\005\317 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_VALID + +# +# Certificate "Visa International Global Root 2" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Visa International Global Root 2" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057 +\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156 +\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166 +\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061 +\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157 +\164\040\062 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057 +\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156 +\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166 +\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061 +\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157 +\164\040\062 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\003\036 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\200\060\202\002\150\240\003\002\001\002\002\002\003 +\036\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000 +\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057 +\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156 +\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166 +\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061 +\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157 +\164\040\062\060\036\027\015\060\060\060\070\061\066\062\062\065 +\061\060\060\132\027\015\062\060\060\070\061\065\062\063\065\071 +\060\060\132\060\141\061\013\060\011\006\003\125\004\006\023\002 +\125\123\061\015\060\013\006\003\125\004\012\023\004\126\111\123 +\101\061\057\060\055\006\003\125\004\013\023\046\126\151\163\141 +\040\111\156\164\145\162\156\141\164\151\157\156\141\154\040\123 +\145\162\166\151\143\145\040\101\163\163\157\143\151\141\164\151 +\157\156\061\022\060\020\006\003\125\004\003\023\011\107\120\040 +\122\157\157\164\040\062\060\202\001\042\060\015\006\011\052\206 +\110\206\367\015\001\001\001\005\000\003\202\001\017\000\060\202 +\001\012\002\202\001\001\000\251\001\160\265\252\304\100\360\253 +\152\046\141\171\031\000\374\277\233\067\131\014\257\157\144\033 +\370\332\225\224\044\151\063\021\160\312\343\126\164\242\027\127 +\144\134\040\006\341\326\357\161\267\073\367\253\301\151\320\111 +\244\261\004\327\364\127\142\211\134\260\165\055\027\044\151\343 +\102\140\344\356\164\326\253\200\126\330\210\050\341\373\155\042 +\375\043\174\106\163\117\176\124\163\036\250\054\125\130\165\267 +\114\363\132\105\245\002\032\372\332\235\303\105\303\042\136\363 +\213\361\140\051\322\307\137\264\014\072\121\203\357\060\370\324 +\347\307\362\372\231\243\042\120\276\371\005\067\243\255\355\232 +\303\346\354\210\033\266\031\047\033\070\213\200\115\354\271\307 +\305\211\313\374\032\062\355\043\360\265\001\130\371\366\217\340 +\205\251\114\011\162\071\022\333\263\365\317\116\142\144\332\306 +\031\025\072\143\035\351\027\125\241\114\042\074\064\062\106\370 +\145\127\272\053\357\066\214\152\372\331\331\104\364\252\335\204 +\327\015\034\262\124\254\062\205\264\144\015\336\101\273\261\064 +\306\001\206\062\144\325\237\002\003\001\000\001\243\102\060\100 +\060\035\006\003\125\035\016\004\026\004\024\236\175\113\064\277 +\161\255\302\005\366\003\165\200\316\251\117\032\304\044\114\060 +\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377 +\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001\006 +\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\003 +\202\001\001\000\041\245\166\024\125\371\255\047\160\217\074\364 +\325\154\310\314\012\253\243\230\013\212\006\043\305\311\141\333 +\231\007\151\065\046\061\376\307\056\204\302\231\141\324\015\351 +\175\056\023\053\174\216\205\266\205\307\113\317\065\266\054\107 +\075\316\051\057\330\157\237\211\034\144\223\277\010\275\166\320 +\220\212\224\263\177\050\133\156\254\115\063\054\355\145\334\026 +\314\342\315\256\244\075\142\222\006\225\046\277\337\271\344\040 +\246\163\152\301\276\367\224\104\326\115\157\052\013\153\030\115 +\164\020\066\150\152\132\301\152\247\335\066\051\214\270\060\213 +\117\041\077\000\056\124\060\007\072\272\212\344\303\236\312\330 +\265\330\173\316\165\105\146\007\364\155\055\330\172\312\351\211 +\212\362\043\330\057\313\156\000\066\117\373\360\057\001\314\017 +\300\042\145\364\253\342\116\141\055\003\202\175\221\026\265\060 +\325\024\336\136\307\220\374\241\374\253\020\257\134\153\160\247 +\007\357\051\206\350\262\045\307\040\377\046\335\167\357\171\104 +\024\304\275\335\073\305\003\233\167\043\354\240\354\273\132\071 +\265\314\255\006 +END + +# Trust for Certificate "Visa International Global Root 2" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Visa International Global Root 2" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\311\015\033\352\210\075\247\321\027\276\073\171\364\041\016\032 +\130\224\247\055 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\065\110\225\066\112\124\132\162\226\216\340\144\314\357\054\214 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_VALID + +# +# Certificate "Visa International Global Root 3" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Visa International Global Root 3" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057 +\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156 +\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166 +\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061 +\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157 +\164\040\063 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057 +\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156 +\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166 +\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061 +\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157 +\164\040\063 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\003\037 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\200\060\202\002\150\240\003\002\001\002\002\002\003 +\037\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000 +\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057 +\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156 +\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166 +\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061 +\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157 +\164\040\063\060\036\027\015\060\060\060\070\061\066\062\063\063 +\064\060\060\132\027\015\062\060\060\070\061\065\062\063\065\071 +\060\060\132\060\141\061\013\060\011\006\003\125\004\006\023\002 +\125\123\061\015\060\013\006\003\125\004\012\023\004\126\111\123 +\101\061\057\060\055\006\003\125\004\013\023\046\126\151\163\141 +\040\111\156\164\145\162\156\141\164\151\157\156\141\154\040\123 +\145\162\166\151\143\145\040\101\163\163\157\143\151\141\164\151 +\157\156\061\022\060\020\006\003\125\004\003\023\011\107\120\040 +\122\157\157\164\040\063\060\202\001\042\060\015\006\011\052\206 +\110\206\367\015\001\001\001\005\000\003\202\001\017\000\060\202 +\001\012\002\202\001\001\000\272\354\103\270\064\352\243\147\337 +\167\011\037\032\020\242\036\251\116\225\114\164\347\014\334\154 +\306\230\320\253\372\027\044\232\147\243\111\024\144\211\217\223 +\022\057\357\217\330\316\020\004\213\205\300\334\057\274\051\230 +\257\234\102\305\313\322\226\317\364\245\305\055\156\115\214\070 +\216\262\152\010\231\325\221\033\250\355\063\223\111\135\313\347 +\025\103\155\122\361\310\350\327\332\060\340\230\052\251\133\243 +\303\321\001\003\201\135\176\266\011\225\350\333\062\156\375\072 +\303\265\236\233\375\131\031\040\263\043\300\342\152\356\104\226 +\200\357\150\011\100\224\302\267\063\111\203\345\311\256\055\040 +\067\220\030\075\040\066\332\171\071\257\270\127\237\172\357\140 +\052\041\204\370\377\240\071\041\323\330\155\124\307\303\152\074 +\310\134\037\056\107\162\024\154\125\113\011\006\315\216\305\153 +\013\347\007\107\072\175\222\137\175\017\260\134\063\127\203\203 +\077\036\204\250\171\220\237\227\116\042\334\165\042\310\156\057 +\326\320\313\166\341\014\127\227\341\046\217\051\204\123\362\345 +\216\223\312\113\212\114\065\002\003\001\000\001\243\102\060\100 +\060\035\006\003\125\035\016\004\026\004\024\242\134\156\015\145 +\010\301\367\116\133\311\155\360\320\126\033\071\202\103\273\060 +\017\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377 +\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001\006 +\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\003 +\202\001\001\000\003\215\126\010\263\241\255\375\163\102\331\147 +\054\156\232\317\277\036\310\115\362\115\322\331\067\311\070\104 +\215\256\211\014\357\214\231\053\112\223\365\155\254\146\112\077 +\127\152\020\245\242\032\023\246\054\352\142\347\200\371\275\375 +\344\377\332\021\237\071\130\155\365\103\362\364\375\246\277\235 +\261\253\232\106\007\337\341\360\133\077\376\135\131\100\006\254 +\030\010\107\114\074\114\110\106\316\210\341\250\266\236\165\246 +\240\367\176\033\266\304\215\355\360\052\123\025\112\333\051\117 +\071\123\347\122\130\243\276\334\344\220\055\265\311\316\230\377 +\054\206\241\010\240\310\316\367\202\071\011\014\301\302\324\251 +\244\052\016\063\201\307\074\160\313\060\155\244\126\267\233\134 +\174\002\042\276\345\007\175\155\044\321\047\261\326\035\036\134 +\107\074\277\056\156\370\034\204\110\354\365\341\240\225\021\315 +\347\060\353\134\360\051\173\165\202\002\006\262\363\223\071\322 +\016\254\337\137\044\023\025\060\103\365\120\324\307\203\240\103 +\071\117\145\064\275\246\351\316\341\164\276\040\337\322\162\026 +\113\211\106\166 +END + +# Trust for Certificate "Visa International Global Root 3" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Visa International Global Root 3" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\000\263\327\076\235\205\161\066\073\147\325\056\136\156\371\022 +\242\205\067\122 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\327\276\275\236\373\162\170\072\347\212\275\201\276\013\075\030 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_VALID + +# +# Certificate "Visa International Global Root 4" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Visa International Global Root 4" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057 +\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156 +\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166 +\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061 +\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157 +\164\040\064 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057 +\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156 +\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166 +\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061 +\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157 +\164\040\064 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\003\040 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\173\060\202\001\344\240\003\002\001\002\002\002\003 +\040\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000 +\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057 +\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156 +\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166 +\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061 +\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157 +\164\040\064\060\036\027\015\060\060\060\070\061\067\060\060\061 +\071\060\060\132\027\015\062\060\060\070\061\066\062\063\065\071 +\060\060\132\060\141\061\013\060\011\006\003\125\004\006\023\002 +\125\123\061\015\060\013\006\003\125\004\012\023\004\126\111\123 +\101\061\057\060\055\006\003\125\004\013\023\046\126\151\163\141 +\040\111\156\164\145\162\156\141\164\151\157\156\141\154\040\123 +\145\162\166\151\143\145\040\101\163\163\157\143\151\141\164\151 +\157\156\061\022\060\020\006\003\125\004\003\023\011\107\120\040 +\122\157\157\164\040\064\060\201\237\060\015\006\011\052\206\110 +\206\367\015\001\001\001\005\000\003\201\215\000\060\201\211\002 +\201\201\000\270\353\360\217\240\346\361\343\000\077\136\162\236 +\256\004\017\364\117\316\312\332\142\063\352\356\132\302\301\366 +\056\070\211\264\015\317\241\256\271\061\263\375\246\307\266\304 +\154\203\014\200\141\070\072\012\276\034\001\240\031\033\347\373 +\162\155\222\143\233\246\257\063\364\264\133\032\350\050\336\114 +\347\067\361\024\361\340\027\340\024\110\354\104\035\171\245\116 +\252\341\244\204\167\275\313\115\266\352\160\176\137\252\027\054 +\113\133\260\352\205\324\151\250\021\351\053\067\035\273\246\004 +\356\233\101\002\003\001\000\001\243\102\060\100\060\035\006\003 +\125\035\016\004\026\004\024\103\306\110\100\300\017\306\030\132 +\111\111\345\201\200\006\115\137\335\324\205\060\017\006\003\125 +\035\023\001\001\377\004\005\060\003\001\001\377\060\016\006\003 +\125\035\017\001\001\377\004\004\003\002\001\006\060\015\006\011 +\052\206\110\206\367\015\001\001\005\005\000\003\201\201\000\244 +\031\075\163\316\207\321\237\126\022\134\310\070\345\356\371\022 +\310\331\001\352\235\203\064\306\242\153\213\167\172\222\176\207 +\307\125\043\024\215\302\150\115\031\362\151\264\352\107\024\221 +\073\121\207\030\372\166\233\342\173\034\023\323\346\146\036\012 +\022\271\135\220\306\073\023\024\042\315\065\214\055\105\140\000 +\004\310\357\130\002\305\135\231\264\220\155\336\124\327\043\342 +\071\204\045\303\150\243\142\243\171\330\230\241\132\322\134\211 +\375\345\026\014\364\253\027\110\176\255\353\200\300\125\201 +END + +# Trust for Certificate "Visa International Global Root 4" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Visa International Global Root 4" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\231\001\027\355\035\374\376\140\054\136\120\175\140\223\051\223 +\214\100\014\146 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\010\107\110\253\040\057\157\302\163\013\262\025\005\041\036\312 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_VALID + +# +# Certificate "Visa International Global Root 5" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Visa International Global Root 5" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057 +\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156 +\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166 +\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061 +\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157 +\164\040\065 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057 +\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156 +\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166 +\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061 +\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157 +\164\040\065 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\003\041 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\173\060\202\001\344\240\003\002\001\002\002\002\003 +\041\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000 +\060\141\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\015\060\013\006\003\125\004\012\023\004\126\111\123\101\061\057 +\060\055\006\003\125\004\013\023\046\126\151\163\141\040\111\156 +\164\145\162\156\141\164\151\157\156\141\154\040\123\145\162\166 +\151\143\145\040\101\163\163\157\143\151\141\164\151\157\156\061 +\022\060\020\006\003\125\004\003\023\011\107\120\040\122\157\157 +\164\040\065\060\036\027\015\060\060\060\070\061\067\060\060\062 +\070\060\060\132\027\015\062\060\060\070\061\066\062\063\065\071 +\060\060\132\060\141\061\013\060\011\006\003\125\004\006\023\002 +\125\123\061\015\060\013\006\003\125\004\012\023\004\126\111\123 +\101\061\057\060\055\006\003\125\004\013\023\046\126\151\163\141 +\040\111\156\164\145\162\156\141\164\151\157\156\141\154\040\123 +\145\162\166\151\143\145\040\101\163\163\157\143\151\141\164\151 +\157\156\061\022\060\020\006\003\125\004\003\023\011\107\120\040 +\122\157\157\164\040\065\060\201\237\060\015\006\011\052\206\110 +\206\367\015\001\001\001\005\000\003\201\215\000\060\201\211\002 +\201\201\000\255\000\156\362\240\174\061\021\034\101\260\067\217 +\203\242\103\313\227\137\002\040\211\015\156\274\052\261\361\245 +\144\357\330\216\112\326\162\235\236\156\037\232\250\371\205\003 +\254\301\047\152\204\345\146\110\161\232\136\102\017\212\342\237 +\366\200\017\043\254\123\303\301\237\002\304\370\130\106\352\364 +\251\202\257\155\007\106\206\361\055\374\006\270\036\125\325\071 +\141\222\204\213\361\330\212\063\116\074\023\265\326\161\374\153 +\076\264\034\172\013\207\325\065\146\064\303\163\062\143\130\337 +\022\153\043\002\003\001\000\001\243\102\060\100\060\035\006\003 +\125\035\016\004\026\004\024\043\116\363\002\004\004\327\322\247 +\000\126\301\316\111\054\214\025\226\063\057\060\017\006\003\125 +\035\023\001\001\377\004\005\060\003\001\001\377\060\016\006\003 +\125\035\017\001\001\377\004\004\003\002\001\006\060\015\006\011 +\052\206\110\206\367\015\001\001\005\005\000\003\201\201\000\074 +\224\001\207\362\310\317\341\217\256\271\013\342\034\175\361\031 +\255\321\355\366\001\133\066\123\012\200\076\256\064\126\147\160 +\156\103\124\116\171\315\213\325\120\031\062\330\111\070\064\375 +\266\163\111\353\016\111\172\277\032\367\352\007\050\045\273\025 +\111\034\121\112\125\232\070\057\055\017\130\371\171\321\002\145 +\023\214\131\237\020\177\135\027\074\164\362\265\352\167\201\066 +\206\157\062\133\005\264\015\243\046\147\360\344\065\016\107\275 +\153\301\221\235\013\364\077\232\021\174\224\026\147\266\230 +END + +# Trust for Certificate "Visa International Global Root 5" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Visa International Global Root 5" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\367\027\230\102\276\276\302\037\113\055\235\013\234\067\036\064 +\206\325\251\317 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\317\200\157\240\170\121\321\126\233\253\310\135\243\157\220\012 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_VALID + +# +# Certificate "beTRUSTed Root CA" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "beTRUSTed Root CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\127\127\061 +\022\060\020\006\003\125\004\012\023\011\142\145\124\122\125\123 +\124\145\144\061\033\060\031\006\003\125\004\003\023\022\142\145 +\124\122\125\123\124\145\144\040\122\157\157\164\040\103\101\163 +\061\032\060\030\006\003\125\004\003\023\021\142\145\124\122\125 +\123\124\145\144\040\122\157\157\164\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\132\061\013\060\011\006\003\125\004\006\023\002\127\127\061 +\022\060\020\006\003\125\004\012\023\011\142\145\124\122\125\123 +\124\145\144\061\033\060\031\006\003\125\004\003\023\022\142\145 +\124\122\125\123\124\145\144\040\122\157\157\164\040\103\101\163 +\061\032\060\030\006\003\125\004\003\023\021\142\145\124\122\125 +\123\124\145\144\040\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\071\117\175\207 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\054\060\202\004\024\240\003\002\001\002\002\004\071 +\117\175\207\060\015\006\011\052\206\110\206\367\015\001\001\005 +\005\000\060\132\061\013\060\011\006\003\125\004\006\023\002\127 +\127\061\022\060\020\006\003\125\004\012\023\011\142\145\124\122 +\125\123\124\145\144\061\033\060\031\006\003\125\004\003\023\022 +\142\145\124\122\125\123\124\145\144\040\122\157\157\164\040\103 +\101\163\061\032\060\030\006\003\125\004\003\023\021\142\145\124 +\122\125\123\124\145\144\040\122\157\157\164\040\103\101\060\036 +\027\015\060\060\060\066\062\060\061\064\062\061\060\064\132\027 +\015\061\060\060\066\062\060\061\063\062\061\060\064\132\060\132 +\061\013\060\011\006\003\125\004\006\023\002\127\127\061\022\060 +\020\006\003\125\004\012\023\011\142\145\124\122\125\123\124\145 +\144\061\033\060\031\006\003\125\004\003\023\022\142\145\124\122 +\125\123\124\145\144\040\122\157\157\164\040\103\101\163\061\032 +\060\030\006\003\125\004\003\023\021\142\145\124\122\125\123\124 +\145\144\040\122\157\157\164\040\103\101\060\202\001\042\060\015 +\006\011\052\206\110\206\367\015\001\001\001\005\000\003\202\001 +\017\000\060\202\001\012\002\202\001\001\000\324\264\163\172\023 +\012\070\125\001\276\211\126\341\224\236\324\276\132\353\112\064 +\165\033\141\051\304\341\255\010\140\041\170\110\377\264\320\372 +\136\101\215\141\104\207\350\355\311\130\372\374\223\232\337\117 +\352\076\065\175\370\063\172\346\361\327\315\157\111\113\075\117 +\055\156\016\203\072\030\170\167\243\317\347\364\115\163\330\232 +\073\032\035\276\225\123\317\040\227\302\317\076\044\122\154\014 +\216\145\131\305\161\377\142\011\217\252\305\217\314\140\240\163 +\112\327\070\077\025\162\277\242\227\267\160\350\257\342\176\026 +\006\114\365\252\144\046\162\007\045\255\065\374\030\261\046\327 +\330\377\031\016\203\033\214\334\170\105\147\064\075\364\257\034 +\215\344\155\153\355\040\263\147\232\264\141\313\027\157\211\065 +\377\347\116\300\062\022\347\356\354\337\377\227\060\164\355\215 +\107\216\353\264\303\104\346\247\114\177\126\103\350\270\274\266 +\276\372\203\227\346\273\373\304\266\223\276\031\030\076\214\201 +\271\163\210\026\364\226\103\234\147\163\027\220\330\011\156\143 +\254\112\266\043\304\001\241\255\244\344\305\002\003\001\000\001 +\243\202\001\370\060\202\001\364\060\017\006\003\125\035\023\001 +\001\377\004\005\060\003\001\001\377\060\202\001\131\006\003\125 +\035\040\004\202\001\120\060\202\001\114\060\202\001\110\006\012 +\053\006\001\004\001\261\076\001\000\000\060\202\001\070\060\202 +\001\001\006\010\053\006\001\005\005\007\002\002\060\201\364\032 +\201\361\122\145\154\151\141\156\143\145\040\157\156\040\164\150 +\151\163\040\143\145\162\164\151\146\151\143\141\164\145\040\142 +\171\040\141\156\171\040\160\141\162\164\171\040\141\163\163\165 +\155\145\163\040\141\143\143\145\160\164\141\156\143\145\040\157 +\146\040\164\150\145\040\164\150\145\156\040\141\160\160\154\151 +\143\141\142\154\145\040\163\164\141\156\144\141\162\144\040\164 +\145\162\155\163\040\141\156\144\040\143\157\156\144\151\164\151 +\157\156\163\040\157\146\040\165\163\145\054\040\141\156\144\040 +\143\145\162\164\151\146\151\143\141\164\151\157\156\040\160\162 +\141\143\164\151\143\145\040\163\164\141\164\145\155\145\156\164 +\054\040\167\150\151\143\150\040\143\141\156\040\142\145\040\146 +\157\165\156\144\040\141\164\040\142\145\124\122\125\123\124\145 +\144\047\163\040\167\145\142\040\163\151\164\145\054\040\150\164 +\164\160\163\072\057\057\167\167\167\056\142\145\124\122\125\123 +\124\145\144\056\143\157\155\057\166\141\165\154\164\057\164\145 +\162\155\163\060\061\006\010\053\006\001\005\005\007\002\001\026 +\045\150\164\164\160\163\072\057\057\167\167\167\056\142\145\124 +\122\125\123\124\145\144\056\143\157\155\057\166\141\165\154\164 +\057\164\145\162\155\163\060\064\006\003\125\035\037\004\055\060 +\053\060\051\240\047\240\045\244\043\060\041\061\022\060\020\006 +\003\125\004\012\023\011\142\145\124\122\125\123\124\145\144\061 +\013\060\011\006\003\125\004\006\023\002\127\127\060\035\006\003 +\125\035\016\004\026\004\024\052\271\233\151\056\073\233\330\315 +\336\052\061\004\064\153\312\007\030\253\147\060\037\006\003\125 +\035\043\004\030\060\026\200\024\052\271\233\151\056\073\233\330 +\315\336\052\061\004\064\153\312\007\030\253\147\060\016\006\003 +\125\035\017\001\001\377\004\004\003\002\001\376\060\015\006\011 +\052\206\110\206\367\015\001\001\005\005\000\003\202\001\001\000 +\171\141\333\243\136\156\026\261\352\166\121\371\313\025\233\313 +\151\276\346\201\153\237\050\037\145\076\335\021\205\222\324\350 +\101\277\176\063\275\043\347\361\040\277\244\264\246\031\001\306 +\214\215\065\174\145\244\117\011\244\326\330\043\025\005\023\247 +\103\171\257\333\243\016\233\173\170\032\363\004\206\132\306\366 +\214\040\107\070\111\120\006\235\162\147\072\360\230\003\255\226 +\147\104\374\077\020\015\206\115\344\000\073\051\173\316\073\073 +\231\206\141\045\100\204\334\023\142\267\372\312\131\326\003\036 +\326\123\001\315\155\114\150\125\100\341\356\153\307\052\000\000 +\110\202\263\012\001\303\140\052\014\367\202\065\356\110\206\226 +\344\164\324\075\352\001\161\272\004\165\100\247\251\177\071\071 +\232\125\227\051\145\256\031\125\045\005\162\107\323\350\030\334 +\270\351\257\103\163\001\022\164\243\341\134\137\025\135\044\363 +\371\344\364\266\147\147\022\347\144\042\212\366\245\101\246\034 +\266\140\143\105\212\020\264\272\106\020\256\101\127\145\154\077 +\043\020\077\041\020\131\267\344\100\335\046\014\043\366\252\256 +END + +# Trust for Certificate "beTRUSTed Root CA" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "beTRUSTed Root CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\133\315\315\314\146\366\334\344\104\037\343\175\134\303\023\114 +\106\364\160\070 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\205\312\166\132\033\321\150\042\334\242\043\022\312\306\200\064 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR + +# +# Certificate "Xcert Root CA" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Xcert Root CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\073\061\041\060\037\006\003\125\004\012\023\030\130\143\145 +\162\164\040\111\156\164\145\162\156\141\164\151\157\156\141\154 +\040\111\156\143\056\061\026\060\024\006\003\125\004\013\023\015 +\130\143\145\162\164\040\122\157\157\164\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\073\061\041\060\037\006\003\125\004\012\023\030\130\143\145 +\162\164\040\111\156\164\145\162\156\141\164\151\157\156\141\154 +\040\111\156\143\056\061\026\060\024\006\003\125\004\013\023\015 +\130\143\145\162\164\040\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\012\001\001\001\000\000\002\174\000\000\000\002\000\000\000\002 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\143\060\202\002\113\240\003\002\001\002\002\020\012 +\001\001\001\000\000\002\174\000\000\000\002\000\000\000\002\060 +\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060\073 +\061\041\060\037\006\003\125\004\012\023\030\130\143\145\162\164 +\040\111\156\164\145\162\156\141\164\151\157\156\141\154\040\111 +\156\143\056\061\026\060\024\006\003\125\004\013\023\015\130\143 +\145\162\164\040\122\157\157\164\040\103\101\060\036\027\015\060 +\060\060\070\061\070\061\070\061\070\061\067\132\027\015\062\065 +\060\070\061\065\061\071\060\063\061\067\132\060\073\061\041\060 +\037\006\003\125\004\012\023\030\130\143\145\162\164\040\111\156 +\164\145\162\156\141\164\151\157\156\141\154\040\111\156\143\056 +\061\026\060\024\006\003\125\004\013\023\015\130\143\145\162\164 +\040\122\157\157\164\040\103\101\060\202\001\042\060\015\006\011 +\052\206\110\206\367\015\001\001\001\005\000\003\202\001\017\000 +\060\202\001\012\002\202\001\001\000\250\264\141\213\035\034\076 +\220\173\160\062\100\155\215\026\312\065\141\141\265\342\373\025 +\311\364\041\136\201\033\317\042\234\254\253\273\140\320\240\063 +\336\021\123\032\011\017\073\032\023\251\324\207\314\130\367\055 +\122\251\242\302\251\072\355\317\064\235\241\002\357\270\362\270 +\053\127\210\020\223\265\251\065\143\273\005\102\103\042\177\277 +\160\136\323\050\245\125\050\040\113\223\111\217\247\277\075\100 +\050\015\021\257\162\046\011\005\064\011\305\253\001\223\127\241 +\254\146\124\230\042\234\043\353\272\014\144\234\266\075\373\342 +\306\226\302\317\013\117\352\310\060\372\212\053\312\034\021\226 +\032\051\000\214\353\162\324\121\105\251\235\167\040\325\022\273 +\265\362\177\006\070\202\115\175\222\036\350\325\372\310\051\107 +\151\032\025\021\214\257\246\054\301\050\364\151\133\151\236\344 +\074\023\356\300\241\140\352\101\277\302\142\113\155\242\067\204 +\072\076\363\260\062\256\212\153\154\023\363\072\041\012\173\226 +\130\063\051\136\156\250\312\151\242\276\216\006\105\135\361\146 +\071\125\112\034\132\044\261\113\321\002\003\001\000\001\243\143 +\060\141\060\017\006\003\125\035\023\001\001\377\004\005\060\003 +\001\001\377\060\016\006\003\125\035\017\001\001\377\004\004\003 +\002\001\006\060\037\006\003\125\035\043\004\030\060\026\200\024 +\104\250\111\070\165\061\154\253\050\347\161\362\330\324\310\257 +\101\017\107\221\060\035\006\003\125\035\016\004\026\004\024\104 +\250\111\070\165\061\154\253\050\347\161\362\330\324\310\257\101 +\017\107\221\060\015\006\011\052\206\110\206\367\015\001\001\005 +\005\000\003\202\001\001\000\075\163\136\245\012\273\265\021\303 +\361\147\321\022\032\242\107\051\021\114\116\131\067\040\206\011 +\100\362\105\361\111\171\071\032\075\045\327\057\051\320\010\005 +\025\024\373\344\104\154\077\176\136\265\122\330\221\130\074\226 +\373\324\112\357\361\056\301\126\036\114\151\014\331\140\035\112 +\107\047\265\003\063\333\030\273\333\123\236\241\173\121\152\220 +\323\245\025\310\202\013\300\267\067\062\165\205\124\136\125\020 +\174\221\073\251\053\140\306\061\166\254\304\060\111\003\304\266 +\126\100\245\360\143\257\151\112\210\257\327\253\013\356\072\333 +\275\023\203\250\073\242\351\271\105\365\121\115\224\360\131\251 +\333\241\067\147\322\024\236\247\173\327\031\252\025\043\153\151 +\165\321\023\076\130\364\363\001\350\210\304\224\126\311\300\376 +\337\117\107\125\037\153\201\116\124\355\023\137\162\374\046\206 +\004\066\217\117\022\115\234\120\342\116\132\126\254\271\375\054 +\037\130\173\005\022\007\143\070\357\031\343\364\074\221\132\242 +\045\142\127\274\306\224\240\167\234\317\064\142\340\277\373\165 +\074\351\033\046\033\234\144 +END + +# Trust for Certificate "Xcert Root CA" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Xcert Root CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\041\021\164\054\135\202\325\257\325\231\114\122\004\123\125\050 +\104\361\154\261 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\226\201\231\014\155\262\211\205\303\331\200\234\063\273\076\031 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR + +# +# Certificate "Xcert Root CA 1024" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Xcert Root CA 1024" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\100\061\041\060\037\006\003\125\004\012\023\030\130\143\145 +\162\164\040\111\156\164\145\162\156\141\164\151\157\156\141\154 +\040\111\156\143\056\061\033\060\031\006\003\125\004\013\023\022 +\130\143\145\162\164\040\122\157\157\164\040\103\101\040\061\060 +\062\064 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\100\061\041\060\037\006\003\125\004\012\023\030\130\143\145 +\162\164\040\111\156\164\145\162\156\141\164\151\157\156\141\154 +\040\111\156\143\056\061\033\060\031\006\003\125\004\013\023\022 +\130\143\145\162\164\040\122\157\157\164\040\103\101\040\061\060 +\062\064 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\012\001\001\001\000\000\002\174\000\000\000\003\000\000\000\002 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\150\060\202\001\321\240\003\002\001\002\002\020\012 +\001\001\001\000\000\002\174\000\000\000\003\000\000\000\002\060 +\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060\100 +\061\041\060\037\006\003\125\004\012\023\030\130\143\145\162\164 +\040\111\156\164\145\162\156\141\164\151\157\156\141\154\040\111 +\156\143\056\061\033\060\031\006\003\125\004\013\023\022\130\143 +\145\162\164\040\122\157\157\164\040\103\101\040\061\060\062\064 +\060\036\027\015\060\060\060\070\061\070\061\070\063\061\063\062 +\132\027\015\062\065\060\070\061\065\061\071\060\060\065\066\132 +\060\100\061\041\060\037\006\003\125\004\012\023\030\130\143\145 +\162\164\040\111\156\164\145\162\156\141\164\151\157\156\141\154 +\040\111\156\143\056\061\033\060\031\006\003\125\004\013\023\022 +\130\143\145\162\164\040\122\157\157\164\040\103\101\040\061\060 +\062\064\060\201\237\060\015\006\011\052\206\110\206\367\015\001 +\001\001\005\000\003\201\215\000\060\201\211\002\201\201\000\326 +\276\067\211\021\251\242\367\107\054\052\317\152\000\046\145\050 +\104\244\212\344\336\240\103\125\231\104\153\274\156\270\307\316 +\306\143\266\323\350\157\305\230\053\044\221\270\236\242\272\161 +\110\336\064\040\041\172\326\322\305\211\062\245\211\306\334\205 +\204\124\362\236\110\355\314\104\266\006\377\216\304\316\131\255 +\237\154\351\042\130\301\077\024\012\103\200\207\031\122\120\343 +\050\007\310\254\030\342\261\032\252\243\342\140\267\166\121\007 +\051\071\136\110\351\146\160\201\056\070\232\275\031\175\353\002 +\003\001\000\001\243\143\060\141\060\017\006\003\125\035\023\001 +\001\377\004\005\060\003\001\001\377\060\016\006\003\125\035\017 +\001\001\377\004\004\003\002\001\006\060\037\006\003\125\035\043 +\004\030\060\026\200\024\204\171\307\117\007\131\261\153\301\072 +\065\272\270\364\325\231\047\310\272\016\060\035\006\003\125\035 +\016\004\026\004\024\204\171\307\117\007\131\261\153\301\072\065 +\272\270\364\325\231\047\310\272\016\060\015\006\011\052\206\110 +\206\367\015\001\001\005\005\000\003\201\201\000\163\260\341\000 +\355\256\150\322\140\003\106\353\371\034\361\245\246\174\134\062 +\174\354\002\141\323\034\035\163\061\054\272\216\275\111\115\310 +\335\331\167\165\101\347\222\041\232\154\051\333\247\154\160\206 +\240\134\303\344\363\062\314\001\204\131\327\210\071\070\363\250 +\342\342\032\260\227\315\053\027\334\144\004\017\252\152\163\224 +\326\353\010\306\200\151\115\336\172\325\305\067\361\222\027\074 +\155\323\212\041\314\144\020\252\336\142\207\037\217\270\370\252 +\165\112\364\010\054\365\334\146\317\303\070\176 +END + +# Trust for Certificate "Xcert Root CA 1024" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Xcert Root CA 1024" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\054\245\040\131\044\213\336\160\224\354\326\313\143\116\176\051 +\207\004\113\220 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\304\040\322\322\017\140\113\244\062\340\221\324\040\113\111\270 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR + +# +# Certificate "Xcert Root CA v1" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Xcert Root CA v1" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\076\061\041\060\037\006\003\125\004\012\023\030\130\143\145 +\162\164\040\111\156\164\145\162\156\141\164\151\157\156\141\154 +\040\111\156\143\056\061\031\060\027\006\003\125\004\013\023\020 +\130\143\145\162\164\040\122\157\157\164\040\103\101\040\166\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\076\061\041\060\037\006\003\125\004\012\023\030\130\143\145 +\162\164\040\111\156\164\145\162\156\141\164\151\157\156\141\154 +\040\111\156\143\056\061\031\060\027\006\003\125\004\013\023\020 +\130\143\145\162\164\040\122\157\157\164\040\103\101\040\166\061 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\012\001\001\001\000\000\002\174\000\000\000\004\000\000\000\002 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\377\060\202\001\347\002\020\012\001\001\001\000\000 +\002\174\000\000\000\004\000\000\000\002\060\015\006\011\052\206 +\110\206\367\015\001\001\005\005\000\060\076\061\041\060\037\006 +\003\125\004\012\023\030\130\143\145\162\164\040\111\156\164\145 +\162\156\141\164\151\157\156\141\154\040\111\156\143\056\061\031 +\060\027\006\003\125\004\013\023\020\130\143\145\162\164\040\122 +\157\157\164\040\103\101\040\166\061\060\036\027\015\060\060\060 +\070\061\070\061\070\064\060\065\060\132\027\015\062\065\060\070 +\061\065\061\071\060\060\063\070\132\060\076\061\041\060\037\006 +\003\125\004\012\023\030\130\143\145\162\164\040\111\156\164\145 +\162\156\141\164\151\157\156\141\154\040\111\156\143\056\061\031 +\060\027\006\003\125\004\013\023\020\130\143\145\162\164\040\122 +\157\157\164\040\103\101\040\166\061\060\202\001\042\060\015\006 +\011\052\206\110\206\367\015\001\001\001\005\000\003\202\001\017 +\000\060\202\001\012\002\202\001\001\000\301\222\253\362\266\065 +\066\002\110\017\205\364\116\057\202\145\315\110\276\261\267\075 +\263\173\256\272\062\064\206\074\230\277\370\260\275\373\302\314 +\366\011\227\070\134\215\245\043\116\341\310\204\346\220\147\164 +\073\243\366\156\231\053\217\303\007\322\227\121\007\117\004\313 +\236\262\370\074\367\070\346\226\112\072\353\025\157\347\142\346 +\103\063\007\262\015\132\317\225\051\071\147\210\023\043\324\214 +\155\137\216\041\340\061\363\265\334\231\305\304\355\205\020\176 +\222\324\242\035\074\037\013\263\043\346\300\313\044\233\154\020 +\246\315\024\326\243\235\123\217\367\036\101\232\266\033\035\010 +\134\367\071\101\303\036\336\114\046\243\140\174\056\023\207\221 +\154\327\302\043\057\347\175\031\037\315\133\352\230\305\271\106 +\175\065\106\344\173\213\112\331\223\340\006\253\300\314\112\375 +\333\332\013\060\077\270\134\340\007\023\250\305\060\374\274\206 +\366\252\277\016\143\057\217\111\162\020\321\236\205\371\101\355 +\110\074\170\014\375\240\052\006\033\257\323\335\147\057\354\110 +\057\121\111\066\042\267\110\315\111\357\002\003\001\000\001\060 +\015\006\011\052\206\110\206\367\015\001\001\005\005\000\003\202 +\001\001\000\250\334\263\040\056\375\127\110\020\017\346\215\140 +\122\033\166\035\234\146\240\157\372\150\006\330\247\234\313\241 +\014\216\045\350\256\307\337\072\160\255\251\370\052\044\274\274 +\307\252\307\011\267\273\020\351\037\132\325\242\001\106\213\005 +\304\243\165\111\013\100\307\261\153\237\333\130\026\143\062\204 +\132\020\215\142\226\253\230\146\233\272\372\126\010\033\272\142 +\363\357\071\153\374\144\261\311\256\357\136\224\341\242\200\371 +\010\203\026\022\066\226\331\011\220\331\230\072\257\075\205\330 +\221\052\222\034\134\271\314\325\134\163\070\216\173\163\122\014 +\272\237\362\216\277\310\174\012\023\272\162\221\240\073\040\357 +\211\052\303\014\200\151\126\163\020\364\140\031\340\036\026\112 +\144\253\374\106\072\320\013\323\227\261\134\331\234\254\030\072 +\040\007\172\042\371\267\020\145\272\354\346\123\324\252\344\303 +\101\274\233\337\302\335\232\001\106\324\216\105\355\311\312\026 +\064\204\215\062\124\074\124\142\220\215\032\146\122\315\372\034 +\314\014\374\261\343\223\310\247\331\353\150\143\217\320\176\056 +\055\335\051 +END + +# Trust for Certificate "Xcert Root CA v1" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Xcert Root CA v1" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\252\070\226\073\042\304\350\333\032\031\107\202\076\257\220\003 +\207\102\254\345 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\111\216\265\061\147\112\303\226\274\213\257\160\026\303\005\111 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR + +# +# Certificate "Xcert Root CA v1 1024" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Xcert Root CA v1 1024" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\103\061\041\060\037\006\003\125\004\012\023\030\130\143\145 +\162\164\040\111\156\164\145\162\156\141\164\151\157\156\141\154 +\040\111\156\143\056\061\036\060\034\006\003\125\004\013\023\025 +\130\143\145\162\164\040\122\157\157\164\040\103\101\040\166\061 +\040\061\060\062\064 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\103\061\041\060\037\006\003\125\004\012\023\030\130\143\145 +\162\164\040\111\156\164\145\162\156\141\164\151\157\156\141\154 +\040\111\156\143\056\061\036\060\034\006\003\125\004\013\023\025 +\130\143\145\162\164\040\122\157\157\164\040\103\101\040\166\061 +\040\061\060\062\064 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\012\001\001\001\000\000\002\174\000\000\000\005\000\000\000\002 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\002\004\060\202\001\155\002\020\012\001\001\001\000\000 +\002\174\000\000\000\005\000\000\000\002\060\015\006\011\052\206 +\110\206\367\015\001\001\005\005\000\060\103\061\041\060\037\006 +\003\125\004\012\023\030\130\143\145\162\164\040\111\156\164\145 +\162\156\141\164\151\157\156\141\154\040\111\156\143\056\061\036 +\060\034\006\003\125\004\013\023\025\130\143\145\162\164\040\122 +\157\157\164\040\103\101\040\166\061\040\061\060\062\064\060\036 +\027\015\060\060\060\070\061\070\061\070\065\060\065\066\132\027 +\015\062\065\060\070\061\065\061\071\060\061\060\070\132\060\103 +\061\041\060\037\006\003\125\004\012\023\030\130\143\145\162\164 +\040\111\156\164\145\162\156\141\164\151\157\156\141\154\040\111 +\156\143\056\061\036\060\034\006\003\125\004\013\023\025\130\143 +\145\162\164\040\122\157\157\164\040\103\101\040\166\061\040\061 +\060\062\064\060\201\237\060\015\006\011\052\206\110\206\367\015 +\001\001\001\005\000\003\201\215\000\060\201\211\002\201\201\000 +\247\011\303\322\251\246\031\160\354\051\351\105\173\066\340\352 +\076\311\231\160\100\321\266\140\364\335\043\307\131\171\235\036 +\245\276\065\143\000\346\300\056\154\100\123\346\321\166\106\361 +\240\313\203\105\124\230\031\317\173\232\070\370\164\063\063\077 +\251\045\040\050\046\135\050\161\106\206\040\075\060\053\253\346 +\115\372\077\352\104\100\114\373\163\324\334\226\164\364\116\344 +\152\035\033\227\240\174\060\341\300\163\266\015\242\167\172\361 +\030\370\112\161\161\236\370\250\165\376\142\370\252\075\317\175 +\002\003\001\000\001\060\015\006\011\052\206\110\206\367\015\001 +\001\005\005\000\003\201\201\000\173\323\325\114\177\114\242\176 +\174\327\126\141\331\225\230\205\212\327\111\334\214\107\252\007 +\354\270\333\171\044\236\347\245\222\127\146\011\217\024\260\376 +\004\362\275\121\020\270\070\303\241\022\333\220\203\176\265\143 +\130\253\063\255\227\036\106\120\102\020\254\310\253\055\035\065 +\154\306\346\103\120\050\003\241\254\373\021\225\377\351\325\112 +\017\221\345\003\344\210\060\074\034\166\321\227\360\012\324\207 +\240\014\232\217\141\316\332\176\162\263\073\120\300\200\204\017 +\041\040\224\150\052\332\214\276 +END + +# Trust for Certificate "Xcert Root CA v1 1024" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Xcert Root CA v1 1024" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\042\072\107\064\216\347\211\332\165\206\073\031\062\260\146\340 +\264\121\247\064 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\100\212\076\322\066\036\040\237\374\055\066\253\350\371\202\062 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR + +# +# Certificate "Xcert EZ" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Xcert EZ" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\214\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\015\060\013\006\003\125\004\010\023\004\125\164\141\150\061 +\027\060\025\006\003\125\004\007\023\016\123\141\154\164\040\114 +\141\153\145\040\103\151\164\171\061\030\060\026\006\003\125\004 +\012\023\017\130\143\145\162\164\040\105\132\040\142\171\040\104 +\123\124\061\030\060\026\006\003\125\004\003\023\017\130\143\145 +\162\164\040\105\132\040\142\171\040\104\123\124\061\041\060\037 +\006\011\052\206\110\206\367\015\001\011\001\026\022\143\141\100 +\144\151\147\163\151\147\164\162\165\163\164\056\143\157\155 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\214\061\013\060\011\006\003\125\004\006\023\002\125\123 +\061\015\060\013\006\003\125\004\010\023\004\125\164\141\150\061 +\027\060\025\006\003\125\004\007\023\016\123\141\154\164\040\114 +\141\153\145\040\103\151\164\171\061\030\060\026\006\003\125\004 +\012\023\017\130\143\145\162\164\040\105\132\040\142\171\040\104 +\123\124\061\030\060\026\006\003\125\004\003\023\017\130\143\145 +\162\164\040\105\132\040\142\171\040\104\123\124\061\041\060\037 +\006\011\052\206\110\206\367\015\001\011\001\026\022\143\141\100 +\144\151\147\163\151\147\164\162\165\163\164\056\143\157\155 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\000\320\036\100\220\000\000\047\113\000\000\000\001\000\000\000 +\004 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\370\060\202\002\340\240\003\002\001\002\002\021\000 +\320\036\100\220\000\000\047\113\000\000\000\001\000\000\000\004 +\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060 +\201\214\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\015\060\013\006\003\125\004\010\023\004\125\164\141\150\061\027 +\060\025\006\003\125\004\007\023\016\123\141\154\164\040\114\141 +\153\145\040\103\151\164\171\061\030\060\026\006\003\125\004\012 +\023\017\130\143\145\162\164\040\105\132\040\142\171\040\104\123 +\124\061\030\060\026\006\003\125\004\003\023\017\130\143\145\162 +\164\040\105\132\040\142\171\040\104\123\124\061\041\060\037\006 +\011\052\206\110\206\367\015\001\011\001\026\022\143\141\100\144 +\151\147\163\151\147\164\162\165\163\164\056\143\157\155\060\036 +\027\015\071\071\060\067\061\064\061\066\061\064\061\070\132\027 +\015\060\071\060\067\061\061\061\066\061\064\061\070\132\060\201 +\214\061\013\060\011\006\003\125\004\006\023\002\125\123\061\015 +\060\013\006\003\125\004\010\023\004\125\164\141\150\061\027\060 +\025\006\003\125\004\007\023\016\123\141\154\164\040\114\141\153 +\145\040\103\151\164\171\061\030\060\026\006\003\125\004\012\023 +\017\130\143\145\162\164\040\105\132\040\142\171\040\104\123\124 +\061\030\060\026\006\003\125\004\003\023\017\130\143\145\162\164 +\040\105\132\040\142\171\040\104\123\124\061\041\060\037\006\011 +\052\206\110\206\367\015\001\011\001\026\022\143\141\100\144\151 +\147\163\151\147\164\162\165\163\164\056\143\157\155\060\202\001 +\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000 +\003\202\001\017\000\060\202\001\012\002\202\001\001\000\255\124 +\030\336\264\277\367\255\350\164\252\355\213\174\217\302\324\165 +\032\325\204\271\266\142\374\211\357\344\227\141\222\373\035\270 +\341\132\107\064\236\236\006\042\373\323\352\070\313\270\213\007 +\367\032\240\027\167\007\132\060\034\324\051\070\040\327\047\100 +\330\120\223\103\277\322\030\242\051\166\005\162\252\153\266\151 +\230\253\171\036\034\145\365\152\213\374\305\026\252\242\162\332 +\140\355\116\156\031\045\172\012\035\060\343\120\233\102\074\104 +\353\241\260\040\036\333\002\176\376\075\037\277\320\000\212\333 +\100\166\246\030\245\025\247\127\266\122\302\001\027\230\167\217 +\212\201\306\032\264\152\052\346\257\251\326\000\254\317\330\025 +\111\174\333\033\241\376\201\372\207\371\323\220\301\002\300\371 +\320\102\351\221\150\045\137\306\277\207\071\351\225\000\140\050 +\277\203\054\300\347\136\266\327\066\026\347\140\207\166\350\347 +\047\262\045\015\213\172\345\252\035\345\131\315\316\013\016\157 +\306\310\234\343\020\331\205\071\323\267\233\372\306\272\174\164 +\322\135\165\126\253\164\244\242\121\277\122\174\356\161\002\003 +\001\000\001\243\123\060\121\060\017\006\003\125\035\023\001\001 +\377\004\005\060\003\001\001\377\060\037\006\003\125\035\043\004 +\030\060\026\200\024\010\040\154\146\353\201\012\154\134\325\265 +\246\074\101\335\034\226\221\047\167\060\035\006\003\125\035\016 +\004\026\004\024\010\040\154\146\353\201\012\154\134\325\265\246 +\074\101\335\034\226\221\047\167\060\015\006\011\052\206\110\206 +\367\015\001\001\005\005\000\003\202\001\001\000\132\207\130\217 +\055\253\166\041\153\124\014\331\361\101\366\116\315\053\236\343 +\037\233\243\055\177\331\053\175\130\310\147\244\051\365\351\354 +\325\275\226\077\243\163\370\304\133\066\174\320\143\054\064\071 +\233\110\270\075\157\366\024\305\236\143\346\247\064\156\323\350 +\063\263\307\074\030\156\043\256\103\222\231\077\230\305\151\060 +\361\066\073\255\271\060\202\326\266\131\026\226\002\013\051\022 +\141\264\021\211\367\014\057\224\220\205\230\050\234\123\154\176 +\143\335\163\364\031\377\112\201\321\262\122\043\375\074\112\064 +\316\132\033\340\120\212\355\117\201\225\330\140\347\344\304\015 +\273\130\076\130\367\116\150\157\076\147\311\313\172\227\026\047 +\354\102\141\024\166\273\000\305\353\010\075\025\177\113\266\042 +\135\207\073\220\364\363\300\376\067\263\351\331\142\014\300\303 +\131\257\140\275\037\015\333\241\064\037\060\304\075\213\255\260 +\035\004\223\355\137\325\344\277\040\060\004\364\110\351\063\001 +\321\056\220\047\122\263\233\336\072\034\253\251\227\177\233\353 +\302\215\302\155\354\334\023\323\106\305\171\174 +END + +# Trust for Certificate "Xcert EZ" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "Xcert EZ" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\150\355\030\263\011\315\122\221\300\323\065\174\035\021\101\277 +\210\070\146\261 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\202\022\367\211\341\013\221\140\244\266\042\237\224\150\021\222 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR + +# +# Certificate "CertEngine CA" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "CertEngine CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101 +\061\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060 +\016\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061 +\030\060\026\006\003\125\004\012\023\017\103\145\162\164\105\156 +\147\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125 +\004\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151 +\163\151\157\156\061\023\060\021\006\003\125\004\003\023\012\143 +\145\162\164\145\156\147\151\156\145\061\040\060\036\006\011\052 +\206\110\206\367\015\001\011\001\026\021\143\141\100\143\145\162 +\164\145\156\147\151\156\145\056\143\157\155 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101 +\061\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060 +\016\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061 +\030\060\026\006\003\125\004\012\023\017\103\145\162\164\105\156 +\147\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125 +\004\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151 +\163\151\157\156\061\023\060\021\006\003\125\004\003\023\012\143 +\145\162\164\145\156\147\151\156\145\061\040\060\036\006\011\052 +\206\110\206\367\015\001\011\001\026\021\143\141\100\143\145\162 +\164\145\156\147\151\156\145\056\143\157\155 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\000 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\335\060\202\002\305\240\003\002\001\002\002\001\000 +\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060 +\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101\061 +\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060\016 +\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061\030 +\060\026\006\003\125\004\012\023\017\103\145\162\164\105\156\147 +\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125\004 +\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157\156 +\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151\163 +\151\157\156\061\023\060\021\006\003\125\004\003\023\012\143\145 +\162\164\145\156\147\151\156\145\061\040\060\036\006\011\052\206 +\110\206\367\015\001\011\001\026\021\143\141\100\143\145\162\164 +\145\156\147\151\156\145\056\143\157\155\060\036\027\015\071\070 +\060\061\060\061\060\060\060\060\060\060\132\027\015\063\070\060 +\061\061\067\060\060\060\060\060\060\132\060\201\250\061\013\060 +\011\006\003\125\004\006\023\002\103\101\061\013\060\011\006\003 +\125\004\010\023\002\117\116\061\020\060\016\006\003\125\004\007 +\023\007\124\157\162\157\156\164\157\061\030\060\026\006\003\125 +\004\012\023\017\103\145\162\164\105\156\147\151\156\145\040\111 +\156\143\056\061\051\060\047\006\003\125\004\013\023\040\103\145 +\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150 +\157\162\151\164\171\040\104\151\166\151\163\151\157\156\061\023 +\060\021\006\003\125\004\003\023\012\143\145\162\164\145\156\147 +\151\156\145\061\040\060\036\006\011\052\206\110\206\367\015\001 +\011\001\026\021\143\141\100\143\145\162\164\145\156\147\151\156 +\145\056\143\157\155\060\202\001\042\060\015\006\011\052\206\110 +\206\367\015\001\001\001\005\000\003\202\001\017\000\060\202\001 +\012\002\202\001\001\000\355\244\327\121\024\241\151\345\155\366 +\357\335\077\164\066\165\130\233\336\064\302\146\361\062\163\254 +\237\244\150\032\141\147\260\135\153\217\340\163\222\174\216\041 +\031\226\345\156\231\176\167\062\134\351\030\341\107\352\140\270 +\204\155\155\076\105\044\037\022\044\150\321\252\213\243\004\103 +\220\073\033\125\265\315\237\214\317\103\252\035\042\072\363\026 +\131\056\233\273\021\306\347\221\225\254\160\020\150\356\107\134 +\104\234\051\000\132\365\234\215\232\224\227\075\061\001\254\063 +\036\217\123\200\030\351\034\347\156\077\115\232\340\024\361\170 +\002\042\113\056\114\102\160\377\015\273\065\012\225\155\326\314 +\323\022\112\200\255\216\105\012\313\214\043\110\271\100\130\041 +\114\321\077\103\177\257\376\147\306\124\101\074\307\240\240\203 +\235\301\371\102\174\247\167\260\345\073\002\220\330\234\060\305 +\030\130\032\041\225\115\103\164\031\112\273\250\015\165\221\155 +\376\276\166\305\172\302\220\136\201\172\243\143\325\307\333\066 +\141\173\342\043\143\127\135\110\331\322\225\147\262\161\102\163 +\216\117\233\305\350\217\002\003\001\000\001\243\020\060\016\060 +\014\006\003\125\035\023\004\005\060\003\001\001\377\060\015\006 +\011\052\206\110\206\367\015\001\001\005\005\000\003\202\001\001 +\000\117\375\241\316\050\235\064\002\114\334\364\165\214\325\175 +\364\206\125\231\024\026\220\213\212\152\017\205\041\223\317\251 +\053\074\360\024\376\103\104\260\116\317\304\330\005\273\135\136 +\264\272\207\025\114\257\153\052\132\150\125\222\354\236\245\150 +\107\145\254\312\033\041\330\377\055\005\154\345\354\173\000\025 +\325\014\161\113\054\173\275\357\075\244\042\257\343\374\064\255 +\007\017\367\136\242\035\317\030\375\060\251\233\076\336\041\066 +\267\030\207\176\360\177\327\115\240\142\360\140\151\365\177\116 +\303\311\266\344\131\204\007\123\123\371\342\160\171\373\337\164 +\252\060\217\056\055\112\212\312\165\157\336\046\312\161\066\344 +\322\104\151\224\313\301\273\325\156\135\142\370\051\002\134\172 +\231\331\307\313\074\104\032\364\130\064\322\066\155\055\042\175 +\170\033\020\123\126\251\046\254\366\255\370\171\256\112\072\231 +\011\273\304\377\053\045\337\111\276\253\074\353\001\111\275\055 +\300\312\060\300\153\102\124\175\202\340\274\077\363\072\064\022 +\070\114\245\063\254\075\253\233\343\117\017\255\237\215\103\146 +\345 +END + +# Trust for Certificate "CertEngine CA" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "CertEngine CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\301\202\340\336\254\032\145\113\262\022\013\204\012\205\326\300 +\267\077\264\154 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\072\276\220\341\242\032\164\211\157\217\240\057\040\204\350\123 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR + +# +# Certificate "BankEngine CA" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "BankEngine CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101 +\061\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060 +\016\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061 +\030\060\026\006\003\125\004\012\023\017\102\141\156\153\105\156 +\147\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125 +\004\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151 +\163\151\157\156\061\023\060\021\006\003\125\004\003\023\012\142 +\141\156\153\145\156\147\151\156\145\061\040\060\036\006\011\052 +\206\110\206\367\015\001\011\001\026\021\143\141\100\142\141\156 +\153\145\156\147\151\156\145\056\143\157\155 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101 +\061\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060 +\016\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061 +\030\060\026\006\003\125\004\012\023\017\102\141\156\153\105\156 +\147\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125 +\004\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151 +\163\151\157\156\061\023\060\021\006\003\125\004\003\023\012\142 +\141\156\153\145\156\147\151\156\145\061\040\060\036\006\011\052 +\206\110\206\367\015\001\011\001\026\021\143\141\100\142\141\156 +\153\145\156\147\151\156\145\056\143\157\155 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\000 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\335\060\202\002\305\240\003\002\001\002\002\001\000 +\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060 +\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101\061 +\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060\016 +\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061\030 +\060\026\006\003\125\004\012\023\017\102\141\156\153\105\156\147 +\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125\004 +\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157\156 +\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151\163 +\151\157\156\061\023\060\021\006\003\125\004\003\023\012\142\141 +\156\153\145\156\147\151\156\145\061\040\060\036\006\011\052\206 +\110\206\367\015\001\011\001\026\021\143\141\100\142\141\156\153 +\145\156\147\151\156\145\056\143\157\155\060\036\027\015\071\070 +\060\061\060\061\060\060\060\060\060\060\132\027\015\063\070\060 +\061\061\067\060\060\060\060\060\060\132\060\201\250\061\013\060 +\011\006\003\125\004\006\023\002\103\101\061\013\060\011\006\003 +\125\004\010\023\002\117\116\061\020\060\016\006\003\125\004\007 +\023\007\124\157\162\157\156\164\157\061\030\060\026\006\003\125 +\004\012\023\017\102\141\156\153\105\156\147\151\156\145\040\111 +\156\143\056\061\051\060\047\006\003\125\004\013\023\040\103\145 +\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150 +\157\162\151\164\171\040\104\151\166\151\163\151\157\156\061\023 +\060\021\006\003\125\004\003\023\012\142\141\156\153\145\156\147 +\151\156\145\061\040\060\036\006\011\052\206\110\206\367\015\001 +\011\001\026\021\143\141\100\142\141\156\153\145\156\147\151\156 +\145\056\143\157\155\060\202\001\042\060\015\006\011\052\206\110 +\206\367\015\001\001\001\005\000\003\202\001\017\000\060\202\001 +\012\002\202\001\001\000\327\202\350\115\100\045\327\370\104\313 +\342\241\326\102\307\210\027\126\333\060\367\127\202\041\063\274 +\161\115\122\254\142\302\007\347\251\353\353\320\023\114\214\124 +\077\176\236\107\067\231\327\176\352\267\120\061\034\130\303\012 +\047\144\336\155\124\227\251\171\364\372\350\075\354\135\262\122 +\313\063\151\351\063\167\366\162\327\240\372\332\062\211\210\222 +\020\222\243\313\062\056\327\021\165\217\332\263\032\114\246\111 +\217\370\016\305\313\144\331\075\025\247\063\304\311\077\072\207 +\072\072\315\114\334\013\336\254\276\025\033\212\330\041\276\237 +\171\035\366\160\202\211\365\015\137\032\354\212\223\270\251\253 +\125\320\174\365\274\153\304\340\145\326\307\155\356\324\364\151 +\067\211\253\006\060\161\357\245\037\104\247\171\206\156\007\123 +\271\017\174\110\021\056\043\007\265\005\100\206\203\363\027\245 +\134\270\360\303\127\174\003\050\264\030\006\303\212\145\367\052 +\222\214\311\342\330\120\176\023\324\075\014\161\154\331\030\027 +\062\254\312\272\217\063\160\374\112\307\151\031\350\012\343\363 +\355\273\167\015\234\225\002\003\001\000\001\243\020\060\016\060 +\014\006\003\125\035\023\004\005\060\003\001\001\377\060\015\006 +\011\052\206\110\206\367\015\001\001\005\005\000\003\202\001\001 +\000\132\272\352\107\137\321\041\244\057\353\347\267\172\157\231 +\044\171\153\350\202\174\110\077\337\377\114\356\042\303\172\233 +\314\205\304\220\365\346\046\154\025\316\134\350\050\225\252\213 +\046\276\153\015\175\110\375\076\033\240\263\260\123\201\243\377 +\136\206\154\376\205\237\033\205\205\370\062\071\126\315\176\156 +\116\171\041\317\136\366\217\327\316\005\111\253\115\123\344\161 +\022\054\353\070\302\017\223\320\000\152\001\074\375\177\145\334 +\266\067\176\245\147\105\073\226\015\073\072\230\253\217\374\211 +\075\042\136\063\150\364\177\002\005\002\272\042\125\311\057\165 +\075\001\127\000\172\113\367\017\150\004\006\076\010\133\156\275 +\130\031\051\230\254\312\342\112\377\066\344\202\311\121\374\163 +\254\226\056\234\144\175\026\046\075\071\276\376\217\002\160\211 +\223\022\340\054\122\076\113\156\267\032\377\336\023\257\257\137 +\200\055\056\310\161\126\244\206\020\067\076\346\100\045\267\107 +\025\027\045\107\332\214\063\306\201\234\026\146\177\345\057\334 +\255\356\205\077\224\007\074\330\353\236\024\365\210\265\045\211 +\300 +END + +# Trust for Certificate "BankEngine CA" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "BankEngine CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\174\366\047\174\203\221\226\137\011\161\303\227\066\111\273\003 +\233\175\076\211 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\077\126\162\302\341\064\321\166\123\063\106\341\215\272\223\166 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR + +# +# Certificate "FortEngine CA" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "FortEngine CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101 +\061\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060 +\016\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061 +\030\060\026\006\003\125\004\012\023\017\106\157\162\164\105\156 +\147\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125 +\004\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151 +\163\151\157\156\061\023\060\021\006\003\125\004\003\023\012\146 +\157\162\164\145\156\147\151\156\145\061\040\060\036\006\011\052 +\206\110\206\367\015\001\011\001\026\021\143\141\100\146\157\162 +\164\145\156\147\151\156\145\056\143\157\155 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101 +\061\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060 +\016\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061 +\030\060\026\006\003\125\004\012\023\017\106\157\162\164\105\156 +\147\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125 +\004\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151 +\163\151\157\156\061\023\060\021\006\003\125\004\003\023\012\146 +\157\162\164\145\156\147\151\156\145\061\040\060\036\006\011\052 +\206\110\206\367\015\001\011\001\026\021\143\141\100\146\157\162 +\164\145\156\147\151\156\145\056\143\157\155 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\000 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\005\335\060\202\003\305\240\003\002\001\002\002\001\000 +\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060 +\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101\061 +\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060\016 +\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061\030 +\060\026\006\003\125\004\012\023\017\106\157\162\164\105\156\147 +\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125\004 +\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157\156 +\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151\163 +\151\157\156\061\023\060\021\006\003\125\004\003\023\012\146\157 +\162\164\145\156\147\151\156\145\061\040\060\036\006\011\052\206 +\110\206\367\015\001\011\001\026\021\143\141\100\146\157\162\164 +\145\156\147\151\156\145\056\143\157\155\060\036\027\015\071\070 +\060\061\060\061\060\060\060\060\060\060\132\027\015\063\070\060 +\061\061\067\060\060\060\060\060\060\132\060\201\250\061\013\060 +\011\006\003\125\004\006\023\002\103\101\061\013\060\011\006\003 +\125\004\010\023\002\117\116\061\020\060\016\006\003\125\004\007 +\023\007\124\157\162\157\156\164\157\061\030\060\026\006\003\125 +\004\012\023\017\106\157\162\164\105\156\147\151\156\145\040\111 +\156\143\056\061\051\060\047\006\003\125\004\013\023\040\103\145 +\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150 +\157\162\151\164\171\040\104\151\166\151\163\151\157\156\061\023 +\060\021\006\003\125\004\003\023\012\146\157\162\164\145\156\147 +\151\156\145\061\040\060\036\006\011\052\206\110\206\367\015\001 +\011\001\026\021\143\141\100\146\157\162\164\145\156\147\151\156 +\145\056\143\157\155\060\202\002\042\060\015\006\011\052\206\110 +\206\367\015\001\001\001\005\000\003\202\002\017\000\060\202\002 +\012\002\202\002\001\000\312\276\306\156\234\003\307\035\157\334 +\106\033\243\110\034\073\351\142\200\110\145\016\241\266\173\273 +\277\001\265\206\241\120\052\163\317\252\351\253\224\045\113\163 +\342\056\350\207\114\215\151\333\265\243\331\051\135\157\263\236 +\110\016\323\071\153\202\061\254\222\252\214\073\132\050\246\234 +\323\045\321\162\374\377\040\107\254\165\042\353\367\221\153\127 +\072\354\360\074\361\043\277\117\113\132\130\162\046\303\176\241 +\116\063\265\065\137\323\262\064\103\334\330\272\227\050\015\016 +\174\134\244\141\170\217\112\164\060\166\015\204\246\307\054\000 +\131\042\320\300\207\206\321\006\273\202\372\044\171\011\151\222 +\011\004\013\273\342\021\347\011\337\276\166\051\160\111\036\170 +\173\002\316\165\233\031\345\246\141\272\260\074\272\354\111\142 +\034\074\071\264\161\023\106\246\355\236\307\006\006\073\044\031 +\000\152\107\234\155\357\344\047\236\330\131\254\337\007\044\160 +\350\153\334\340\031\352\141\302\054\341\220\276\070\225\162\305 +\140\257\126\345\170\105\155\271\160\331\317\246\001\301\344\242 +\104\142\300\076\302\075\342\050\310\075\232\374\227\060\336\176 +\141\172\002\223\224\330\135\340\021\106\124\136\211\107\270\005 +\070\131\066\101\361\327\212\336\156\266\033\042\217\325\341\227 +\265\200\201\005\052\056\010\040\017\323\051\206\243\337\342\166 +\072\350\346\124\045\137\131\262\140\176\101\372\174\122\054\301 +\321\140\016\172\006\234\264\245\162\106\241\355\105\257\212\040 +\105\320\134\333\131\202\067\046\062\117\102\142\103\364\234\206 +\312\266\002\227\150\176\276\365\123\007\064\352\362\012\161\104 +\356\224\254\270\365\044\312\231\334\025\140\207\031\047\242\024 +\355\360\343\016\011\341\313\045\267\020\100\015\014\361\175\033 +\271\051\231\345\116\204\015\355\265\151\043\364\067\326\325\127 +\023\226\343\254\227\052\350\350\377\071\072\231\334\200\376\072 +\246\344\121\320\040\322\010\043\104\247\023\203\031\313\035\337 +\300\154\314\311\350\373\034\224\060\337\355\302\354\321\144\245 +\304\314\120\107\374\371\154\324\223\326\263\155\117\332\354\212 +\375\223\072\027\357\010\034\116\364\003\243\006\052\016\360\362 +\316\323\175\207\114\321\002\003\001\000\001\243\020\060\016\060 +\014\006\003\125\035\023\004\005\060\003\001\001\377\060\015\006 +\011\052\206\110\206\367\015\001\001\005\005\000\003\202\002\001 +\000\127\040\151\075\147\323\331\123\262\275\132\154\224\142\261 +\362\035\076\011\143\374\162\051\162\200\144\155\144\236\135\000 +\234\334\377\375\121\020\001\335\274\257\223\201\236\005\243\075 +\335\250\170\127\043\344\115\067\101\151\316\345\232\140\310\326 +\145\064\264\220\011\234\071\013\206\143\123\250\340\361\245\074 +\162\066\326\223\163\333\332\005\015\062\153\321\231\213\004\236 +\011\051\133\004\332\312\011\203\236\143\166\117\114\144\160\073 +\053\377\373\034\177\121\262\152\326\144\341\071\015\220\345\257 +\032\172\372\166\242\306\023\060\236\123\312\052\053\010\313\321 +\215\145\103\352\031\325\026\000\023\035\007\360\124\125\123\145 +\065\116\123\265\152\110\135\100\245\061\337\032\371\352\012\160 +\213\101\171\205\350\302\101\316\006\230\247\076\100\327\335\311 +\105\014\205\037\132\054\064\106\215\074\263\304\253\254\132\221 +\361\054\360\156\270\371\331\173\365\104\316\172\240\152\202\216 +\171\057\045\313\161\212\023\203\127\263\134\247\032\000\026\062 +\031\242\100\350\233\112\272\314\372\353\115\113\013\025\012\057 +\076\132\057\163\174\071\206\140\013\210\063\054\205\244\357\023 +\131\346\334\373\047\343\044\076\026\124\104\361\352\123\146\264 +\042\040\154\251\146\106\102\352\127\063\322\146\032\302\347\226 +\161\070\130\130\141\141\124\156\044\265\014\316\216\063\121\260 +\334\150\245\157\226\355\301\165\315\004\361\211\145\003\237\022 +\012\112\076\340\265\324\066\216\053\233\304\101\041\175\126\240 +\257\300\314\264\007\034\065\124\331\125\104\151\032\056\172\116 +\233\116\072\352\055\255\072\252\013\355\206\276\045\270\206\134 +\157\166\371\256\100\335\016\225\171\124\303\074\366\116\274\134 +\025\251\215\236\340\071\342\126\160\377\306\253\056\334\154\026 +\141\353\162\163\360\347\177\265\262\233\246\054\075\022\345\111 +\061\034\333\270\322\036\213\041\132\131\317\161\376\322\262\363 +\270\132\037\115\370\262\062\067\037\053\140\062\035\004\340\120 +\046\354\256\370\015\270\260\320\121\274\205\031\127\041\164\125 +\044\207\073\127\334\070\104\126\174\147\236\272\130\340\025\143 +\101\324\352\130\213\360\356\121\245\112\340\302\217\021\020\000 +\347 +END + +# Trust for Certificate "FortEngine CA" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "FortEngine CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\101\101\246\125\070\252\007\017\342\231\174\272\223\237\274\221 +\355\012\034\116 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\225\015\273\365\336\111\267\072\266\302\311\233\100\106\036\155 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR + +# +# Certificate "MailEngine CA" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "MailEngine CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101 +\061\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060 +\016\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061 +\030\060\026\006\003\125\004\012\023\017\115\141\151\154\105\156 +\147\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125 +\004\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151 +\163\151\157\156\061\023\060\021\006\003\125\004\003\023\012\155 +\141\151\154\145\156\147\151\156\145\061\040\060\036\006\011\052 +\206\110\206\367\015\001\011\001\026\021\143\141\100\155\141\151 +\154\145\156\147\151\156\145\056\143\157\155 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101 +\061\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060 +\016\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061 +\030\060\026\006\003\125\004\012\023\017\115\141\151\154\105\156 +\147\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125 +\004\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157 +\156\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151 +\163\151\157\156\061\023\060\021\006\003\125\004\003\023\012\155 +\141\151\154\145\156\147\151\156\145\061\040\060\036\006\011\052 +\206\110\206\367\015\001\011\001\026\021\143\141\100\155\141\151 +\154\145\156\147\151\156\145\056\143\157\155 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\000 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\335\060\202\002\305\240\003\002\001\002\002\001\000 +\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060 +\201\250\061\013\060\011\006\003\125\004\006\023\002\103\101\061 +\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060\016 +\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061\030 +\060\026\006\003\125\004\012\023\017\115\141\151\154\105\156\147 +\151\156\145\040\111\156\143\056\061\051\060\047\006\003\125\004 +\013\023\040\103\145\162\164\151\146\151\143\141\164\151\157\156 +\040\101\165\164\150\157\162\151\164\171\040\104\151\166\151\163 +\151\157\156\061\023\060\021\006\003\125\004\003\023\012\155\141 +\151\154\145\156\147\151\156\145\061\040\060\036\006\011\052\206 +\110\206\367\015\001\011\001\026\021\143\141\100\155\141\151\154 +\145\156\147\151\156\145\056\143\157\155\060\036\027\015\071\070 +\060\061\060\061\060\060\060\060\060\060\132\027\015\063\070\060 +\061\061\067\060\060\060\060\060\060\132\060\201\250\061\013\060 +\011\006\003\125\004\006\023\002\103\101\061\013\060\011\006\003 +\125\004\010\023\002\117\116\061\020\060\016\006\003\125\004\007 +\023\007\124\157\162\157\156\164\157\061\030\060\026\006\003\125 +\004\012\023\017\115\141\151\154\105\156\147\151\156\145\040\111 +\156\143\056\061\051\060\047\006\003\125\004\013\023\040\103\145 +\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164\150 +\157\162\151\164\171\040\104\151\166\151\163\151\157\156\061\023 +\060\021\006\003\125\004\003\023\012\155\141\151\154\145\156\147 +\151\156\145\061\040\060\036\006\011\052\206\110\206\367\015\001 +\011\001\026\021\143\141\100\155\141\151\154\145\156\147\151\156 +\145\056\143\157\155\060\202\001\042\060\015\006\011\052\206\110 +\206\367\015\001\001\001\005\000\003\202\001\017\000\060\202\001 +\012\002\202\001\001\000\251\171\237\261\117\245\307\343\105\232 +\176\255\067\136\321\114\354\232\165\321\352\056\172\377\336\274 +\304\014\214\223\365\063\176\264\137\123\033\270\346\053\271\111 +\046\270\371\152\264\067\235\061\132\054\137\011\270\320\366\123 +\134\377\160\263\360\353\364\327\373\133\104\336\375\302\065\100 +\322\215\250\254\311\100\342\123\052\167\114\117\041\060\303\063 +\315\366\120\237\102\154\032\003\141\205\154\152\313\070\341\105 +\001\255\050\276\076\306\331\374\126\301\177\363\061\240\145\211 +\036\356\171\146\124\254\377\026\311\103\025\071\315\242\207\113 +\004\001\006\212\357\111\101\057\152\252\226\322\263\155\015\165 +\236\213\134\362\366\003\210\223\216\173\015\024\025\267\214\203 +\025\042\177\311\125\134\232\311\305\073\271\355\250\026\370\203 +\274\263\151\221\126\134\107\260\076\216\062\035\042\351\216\163 +\225\122\027\114\273\313\276\034\100\056\130\302\104\166\230\262 +\273\120\026\003\053\243\102\143\173\132\374\056\014\360\333\014 +\320\132\146\275\031\164\370\015\142\275\233\125\302\242\075\361 +\334\103\266\236\307\171\002\003\001\000\001\243\020\060\016\060 +\014\006\003\125\035\023\004\005\060\003\001\001\377\060\015\006 +\011\052\206\110\206\367\015\001\001\005\005\000\003\202\001\001 +\000\043\174\331\371\004\054\361\312\120\103\152\101\120\031\142 +\204\374\376\067\075\030\233\060\341\063\175\336\376\017\066\330 +\130\207\244\243\075\342\323\100\360\240\175\333\352\076\040\302 +\120\311\104\003\252\341\321\172\374\373\177\270\023\207\016\217 +\350\247\347\237\373\321\053\230\243\335\371\350\127\067\330\167 +\355\006\334\161\070\063\354\073\125\300\016\042\106\120\321\056 +\273\276\046\345\363\117\343\254\010\173\205\144\303\213\047\342 +\203\330\220\006\207\165\272\360\230\335\160\271\053\225\312\155 +\001\115\060\163\226\216\034\363\337\020\027\110\152\037\062\361 +\013\115\315\164\125\316\200\155\363\074\357\200\040\021\221\174 +\123\113\153\277\365\006\227\107\130\114\057\102\155\016\004\022 +\111\326\172\051\337\022\067\254\263\253\020\376\156\346\003\346 +\303\237\046\150\301\027\371\367\226\241\107\064\301\347\234\145 +\362\331\060\027\146\322\000\133\067\337\123\160\064\160\143\301 +\067\241\131\323\156\232\363\241\333\027\125\370\223\354\154\316 +\026\311\273\370\244\163\074\256\132\160\211\042\015\337\115\204 +\203 +END + +# Trust for Certificate "MailEngine CA" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "MailEngine CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\052\175\170\152\226\012\241\132\305\231\364\361\115\344\004\057 +\271\134\173\220 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\257\331\256\074\245\337\007\060\040\273\005\006\306\111\161\123 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR + +# +# Certificate "TraderEngine CA" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "TraderEngine CA" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\201\256\061\013\060\011\006\003\125\004\006\023\002\103\101 +\061\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060 +\016\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061 +\032\060\030\006\003\125\004\012\023\021\124\162\141\144\145\162 +\105\156\147\151\156\145\040\111\156\143\056\061\051\060\047\006 +\003\125\004\013\023\040\103\145\162\164\151\146\151\143\141\164 +\151\157\156\040\101\165\164\150\157\162\151\164\171\040\104\151 +\166\151\163\151\157\156\061\025\060\023\006\003\125\004\003\023 +\014\164\162\141\144\145\162\145\156\147\151\156\145\061\042\060 +\040\006\011\052\206\110\206\367\015\001\011\001\026\023\143\141 +\100\164\162\141\144\145\162\145\156\147\151\156\145\056\143\157 +\155 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\201\256\061\013\060\011\006\003\125\004\006\023\002\103\101 +\061\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060 +\016\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061 +\032\060\030\006\003\125\004\012\023\021\124\162\141\144\145\162 +\105\156\147\151\156\145\040\111\156\143\056\061\051\060\047\006 +\003\125\004\013\023\040\103\145\162\164\151\146\151\143\141\164 +\151\157\156\040\101\165\164\150\157\162\151\164\171\040\104\151 +\166\151\163\151\157\156\061\025\060\023\006\003\125\004\003\023 +\014\164\162\141\144\145\162\145\156\147\151\156\145\061\042\060 +\040\006\011\052\206\110\206\367\015\001\011\001\026\023\143\141 +\100\164\162\141\144\145\162\145\156\147\151\156\145\056\143\157 +\155 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\000 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\351\060\202\002\321\240\003\002\001\002\002\001\000 +\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060 +\201\256\061\013\060\011\006\003\125\004\006\023\002\103\101\061 +\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060\016 +\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061\032 +\060\030\006\003\125\004\012\023\021\124\162\141\144\145\162\105 +\156\147\151\156\145\040\111\156\143\056\061\051\060\047\006\003 +\125\004\013\023\040\103\145\162\164\151\146\151\143\141\164\151 +\157\156\040\101\165\164\150\157\162\151\164\171\040\104\151\166 +\151\163\151\157\156\061\025\060\023\006\003\125\004\003\023\014 +\164\162\141\144\145\162\145\156\147\151\156\145\061\042\060\040 +\006\011\052\206\110\206\367\015\001\011\001\026\023\143\141\100 +\164\162\141\144\145\162\145\156\147\151\156\145\056\143\157\155 +\060\036\027\015\071\070\060\061\060\061\060\060\060\060\060\060 +\132\027\015\063\070\060\061\061\067\060\060\060\060\060\060\132 +\060\201\256\061\013\060\011\006\003\125\004\006\023\002\103\101 +\061\013\060\011\006\003\125\004\010\023\002\117\116\061\020\060 +\016\006\003\125\004\007\023\007\124\157\162\157\156\164\157\061 +\032\060\030\006\003\125\004\012\023\021\124\162\141\144\145\162 +\105\156\147\151\156\145\040\111\156\143\056\061\051\060\047\006 +\003\125\004\013\023\040\103\145\162\164\151\146\151\143\141\164 +\151\157\156\040\101\165\164\150\157\162\151\164\171\040\104\151 +\166\151\163\151\157\156\061\025\060\023\006\003\125\004\003\023 +\014\164\162\141\144\145\162\145\156\147\151\156\145\061\042\060 +\040\006\011\052\206\110\206\367\015\001\011\001\026\023\143\141 +\100\164\162\141\144\145\162\145\156\147\151\156\145\056\143\157 +\155\060\202\001\042\060\015\006\011\052\206\110\206\367\015\001 +\001\001\005\000\003\202\001\017\000\060\202\001\012\002\202\001 +\001\000\317\045\371\100\117\271\110\337\263\200\331\365\277\174 +\351\364\171\217\342\024\016\131\157\026\270\105\110\265\225\117 +\365\273\177\306\076\115\170\227\165\223\043\313\375\052\247\027 +\152\207\160\275\350\377\276\053\320\146\271\345\242\207\236\054 +\012\142\004\023\226\236\104\054\147\320\347\257\020\101\343\175 +\304\322\007\265\105\336\112\322\075\314\043\131\311\220\276\341 +\212\216\155\323\021\376\053\312\003\365\254\055\365\025\062\135 +\245\127\222\163\044\234\365\004\341\064\200\241\030\210\114\263 +\200\212\271\240\274\344\077\371\216\136\201\321\275\144\231\017 +\140\364\170\166\010\073\272\057\127\147\251\124\122\273\203\272 +\176\164\056\020\241\342\024\022\130\276\030\137\314\312\017\074 +\165\137\352\232\057\222\311\267\044\331\022\317\135\257\015\207 +\156\377\021\065\120\356\101\065\021\247\346\307\261\062\012\242 +\041\033\356\145\300\220\062\334\174\007\120\034\000\142\354\343 +\212\346\163\346\120\374\151\011\253\361\042\256\277\055\336\070 +\177\122\124\336\160\207\166\001\226\263\106\301\064\255\220\104 +\225\057\002\003\001\000\001\243\020\060\016\060\014\006\003\125 +\035\023\004\005\060\003\001\001\377\060\015\006\011\052\206\110 +\206\367\015\001\001\005\005\000\003\202\001\001\000\026\070\360 +\024\205\227\167\307\321\020\210\122\134\273\021\123\061\337\152 +\153\030\034\256\040\263\046\303\072\017\336\254\140\151\050\367 +\024\336\056\025\377\226\275\133\226\045\130\043\220\045\272\232 +\013\134\007\114\314\141\311\220\350\032\116\052\312\215\005\353 +\027\331\362\230\067\124\130\247\267\116\154\006\241\276\164\327 +\251\320\224\176\352\104\253\306\073\170\144\153\112\316\031\022 +\266\123\375\211\117\376\020\247\310\207\374\061\142\351\314\214 +\270\375\052\362\176\270\110\011\061\145\162\363\122\341\120\136 +\247\373\123\364\215\217\066\375\134\224\004\040\007\143\247\267 +\230\167\164\033\342\060\354\015\305\364\026\262\214\027\126\225 +\257\107\102\016\164\273\152\156\326\115\163\330\010\061\235\112 +\103\340\020\161\055\055\202\030\037\171\131\247\233\012\165\126 +\175\302\136\005\321\143\105\221\025\221\122\276\300\134\370\360 +\347\113\213\231\103\146\050\047\174\045\222\314\030\015\123\104 +\324\223\213\265\075\021\312\326\267\103\244\061\151\273\341\075 +\226\126\160\040\066\300\357\331\152\326\260\147\343 +END + +# Trust for Certificate "TraderEngine CA" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "TraderEngine CA" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\226\137\006\006\205\177\333\000\352\163\325\301\271\274\232\264 +\350\273\231\263 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\165\061\224\331\224\242\361\006\237\230\167\323\037\336\157\372 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR + +# +# Certificate "USPS Root" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "USPS Root" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\146\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\045\060\043\006\003\125\004\012\023\034\125\156\151\164\145\144 +\040\123\164\141\164\145\163\040\120\157\163\164\141\154\040\123 +\145\162\166\151\143\145\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\165\163\160\163\056\143\157\155\057\103\120 +\123\061\025\060\023\006\003\125\004\003\023\014\125\123\120\123 +\040\122\157\157\164\040\103\101 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\146\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\045\060\043\006\003\125\004\012\023\034\125\156\151\164\145\144 +\040\123\164\141\164\145\163\040\120\157\163\164\141\154\040\123 +\145\162\166\151\143\145\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\165\163\160\163\056\143\157\155\057\103\120 +\123\061\025\060\023\006\003\125\004\003\023\014\125\123\120\123 +\040\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\047\021 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\003\156\060\202\002\327\240\003\002\001\002\002\002\047 +\021\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000 +\060\146\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\045\060\043\006\003\125\004\012\023\034\125\156\151\164\145\144 +\040\123\164\141\164\145\163\040\120\157\163\164\141\154\040\123 +\145\162\166\151\143\145\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\165\163\160\163\056\143\157\155\057\103\120 +\123\061\025\060\023\006\003\125\004\003\023\014\125\123\120\123 +\040\122\157\157\164\040\103\101\060\036\027\015\060\060\060\070 +\061\065\061\071\063\065\065\070\132\027\015\062\060\060\070\061 +\065\061\071\063\065\065\070\132\060\146\061\013\060\011\006\003 +\125\004\006\023\002\125\123\061\045\060\043\006\003\125\004\012 +\023\034\125\156\151\164\145\144\040\123\164\141\164\145\163\040 +\120\157\163\164\141\154\040\123\145\162\166\151\143\145\061\031 +\060\027\006\003\125\004\013\023\020\167\167\167\056\165\163\160 +\163\056\143\157\155\057\103\120\123\061\025\060\023\006\003\125 +\004\003\023\014\125\123\120\123\040\122\157\157\164\040\103\101 +\060\201\237\060\015\006\011\052\206\110\206\367\015\001\001\001 +\005\000\003\201\215\000\060\201\211\002\201\201\000\267\251\045 +\254\143\332\260\222\317\224\066\260\004\377\026\156\166\004\133 +\365\306\074\237\306\271\102\046\125\373\223\161\205\021\145\311 +\141\047\210\304\136\233\376\052\170\112\122\152\105\237\250\373 +\221\264\343\046\135\365\103\024\046\271\336\074\155\054\146\365 +\123\175\336\344\126\127\262\242\171\365\341\264\332\152\367\044 +\345\263\050\376\236\167\226\342\016\307\005\003\314\351\121\366 +\226\374\021\300\226\055\163\065\377\130\163\137\362\110\065\345 +\104\113\320\176\325\000\036\204\155\330\045\330\321\002\003\001 +\000\001\243\202\001\051\060\202\001\045\060\044\006\011\140\206 +\110\206\371\155\144\002\006\004\027\060\025\240\003\002\001\001 +\241\003\002\001\002\242\003\002\001\001\243\004\002\002\047\021 +\060\044\006\011\140\206\110\206\371\155\144\002\007\004\027\060 +\025\240\003\002\001\001\241\003\002\001\002\242\003\002\001\001 +\243\004\002\002\047\021\060\020\006\011\140\206\110\206\371\155 +\144\002\001\004\003\012\001\001\060\020\006\011\140\206\110\206 +\371\155\144\002\003\004\003\012\001\006\060\123\006\011\140\206 +\110\206\371\155\144\002\004\004\106\060\104\240\064\032\062\103 +\101\040\115\101\123\124\105\122\040\122\123\101\040\061\060\062 +\064\040\102\145\162\040\050\123\105\114\106\040\123\111\107\116 +\051\040\050\103\150\162\171\163\101\154\151\163\040\103\123\120 +\051\241\014\060\012\241\003\012\001\000\242\003\003\001\000\060 +\035\006\003\125\035\016\004\026\004\024\323\316\202\164\363\057 +\113\211\140\162\244\136\021\277\137\165\003\242\002\253\060\035 +\006\003\125\035\021\004\026\060\024\201\022\162\157\157\164\061 +\060\060\060\061\100\165\163\160\163\056\143\157\155\060\017\006 +\003\125\035\017\001\001\377\004\005\003\003\007\306\000\060\017 +\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060 +\015\006\011\052\206\110\206\367\015\001\001\005\005\000\003\201 +\201\000\216\322\155\027\211\344\216\115\152\121\012\027\140\021 +\153\055\274\366\120\274\014\312\111\251\254\073\252\213\161\263 +\321\313\366\034\176\042\102\041\351\253\366\022\040\062\155\262 +\030\052\021\151\161\330\312\131\112\230\255\062\230\243\230\143 +\121\155\043\041\362\121\256\240\167\202\043\273\235\310\201\201 +\253\073\010\132\372\313\115\244\054\167\313\140\250\244\377\370 +\214\220\124\055\260\264\203\112\013\260\074\353\354\143\233\345 +\224\376\005\243\336\032\004\047\366\377\117\250\352\044\010\053 +\045\232 +END + +# Trust for Certificate "USPS Root" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "USPS Root" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\372\214\256\255\214\325\104\215\277\206\221\137\107\262\221\133 +\300\070\030\311 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\071\245\270\122\215\336\357\234\070\112\321\300\011\261\037\146 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR + +# +# Certificate "USPS Production 1" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "USPS Production 1" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\156\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\045\060\043\006\003\125\004\012\023\034\125\156\151\164\145\144 +\040\123\164\141\164\145\163\040\120\157\163\164\141\154\040\123 +\145\162\166\151\143\145\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\165\163\160\163\056\143\157\155\057\103\120 +\123\061\035\060\033\006\003\125\004\003\023\024\125\123\120\123 +\040\120\162\157\144\165\143\164\151\157\156\040\103\101\040\061 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\146\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\045\060\043\006\003\125\004\012\023\034\125\156\151\164\145\144 +\040\123\164\141\164\145\163\040\120\157\163\164\141\154\040\123 +\145\162\166\151\143\145\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\165\163\160\163\056\143\157\155\057\103\120 +\123\061\025\060\023\006\003\125\004\003\023\014\125\123\120\123 +\040\122\157\157\164\040\103\101 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\047\113 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\004\170\060\202\003\341\240\003\002\001\002\002\002\047 +\113\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000 +\060\146\061\013\060\011\006\003\125\004\006\023\002\125\123\061 +\045\060\043\006\003\125\004\012\023\034\125\156\151\164\145\144 +\040\123\164\141\164\145\163\040\120\157\163\164\141\154\040\123 +\145\162\166\151\143\145\061\031\060\027\006\003\125\004\013\023 +\020\167\167\167\056\165\163\160\163\056\143\157\155\057\103\120 +\123\061\025\060\023\006\003\125\004\003\023\014\125\123\120\123 +\040\122\157\157\164\040\103\101\060\036\027\015\060\060\060\070 +\061\066\062\061\060\066\063\071\132\027\015\062\060\060\070\061 +\065\061\063\060\066\062\065\132\060\156\061\013\060\011\006\003 +\125\004\006\023\002\125\123\061\045\060\043\006\003\125\004\012 +\023\034\125\156\151\164\145\144\040\123\164\141\164\145\163\040 +\120\157\163\164\141\154\040\123\145\162\166\151\143\145\061\031 +\060\027\006\003\125\004\013\023\020\167\167\167\056\165\163\160 +\163\056\143\157\155\057\103\120\123\061\035\060\033\006\003\125 +\004\003\023\024\125\123\120\123\040\120\162\157\144\165\143\164 +\151\157\156\040\103\101\040\061\060\201\237\060\015\006\011\052 +\206\110\206\367\015\001\001\001\005\000\003\201\215\000\060\201 +\211\002\201\201\000\306\326\271\357\262\123\070\312\322\167\014 +\154\066\050\060\302\320\050\002\170\161\116\015\211\102\307\131 +\047\263\220\010\047\324\227\132\036\266\170\104\100\153\164\306 +\215\253\121\213\350\246\355\121\246\326\165\027\354\172\124\136 +\126\203\347\360\155\304\111\364\027\275\006\013\022\306\125\357 +\351\250\341\050\057\240\103\217\165\364\377\331\334\175\376\252 +\324\170\363\234\223\305\231\332\142\106\233\365\166\044\124\011 +\012\051\353\024\105\102\013\377\015\166\003\037\247\145\210\242 +\244\177\157\320\117\002\003\001\000\001\243\202\002\053\060\202 +\002\047\060\201\317\006\003\125\035\040\004\201\307\060\201\304 +\060\201\301\006\007\140\206\110\206\371\155\145\060\201\265\060 +\043\006\010\053\006\001\005\005\007\002\001\023\027\150\164\164 +\160\072\057\057\167\167\167\056\165\163\160\163\056\143\157\155 +\057\103\120\123\060\201\215\006\010\053\006\001\005\005\007\002 +\002\060\201\200\032\176\123\145\145\040\125\123\120\123\040\103 +\120\123\040\141\164\040\150\164\164\160\072\057\057\167\167\167 +\056\165\163\160\163\056\143\157\155\057\103\120\123\056\040\124 +\150\151\163\040\143\145\162\164\151\146\151\143\141\164\145\040 +\151\163\040\164\157\040\142\145\040\165\163\145\144\040\157\156 +\154\171\040\151\156\040\141\143\143\157\162\144\141\156\143\145 +\040\167\151\164\150\040\125\123\120\123\040\162\145\147\165\154 +\141\164\151\157\156\163\040\141\156\144\040\160\157\154\151\143 +\151\145\163\056\060\044\006\011\140\206\110\206\371\155\144\002 +\006\004\027\060\025\240\003\002\001\001\241\003\002\001\002\242 +\003\002\001\001\243\004\002\002\047\021\060\044\006\011\140\206 +\110\206\371\155\144\002\010\004\027\060\025\240\003\002\001\001 +\241\003\002\001\002\242\003\002\001\001\243\004\002\002\047\025 +\060\044\006\011\140\206\110\206\371\155\144\002\007\004\027\060 +\025\240\003\002\001\001\241\003\002\001\002\242\003\002\001\001 +\243\004\002\002\047\113\060\020\006\011\140\206\110\206\371\155 +\144\002\001\004\003\012\001\002\060\020\006\011\140\206\110\206 +\371\155\144\002\003\004\003\012\001\007\060\031\006\011\140\206 +\110\206\371\155\144\002\004\004\014\060\012\240\010\032\006\116 +\157\122\157\154\145\060\035\006\003\125\035\016\004\026\004\024 +\045\345\240\357\055\162\117\155\225\037\067\037\040\326\303\001 +\104\003\307\320\060\037\006\003\125\035\043\004\030\060\026\200 +\024\323\316\202\164\363\057\113\211\140\162\244\136\021\277\137 +\165\003\242\002\253\060\035\006\003\125\035\022\004\026\060\024 +\201\022\162\157\157\164\061\060\060\060\061\100\165\163\160\163 +\056\143\157\155\060\041\006\003\125\035\021\004\032\060\030\201 +\026\143\141\141\144\155\151\156\100\145\155\141\151\154\056\165 +\163\160\163\056\143\157\155\060\017\006\003\125\035\017\001\001 +\377\004\005\003\003\007\306\000\060\017\006\003\125\035\023\001 +\001\377\004\005\060\003\001\001\377\060\015\006\011\052\206\110 +\206\367\015\001\001\005\005\000\003\201\201\000\160\011\220\206 +\011\003\326\264\262\132\043\253\074\145\104\257\365\247\164\227 +\334\010\056\004\310\123\227\255\141\251\302\060\212\273\150\323 +\301\146\300\315\056\364\235\260\076\251\143\343\357\137\027\202 +\146\220\157\160\276\055\102\144\101\142\177\042\045\301\265\317 +\126\071\061\167\156\240\223\371\032\251\303\334\012\160\166\305 +\265\055\233\227\203\166\316\002\136\310\155\335\202\260\352\133 +\131\015\011\207\100\207\161\276\305\250\227\005\274\103\373\356 +\255\046\012\274\173\105\137\216\131\250\053\212 +END + +# Trust for Certificate "USPS Production 1" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "USPS Production 1" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\065\077\334\202\242\157\162\076\144\253\102\223\206\261\370\310 +\350\007\155\254 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\223\107\313\024\336\176\210\216\027\210\332\371\012\246\311\236 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR + +# +# Certificate "AddTrust Non-Validated Services Root" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "AddTrust Non-Validated Services Root" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\145\061\013\060\011\006\003\125\004\006\023\002\123\105\061 +\024\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165 +\163\164\040\101\102\061\035\060\033\006\003\125\004\013\023\024 +\101\144\144\124\162\165\163\164\040\124\124\120\040\116\145\164 +\167\157\162\153\061\041\060\037\006\003\125\004\003\023\030\101 +\144\144\124\162\165\163\164\040\103\154\141\163\163\040\061\040 +\103\101\040\122\157\157\164 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\145\061\013\060\011\006\003\125\004\006\023\002\123\105\061 +\024\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165 +\163\164\040\101\102\061\035\060\033\006\003\125\004\013\023\024 +\101\144\144\124\162\165\163\164\040\124\124\120\040\116\145\164 +\167\157\162\153\061\041\060\037\006\003\125\004\003\023\030\101 +\144\144\124\162\165\163\164\040\103\154\141\163\163\040\061\040 +\103\101\040\122\157\157\164 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\001 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\004\030\060\202\003\000\240\003\002\001\002\002\001\001 +\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060 +\145\061\013\060\011\006\003\125\004\006\023\002\123\105\061\024 +\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165\163 +\164\040\101\102\061\035\060\033\006\003\125\004\013\023\024\101 +\144\144\124\162\165\163\164\040\124\124\120\040\116\145\164\167 +\157\162\153\061\041\060\037\006\003\125\004\003\023\030\101\144 +\144\124\162\165\163\164\040\103\154\141\163\163\040\061\040\103 +\101\040\122\157\157\164\060\036\027\015\060\060\060\065\063\060 +\061\060\063\070\063\061\132\027\015\062\060\060\065\063\060\061 +\060\063\070\063\061\132\060\145\061\013\060\011\006\003\125\004 +\006\023\002\123\105\061\024\060\022\006\003\125\004\012\023\013 +\101\144\144\124\162\165\163\164\040\101\102\061\035\060\033\006 +\003\125\004\013\023\024\101\144\144\124\162\165\163\164\040\124 +\124\120\040\116\145\164\167\157\162\153\061\041\060\037\006\003 +\125\004\003\023\030\101\144\144\124\162\165\163\164\040\103\154 +\141\163\163\040\061\040\103\101\040\122\157\157\164\060\202\001 +\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000 +\003\202\001\017\000\060\202\001\012\002\202\001\001\000\226\226 +\324\041\111\140\342\153\350\101\007\014\336\304\340\334\023\043 +\315\301\065\307\373\326\116\021\012\147\136\365\006\133\153\245 +\010\073\133\051\026\072\347\207\262\064\006\305\274\005\245\003 +\174\202\313\051\020\256\341\210\201\275\326\236\323\376\055\126 +\301\025\316\343\046\235\025\056\020\373\006\217\060\004\336\247 +\264\143\264\377\261\234\256\074\257\167\266\126\305\265\253\242 +\351\151\072\075\016\063\171\062\077\160\202\222\231\141\155\215 +\060\010\217\161\077\246\110\127\031\370\045\334\113\146\134\245 +\164\217\230\256\310\371\300\006\042\347\254\163\337\245\056\373 +\122\334\261\025\145\040\372\065\146\151\336\337\054\361\156\274 +\060\333\054\044\022\333\353\065\065\150\220\313\000\260\227\041 +\075\164\041\043\145\064\053\273\170\131\243\326\341\166\071\232 +\244\111\216\214\164\257\156\244\232\243\331\233\322\070\134\233 +\242\030\314\165\043\204\276\353\342\115\063\161\216\032\360\302 +\370\307\035\242\255\003\227\054\370\317\045\306\366\270\044\061 +\261\143\135\222\177\143\360\045\311\123\056\037\277\115\002\003 +\001\000\001\243\201\322\060\201\317\060\035\006\003\125\035\016 +\004\026\004\024\225\261\264\360\224\266\275\307\332\321\021\011 +\041\276\301\257\111\375\020\173\060\013\006\003\125\035\017\004 +\004\003\002\001\006\060\017\006\003\125\035\023\001\001\377\004 +\005\060\003\001\001\377\060\201\217\006\003\125\035\043\004\201 +\207\060\201\204\200\024\225\261\264\360\224\266\275\307\332\321 +\021\011\041\276\301\257\111\375\020\173\241\151\244\147\060\145 +\061\013\060\011\006\003\125\004\006\023\002\123\105\061\024\060 +\022\006\003\125\004\012\023\013\101\144\144\124\162\165\163\164 +\040\101\102\061\035\060\033\006\003\125\004\013\023\024\101\144 +\144\124\162\165\163\164\040\124\124\120\040\116\145\164\167\157 +\162\153\061\041\060\037\006\003\125\004\003\023\030\101\144\144 +\124\162\165\163\164\040\103\154\141\163\163\040\061\040\103\101 +\040\122\157\157\164\202\001\001\060\015\006\011\052\206\110\206 +\367\015\001\001\005\005\000\003\202\001\001\000\054\155\144\033 +\037\315\015\335\271\001\372\226\143\064\062\110\107\231\256\227 +\355\375\162\026\246\163\107\132\364\353\335\351\365\326\373\105 +\314\051\211\104\135\277\106\071\075\350\356\274\115\124\206\036 +\035\154\343\027\047\103\341\211\126\053\251\157\162\116\111\063 +\343\162\174\052\043\232\274\076\377\050\052\355\243\377\034\043 +\272\103\127\011\147\115\113\142\006\055\370\377\154\235\140\036 +\330\034\113\175\265\061\057\331\320\174\135\370\336\153\203\030 +\170\067\127\057\350\063\007\147\337\036\307\153\052\225\166\256 +\217\127\243\360\364\122\264\251\123\010\317\340\117\323\172\123 +\213\375\273\034\126\066\362\376\262\266\345\166\273\325\042\145 +\247\077\376\321\146\255\013\274\153\231\206\357\077\175\363\030 +\062\312\173\306\343\253\144\106\225\370\046\151\331\125\203\173 +\054\226\007\377\131\054\104\243\306\345\351\251\334\241\143\200 +\132\041\136\041\317\123\124\360\272\157\211\333\250\252\225\317 +\213\343\161\314\036\033\040\104\010\300\172\266\100\375\304\344 +\065\341\035\026\034\320\274\053\216\326\161\331 +END + +# Trust for Certificate "AddTrust Non-Validated Services Root" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "AddTrust Non-Validated Services Root" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\314\253\016\240\114\043\001\326\151\173\335\067\237\315\022\353 +\044\343\224\235 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\036\102\225\002\063\222\153\271\137\300\177\332\326\262\113\374 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_VALID + +# +# Certificate "AddTrust External Root" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "AddTrust External Root" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\157\061\013\060\011\006\003\125\004\006\023\002\123\105\061 +\024\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165 +\163\164\040\101\102\061\046\060\044\006\003\125\004\013\023\035 +\101\144\144\124\162\165\163\164\040\105\170\164\145\162\156\141 +\154\040\124\124\120\040\116\145\164\167\157\162\153\061\042\060 +\040\006\003\125\004\003\023\031\101\144\144\124\162\165\163\164 +\040\105\170\164\145\162\156\141\154\040\103\101\040\122\157\157 +\164 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\157\061\013\060\011\006\003\125\004\006\023\002\123\105\061 +\024\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165 +\163\164\040\101\102\061\046\060\044\006\003\125\004\013\023\035 +\101\144\144\124\162\165\163\164\040\105\170\164\145\162\156\141 +\154\040\124\124\120\040\116\145\164\167\157\162\153\061\042\060 +\040\006\003\125\004\003\023\031\101\144\144\124\162\165\163\164 +\040\105\170\164\145\162\156\141\154\040\103\101\040\122\157\157 +\164 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\001 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\004\066\060\202\003\036\240\003\002\001\002\002\001\001 +\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060 +\157\061\013\060\011\006\003\125\004\006\023\002\123\105\061\024 +\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165\163 +\164\040\101\102\061\046\060\044\006\003\125\004\013\023\035\101 +\144\144\124\162\165\163\164\040\105\170\164\145\162\156\141\154 +\040\124\124\120\040\116\145\164\167\157\162\153\061\042\060\040 +\006\003\125\004\003\023\031\101\144\144\124\162\165\163\164\040 +\105\170\164\145\162\156\141\154\040\103\101\040\122\157\157\164 +\060\036\027\015\060\060\060\065\063\060\061\060\064\070\063\070 +\132\027\015\062\060\060\065\063\060\061\060\064\070\063\070\132 +\060\157\061\013\060\011\006\003\125\004\006\023\002\123\105\061 +\024\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165 +\163\164\040\101\102\061\046\060\044\006\003\125\004\013\023\035 +\101\144\144\124\162\165\163\164\040\105\170\164\145\162\156\141 +\154\040\124\124\120\040\116\145\164\167\157\162\153\061\042\060 +\040\006\003\125\004\003\023\031\101\144\144\124\162\165\163\164 +\040\105\170\164\145\162\156\141\154\040\103\101\040\122\157\157 +\164\060\202\001\042\060\015\006\011\052\206\110\206\367\015\001 +\001\001\005\000\003\202\001\017\000\060\202\001\012\002\202\001 +\001\000\267\367\032\063\346\362\000\004\055\071\340\116\133\355 +\037\274\154\017\315\265\372\043\266\316\336\233\021\063\227\244 +\051\114\175\223\237\275\112\274\223\355\003\032\343\217\317\345 +\155\120\132\326\227\051\224\132\200\260\111\172\333\056\225\375 +\270\312\277\067\070\055\036\076\221\101\255\160\126\307\360\117 +\077\350\062\236\164\312\310\220\124\351\306\137\017\170\235\232 +\100\074\016\254\141\252\136\024\217\236\207\241\152\120\334\327 +\232\116\257\005\263\246\161\224\234\161\263\120\140\012\307\023 +\235\070\007\206\002\250\351\250\151\046\030\220\253\114\260\117 +\043\253\072\117\204\330\337\316\237\341\151\157\273\327\102\327 +\153\104\344\307\255\356\155\101\137\162\132\161\010\067\263\171 +\145\244\131\240\224\067\367\000\057\015\302\222\162\332\320\070 +\162\333\024\250\105\304\135\052\175\267\264\326\304\356\254\315 +\023\104\267\311\053\335\103\000\045\372\141\271\151\152\130\043 +\021\267\247\063\217\126\165\131\365\315\051\327\106\267\012\053 +\145\266\323\102\157\025\262\270\173\373\357\351\135\123\325\064 +\132\047\002\003\001\000\001\243\201\334\060\201\331\060\035\006 +\003\125\035\016\004\026\004\024\255\275\230\172\064\264\046\367 +\372\304\046\124\357\003\275\340\044\313\124\032\060\013\006\003 +\125\035\017\004\004\003\002\001\006\060\017\006\003\125\035\023 +\001\001\377\004\005\060\003\001\001\377\060\201\231\006\003\125 +\035\043\004\201\221\060\201\216\200\024\255\275\230\172\064\264 +\046\367\372\304\046\124\357\003\275\340\044\313\124\032\241\163 +\244\161\060\157\061\013\060\011\006\003\125\004\006\023\002\123 +\105\061\024\060\022\006\003\125\004\012\023\013\101\144\144\124 +\162\165\163\164\040\101\102\061\046\060\044\006\003\125\004\013 +\023\035\101\144\144\124\162\165\163\164\040\105\170\164\145\162 +\156\141\154\040\124\124\120\040\116\145\164\167\157\162\153\061 +\042\060\040\006\003\125\004\003\023\031\101\144\144\124\162\165 +\163\164\040\105\170\164\145\162\156\141\154\040\103\101\040\122 +\157\157\164\202\001\001\060\015\006\011\052\206\110\206\367\015 +\001\001\005\005\000\003\202\001\001\000\260\233\340\205\045\302 +\326\043\342\017\226\006\222\235\101\230\234\331\204\171\201\331 +\036\133\024\007\043\066\145\217\260\330\167\273\254\101\154\107 +\140\203\121\260\371\062\075\347\374\366\046\023\307\200\026\245 +\277\132\374\207\317\170\171\211\041\232\342\114\007\012\206\065 +\274\362\336\121\304\322\226\267\334\176\116\356\160\375\034\071 +\353\014\002\121\024\055\216\275\026\340\301\337\106\165\347\044 +\255\354\364\102\264\205\223\160\020\147\272\235\006\065\112\030 +\323\053\172\314\121\102\241\172\143\321\346\273\241\305\053\302 +\066\276\023\015\346\275\143\176\171\173\247\011\015\100\253\152 +\335\217\212\303\366\366\214\032\102\005\121\324\105\365\237\247 +\142\041\150\025\040\103\074\231\347\174\275\044\330\251\221\027 +\163\210\077\126\033\061\070\030\264\161\017\232\315\310\016\236 +\216\056\033\341\214\230\203\313\037\061\361\104\114\306\004\163 +\111\166\140\017\307\370\275\027\200\153\056\351\314\114\016\132 +\232\171\017\040\012\056\325\236\143\046\036\125\222\224\330\202 +\027\132\173\320\274\307\217\116\206\004 +END + +# Trust for Certificate "AddTrust External Root" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "AddTrust External Root" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\002\372\363\342\221\103\124\150\140\170\127\151\115\365\344\133 +\150\205\030\150 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\035\065\124\004\205\170\260\077\102\102\115\277\040\163\012\077 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR + +# +# Certificate "AddTrust Public Services Root" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "AddTrust Public Services Root" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\144\061\013\060\011\006\003\125\004\006\023\002\123\105\061 +\024\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165 +\163\164\040\101\102\061\035\060\033\006\003\125\004\013\023\024 +\101\144\144\124\162\165\163\164\040\124\124\120\040\116\145\164 +\167\157\162\153\061\040\060\036\006\003\125\004\003\023\027\101 +\144\144\124\162\165\163\164\040\120\165\142\154\151\143\040\103 +\101\040\122\157\157\164 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\144\061\013\060\011\006\003\125\004\006\023\002\123\105\061 +\024\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165 +\163\164\040\101\102\061\035\060\033\006\003\125\004\013\023\024 +\101\144\144\124\162\165\163\164\040\124\124\120\040\116\145\164 +\167\157\162\153\061\040\060\036\006\003\125\004\003\023\027\101 +\144\144\124\162\165\163\164\040\120\165\142\154\151\143\040\103 +\101\040\122\157\157\164 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\001 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\004\025\060\202\002\375\240\003\002\001\002\002\001\001 +\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060 +\144\061\013\060\011\006\003\125\004\006\023\002\123\105\061\024 +\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165\163 +\164\040\101\102\061\035\060\033\006\003\125\004\013\023\024\101 +\144\144\124\162\165\163\164\040\124\124\120\040\116\145\164\167 +\157\162\153\061\040\060\036\006\003\125\004\003\023\027\101\144 +\144\124\162\165\163\164\040\120\165\142\154\151\143\040\103\101 +\040\122\157\157\164\060\036\027\015\060\060\060\065\063\060\061 +\060\064\061\065\060\132\027\015\062\060\060\065\063\060\061\060 +\064\061\065\060\132\060\144\061\013\060\011\006\003\125\004\006 +\023\002\123\105\061\024\060\022\006\003\125\004\012\023\013\101 +\144\144\124\162\165\163\164\040\101\102\061\035\060\033\006\003 +\125\004\013\023\024\101\144\144\124\162\165\163\164\040\124\124 +\120\040\116\145\164\167\157\162\153\061\040\060\036\006\003\125 +\004\003\023\027\101\144\144\124\162\165\163\164\040\120\165\142 +\154\151\143\040\103\101\040\122\157\157\164\060\202\001\042\060 +\015\006\011\052\206\110\206\367\015\001\001\001\005\000\003\202 +\001\017\000\060\202\001\012\002\202\001\001\000\351\032\060\217 +\203\210\024\301\040\330\074\233\217\033\176\003\164\273\332\151 +\323\106\245\370\216\302\014\021\220\121\245\057\146\124\100\125 +\352\333\037\112\126\356\237\043\156\364\071\313\241\271\157\362 +\176\371\135\207\046\141\236\034\370\342\354\246\201\370\041\305 +\044\314\021\014\077\333\046\162\172\307\001\227\007\027\371\327 +\030\054\060\175\016\172\036\142\036\306\113\300\375\175\142\167 +\323\104\036\047\366\077\113\104\263\267\070\331\071\037\140\325 +\121\222\163\003\264\000\151\343\363\024\116\356\321\334\011\317 +\167\064\106\120\260\370\021\362\376\070\171\367\007\071\376\121 +\222\227\013\133\010\137\064\206\001\255\210\227\353\146\315\136 +\321\377\334\175\362\204\332\272\167\255\334\200\010\307\247\207 +\326\125\237\227\152\350\310\021\144\272\347\031\051\077\021\263 +\170\220\204\040\122\133\021\357\170\320\203\366\325\110\220\320 +\060\034\317\200\371\140\376\171\344\210\362\335\000\353\224\105 +\353\145\224\151\100\272\300\325\264\270\272\175\004\021\250\353 +\061\005\226\224\116\130\041\216\237\320\140\375\002\003\001\000 +\001\243\201\321\060\201\316\060\035\006\003\125\035\016\004\026 +\004\024\201\076\067\330\222\260\037\167\237\134\264\253\163\252 +\347\366\064\140\057\372\060\013\006\003\125\035\017\004\004\003 +\002\001\006\060\017\006\003\125\035\023\001\001\377\004\005\060 +\003\001\001\377\060\201\216\006\003\125\035\043\004\201\206\060 +\201\203\200\024\201\076\067\330\222\260\037\167\237\134\264\253 +\163\252\347\366\064\140\057\372\241\150\244\146\060\144\061\013 +\060\011\006\003\125\004\006\023\002\123\105\061\024\060\022\006 +\003\125\004\012\023\013\101\144\144\124\162\165\163\164\040\101 +\102\061\035\060\033\006\003\125\004\013\023\024\101\144\144\124 +\162\165\163\164\040\124\124\120\040\116\145\164\167\157\162\153 +\061\040\060\036\006\003\125\004\003\023\027\101\144\144\124\162 +\165\163\164\040\120\165\142\154\151\143\040\103\101\040\122\157 +\157\164\202\001\001\060\015\006\011\052\206\110\206\367\015\001 +\001\005\005\000\003\202\001\001\000\003\367\025\112\370\044\332 +\043\126\026\223\166\335\066\050\271\256\033\270\303\361\144\272 +\040\030\170\225\051\047\127\005\274\174\052\364\271\121\125\332 +\207\002\336\017\026\027\061\370\252\171\056\011\023\273\257\262 +\040\031\022\345\223\371\113\371\203\350\104\325\262\101\045\277 +\210\165\157\377\020\374\112\124\320\137\360\372\357\066\163\175 +\033\066\105\306\041\155\264\025\270\116\317\234\134\245\075\132 +\000\216\006\343\074\153\062\173\362\237\360\266\375\337\360\050 +\030\110\360\306\274\320\277\064\200\226\302\112\261\155\216\307 +\220\105\336\057\147\254\105\004\243\172\334\125\222\311\107\146 +\330\032\214\307\355\234\116\232\340\022\273\265\152\114\204\341 +\341\042\015\207\000\144\376\214\175\142\071\145\246\357\102\266 +\200\045\022\141\001\250\044\023\160\000\021\046\137\372\065\120 +\305\110\314\006\107\350\047\330\160\215\137\144\346\241\104\046 +\136\042\354\222\315\377\102\232\104\041\155\134\305\343\042\035 +\137\107\022\347\316\137\135\372\330\252\261\063\055\331\166\362 +\116\072\063\014\053\263\055\220\006 +END + +# Trust for Certificate "AddTrust Public Services Root" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "AddTrust Public Services Root" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\052\266\050\110\136\170\373\363\255\236\171\020\335\153\337\231 +\162\054\226\345 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\301\142\076\043\305\202\163\234\003\131\113\053\351\167\111\177 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR + +# +# Certificate "AddTrust Qualified Certificates Root" +# +CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "AddTrust Qualified Certificates Root" +CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509 +CKA_SUBJECT MULTILINE_OCTAL +\060\147\061\013\060\011\006\003\125\004\006\023\002\123\105\061 +\024\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165 +\163\164\040\101\102\061\035\060\033\006\003\125\004\013\023\024 +\101\144\144\124\162\165\163\164\040\124\124\120\040\116\145\164 +\167\157\162\153\061\043\060\041\006\003\125\004\003\023\032\101 +\144\144\124\162\165\163\164\040\121\165\141\154\151\146\151\145 +\144\040\103\101\040\122\157\157\164 +END +CKA_ID UTF8 "0" +CKA_ISSUER MULTILINE_OCTAL +\060\147\061\013\060\011\006\003\125\004\006\023\002\123\105\061 +\024\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165 +\163\164\040\101\102\061\035\060\033\006\003\125\004\013\023\024 +\101\144\144\124\162\165\163\164\040\124\124\120\040\116\145\164 +\167\157\162\153\061\043\060\041\006\003\125\004\003\023\032\101 +\144\144\124\162\165\163\164\040\121\165\141\154\151\146\151\145 +\144\040\103\101\040\122\157\157\164 +END +CKA_SERIAL_NUMBER MULTILINE_OCTAL +\001 +END +CKA_VALUE MULTILINE_OCTAL +\060\202\004\036\060\202\003\006\240\003\002\001\002\002\001\001 +\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060 +\147\061\013\060\011\006\003\125\004\006\023\002\123\105\061\024 +\060\022\006\003\125\004\012\023\013\101\144\144\124\162\165\163 +\164\040\101\102\061\035\060\033\006\003\125\004\013\023\024\101 +\144\144\124\162\165\163\164\040\124\124\120\040\116\145\164\167 +\157\162\153\061\043\060\041\006\003\125\004\003\023\032\101\144 +\144\124\162\165\163\164\040\121\165\141\154\151\146\151\145\144 +\040\103\101\040\122\157\157\164\060\036\027\015\060\060\060\065 +\063\060\061\060\064\064\065\060\132\027\015\062\060\060\065\063 +\060\061\060\064\064\065\060\132\060\147\061\013\060\011\006\003 +\125\004\006\023\002\123\105\061\024\060\022\006\003\125\004\012 +\023\013\101\144\144\124\162\165\163\164\040\101\102\061\035\060 +\033\006\003\125\004\013\023\024\101\144\144\124\162\165\163\164 +\040\124\124\120\040\116\145\164\167\157\162\153\061\043\060\041 +\006\003\125\004\003\023\032\101\144\144\124\162\165\163\164\040 +\121\165\141\154\151\146\151\145\144\040\103\101\040\122\157\157 +\164\060\202\001\042\060\015\006\011\052\206\110\206\367\015\001 +\001\001\005\000\003\202\001\017\000\060\202\001\012\002\202\001 +\001\000\344\036\232\376\334\011\132\207\244\237\107\276\021\137 +\257\204\064\333\142\074\171\170\267\351\060\265\354\014\034\052 +\304\026\377\340\354\161\353\212\365\021\156\355\117\015\221\322 +\022\030\055\111\025\001\302\244\042\023\307\021\144\377\042\022 +\232\271\216\134\057\010\317\161\152\263\147\001\131\361\135\106 +\363\260\170\245\366\016\102\172\343\177\033\314\320\360\267\050 +\375\052\352\236\263\260\271\004\252\375\366\307\264\261\270\052 +\240\373\130\361\031\240\157\160\045\176\076\151\112\177\017\042 +\330\357\255\010\021\232\051\231\341\252\104\105\232\022\136\076 +\235\155\122\374\347\240\075\150\057\360\113\160\174\023\070\255 +\274\025\045\361\326\316\253\242\300\061\326\057\237\340\377\024 +\131\374\204\223\331\207\174\114\124\023\353\237\321\055\021\370 +\030\072\072\336\045\331\367\323\100\355\244\006\022\304\073\341 +\221\301\126\065\360\024\334\145\066\011\156\253\244\007\307\065 +\321\302\003\063\066\133\165\046\155\102\361\022\153\103\157\113 +\161\224\372\064\035\355\023\156\312\200\177\230\057\154\271\145 +\330\351\002\003\001\000\001\243\201\324\060\201\321\060\035\006 +\003\125\035\016\004\026\004\024\071\225\213\142\213\134\311\324 +\200\272\130\017\227\077\025\010\103\314\230\247\060\013\006\003 +\125\035\017\004\004\003\002\001\006\060\017\006\003\125\035\023 +\001\001\377\004\005\060\003\001\001\377\060\201\221\006\003\125 +\035\043\004\201\211\060\201\206\200\024\071\225\213\142\213\134 +\311\324\200\272\130\017\227\077\025\010\103\314\230\247\241\153 +\244\151\060\147\061\013\060\011\006\003\125\004\006\023\002\123 +\105\061\024\060\022\006\003\125\004\012\023\013\101\144\144\124 +\162\165\163\164\040\101\102\061\035\060\033\006\003\125\004\013 +\023\024\101\144\144\124\162\165\163\164\040\124\124\120\040\116 +\145\164\167\157\162\153\061\043\060\041\006\003\125\004\003\023 +\032\101\144\144\124\162\165\163\164\040\121\165\141\154\151\146 +\151\145\144\040\103\101\040\122\157\157\164\202\001\001\060\015 +\006\011\052\206\110\206\367\015\001\001\005\005\000\003\202\001 +\001\000\031\253\165\352\370\213\145\141\225\023\272\151\004\357 +\206\312\023\240\307\252\117\144\033\077\030\366\250\055\054\125 +\217\005\267\060\352\102\152\035\300\045\121\055\247\277\014\263 +\355\357\010\177\154\074\106\032\352\030\103\337\166\314\371\146 +\206\234\054\150\365\351\027\370\061\263\030\304\326\110\175\043 +\114\150\301\176\273\001\024\157\305\331\156\336\273\004\102\152 +\370\366\134\175\345\332\372\207\353\015\065\122\147\320\236\227 +\166\005\223\077\225\307\001\346\151\125\070\177\020\141\231\311 +\343\137\246\312\076\202\143\110\252\342\010\110\076\252\362\262 +\205\142\246\264\247\331\275\067\234\150\265\055\126\175\260\267 +\077\240\261\007\326\351\117\334\336\105\161\060\062\177\033\056 +\011\371\277\122\241\356\302\200\076\006\134\056\125\100\301\033 +\365\160\105\260\334\135\372\366\162\132\167\322\143\315\317\130 +\211\000\102\143\077\171\071\320\104\260\202\156\101\031\350\335 +\340\301\210\132\321\036\161\223\037\044\060\164\345\036\250\336 +\074\047\067\177\203\256\236\167\317\360\060\261\377\113\231\350 +\306\241 +END + +# Trust for Certificate "AddTrust Qualified Certificates Root" +CKA_CLASS CK_OBJECT_CLASS CKO_NETSCAPE_TRUST +CKA_TOKEN CK_BBOOL CK_TRUE +CKA_PRIVATE CK_BBOOL CK_FALSE +CKA_MODIFIABLE CK_BBOOL CK_FALSE +CKA_LABEL UTF8 "AddTrust Qualified Certificates Root" +CKA_CERT_SHA1_HASH MULTILINE_OCTAL +\115\043\170\354\221\225\071\265\000\177\165\217\003\073\041\036 +\305\115\213\317 +END +CKA_CERT_MD5_HASH MULTILINE_OCTAL +\047\354\071\107\315\332\132\257\342\232\001\145\041\251\114\273 +END +CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR +CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR + +# # Certificate "Verisign Class 1 Public Primary OCSP Responder" # CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE diff --git a/security/nss/lib/freebl/Makefile b/security/nss/lib/freebl/Makefile index 10beb49d3..09dd3b329 100644 --- a/security/nss/lib/freebl/Makefile +++ b/security/nss/lib/freebl/Makefile @@ -82,11 +82,18 @@ ifneq ($(OS_TARGET),WIN16) endif endif +ifeq ($(OS_ARCH),OS2) +CPORLN = cp +endif ifeq ($(OS_ARCH),IRIX) ifeq ($(USE_N32),1) ASFILES = mpi_mips.s +ifeq ($(NS_USE_GCC),1) + ASFLAGS = -Wp,-P -Wp,-traditional -O -mips3 +else ASFLAGS = -O -OPT:Olimit=4000 -dollar -fullwarn -xansi -n32 -mips3 +endif DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE DEFINES += -DMP_USE_UINT_DIGIT else @@ -185,6 +192,17 @@ else endif endif endif +else +# Solaris x86 + DEFINES += -DMP_USE_UINT_DIGIT + DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE -DMP_ASSEMBLY_DIV_2DX1D + ASFILES = mpi_i86pc.s +ifdef NS_USE_GCC + LD = gcc + AS = gcc + ASFLAGS = +endif + endif endif diff --git a/security/nss/lib/freebl/mpi/mpi_i86pc.s b/security/nss/lib/freebl/mpi/mpi_i86pc.s new file mode 100644 index 000000000..f6c167b1a --- /dev/null +++ b/security/nss/lib/freebl/mpi/mpi_i86pc.s @@ -0,0 +1,342 @@ + / + / 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 Netscape are + / Copyright (C) 2001 Netscape Communications Corporation. All + / Rights Reserved. + / + / Contributor(s): + / + / Alternatively, the contents of this file may be used under the + / terms of the GNU General Public License Version 2 or later (the + / "GPL"), in which case the provisions of the GPL are applicable + / instead of those above. If you wish to allow use of your + / version of this file only under the terms of the GPL and not to + / allow others to use your version of this file under the MPL, + / indicate your decision by deleting the provisions above and + / replace them with the notice and other provisions required by + / the GPL. If you do not delete the provisions above, a recipient + / may use your version of this file under either the MPL or the + / GPL. + / $Id$ + / + +.text + + / ebp - 36: caller's esi + / ebp - 32: caller's edi + / ebp - 28: + / ebp - 24: + / ebp - 20: + / ebp - 16: + / ebp - 12: + / ebp - 8: + / ebp - 4: + / ebp + 0: caller's ebp + / ebp + 4: return address + / ebp + 8: a argument + / ebp + 12: a_len argument + / ebp + 16: b argument + / ebp + 20: c argument + / registers: + / eax: + / ebx: carry + / ecx: a_len + / edx: + / esi: a ptr + / edi: c ptr +.globl s_mpv_mul_d +.type s_mpv_mul_d,@function +s_mpv_mul_d: + push %ebp + mov %esp,%ebp + sub $28,%esp + push %edi + push %esi + push %ebx + movl $0,%ebx / carry = 0 + mov 12(%ebp),%ecx / ecx = a_len + mov 20(%ebp),%edi + cmp $0,%ecx + je L2 / jmp if a_len == 0 + mov 8(%ebp),%esi / esi = a + cld +L1: + lodsl / eax = [ds:esi]; esi += 4 + mov 16(%ebp),%edx / edx = b + mull %edx / edx:eax = Phi:Plo = a_i * b + + add %ebx,%eax / add carry (%ebx) to edx:eax + adc $0,%edx + mov %edx,%ebx / high half of product becomes next carry + + stosl / [es:edi] = ax; edi += 4; + dec %ecx / --a_len + jnz L1 / jmp if a_len != 0 +L2: + mov %ebx,0(%edi) / *c = carry + pop %ebx + pop %esi + pop %edi + leave + ret + nop + + / ebp - 36: caller's esi + / ebp - 32: caller's edi + / ebp - 28: + / ebp - 24: + / ebp - 20: + / ebp - 16: + / ebp - 12: + / ebp - 8: + / ebp - 4: + / ebp + 0: caller's ebp + / ebp + 4: return address + / ebp + 8: a argument + / ebp + 12: a_len argument + / ebp + 16: b argument + / ebp + 20: c argument + / registers: + / eax: + / ebx: carry + / ecx: a_len + / edx: + / esi: a ptr + / edi: c ptr +.globl s_mpv_mul_d_add +.type s_mpv_mul_d_add,@function +s_mpv_mul_d_add: + push %ebp + mov %esp,%ebp + sub $28,%esp + push %edi + push %esi + push %ebx + movl $0,%ebx / carry = 0 + mov 12(%ebp),%ecx / ecx = a_len + mov 20(%ebp),%edi + cmp $0,%ecx + je L4 / jmp if a_len == 0 + mov 8(%ebp),%esi / esi = a + cld +L3: + lodsl / eax = [ds:esi]; esi += 4 + mov 16(%ebp),%edx / edx = b + mull %edx / edx:eax = Phi:Plo = a_i * b + + add %ebx,%eax / add carry (%ebx) to edx:eax + adc $0,%edx + mov 0(%edi),%ebx / add in current word from *c + add %ebx,%eax + adc $0,%edx + mov %edx,%ebx / high half of product becomes next carry + + stosl / [es:edi] = ax; edi += 4; + dec %ecx / --a_len + jnz L3 / jmp if a_len != 0 +L4: + mov %ebx,0(%edi) / *c = carry + pop %ebx + pop %esi + pop %edi + leave + ret + nop + + / ebp - 36: caller's esi + / ebp - 32: caller's edi + / ebp - 28: + / ebp - 24: + / ebp - 20: + / ebp - 16: + / ebp - 12: + / ebp - 8: + / ebp - 4: + / ebp + 0: caller's ebp + / ebp + 4: return address + / ebp + 8: a argument + / ebp + 12: a_len argument + / ebp + 16: b argument + / ebp + 20: c argument + / registers: + / eax: + / ebx: carry + / ecx: a_len + / edx: + / esi: a ptr + / edi: c ptr +.globl s_mpv_mul_d_add_prop +.type s_mpv_mul_d_add_prop,@function +s_mpv_mul_d_add_prop: + push %ebp + mov %esp,%ebp + sub $28,%esp + push %edi + push %esi + push %ebx + movl $0,%ebx / carry = 0 + mov 12(%ebp),%ecx / ecx = a_len + mov 20(%ebp),%edi + cmp $0,%ecx + je L6 / jmp if a_len == 0 + cld + mov 8(%ebp),%esi / esi = a +L5: + lodsl / eax = [ds:esi]; esi += 4 + mov 16(%ebp),%edx / edx = b + mull %edx / edx:eax = Phi:Plo = a_i * b + + add %ebx,%eax / add carry (%ebx) to edx:eax + adc $0,%edx + mov 0(%edi),%ebx / add in current word from *c + add %ebx,%eax + adc $0,%edx + mov %edx,%ebx / high half of product becomes next carry + + stosl / [es:edi] = ax; edi += 4; + dec %ecx / --a_len + jnz L5 / jmp if a_len != 0 +L6: + cmp $0,%ebx / is carry zero? + jz L8 + mov 0(%edi),%eax / add in current word from *c + add %ebx,%eax + stosl / [es:edi] = ax; edi += 4; + jnc L8 +L7: + mov 0(%edi),%eax / add in current word from *c + adc $0,%eax + stosl / [es:edi] = ax; edi += 4; + jc L7 +L8: + pop %ebx + pop %esi + pop %edi + leave + ret + nop + + / ebp - 20: caller's esi + / ebp - 16: caller's edi + / ebp - 12: + / ebp - 8: carry + / ebp - 4: a_len local + / ebp + 0: caller's ebp + / ebp + 4: return address + / ebp + 8: pa argument + / ebp + 12: a_len argument + / ebp + 16: ps argument + / ebp + 20: + / registers: + / eax: + / ebx: carry + / ecx: a_len + / edx: + / esi: a ptr + / edi: c ptr + +.globl s_mpv_sqr_add_prop +.type s_mpv_sqr_add_prop,@function +s_mpv_sqr_add_prop: + push %ebp + mov %esp,%ebp + sub $12,%esp + push %edi + push %esi + push %ebx + movl $0,%ebx / carry = 0 + mov 12(%ebp),%ecx / a_len + mov 16(%ebp),%edi / edi = ps + cmp $0,%ecx + je L11 / jump if a_len == 0 + cld + mov 8(%ebp),%esi / esi = pa +L10: + lodsl / %eax = [ds:si]; si += 4; + mull %eax + + add %ebx,%eax / add "carry" + adc $0,%edx + mov 0(%edi),%ebx + add %ebx,%eax / add low word from result + mov 4(%edi),%ebx + stosl / [es:di] = %eax; di += 4; + adc %ebx,%edx / add high word from result + movl $0,%ebx + mov %edx,%eax + adc $0,%ebx + stosl / [es:di] = %eax; di += 4; + dec %ecx / --a_len + jnz L10 / jmp if a_len != 0 +L11: + cmp $0,%ebx / is carry zero? + jz L14 + mov 0(%edi),%eax / add in current word from *c + add %ebx,%eax + stosl / [es:edi] = ax; edi += 4; + jnc L14 +L12: + mov 0(%edi),%eax / add in current word from *c + adc $0,%eax + stosl / [es:edi] = ax; edi += 4; + jc L12 +L14: + pop %ebx + pop %esi + pop %edi + leave + ret + nop + + / + / Divide 64-bit (Nhi,Nlo) by 32-bit divisor, which must be normalized + / so its high bit is 1. This code is from NSPR. + / + / mp_err s_mpv_div_2dx1d(mp_digit Nhi, mp_digit Nlo, mp_digit divisor, + / mp_digit *qp, mp_digit *rp) + + / esp + 0: Caller's ebx + / esp + 4: return address + / esp + 8: Nhi argument + / esp + 12: Nlo argument + / esp + 16: divisor argument + / esp + 20: qp argument + / esp + 24: rp argument + / registers: + / eax: + / ebx: carry + / ecx: a_len + / edx: + / esi: a ptr + / edi: c ptr + / + +.globl s_mpv_div_2dx1d +.type s_mpv_div_2dx1d,@function +s_mpv_div_2dx1d: + push %ebx + mov 8(%esp),%edx + mov 12(%esp),%eax + mov 16(%esp),%ebx + div %ebx + mov 20(%esp),%ebx + mov %eax,0(%ebx) + mov 24(%esp),%ebx + mov %edx,0(%ebx) + xor %eax,%eax / return zero + pop %ebx + ret + nop + diff --git a/security/nss/lib/freebl/rsa.c b/security/nss/lib/freebl/rsa.c index ff748ba3b..e91ed3c22 100644 --- a/security/nss/lib/freebl/rsa.c +++ b/security/nss/lib/freebl/rsa.c @@ -259,6 +259,7 @@ RSA_NewKey(int keySizeInBits, SECItem *publicExponent) SECITEM_TO_MPINT(*publicExponent, &e); kiter = 0; do { + prerr = 0; PORT_SetError(0); CHECK_SEC_OK( generate_prime(&p, primeLen) ); CHECK_SEC_OK( generate_prime(&q, primeLen) ); diff --git a/security/nss/lib/nss/nss.def b/security/nss/lib/nss/nss.def index 755fec374..bedb16f27 100644 --- a/security/nss/lib/nss/nss.def +++ b/security/nss/lib/nss/nss.def @@ -447,3 +447,12 @@ PK11_NeedUserInit; ;+ local: ;+ *; ;+}; +;+NSS_3.2.1 { # NSS 3.2 release +;+ global: +CERT_AddRDN; +CERT_CreateRDN; +CERT_CreateAVA; +CERT_CreateName; +;+ local: +;+ *; +;+}; diff --git a/security/nss/lib/nss/nss.h b/security/nss/lib/nss/nss.h index 1be4ad8f0..db55cd159 100644 --- a/security/nss/lib/nss/nss.h +++ b/security/nss/lib/nss/nss.h @@ -49,10 +49,10 @@ SEC_BEGIN_PROTOS * The format of the version string should be * "<major version>.<minor version>[.<patch level>] [<Beta>]" */ -#define NSS_VERSION "3.2" +#define NSS_VERSION "3.2.1" #define NSS_VMAJOR 3 #define NSS_VMINOR 2 -#define NSS_VPATCH 0 +#define NSS_VPATCH 1 #define NSS_BETA PR_FALSE diff --git a/security/nss/lib/pk11wrap/pk11cert.c b/security/nss/lib/pk11wrap/pk11cert.c index bcf6b16e6..eb10fa104 100644 --- a/security/nss/lib/pk11wrap/pk11cert.c +++ b/security/nss/lib/pk11wrap/pk11cert.c @@ -516,6 +516,8 @@ pk11_HandleTrustObject(PK11SlotInfo *slot, CERTCertificate *cert, CERTCertTrust /* There's certainly a lot more logic that can go here.. */ + PORT_FreeArena(arena, PR_FALSE); + return PR_TRUE; } @@ -2570,7 +2572,17 @@ pk11ListCertCallback(CERTCertificate *cert, SECItem *derCert, void *arg) PK11CertListType type = listCertP->type; CERTCertList *certList = listCertP->certList; CERTCertTrust *trust; + PRBool isUnique = PR_FALSE; + char *nickname = NULL; + + if ((type == PK11CertListUnique) || (type == PK11CertListRootUnique)) { + isUnique = PR_TRUE; + } + /* at this point the nickname is correct for the cert. save it for later */ + if (!isUnique) { + nickname = PORT_ArenaStrdup(listCertP->certList->arena,cert->nickname); + } if (derCert == NULL) { newCert=CERT_DupCertificate(cert); } else { @@ -2583,16 +2595,24 @@ pk11ListCertCallback(CERTCertificate *cert, SECItem *derCert, void *arg) /* if we want user certs and we don't have one skip this cert */ if ((type == PK11CertListUser) && - ( (cert->slot == NULL) || - (trust == NULL) || (((trust->sslFlags & CERTDB_USER == 0) && - ((trust->emailFlags & CERTDB_USER) == 0))) ) ) { + ((trust == NULL) || + ( ((trust->sslFlags & CERTDB_USER) == 0) && + ((trust->emailFlags & CERTDB_USER) == 0) )) ) { + CERT_DestroyCertificate(newCert); + return SECSuccess; + } + + /* if we want root certs, skip the user certs */ + if ((type == PK11CertListRootUnique) && + ((trust) && (((trust->sslFlags & CERTDB_USER ) || + (trust->emailFlags & CERTDB_USER))) ) ) { CERT_DestroyCertificate(newCert); return SECSuccess; } /* if we want Unique certs and we already have it on our list, skip it */ - if ((type == PK11CertListUnique) && (isOnList(certList,newCert))) { + if ( isUnique && isOnList(certList,newCert) ) { CERT_DestroyCertificate(newCert); return SECSuccess; } @@ -2600,9 +2620,9 @@ pk11ListCertCallback(CERTCertificate *cert, SECItem *derCert, void *arg) /* put slot certs at the end */ if (newCert->slot && !PK11_IsInternal(newCert->slot)) { - CERT_AddCertToListTail(certList,newCert); + CERT_AddCertToListTailWithData(certList,newCert,nickname); } else { - CERT_AddCertToListHead(certList,newCert); + CERT_AddCertToListHeadWithData(certList,newCert,nickname); } return SECSuccess; } @@ -2618,7 +2638,8 @@ PK11_ListCerts(PK11CertListType type, void *pwarg) listCerts.type = type; listCerts.certList = certList; - SEC_TraversePermCerts(CERT_GetDefaultCertDB(),pk11ListCertCallback,&listCerts); + SEC_TraversePermCerts(CERT_GetDefaultCertDB(),pk11ListCertCallback, + &listCerts); PK11_TraverseSlotCerts(pk11ListCertCallback,&listCerts,pwarg); diff --git a/security/nss/lib/pk11wrap/pk11slot.c b/security/nss/lib/pk11wrap/pk11slot.c index 571177438..3f3f453cd 100644 --- a/security/nss/lib/pk11wrap/pk11slot.c +++ b/security/nss/lib/pk11wrap/pk11slot.c @@ -1666,7 +1666,7 @@ PK11_InitToken(PK11SlotInfo *slot, PRBool loadCerts) /* initialize the maxKeyCount value */ if (tokenInfo.ulMaxSessionCount == 0) { - slot->maxKeyCount = 300; /* should be #define or a config param */ + slot->maxKeyCount = 800; /* should be #define or a config param */ } else if (tokenInfo.ulMaxSessionCount < 20) { /* don't have enough sessions to keep that many keys around */ slot->maxKeyCount = 0; diff --git a/security/nss/lib/pk11wrap/pk11util.c b/security/nss/lib/pk11wrap/pk11util.c index f300f5adb..24dd5cb96 100644 --- a/security/nss/lib/pk11wrap/pk11util.c +++ b/security/nss/lib/pk11wrap/pk11util.c @@ -482,7 +482,7 @@ SECStatus SECMOD_AddNewModule(char* moduleName, char* dllPath, unsigned long defaultMechanismFlags, unsigned long cipherEnableFlags) { SECMODModule *module; - SECStatus result; + SECStatus result = SECFailure; int s,i; PK11SlotInfo* slot; @@ -502,12 +502,8 @@ SECStatus SECMOD_AddNewModule(char* moduleName, char* dllPath, if (module->dllName != NULL) { if (module->dllName[0] != 0) { - SECStatus rv = SECMOD_AddModule(module); - if (rv != SECSuccess) { - /* SECFailure: failed to add module, corrupt or missing module etc. */ - /* SECBlock: a module with the same name already exists */ - return rv; - } else { /* successfully added module */ + result = SECMOD_AddModule(module); + if (result == SECSuccess) { /* turn on SSL cipher enable flags */ module->ssl[0] = cipherEnableFlags; @@ -544,7 +540,7 @@ SECStatus SECMOD_AddNewModule(char* moduleName, char* dllPath, } } SECMOD_DestroyModule(module); - return SECFailure; + return result; } /* Public & Internal(Security Library) representation of diff --git a/security/nss/lib/pk11wrap/secmodt.h b/security/nss/lib/pk11wrap/secmodt.h index 949edee26..b2d401e24 100644 --- a/security/nss/lib/pk11wrap/secmodt.h +++ b/security/nss/lib/pk11wrap/secmodt.h @@ -97,8 +97,9 @@ struct PK11RSAGenParamsStr { }; typedef enum { - PK11CertListUnique = 0, - PK11CertListUser = 1 + PK11CertListUnique = 0, + PK11CertListUser = 1, + PK11CertListRootUnique = 2 } PK11CertListType; /* diff --git a/security/nss/lib/pkcs12/p12.h b/security/nss/lib/pkcs12/p12.h index eac067c93..14a8dd385 100644 --- a/security/nss/lib/pkcs12/p12.h +++ b/security/nss/lib/pkcs12/p12.h @@ -40,31 +40,39 @@ #include "secpkcs7.h" #include "p12t.h" -typedef int (* PKCS12OpenFunction)(void *arg); -typedef int (* PKCS12ReadFunction)(void *arg, unsigned char *buffer, - unsigned int *lenRead, unsigned int maxLen); -typedef int (* PKCS12WriteFunction)(void *arg, unsigned char *buffer, - unsigned int *bufLen, unsigned int *lenWritten); -typedef int (* PKCS12CloseFunction)(void *arg); -typedef SECStatus (* PKCS12UnicodeConvertFunction)(PRArenaPool *arena, - SECItem *dest, SECItem *src, - PRBool toUnicode, - PRBool swapBytes); -typedef void (* SEC_PKCS12EncoderOutputCallback)(void *arg, const char *buf, - unsigned long len); -typedef void (* SEC_PKCS12DecoderOutputCallback)(void *arg, const char *buf, - unsigned long len); -typedef SECItem * (* SEC_PKCS12NicknameCollisionCallback)(SECItem *old_nickname, - PRBool *cancel, - void *arg); - - - - -typedef SECStatus (*digestOpenFn)(void *arg, PRBool readData); -typedef SECStatus (*digestCloseFn)(void *arg, PRBool removeFile); -typedef int (*digestIOFn)(void *arg, unsigned char *buf, - unsigned long len); +typedef int (PR_CALLBACK * PKCS12OpenFunction)(void *arg); +typedef int (PR_CALLBACK * PKCS12ReadFunction)(void *arg, + unsigned char *buffer, + unsigned int *lenRead, + unsigned int maxLen); +typedef int (PR_CALLBACK * PKCS12WriteFunction)(void *arg, + unsigned char *buffer, + unsigned int *bufLen, + unsigned int *lenWritten); +typedef int (PR_CALLBACK * PKCS12CloseFunction)(void *arg); +typedef SECStatus (PR_CALLBACK * PKCS12UnicodeConvertFunction)( + PRArenaPool *arena, + SECItem *dest, SECItem *src, + PRBool toUnicode, + PRBool swapBytes); +typedef void (PR_CALLBACK * SEC_PKCS12EncoderOutputCallback)( + void *arg, const char *buf, + unsigned long len); +typedef void (PR_CALLBACK * SEC_PKCS12DecoderOutputCallback)( + void *arg, const char *buf, + unsigned long len); +typedef SECItem * (PR_CALLBACK * SEC_PKCS12NicknameCollisionCallback)( + SECItem *old_nickname, + PRBool *cancel, + void *arg); + + + + +typedef SECStatus (PR_CALLBACK *digestOpenFn)(void *arg, PRBool readData); +typedef SECStatus (PR_CALLBACK *digestCloseFn)(void *arg, PRBool removeFile); +typedef int (PR_CALLBACK *digestIOFn)(void *arg, unsigned char *buf, + unsigned long len); typedef struct SEC_PKCS12ExportContextStr SEC_PKCS12ExportContext; typedef struct SEC_PKCS12SafeInfoStr SEC_PKCS12SafeInfo; diff --git a/security/nss/lib/pkcs12/p12d.c b/security/nss/lib/pkcs12/p12d.c index f822a7778..9abae13c8 100644 --- a/security/nss/lib/pkcs12/p12d.c +++ b/security/nss/lib/pkcs12/p12d.c @@ -703,6 +703,9 @@ sec_pkcs12_decoder_safe_contents_callback(void *arg, const char *buf, /* update the decoder */ rv = SEC_ASN1DecoderUpdate(safeContentsCtx->safeContentsDcx, buf, len); if(rv != SECSuccess) { + /* if we fail while trying to decode a 'safe', it's probably because + * we didn't have the correct password. */ + PORT_SetError(SEC_ERROR_BAD_PASSWORD); p12dcx->errorValue = SEC_ERROR_PKCS12_CORRUPT_PFX_STRUCTURE; goto loser; } diff --git a/security/nss/lib/smime/smime.def b/security/nss/lib/smime/smime.def index f1c0f293d..31bf8d4ae 100644 --- a/security/nss/lib/smime/smime.def +++ b/security/nss/lib/smime/smime.def @@ -169,3 +169,9 @@ SEC_PKCS12SetPreferredCipher; ;+ local: ;+ *; ;+}; +;+NSS_3.2.1 { # NSS 3.2.1 release +;+ global: +NSSSMIME_VersionCheck; +;+ local: +;+ *; +;+}; diff --git a/security/nss/lib/smime/smimeutil.c b/security/nss/lib/smime/smimeutil.c index 1a4d4073e..b76a58883 100644 --- a/security/nss/lib/smime/smimeutil.c +++ b/security/nss/lib/smime/smimeutil.c @@ -715,3 +715,28 @@ loser: return cert; } + +extern const char __nss_smime_rcsid[]; +extern const char __nss_smime_sccsid[]; + +PRBool +NSSSMIME_VersionCheck(const char *importedVersion) +{ + /* + * This is the secret handshake algorithm. + * + * This release has a simple version compatibility + * check algorithm. This release is not backward + * compatible with previous major releases. It is + * not compatible with future major, minor, or + * patch releases. + */ + int vmajor = 0, vminor = 0, vpatch = 0; + const char *ptr = importedVersion; + volatile char c; /* force a reference that won't get optimized away */ + + c = __nss_smime_rcsid[0] + __nss_smime_sccsid[0]; + + return NSS_VersionCheck(importedVersion); +} + diff --git a/security/nss/lib/ssl/ssl.def b/security/nss/lib/ssl/ssl.def index c0a23f923..0fee478ba 100644 --- a/security/nss/lib/ssl/ssl.def +++ b/security/nss/lib/ssl/ssl.def @@ -99,3 +99,9 @@ SSL_SetURL; ;+ local: ;+*; ;+}; +;+NSS_3.2.1 { # NSS 3.2.1 release +;+ global: +NSSSSL_VersionCheck; +;+ local: +;+*; +;+}; diff --git a/security/nss/lib/ssl/ssl.h b/security/nss/lib/ssl/ssl.h index d5cc34a84..7cc7616f5 100644 --- a/security/nss/lib/ssl/ssl.h +++ b/security/nss/lib/ssl/ssl.h @@ -203,8 +203,9 @@ SSL_IMPORT CERTCertificate *SSL_PeerCertificate(PRFileDesc *fd); ** (because of SSL_REQUIRE_CERTIFICATE in SSL_Enable) to authenticate the ** certificate. */ -typedef SECStatus (*SSLAuthCertificate)(void *arg, PRFileDesc *fd, - PRBool checkSig, PRBool isServer); +typedef SECStatus (PR_CALLBACK *SSLAuthCertificate)(void *arg, PRFileDesc *fd, + PRBool checkSig, + PRBool isServer); SSL_IMPORT SECStatus SSL_AuthCertificateHook(PRFileDesc *fd, SSLAuthCertificate f, @@ -221,10 +222,11 @@ SSL_IMPORT SECStatus SSL_AuthCertificate(void *arg, PRFileDesc *fd, * pRetCert - pointer to pointer to cert, for return of cert * pRetKey - pointer to key pointer, for return of key */ -typedef SECStatus (*SSLGetClientAuthData)(void *arg, PRFileDesc *fd, - CERTDistNames *caNames, - CERTCertificate **pRetCert,/*return */ - SECKEYPrivateKey **pRetKey);/* return */ +typedef SECStatus (PR_CALLBACK *SSLGetClientAuthData)(void *arg, + PRFileDesc *fd, + CERTDistNames *caNames, + CERTCertificate **pRetCert,/*return */ + SECKEYPrivateKey **pRetKey);/* return */ /* * Set the client side callback for SSL to retrieve user's private key @@ -249,7 +251,7 @@ SSL_IMPORT SECStatus SSL_SetPKCS11PinArg(PRFileDesc *fd, void *a); ** by the client. The client app can decide that it actually likes the ** cert by some external means and restart the connection. */ -typedef SECStatus (*SSLBadCertHandler)(void *arg, PRFileDesc *fd); +typedef SECStatus (PR_CALLBACK *SSLBadCertHandler)(void *arg, PRFileDesc *fd); SSL_IMPORT SECStatus SSL_BadCertHook(PRFileDesc *fd, SSLBadCertHandler f, void *arg); @@ -313,7 +315,8 @@ SSL_IMPORT SECStatus SSL_InheritMPServerSIDCache(const char * envString); ** Set the callback on a particular socket that gets called when we finish ** performing a handshake. */ -typedef void (*SSLHandshakeCallback)(PRFileDesc *fd, void *client_data); +typedef void (PR_CALLBACK *SSLHandshakeCallback)(PRFileDesc *fd, + void *client_data); SSL_IMPORT SECStatus SSL_HandshakeCallback(PRFileDesc *fd, SSLHandshakeCallback cb, void *client_data); diff --git a/security/nss/lib/ssl/ssl3con.c b/security/nss/lib/ssl/ssl3con.c index e46a4cae5..7fcff1370 100644 --- a/security/nss/lib/ssl/ssl3con.c +++ b/security/nss/lib/ssl/ssl3con.c @@ -2409,6 +2409,7 @@ ssl3_SendClientHello(sslSocket *ss) { sslSecurityInfo *sec = ss->sec; sslSessionID * sid; + ssl3CipherSpec * cwSpec; SECStatus rv; int i; int length; @@ -2520,6 +2521,7 @@ ssl3_SendClientHello(sslSocket *ss) PRINT_BUF(4, (ss, "client, found session-id:", sid->u.ssl3.sessionID, sid->u.ssl3.sessionIDLength)); + ss->ssl3->policy = sid->u.ssl3.policy; } else { ++ssl3stats.sch_sid_cache_misses; @@ -2534,6 +2536,14 @@ ssl3_SendClientHello(sslSocket *ss) } } + ssl_GetSpecWriteLock(ss); + cwSpec = ss->ssl3->cwSpec; + if (cwSpec->mac_def->mac == mac_null) { + /* SSL records are not being MACed. */ + cwSpec->version = ss->version; + } + ssl_ReleaseSpecWriteLock(ss); + if (sec->ci.sid != NULL) { ssl_FreeSID(sec->ci.sid); /* decrement ref count, free if zero */ } diff --git a/security/nss/lib/ssl/sslcon.c b/security/nss/lib/ssl/sslcon.c index 05d5ed744..dc57e73f5 100644 --- a/security/nss/lib/ssl/sslcon.c +++ b/security/nss/lib/ssl/sslcon.c @@ -3684,3 +3684,25 @@ loser: return SECFailure; } +extern const char __nss_ssl_rcsid[]; +extern const char __nss_ssl_sccsid[]; + +PRBool +NSSSSL_VersionCheck(const char *importedVersion) +{ + /* + * This is the secret handshake algorithm. + * + * This release has a simple version compatibility + * check algorithm. This release is not backward + * compatible with previous major releases. It is + * not compatible with future major, minor, or + * patch releases. + */ + int vmajor = 0, vminor = 0, vpatch = 0; + const char *ptr = importedVersion; + volatile char c; /* force a reference that won't get optimized away */ + + c = __nss_ssl_rcsid[0] + __nss_ssl_sccsid[0]; + return NSS_VersionCheck(importedVersion); +} diff --git a/security/nss/lib/ssl/sslsock.c b/security/nss/lib/ssl/sslsock.c index 431345db3..626976439 100644 --- a/security/nss/lib/ssl/sslsock.c +++ b/security/nss/lib/ssl/sslsock.c @@ -1306,8 +1306,12 @@ ssl_Poll(PRFileDesc *fd, PRInt16 how_flags, PRInt16 *out_flags) if ((ret_flags & PR_POLL_READ) && (SSL_DataPending(fd) > 0)) { *out_flags = PR_POLL_READ; /* it's ready already. */ - - } else if (ret_flags && (fd->lower->methods->poll != NULL)) { + return ret_flags; + } + if ((ret_flags & PR_POLL_READ) && (ss->pendingBuf.len != 0)) { + ret_flags |= PR_POLL_WRITE; + } + if (ret_flags && (fd->lower->methods->poll != NULL)) { ret_flags = fd->lower->methods->poll(fd->lower, ret_flags, out_flags); } diff --git a/security/nss/lib/util/secasn1.h b/security/nss/lib/util/secasn1.h index 786985b89..8e457aac1 100644 --- a/security/nss/lib/util/secasn1.h +++ b/security/nss/lib/util/secasn1.h @@ -169,7 +169,6 @@ extern const SEC_ASN1Template * SEC_ASN1GetSubtemplate (const SEC_ASN1Template *inTemplate, void *thing, PRBool encoding); -SEC_END_PROTOS /************************************************************************/ /* @@ -278,4 +277,5 @@ SEC_ASN1_CHOOSER_DECLARE(SEC_PointerToOctetStringTemplate) SEC_ASN1_CHOOSER_DECLARE(SEC_SetOfAnyTemplate) +SEC_END_PROTOS #endif /* _SECASN1_H_ */ diff --git a/security/nss/lib/util/secdig.h b/security/nss/lib/util/secdig.h index 2b0fb2740..048604554 100644 --- a/security/nss/lib/util/secdig.h +++ b/security/nss/lib/util/secdig.h @@ -44,6 +44,8 @@ #include "secasn1t.h" #include "secdert.h" +SEC_BEGIN_PROTOS + extern const SEC_ASN1Template sgn_DigestInfoTemplate[]; @@ -52,8 +54,6 @@ SEC_ASN1_CHOOSER_DECLARE(sgn_DigestInfoTemplate) extern DERTemplate SGNDigestInfoTemplate[]; -SEC_BEGIN_PROTOS - /****************************************/ /* ** Digest-info functions diff --git a/security/nss/lib/util/secoid.h b/security/nss/lib/util/secoid.h index cd17d7c66..a015e3239 100644 --- a/security/nss/lib/util/secoid.h +++ b/security/nss/lib/util/secoid.h @@ -45,13 +45,13 @@ #include "secoidt.h" #include "secasn1t.h" +SEC_BEGIN_PROTOS + extern const SEC_ASN1Template SECOID_AlgorithmIDTemplate[]; /* This functions simply returns the address of the above-declared template. */ SEC_ASN1_CHOOSER_DECLARE(SECOID_AlgorithmIDTemplate) -SEC_BEGIN_PROTOS - /* * OID handling routines */ diff --git a/security/nss/lib/util/secport.c b/security/nss/lib/util/secport.c index e8a394401..6f9c510c9 100644 --- a/security/nss/lib/util/secport.c +++ b/security/nss/lib/util/secport.c @@ -49,6 +49,7 @@ #include "prmon.h" #include "nsslocks.h" #include "secport.h" +#include "prvrsion.h" #ifdef DEBUG #define THREADMARK @@ -72,15 +73,21 @@ typedef struct threadmark_mark_str { void *mark; } threadmark_mark; -typedef struct threadmark_arena_str { +#endif /* THREADMARK */ + +/* The value of this magic must change each time PORTArenaPool changes. */ +#define ARENAPOOL_MAGIC 0xB8AC9BDF + +typedef struct PORTArenaPool_str { PLArenaPool arena; - PRUint32 magic; + PRUint32 magic; + PRLock * lock; +#ifdef THREADMARK PRThread *marking_thread; threadmark_mark *first_mark; -} threadmark_arena; +#endif +} PORTArenaPool; -#define THREADMARK_MAGIC 0xB8AC9BDD /* In honor of nelsonb */ -#endif /* THREADMARK */ /* count of allocation failures. */ unsigned long port_allocFailures; @@ -182,50 +189,24 @@ PORT_GetError(void) /********************* Arena code follows *****************************/ -PZMonitor * arenaMonitor; - -static void -getArenaLock(void) -{ - if (!arenaMonitor) { - nss_InitMonitor(&arenaMonitor, nssILockArena); - } - if (arenaMonitor) - PZ_EnterMonitor(arenaMonitor); -} - -static void -releaseArenaLock(void) -{ - if (arenaMonitor) - PZ_ExitMonitor(arenaMonitor); -} - PLArenaPool * PORT_NewArena(unsigned long chunksize) { - PLArenaPool *arena; + PORTArenaPool *pool; - getArenaLock(); -#ifdef THREADMARK - { - threadmark_arena *tarena = (threadmark_arena *) - PORT_ZAlloc(sizeof(threadmark_arena)); - if( (threadmark_arena *)NULL != tarena ) { - arena = &tarena->arena; - tarena->magic = THREADMARK_MAGIC; - } else { - arena = (PLArenaPool *)NULL; - } + pool = PORT_ZNew(PORTArenaPool); + if (!pool) { + return NULL; } -#else /* THREADMARK */ - arena = (PLArenaPool*)PORT_ZAlloc(sizeof(PLArenaPool)); -#endif /* THREADMARK */ - if ( arena != NULL ) { - PL_InitArenaPool(arena, "security", chunksize, sizeof(double)); + pool->magic = ARENAPOOL_MAGIC; + pool->lock = PZ_NewLock(nssILockArena); + if (!pool->lock) { + ++port_allocFailures; + PORT_Free(pool); + return NULL; } - releaseArenaLock(); - return(arena); + PL_InitArenaPool(&pool->arena, "security", chunksize, sizeof(double)); + return(&pool->arena); } void * @@ -233,33 +214,29 @@ PORT_ArenaAlloc(PLArenaPool *arena, size_t size) { void *p; - getArenaLock(); + PORTArenaPool *pool = (PORTArenaPool *)arena; + + /* Is it one of ours? Assume so and check the magic */ + if (ARENAPOOL_MAGIC == pool->magic ) { + PZ_Lock(pool->lock); #ifdef THREADMARK - { - /* Is it one of ours? Assume so and check the magic */ - threadmark_arena *tarena = (threadmark_arena *)arena; - if( THREADMARK_MAGIC == tarena->magic ) { /* Most likely one of ours. Is there a thread id? */ - if( (PRThread *)NULL != tarena->marking_thread ) { - /* Yes. Has this arena been marked by this thread? */ - if( tarena->marking_thread == PR_GetCurrentThread() ) { - /* Yup. Everything's okay. */ - ; - } else { - /* Nope. BZZT! error */ - releaseArenaLock(); - PORT_SetError(SEC_ERROR_NO_MEMORY); - PORT_Assert(0); - return (void *)NULL; - } - } /* tid != null */ - } /* tarena */ - } /* scope */ + if (pool->marking_thread && + pool->marking_thread != PR_GetCurrentThread() ) { + /* Another thread holds a mark in this arena */ + PZ_Unlock(pool->lock); + PORT_SetError(SEC_ERROR_NO_MEMORY); + PORT_Assert(0); + return NULL; + } /* tid != null */ #endif /* THREADMARK */ + PL_ARENA_ALLOCATE(p, arena, size); + PZ_Unlock(pool->lock); + } else { + PL_ARENA_ALLOCATE(p, arena, size); + } - PL_ARENA_ALLOCATE(p, arena, size); - releaseArenaLock(); - if (p == NULL) { + if (!p) { ++port_allocFailures; PORT_SetError(SEC_ERROR_NO_MEMORY); } @@ -270,38 +247,9 @@ PORT_ArenaAlloc(PLArenaPool *arena, size_t size) void * PORT_ArenaZAlloc(PLArenaPool *arena, size_t size) { - void *p; - - getArenaLock(); -#ifdef THREADMARK - { - /* Is it one of ours? Assume so and check the magic */ - threadmark_arena *tarena = (threadmark_arena *)arena; - if( THREADMARK_MAGIC == tarena->magic ) { - /* Most likely one of ours. Is there a thread id? */ - if( (PRThread *)NULL != tarena->marking_thread ) { - /* Yes. Has this arena been marked by this thread? */ - if( tarena->marking_thread == PR_GetCurrentThread() ) { - /* Yup. Everything's okay. */ - ; - } else { - /* No, it was a different thread BZZT! error */ - releaseArenaLock(); - PORT_SetError(SEC_ERROR_NO_MEMORY); - PORT_Assert(0); - return (void *)NULL; - } - } /* tid != null */ - } /* tarena */ - } /* scope */ -#endif /* THREADMARK */ + void *p = PORT_ArenaAlloc(arena, size); - PL_ARENA_ALLOCATE(p, arena, size); - releaseArenaLock(); - if (p == NULL) { - ++port_allocFailures; - PORT_SetError(SEC_ERROR_NO_MEMORY); - } else { + if (p) { PORT_Memset(p, 0, size); } @@ -312,21 +260,51 @@ PORT_ArenaZAlloc(PLArenaPool *arena, size_t size) void PORT_FreeArena(PLArenaPool *arena, PRBool zero) { - getArenaLock(); + PORTArenaPool *pool = (PORTArenaPool *)arena; + PRLock * lock = (PRLock *)0; + size_t len = sizeof *arena; + extern const PRVersionDescription * libVersionPoint(void); + static const PRVersionDescription * pvd; + static PRBool doFreeArenaPool; + + if (ARENAPOOL_MAGIC == pool->magic ) { + len = sizeof *pool; + lock = pool->lock; + PZ_Lock(lock); + } + if (!pvd) { + /* no need for thread protection here */ + pvd = libVersionPoint(); + if ((pvd->vMajor > 4) || + (pvd->vMajor == 4 && pvd->vMinor > 1) || + (pvd->vMajor == 4 && pvd->vMinor == 1 && pvd->vPatch >= 1)) { + doFreeArenaPool = PR_TRUE; + } + } + if (doFreeArenaPool) + PL_FreeArenaPool(arena); PL_FinishArenaPool(arena); - PORT_Free(arena); - releaseArenaLock(); + PORT_ZFree(arena, len); + if (lock) { + PZ_Unlock(lock); + PZ_DestroyLock(lock); + } } void * PORT_ArenaGrow(PLArenaPool *arena, void *ptr, size_t oldsize, size_t newsize) { + PORTArenaPool *pool = (PORTArenaPool *)arena; PORT_Assert(newsize >= oldsize); - getArenaLock(); - /* Do we do a THREADMARK check here? */ - PL_ARENA_GROW(ptr, arena, oldsize, ( newsize - oldsize ) ); - releaseArenaLock(); + if (ARENAPOOL_MAGIC == pool->magic ) { + PZ_Lock(pool->lock); + /* Do we do a THREADMARK check here? */ + PL_ARENA_GROW(ptr, arena, oldsize, ( newsize - oldsize ) ); + PZ_Unlock(pool->lock); + } else { + PL_ARENA_GROW(ptr, arena, oldsize, ( newsize - oldsize ) ); + } return(ptr); } @@ -336,144 +314,140 @@ PORT_ArenaMark(PLArenaPool *arena) { void * result; - getArenaLock(); + PORTArenaPool *pool = (PORTArenaPool *)arena; + if (ARENAPOOL_MAGIC == pool->magic ) { + PZ_Lock(pool->lock); #ifdef THREADMARK - { - threadmark_mark *tm, **pw; - - threadmark_arena *tarena = (threadmark_arena *)arena; - if( THREADMARK_MAGIC == tarena->magic ) { - /* one of ours */ - if( (PRThread *)NULL == tarena->marking_thread ) { - /* First mark */ - tarena->marking_thread = PR_GetCurrentThread(); - } else { - if( PR_GetCurrentThread() != tarena->marking_thread ) { - releaseArenaLock(); - PORT_SetError(SEC_ERROR_NO_MEMORY); - PORT_Assert(0); - return (void *)NULL; - } - } - - result = PL_ARENA_MARK(arena); - PL_ARENA_ALLOCATE(tm, arena, sizeof(threadmark_mark)); - if( (threadmark_mark *)NULL == tm ) { - releaseArenaLock(); - PORT_SetError(SEC_ERROR_NO_MEMORY); - return (void *)NULL; - } - - tm->mark = result; - tm->next = (threadmark_mark *)NULL; - - pw = &tarena->first_mark; - while( (threadmark_mark *)NULL != *pw ) { - pw = &(*pw)->next; - } - - *pw = tm; - } else { - /* a "pure" NSPR arena */ - result = PL_ARENA_MARK(arena); - } - } + { + threadmark_mark *tm, **pw; + PRThread * currentThread = PR_GetCurrentThread(); + + if (! pool->marking_thread ) { + /* First mark */ + pool->marking_thread = currentThread; + } else if (currentThread != pool->marking_thread ) { + PZ_Unlock(pool->lock); + PORT_SetError(SEC_ERROR_NO_MEMORY); + PORT_Assert(0); + return NULL; + } + + result = PL_ARENA_MARK(arena); + PL_ARENA_ALLOCATE(tm, arena, sizeof(threadmark_mark)); + if (!tm) { + PZ_Unlock(pool->lock); + PORT_SetError(SEC_ERROR_NO_MEMORY); + return NULL; + } + + tm->mark = result; + tm->next = (threadmark_mark *)NULL; + + pw = &pool->first_mark; + while( *pw ) { + pw = &(*pw)->next; + } + + *pw = tm; + } #else /* THREADMARK */ - result = PL_ARENA_MARK(arena); + result = PL_ARENA_MARK(arena); #endif /* THREADMARK */ - releaseArenaLock(); + PZ_Unlock(pool->lock); + } else { + /* a "pure" NSPR arena */ + result = PL_ARENA_MARK(arena); + } return result; } void PORT_ArenaRelease(PLArenaPool *arena, void *mark) { - getArenaLock(); + PORTArenaPool *pool = (PORTArenaPool *)arena; + if (ARENAPOOL_MAGIC == pool->magic ) { + PZ_Lock(pool->lock); #ifdef THREADMARK - { - threadmark_arena *tarena = (threadmark_arena *)arena; - if( THREADMARK_MAGIC == tarena->magic ) { - threadmark_mark **pw, *tm; - - if( PR_GetCurrentThread() != tarena->marking_thread ) { - releaseArenaLock(); - PORT_SetError(SEC_ERROR_NO_MEMORY); - PORT_Assert(0); - return /* no error indication available */ ; - } - - pw = &tarena->first_mark; - while( ((threadmark_mark *)NULL != *pw) && (mark != (*pw)->mark) ) { - pw = &(*pw)->next; - } - - if( (threadmark_mark *)NULL == *pw ) { - /* bad mark */ - releaseArenaLock(); - PORT_SetError(SEC_ERROR_NO_MEMORY); - PORT_Assert(0); - return /* no error indication available */ ; - } - - tm = *pw; - *pw = (threadmark_mark *)NULL; - - PL_ARENA_RELEASE(arena, mark); - - if( (threadmark_mark *)NULL == tarena->first_mark ) { - tarena->marking_thread = (PRThread *)NULL; - } - } else { - PL_ARENA_RELEASE(arena, mark); - } - } + { + threadmark_mark **pw, *tm; + + if (PR_GetCurrentThread() != pool->marking_thread ) { + PZ_Unlock(pool->lock); + PORT_SetError(SEC_ERROR_NO_MEMORY); + PORT_Assert(0); + return /* no error indication available */ ; + } + + pw = &pool->first_mark; + while( *pw && (mark != (*pw)->mark) ) { + pw = &(*pw)->next; + } + + if (! *pw ) { + /* bad mark */ + PZ_Unlock(pool->lock); + PORT_SetError(SEC_ERROR_NO_MEMORY); + PORT_Assert(0); + return /* no error indication available */ ; + } + + tm = *pw; + *pw = (threadmark_mark *)NULL; + + PL_ARENA_RELEASE(arena, mark); + + if (! pool->first_mark ) { + pool->marking_thread = (PRThread *)NULL; + } + } #else /* THREADMARK */ - PL_ARENA_RELEASE(arena, mark); + PL_ARENA_RELEASE(arena, mark); #endif /* THREADMARK */ - releaseArenaLock(); + PZ_Unlock(pool->lock); + } else { + PL_ARENA_RELEASE(arena, mark); + } } void PORT_ArenaUnmark(PLArenaPool *arena, void *mark) { #ifdef THREADMARK - getArenaLock(); - { - threadmark_arena *tarena = (threadmark_arena *)arena; - if( THREADMARK_MAGIC == tarena->magic ) { - threadmark_mark **pw, *tm; - - if( PR_GetCurrentThread() != tarena->marking_thread ) { - releaseArenaLock(); - PORT_SetError(SEC_ERROR_NO_MEMORY); - PORT_Assert(0); - return /* no error indication available */ ; - } - - pw = &tarena->first_mark; - while( ((threadmark_mark *)NULL != *pw) && (mark != (*pw)->mark) ) { - pw = &(*pw)->next; - } - - if( (threadmark_mark *)NULL == *pw ) { - /* bad mark */ - releaseArenaLock(); - PORT_SetError(SEC_ERROR_NO_MEMORY); - PORT_Assert(0); - return /* no error indication available */ ; - } - - tm = *pw; - *pw = (threadmark_mark *)NULL; - - if( (threadmark_mark *)NULL == tarena->first_mark ) { - tarena->marking_thread = (PRThread *)NULL; - } - } else { - PL_ARENA_RELEASE(arena, mark); - } + PORTArenaPool *pool = (PORTArenaPool *)arena; + if (ARENAPOOL_MAGIC == pool->magic ) { + threadmark_mark **pw, *tm; + + PZ_Lock(pool->lock); + + if (PR_GetCurrentThread() != pool->marking_thread ) { + PZ_Unlock(pool->lock); + PORT_SetError(SEC_ERROR_NO_MEMORY); + PORT_Assert(0); + return /* no error indication available */ ; + } + + pw = &pool->first_mark; + while( ((threadmark_mark *)NULL != *pw) && (mark != (*pw)->mark) ) { + pw = &(*pw)->next; + } + + if ((threadmark_mark *)NULL == *pw ) { + /* bad mark */ + PZ_Unlock(pool->lock); + PORT_SetError(SEC_ERROR_NO_MEMORY); + PORT_Assert(0); + return /* no error indication available */ ; + } + + tm = *pw; + *pw = (threadmark_mark *)NULL; + + if (! pool->first_mark ) { + pool->marking_thread = (PRThread *)NULL; + } + + PZ_Unlock(pool->lock); } - releaseArenaLock(); #endif /* THREADMARK */ } @@ -482,9 +456,7 @@ PORT_ArenaStrdup(PLArenaPool *arena, char *str) { int len = PORT_Strlen(str)+1; char *newstr; - getArenaLock(); newstr = (char*)PORT_ArenaAlloc(arena,len); - releaseArenaLock(); if (newstr) { PORT_Memcpy(newstr,str,len); } diff --git a/security/nss/lib/util/secport.h b/security/nss/lib/util/secport.h index 8ccba60ec..3c92676a2 100644 --- a/security/nss/lib/util/secport.h +++ b/security/nss/lib/util/secport.h @@ -217,12 +217,12 @@ char *PORT_Strdup(const char *); #endif /* XP_STRING_FUNCS */ -typedef PRBool (* PORTCharConversionWSwapFunc) (PRBool toUnicode, +typedef PRBool (PR_CALLBACK * PORTCharConversionWSwapFunc) (PRBool toUnicode, unsigned char *inBuf, unsigned int inBufLen, unsigned char *outBuf, unsigned int maxOutBufLen, unsigned int *outBufLen, PRBool swapBytes); -typedef PRBool (* PORTCharConversionFunc) (PRBool toUnicode, +typedef PRBool (PR_CALLBACK * PORTCharConversionFunc) (PRBool toUnicode, unsigned char *inBuf, unsigned int inBufLen, unsigned char *outBuf, unsigned int maxOutBufLen, unsigned int *outBufLen); diff --git a/security/nss/macbuild/LoadableRoots.mcp b/security/nss/macbuild/LoadableRoots.mcp Binary files differindex 65b39aa0b..962d99198 100644 --- a/security/nss/macbuild/LoadableRoots.mcp +++ b/security/nss/macbuild/LoadableRoots.mcp diff --git a/security/nss/macbuild/NSS.mcp b/security/nss/macbuild/NSS.mcp Binary files differindex 1d2a0c84a..3307eb25f 100755 --- a/security/nss/macbuild/NSS.mcp +++ b/security/nss/macbuild/NSS.mcp diff --git a/security/nss/macbuild/NSSckfw.mcp b/security/nss/macbuild/NSSckfw.mcp Binary files differindex d16cdaf24..cbcaefa23 100644 --- a/security/nss/macbuild/NSSckfw.mcp +++ b/security/nss/macbuild/NSSckfw.mcp diff --git a/security/nss/macbuild/macstubs.c b/security/nss/macbuild/macstubs.c new file mode 100644 index 000000000..98613cd06 --- /dev/null +++ b/security/nss/macbuild/macstubs.c @@ -0,0 +1,45 @@ +/* + * 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 Netscape are + * Copyright (C) 1994-2000 Netscape Communications Corporation. All + * Rights Reserved. + * + * Contributor(s): + * + * Alternatively, the contents of this file may be used under the + * terms of the GNU General Public License Version 2 or later (the + * "GPL"), in which case the provisions of the GPL are applicable + * instead of those above. If you wish to allow use of your + * version of this file only under the terms of the GPL and not to + * allow others to use your version of this file under the MPL, + * indicate your decision by deleting the provisions above and + * replace them with the notice and other provisions required by + * the GPL. If you do not delete the provisions above, a recipient + * may use your version of this file under either the MPL or the + * GPL. + */ + + /* + * This file is meant only to make the Mac version of the + * loadable root certs not have to build the nsprstub for NSS + * which causes 2 versions of the PR_* functions to be loaded. + * Very bad potentially. + */ + + #include "pkcs11t.h" + + void + nssSetLockArgs(CK_C_INITIALIZE_ARGS_PTR pInitArgs) {} +
\ No newline at end of file diff --git a/security/nss/makefile.win b/security/nss/makefile.win index 943edd461..4710e1089 100644 --- a/security/nss/makefile.win +++ b/security/nss/makefile.win @@ -43,6 +43,7 @@ include <$(DEPTH)\config\config.mak> GMAKE = gmake.exe GMAKE_FLAGS = OBJDIR_NAME=$(OBJDIR) MOZILLA_CLIENT=1 +GMAKE_FLAGS = $(GMAKE_FLAGS) SOURCE_MDHEADERS_DIR=$(MOZ_SRC:\=/)/mozilla/dist/include/nspr # # The Client's debug build uses MSVC's debug runtime library (/MDd). diff --git a/security/nss/manifest.mn b/security/nss/manifest.mn index 3a015d503..02a22f816 100644 --- a/security/nss/manifest.mn +++ b/security/nss/manifest.mn @@ -34,7 +34,7 @@ CORE_DEPTH = .. DEPTH = .. IMPORTS = nspr20/$(NSPR_IMPORT_VERSION) \ - dbm/DBM_1_54 \ + dbm/DBM_1_55_RTM \ $(NULL) RELEASE = security diff --git a/security/nss/tests/cert/cert.sh b/security/nss/tests/cert/cert.sh index aa378f24e..c8ff11986 100755 --- a/security/nss/tests/cert/cert.sh +++ b/security/nss/tests/cert/cert.sh @@ -154,10 +154,7 @@ cert_init_cert() # local shell function to create client certs # initialize DB, import # root cert -# generate request -# sign request -# import Cert -# +# add cert to DB ######################################################################## cert_create_cert() { @@ -175,6 +172,19 @@ cert_create_cert() if [ "$RET" -ne 0 ]; then return $RET fi + cert_add_cert + return $? +} + +############################# cert_add_cert ############################ +# local shell function to add client certs to an existing CERT DB +# generate request +# sign request +# import Cert +# +######################################################################## +cert_add_cert() +{ CU_ACTION="Generate Cert Request for $CERTNAME" CU_SUBJECT="CN=$CERTNAME, E=${CERTNAME}@bogus.com, O=BOGUS NSS, L=Mountain View, ST=California, C=US" @@ -323,8 +333,8 @@ cert_ssl() cert_create_cert ${CLIENTDIR} "TestUser" 6 echo "$SCRIPTNAME: Creating Server CA Issued Certificate for \\" - echo " ${HOST}.${DOMSUF} ------------------------------------" - cert_init_cert ${SERVERDIR} "${HOST}.${DOMSUF}" 1 + echo " ${HOSTADDR} ------------------------------------" + cert_init_cert ${SERVERDIR} "${HOSTADDR}" 1 cp ${CADIR}/*.db . CU_ACTION="Creating ${CERTNAME}'s Server Cert" CU_SUBJECT="CN=${CERTNAME}, O=BOGUS Netscape, L=Mountain View, ST=California, C=US" @@ -341,6 +351,37 @@ cert_ssl() cert_log "SUCCESS: SSL passed" fi } +############################## cert_stresscerts ################################ +# local shell function to create client certs for SSL stresstest +######################################################################## +cert_stresscerts() +{ + + ############### Creating Certs for SSL stress test ####################### + # + CERTDIR="$CLIENTDIR" + cd "${CERTDIR}" + + CERTFAILED=0 + echo "$SCRIPTNAME: Creating Client CA Issued Certificates ===============" + + CONTINUE=$GLOB_MAX_CERT + CERTSERIAL=10 + + while [ $CONTINUE -ge $GLOB_MIN_CERT ] + do + CERTNAME="TestUser$CONTINUE" + cert_add_cert ${CLIENTDIR} "TestUser$CONTINUE" $CERTSERIAL + CERTSERIAL=`expr $CERTSERIAL + 1 ` + CONTINUE=`expr $CONTINUE - 1 ` + done + if [ "$CERTFAILED" != 0 ] ; then + cert_log "ERROR: StressCert failed $RET" + else + cert_log "SUCCESS: StressCert passed" + fi +} + ############################## cert_cleanup ############################ # local shell function to finish this script (no exit since it might be @@ -356,8 +397,15 @@ cert_cleanup() ################## main ################################################# -cert_init -cert_CA -cert_smime_client -cert_ssl +cert_init +cert_CA +cert_ssl +cert_smime_client +if [ -n "$DO_DIST_ST" -a "$DO_DIST_ST" = "TRUE" ] ; then + cert_stresscerts + #following lines to be used when databases are to be reused + #cp -r /u/sonmi/tmp/stress/kentuckyderby.13/* $HOSTDIR + #cp -r $HOSTDIR/../clio.8/* $HOSTDIR + +fi cert_cleanup diff --git a/security/nss/tests/common/init.sh b/security/nss/tests/common/init.sh index f7d07f9ef..78db19ffb 100644 --- a/security/nss/tests/common/init.sh +++ b/security/nss/tests/common/init.sh @@ -149,17 +149,19 @@ if [ -z "${INIT_SOURCED}" -o "${INIT_SOURCED}" != "TRUE" ]; then OS_ARCH=`(cd $COMMON; gmake os_arch)` OS_NAME=`uname -s | sed -e "s/-[0-9]*\.[0-9]*//"` - if [ "${OS_ARCH}" = "WINNT" -a "$OS_NAME" != "CYGWIN_NT" ]; then - PATH=${DIST}/${OBJDIR}/bin\;${DIST}/${OBJDIR}/lib\;$PATH - PATH=`perl ../path_uniq -d ';' "$PATH"` - else - PATH=${DIST}/${OBJDIR}/bin:${DIST}/${OBJDIR}/lib:$PATH - PATH=`perl ../path_uniq -d ':' "$PATH"` - fi + if [ -z "${DON_T_SET_PATHS}" -o "${DON_T_SET_PATHS}" != "TRUE" ] ; then + if [ "${OS_ARCH}" = "WINNT" -a "$OS_NAME" != "CYGWIN_NT" ]; then + PATH=${DIST}/${OBJDIR}/bin\;${DIST}/${OBJDIR}/lib\;$PATH + PATH=`perl ../path_uniq -d ';' "$PATH"` + else + PATH=${DIST}/${OBJDIR}/bin:${DIST}/${OBJDIR}/lib:$PATH + PATH=`perl ../path_uniq -d ':' "$PATH"` + fi - LD_LIBRARY_PATH=${DIST}/${OBJDIR}/lib - SHLIB_PATH=${DIST}/${OBJDIR}/lib - LIBPATH=${DIST}/${OBJDIR}/lib + LD_LIBRARY_PATH=${DIST}/${OBJDIR}/lib + SHLIB_PATH=${DIST}/${OBJDIR}/lib + LIBPATH=${DIST}/${OBJDIR}/lib + fi if [ ! -d "${TESTDIR}" ]; then echo "$SCRIPTNAME init: Creating ${TESTDIR}" @@ -173,7 +175,7 @@ if [ -z "${INIT_SOURCED}" -o "${INIT_SOURCED}" != "TRUE" ]; then ?*) ;; *) - echo "$SCRIPTNAME: HOST environment variable is not defined." + echo "$SCRIPTNAME: Fatal HOST environment variable is not defined." exit 1 #does not need to be Exit, very early in script ;; esac @@ -181,16 +183,36 @@ if [ -z "${INIT_SOURCED}" -o "${INIT_SOURCED}" != "TRUE" ]; then if [ -z "${DOMSUF}" ]; then DOMSUF=`domainname` if [ -z "${DOMSUF}" ]; then - echo "$SCRIPTNAME: DOMSUF environment variable is not defined." + echo "$SCRIPTNAME: Fatal DOMSUF env. variable is not defined." exit 1 #does not need to be Exit, very early in script fi fi + if [ -z "$USE_IP" -o "$USE_IP" != "TRUE" ] ; then + HOSTADDR=${HOST}.${DOMSUF} + else + HOSTADDR=${IP_ADDRESS} + fi -#NOTE - this HOSTDIR migh not be set at the time of this test!!! -# the original had a -s maybe meant -z???? - first replaced it with -d -#which worked, but resulted in [ ! -d "" ] which doesn't make a lot of sense + #if running remote side of the distributed stress test we need to use the files that + #the server side gives us... + if [ -n "$DO_REM_ST" -a "$DO_REM_ST" = "TRUE" ] ; then + for w in `ls -rtd ${TESTDIR}/${HOST}.[0-9]* 2>/dev/null | + sed -e "s/.*${HOST}.//"` ; do + version=$w + done + HOSTDIR=${TESTDIR}/${HOST}.$version + echo "$SCRIPTNAME init: HOSTDIR $HOSTDIR" + echo $HOSTDIR + if [ ! -d $HOSTDIR ] ; then + echo "$SCRIPTNAME: Fatal: Remote side of dist. stress test " + echo " - server HOSTDIR $HOSTDIR does not exist" + exit 1 #does not need to be Exit, very early in script + fi + fi - if [ -z "${HOSTDIR}" ]; then + if [ -n "${HOSTDIR}" ]; then + version=`echo $HOSTDIR | sed -e "s/.*${HOST}.//"` + else if [ -f "${TESTDIR}/${HOST}" ]; then version=`cat ${TESTDIR}/${HOST}` else @@ -213,6 +235,12 @@ if [ -z "${INIT_SOURCED}" -o "${INIT_SOURCED}" != "TRUE" ]; then mkdir -p ${HOSTDIR} fi + if [ -z "${LOGFILE}" ]; then + LOGFILE=${HOSTDIR}/output.log + fi + if [ ! -f "${LOGFILE}" ]; then + touch ${LOGFILE} + fi if [ -z "${RESULTS}" ]; then RESULTS=${HOSTDIR}/results.html fi @@ -220,21 +248,28 @@ if [ -z "${INIT_SOURCED}" -o "${INIT_SOURCED}" != "TRUE" ]; then cp ${COMMON}/results_header.html ${RESULTS} html "<H4>Platform: ${OBJDIR}<BR>" html "Test Run: ${HOST}.$version</H4>" + html "${BC_ACTION}" html "<HR><BR>" html "<HTML><BODY>" - echo "********************************************" - echo " Platform: ${OBJDIR}" - echo " Results: ${HOST}.$version" - echo "********************************************" - fi - if [ -z "${LOGFILE}" ]; then - LOGFILE=${HOSTDIR}/output.log - fi - if [ ! -f "${LOGFILE}" ]; then - touch ${LOGFILE} + echo "********************************************" | tee ${LOGFILE} + echo " Platform: ${OBJDIR}" | tee ${LOGFILE} + echo " Results: ${HOST}.$version" | tee ${LOGFILE} + echo "********************************************" | tee ${LOGFILE} + echo "$BC_ACTION" | tee ${LOGFILE} + #if running remote side of the distributed stress test let the user know who it is... + elif [ -n "$DO_REM_ST" -a "$DO_REM_ST" = "TRUE" ] ; then + echo "********************************************" | tee ${LOGFILE} + echo " Platform: ${OBJDIR}" | tee ${LOGFILE} + echo " Results: ${HOST}.$version" | tee ${LOGFILE} + echo " remote side of distributed stress test " | tee ${LOGFILE} + echo " `uname -n -s`" | tee ${LOGFILE} + echo "********************************************" | tee ${LOGFILE} fi + echo "$SCRIPTNAME init: Testing PATH $PATH against LIB $LD_LIBRARY_PATH" | + tee ${LOGFILE} + KILL="kill" if [ "${OS_ARCH}" = "Linux" ]; then SLEEP="sleep 30" @@ -244,6 +279,16 @@ if [ -z "${INIT_SOURCED}" -o "${INIT_SOURCED}" != "TRUE" ]; then else PS="ps" fi + #found 3 rsh's so far that do not work as expected - cygnus mks6 (restricted sh) and mks 7 + if [ -z "$RSH" ]; then + if [ "${OS_ARCH}" = "WINNT" -a "$OS_NAME" = "CYGWIN_NT" ]; then + RSH=/cygdrive/c/winnt/system32/rsh + elif [ "${OS_ARCH}" = "WINNT" ]; then + RSH=c:/winnt/system32/rsh + else + RSH=rsh + fi + fi CURDIR=`pwd` @@ -289,11 +334,23 @@ if [ -z "${INIT_SOURCED}" -o "${INIT_SOURCED}" != "TRUE" ]; then trap "Exit $0 Signal_caught" 2 3 export PATH LD_LIBRARY_PATH SHLIB_PATH LIBPATH - export DOMSUF + export DOMSUF HOSTADDR export KILL SLEEP PS export MOZILLA_ROOT SECURITY_ROOT DIST TESTDIR OBJDIR HOSTDIR QADIR export LOGFILE SCRIPTNAME + if [ -z "$GLOB_MIN_CERT" ] ; then + GLOB_MIN_CERT=0 + fi + if [ -z "$GLOBMAX_CERT" ] ; then + GLOB_MAX_CERT=200 + fi + if [ -z "$MIN_CERT" ] ; then + MIN_CERT=$GLOB_MIN_CERT + fi + if [ -z "$MAX_CERT" ] ; then + MAX_CERT=$GLOB_MAX_CERT + fi SCRIPTNAME=$0 INIT_SOURCED=TRUE #whatever one does - NEVER export this one please diff --git a/security/nss/tests/header b/security/nss/tests/header index f39bddeb9..47c111ddd 100644 --- a/security/nss/tests/header +++ b/security/nss/tests/header @@ -15,7 +15,7 @@ # # parameters # ---------- -# nssversion (supported: 30b, 31, tip) +# nssversion (supported: 30b, 31, tip 32) # builddate (default - today) # # options @@ -156,6 +156,11 @@ then # want the init to wait forever for directories to WIN_WAIT_FOREVER=OFF fi +if [ -z "$BC_MASTER" ] # master directory for backwardscompatibility testing +then + BC_MASTER="20010212.1.nss32_rtm" +fi + EARLY_EXIT=TRUE #before the report file has been created, causes Exit to #create it @@ -329,7 +334,6 @@ set_files() write_to_tmpfile() { O_CRONFILE=ON - Debug "Writing to the TMPFILE" O_FILE=ON FILENAME=${TMP}/nsstmp.$$ # for now write to the temporary file # since we don't know the hostname yet @@ -414,8 +418,8 @@ eval_opts() NSSVER=$1 if [ -z "$NSSVER" ] then - NSSVER="tip" - Debug "NSS Version: Parameters missing - defaulting to tip!" + NSSVER="32" + Debug "NSS Version: Parameters missing - defaulting to 32!" else BUILDDATE=$2 if [ -z "$BUILDDATE" ] @@ -431,8 +435,6 @@ eval_opts() shift done - Debug "Builddate $BUILDDATE NssVersion $NSSVER" - if [ -z "$BUILDDATE" ] then BUILDDATE=`date +%m%d` @@ -440,8 +442,8 @@ eval_opts() fi if [ -z "$NSSVER" ] then - NSSVER="tip" - Debug "NSS Version: Parameters missing - defaulting to tip!" + NSSVER="32" + Debug "NSS Version: Parameters missing - defaulting to 32!" fi Debug "Builddate $BUILDDATE NssVersion $NSSVER" @@ -580,20 +582,76 @@ set_objdir() #at this point $MASTEBUILD is be either NT or unix LOCALDIST=${D1}/builds/${QAYEAR}${BUILDDATE}.${BUILDNUMBER}/${MASTERBUILD}/mozilla/dist + BCDIST=${D1}/builds/${BC_MASTER}/${MASTERBUILD}/mozilla/dist LOCALDIST_BIN=${LOCALDIST}/${OBJDIR}/bin DIST=$LOCALDIST -#FIXME - test so PATH won't contai it double - PATH=$TESTSCRIPTDIR:$LOCALDIST_BIN:$BASEPATH + if [ -z "${TEST_LEVEL}" ] ; then + TEST_LEVEL=0 + fi + bc ${TEST_LEVEL} #set the path for the backward compatibility test + PATH_CONTAINS_BIN="TRUE" export PATH_CONTAINS_BIN - Debug "Path after set_objdir $PATH" - Debug "PATH $PATH" + export OBJDIR OS_ARCH LOCALDIST LOCALDIST_BIN DIST PATH BCDIST +} - export OBJDIR OS_ARCH LOCALDIST LOCALDIST_BIN DIST PATH +########################### bc ######################################### +# global shell function , sets paths for the backward compatibility test +######################################################################## +bc() +{ + DON_T_SET_PATHS="TRUE" + case $1 in + 0) + if [ "$O_WIN" = "ON" -a "$O_CYGNUS" != ON ] ; then + PATH="$TESTSCRIPTDIR;$LOCALDIST_BIN;$BASEPATH" + else + PATH=$TESTSCRIPTDIR:$LOCALDIST_BIN:$BASEPATH + fi + BC_ACTION="" + DON_T_SET_PATHS="FALSE" #let init.sh override - FIXME - check if necessary + ;; + 1) + BC_ACTION="backward compatibility against shlibs in $BC_MASTER" + LD_LIBRARY_PATH=${BCDIST}/${OBJDIR}/lib + if [ "$O_WIN" = "ON" ] ; then + if [ "$O_CYGNUS" = ON ] ; then + PATH=$TESTSCRIPTDIR:$LOCALDIST_BIN:$BASEPATH:$LD_LIBRARY_PATH + else + PATH="$TESTSCRIPTDIR;$LOCALDIST_BIN;$BASEPATH;$LD_LIBRARY_PATH" + fi + else + PATH=$TESTSCRIPTDIR:$LOCALDIST_BIN:$BASEPATH + fi + Debug "1st stage of backward compatibility test" + ;; + *) + BC_ACTION="forward compatibility of binaries in $BC_MASTER" + BCDIST_BIN=${BCDIST}/${OBJDIR}/bin + LD_LIBRARY_PATH=${LOCALDIST}/${OBJDIR}/lib + if [ "$O_WIN" = "ON" ] ; then + if [ "$O_CYGNUS" = ON ] ; then + PATH=$TESTSCRIPTDIR:$BCDIST_BIN:$BASEPATH:$LD_LIBRARY_PATH + else + PATH="$TESTSCRIPTDIR;$BCDIST_BIN;$BASEPATH;$LD_LIBRARY_PATH" + fi + else + PATH=$TESTSCRIPTDIR:$BCDIST_BIN:$BASEPATH + fi + Debug "2nd stage of backward compatibility test" + ;; + esac + SHLIB_PATH=${LD_LIBRARY_PATH} + LIBPATH=${LD_LIBRARY_PATH} + Debug "PATH $PATH" + Debug "LD_LIBRARY_PATH $LD_LIBRARY_PATH" + export PATH LD_LIBRARY_PATH SHLIB_PATH LIBPATH + export DON_T_SET_PATHS BC_ACTION } + ########################### Ps ######################################### # global shell function , attempts a platform specific ps ######################################################################## @@ -710,7 +768,7 @@ Exit() then cat $FILENAME | rmail $MAILINGLIST fi - rm $FILENAME 2>/dev/null + #rm $FILENAME 2>/dev/null elif [ $O_MAIL = "ON" -a $EARLY_EXIT = TRUE ] then early_exit "$1" diff --git a/security/nss/tests/nssqa b/security/nss/tests/nssqa index 6bac0ce21..979f3d2db 100755 --- a/security/nss/tests/nssqa +++ b/security/nss/tests/nssqa @@ -252,11 +252,21 @@ nssqa_main() } -if [ $O_FILE = ON ] -then - nssqa_main 2>>$FILENAME -else - nssqa_main -fi +#FIXME start TEST_LEVEL with 0 + +TEST_LEVEL=0 + +while [ $TEST_LEVEL -lt 3 ] ; do + unset BUILD_OPT;export BUILD_OPT;Debug "BUILD_OPT $BUILD_OPT" + unset USE_64;export USE_64;Debug "USE_64 $USE_64" + bc $TEST_LEVEL + if [ $O_FILE = ON ] + then + nssqa_main 2>>$FILENAME + else + nssqa_main + fi + TEST_LEVEL=`expr $TEST_LEVEL + 1 ` +done Exit "Done." diff --git a/security/nss/tests/qa_stat b/security/nss/tests/qa_stat index 301479510..8b5b58f58 100755 --- a/security/nss/tests/qa_stat +++ b/security/nss/tests/qa_stat @@ -341,6 +341,18 @@ qa_errorlist() grep -v '0 cache hits; 1 cache misses, 0 cache not reusable' | grep -v '0 cache hits; 0 cache misses, 0 cache not reusable' | grep -v ' cache hits; 1 cache misses, 0 cache not reusable' + grep -i error */output.log | + grep -vi "write to SSL socket" | + grep -vi "HDX PR_Read returned error" | + grep -vi "no error" | + grep -vi "12285" + grep -i failed */output.log | + grep -vi "write to SSL socket" | + grep -vi "peer cannot verify" | + grep -vi "error" | + grep -vi "fatal" | + grep -vi "TCP connection reset" + grep -i fatal */output.log #grep -v '999 cache hits; 1 cache misses, 0 cache not reusable' #if [ "$1" = "1" ] #then diff --git a/security/nss/tests/set_environment b/security/nss/tests/set_environment index 13dedabc4..7489668e5 100644 --- a/security/nss/tests/set_environment +++ b/security/nss/tests/set_environment @@ -20,10 +20,6 @@ then QASCRIPT_DIR=`dirname $0` fi - -#FIXME - where do we need the OLDPATH - -OLDPATH="$PATH" PATH=.:$HOME/bin:/tools/ns/bin:/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/dist/local/exe:/usr/bin/X11:/usr/audio/bin:/u/sonmi/bin:$PATH CVSROOT=:pserver:svbld@cvsserver:/m/src @@ -119,20 +115,18 @@ then os_name="Windows" O_CYGNUS=ON O_WIN=ON - OLDPATH=`echo "$OLDPATH" | sed -e 's/\\\/\//g'` PATH="`dirname $0`:.:/cygdrive/c/cygwin/bin:/cygdrive/z/nstools/bin:/cygdrive/z/nstools/perl5:/cygdrive/z/bin:/cygdrive/c/WINNT/System32:/cygdrive/c/WINNT" -#:$OLDPATH: RM=/cygdrive/c/cygwin/bin/rm.exe #FIXME - in case we cant cporrect #these with the PATH alone PATH=`perl $QASCRIPT_DIR/path_uniq "$PATH"` + RSH=/cygdrive/c/winnt/system32/rsh elif [ "$os_name" = "Windows_95" -o \ "$os_name" = "Windows_NT" -o \ "$os_name" = "WINNT" -o \ + "$os_name" = "Windows" -o \ "$os_name" = "Windows_98" ] then #FIXME net use, mount the neccessary pnetwork drives and partitiones first - #OLDPATH=`echo "$OLDPATH" | sed -e 's/\\\/\//g'` FIXME - MKS shell - # interprets \bin as <backspace>in... PATH=`echo $SHELL | sed -e "s/.ksh.exe//g" -e "s/.sh.exe//g"` PATH="Z:/nstools/bin;Z:/nstools/perl5;z:/bin;$PATH" @@ -149,6 +143,7 @@ then os_name="Windows" O_MKS=ON O_WIN=ON + RSH=c:/winnt/system32/rsh else EDITOR=vi @@ -158,6 +153,7 @@ else XMCD_LIBDIR=/usr/local/lib/xmcd DISPLAY=:0.0 PATH=`perl $QASCRIPT_DIR/path_uniq "$PATH"` + RSH=rsh fi BASEPATH=$PATH # in case we we set and reset DIST directories the PATH diff --git a/security/nss/tests/ssl/ssl.sh b/security/nss/tests/ssl/ssl.sh index 399334db9..7d0539ea4 100755 --- a/security/nss/tests/ssl/ssl.sh +++ b/security/nss/tests/ssl/ssl.sh @@ -94,6 +94,7 @@ ssl_init() #fileout=1 #verbose="-v" #FIXME - see where this is usefull cd ${CLIENTDIR} + } ########################### is_selfserv_alive ########################## @@ -157,15 +158,15 @@ start_selfserv() echo "$SCRIPTNAME: $testname ----" fi sparam=`echo $sparam | sed -e 's;_; ;g'` - echo "selfserv -p ${PORT} -d ${R_SERVERDIR} -n ${HOST}.${DOMSUF} \\" + echo "selfserv -p ${PORT} -d ${R_SERVERDIR} -n ${HOSTADDR} \\" echo " -w nss ${sparam} -i ${R_SERVERPID} $verbose &" echo "selfserv started at `date`" if [ ${fileout} -eq 1 ]; then - selfserv -p ${PORT} -d ${R_SERVERDIR} -n ${HOST}.${DOMSUF} \ + selfserv -p ${PORT} -d ${R_SERVERDIR} -n ${HOSTADDR} \ -w nss ${sparam} -i ${R_SERVERPID} $verbose \ > ${SERVEROUTFILE} 2>&1 & else - selfserv -p ${PORT} -d ${R_SERVERDIR} -n ${HOST}.${DOMSUF} \ + selfserv -p ${PORT} -d ${R_SERVERDIR} -n ${HOSTADDR} \ -w nss ${sparam} -i ${R_SERVERPID} $verbose & fi wait_for_selfserv @@ -258,9 +259,9 @@ ssl_stress() start_selfserv echo "strsclnt -p ${PORT} -d . -w nss $cparam $verbose \\" - echo " ${HOST}.${DOMSUF}" + echo " ${HOSTADDR}" echo "strsclnt started at `date`" - strsclnt -p ${PORT} -d . -w nss $cparam $verbose ${HOST}.${DOMSUF} + strsclnt -p ${PORT} -d . -w nss $cparam $verbose ${HOSTADDR} echo "strsclnt completed at `date`" html_msg $? $value "${testname}" @@ -271,6 +272,7 @@ ssl_stress() html "</TABLE><BR>" } + ############################## ssl_cleanup ############################# # local shell function to finish this script (no exit since it might be # sourced) @@ -284,8 +286,12 @@ ssl_cleanup() ################## main ################################################# -ssl_init -ssl_cov -ssl_auth -ssl_stress -ssl_cleanup +#this script may be sourced from the distributed stress test - in this case do nothing... + +if [ -z "$DO_REM_ST" -a -z "$DO_DIST_ST" ] ; then + ssl_init + ssl_cov + ssl_auth + ssl_stress + ssl_cleanup +fi diff --git a/security/nss/tests/ssl/ssl_dist_stress.sh b/security/nss/tests/ssl/ssl_dist_stress.sh new file mode 100755 index 000000000..9a5cb63af --- /dev/null +++ b/security/nss/tests/ssl/ssl_dist_stress.sh @@ -0,0 +1,344 @@ +#! /bin/sh +# +# 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 Netscape are +# Copyright (C) 1994-2000 Netscape Communications Corporation. All +# Rights Reserved. +# +# Contributor(s): +# +# Alternatively, the contents of this file may be used under the +# terms of the GNU General Public License Version 2 or later (the +# "GPL"), in which case the provisions of the GPL are applicable +# instead of those above. If you wish to allow use of your +# version of this file only under the terms of the GPL and not to +# allow others to use your version of this file under the MPL, +# indicate your decision by deleting the provisions above and +# replace them with the notice and other provisions required by +# the GPL. If you do not delete the provisions above, a recipient +# may use your version of this file under either the MPL or the +# GPL. +# +# +######################################################################## +# +# mozilla/security/nss/tests/ssl/ssl_dist_stress.sh +# +# Script to test NSS SSL - distributed stresstest - this script needs to +# source the regular ssl.sh (for shellfunctions, certs and variables +# initialisation) +# create certs +# start server +# start itself via rsh on different systems to connect back to the server +# +# +# needs to work on all Unix and Windows platforms +# +# special strings +# --------------- +# FIXME ... known problems, search for this string +# NOTE .... unexpected behavior +# +# FIXME _ don't know yet how long to wait until the server needs to be killed +# especially on NT +# +######################################################################## + +############################## ssl_ds_init ############################# +# local shell function to initialize this script +######################################################################## +ssl_ds_init() +{ + if [ -z "$GLOB_MIN_CERT" ] ; then + GLOB_MIN_CERT=0 + fi + if [ -z "$GLOBMAX_CERT" ] ; then + GLOB_MAX_CERT=200 + fi + IP_PARAM="" + CD_QADIR_SSL="" + + + if [ -n "$1" ] ; then + ssl_ds_eval_opts $* + fi + SCRIPTNAME=ssl_dist_stress.sh # sourced - $0 would point to all.sh + + if [ -z "${CLEANUP}" ] ; then # if nobody else is responsible for + CLEANUP="${SCRIPTNAME}" # cleaning this script will do it + fi + + ssl_init # let some other script do the hard work (initialize, generate certs, ... + + SCRIPTNAME=ssl_dist_stress.sh + echo "$SCRIPTNAME: SSL distributed stress tests ===============================" + +} + +######################### ssl_ds_usage ################################# +# local shell function to explain the usage +######################################################################## +ssl_ds_usage() +{ + echo "Usage: `basename $1`" + echo " -host hostname " + echo " ...host who runs the server, for distributed stress test" + echo " -stress " + echo " ...runs the server sider of the distributed stress test" + echo " -dir unixdirectory " + echo " ...lets the server side of the distributed stress test" + echo " know where to find the scritp to start on the remote side" + echo " -certnum start-end" + echo " ... provides the range of certs for distributed stress test" + echo " for example -certnum 10-20 will connect 10 times" + echo " no blanks in the range string (not 10 - 20)" + echo " valid range ${GLOB_MIN_CERT}-${GLOB_MAX_CERT}" + echo " -? ...prints this text" + exit 1 #does not need to be Exit, very early in script +} + +######################### ssl_ds_eval_opts ############################# +# local shell function to deal with options and parameters +######################################################################## +ssl_ds_eval_opts() +{ + #use $0 not $SCRIPTNAM<E, too early, SCRIPTNAME not yet set + + while [ -n "$1" ] + do + case $1 in + -host) + BUILD_OPT=1 + export BUILD_OPT + DO_REM_ST="TRUE" + shift + SERVERHOST=$1 + HOST=$1 + if [ -z $SERVERHOST ] ; then + echo "$0 `uname -n`: -host requires hostname" + ssl_ds_usage + fi + echo "$0 `uname -n`: host $HOST ($1)" + ;; + -certn*) + shift + rangeOK=`echo $1 | sed -e 's/[0-9][0-9]*-[0-9][0-9]*/OK/'` + MIN_CERT=`echo $1 | sed -e 's/-[0-9][0-9]*//' -e 's/^00*//'` + MAX_CERT=`echo $1 | sed -e 's/[0-9][0-9]*-//' -e 's/^00*//'` + if [ -z "$rangeOK" -o "$rangeOK" != "OK" -o \ + -z "$MIN_CERT" -o -z "$MAX_CERT" -o \ + "$MIN_CERT" -gt "$MAX_CERT" -o \ + "$MIN_CERT" -lt "$GLOB_MIN_CERT" -o \ + "$MAX_CERT" -gt "$GLOB_MAX_CERT" ] ; then + echo "$0 `uname -n`: -certn range not valid" + ssl_ds_usage + fi + echo "$0 `uname -n`: will use certs from $MIN_CERT to $MAX_CERT" + ;; + -server|-stress|-dist*st*) + BUILD_OPT=1 + export BUILD_OPT + DO_DIST_ST="TRUE" + ;; + -dir|-unixdir|-uxdir|-qadir) + shift + UX_DIR=$1 + #FIXME - we need a default unixdir + if [ -z "$UX_DIR" ] ; then # -o ! -d "$UX_DIR" ] ; then can't do, Win doesn't know... + echo "$0 `uname -n`: -dir requires directoryname " + ssl_ds_usage + fi + CD_QADIR_SSL="cd $UX_DIR" + ;; + -ip*) + shift + IP_ADDRESS=$1 + if [ -z "$IP_ADDRESS" ] ; then + echo "$0 `uname -n`: -ip requires ip-address " + ssl_ds_usage + fi + USE_IP=TRUE + IP_PARAM="-ip $IP_ADDRESS" + ;; + -h|-help|"-?"|*) + ssl_ds_usage + ;; + esac + shift + done +} + +############################## ssl_ds_rem_stress ####################### +# local shell function to perform the client part of the SSL stress test +######################################################################## + +ssl_ds_rem_stress() +{ + testname="SSL remote part of Stress test (`uname -n`)" + echo "$SCRIPTNAME `uname -n`: $testname" + + #cp -r "${CLIENTDIR}" /tmp/ssl_ds.$$ #FIXME + #cd /tmp/ssl_ds.$$ + #verbose="-v" + + cd ${CLIENTDIR} + + CONTINUE=$MAX_CERT + while [ $CONTINUE -ge $MIN_CERT ] + do + echo "strsclnt -D -p ${PORT} -d . -w nss -c 1 $verbose " + echo " -n TestUser$CONTINUE ${HOSTADDR} #`uname -n`" + strsclnt -D -p ${PORT} -d . -w nss -c 1 $verbose \ + -n "TestUser$CONTINUE" ${HOSTADDR} & + #${HOSTADDR} & + CONTINUE=`expr $CONTINUE - 1 ` + #sleep 4 #give process time to start up + done + + html_msg 0 0 "${testname}" #FIXME +} + +######################### ssl_ds_dist_stress ########################### +# local shell function to perform the server part of the new, distributed +# SSL stress test +######################################################################## + +ssl_ds_dist_stress() +{ + max_clientlist=" + box-200 + washer-200 + dryer-200 + hornet-50 + shabadoo-50 + y2sun2-10 + galileo-10 + shame-10 + axilla-10 + columbus-10 + smarch-10 + nugget-10 + charm-10 + hp64-10 + biggayal-10 + orville-10 + kwyjibo-10 + hbombaix-10 + raven-10 + jordan-10 + phaedrus-10 + louie-10 + trex-10 + compaqtor-10" + + #clientlist=" box-200 washer-50 charm-10 jordan-10 louie-10 smarch-10 phaedrus-10 charm-10 hbombaix-20 box-200 washer-50 " + #clientlist=" box-200 washer-50 louie-10 hbombaix-10 charm-10 trex-20 jordan-10 box-200 compaqtor-10 " + #clientlist=" box-2 washer-5" #FIXME ADJUST + clientlist=" box-200 charm-10 jordan-10 louie-10 smarch-10 phaedrus-10 charm-10 " + + html_head "SSL Distributed Stress Test" + + testname="SSL distributed Stress test" + + echo cd "${CLIENTDIR}" + cd "${CLIENTDIR}" + if [ -z "CD_QADIR_SSL" ] ; then + CD_QADIR_SSL="cd $QADIR/ssl" + else + cp -r $HOSTDIR $HOSTDIR/../../../../../y2sun2_Solaris8/mozilla/tests_results/security + fi + + #sparam=" -t 128 -D -r " + sparam=" -t 16 -D -r -r " + start_selfserv + + for c in $clientlist + do + client=`echo $c | sed -e "s/-.*//"` + number=`echo $c | sed -e "s/.*-//"` + CLIENT_OK="TRUE" + echo $client + ping $client >/dev/null || CLIENT_OK="FALSE" + if [ "$CLIENT_OK" = "FALSE" ] ; then + echo "$SCRIPTNAME `uname -n`: $client can't be reached - skipping" + else + get_certrange $number + echo "$SCRIPTNAME `uname -n`: $RSH $client -l svbld \\ " + echo " \" $CD_QADIR_SSL ;ssl_dist_stress.sh \\" + echo " -host $HOST -certnum $CERTRANGE $IP_PARAM \" " + $RSH $client -l svbld \ + " $CD_QADIR_SSL;ssl_dist_stress.sh -host $HOST -certnum $CERTRANGE $IP_PARAM " & + fi + done + + echo cd "${CLIENTDIR}" + cd "${CLIENTDIR}" + + sleep 300 # give the clients time to finish #FIXME ADJUST + + echo "GET /stop HTTP/1.0\n\n" > stdin.txt #check to make sure it has /r/n + echo "tstclnt -h clio.red.iplanet.com -p 8443 -d ${CLIENTDIR} -n TestUser0 " + echo " -w nss -f < stdin.txt" + tstclnt -h clio.red.iplanet.com -p 8443 -d ${CLIENTDIR} -n TestUser0 \ + -w nss -f < stdin.txt + + html_msg 0 0 "${testname}" + html "</TABLE><BR>" +} + +############################ get_certrange ############################# +# local shell function to find the range of certs that the next remote +# client is supposed to use (only for server side of the dist stress test +######################################################################## +get_certrange() +{ + rangeOK=`echo $1 | sed -e 's/[0-9][0-9]*/OK/'` + if [ -z "$rangeOK" -o "$rangeOK" != "OK" -o $1 = "OK" ] ; then + range=10 + echo "$SCRIPTNAME `uname -n`: $1 is not a valid number of certs " + echo " defaulting to 10 for $client" + else + range=$1 + if [ $range -gt $GLOB_MAX_CERT ] ; then + range=$GLOB_MAX_CERT + fi + fi + if [ -z "$FROM_CERT" ] ; then # start new on top of the cert stack + FROM_CERT=$GLOB_MAX_CERT + elif [ `expr $FROM_CERT - $range + 1 ` -lt 0 ] ; then + FROM_CERT=$GLOB_MAX_CERT # dont let it fall below 0 on the TO_CERT + + fi + TO_CERT=`expr $FROM_CERT - $range + 1 ` + if [ $TO_CERT -lt 0 ] ; then # it's not that I'm bad in math, I just + TO_CERT=0 # don't trust expr... + fi + CERTRANGE="${TO_CERT}-${FROM_CERT}" + FROM_CERT=`expr ${TO_CERT} - 1 ` #start the next client one below +} + + +################## main ################################################# + +DO_DIST_ST="TRUE" +. ssl.sh +ssl_ds_init $* +if [ -n "$DO_REM_ST" -a "$DO_REM_ST" = "TRUE" ] ; then + ssl_ds_rem_stress + exit 0 #no cleanup on purpose +elif [ -n "$DO_DIST_ST" -a "$DO_DIST_ST" = "TRUE" ] ; then + ssl_ds_dist_stress +fi +ssl_cleanup diff --git a/security/nss/tests/tools/tools.sh b/security/nss/tests/tools/tools.sh index 25b42866b..34dc76145 100644 --- a/security/nss/tests/tools/tools.sh +++ b/security/nss/tests/tools/tools.sh @@ -158,7 +158,17 @@ tools_cleanup() ################## main ################################################# tools_init -tools_p12 + +#FIXME - tmp workaround for tests that do not work in 3.2 RTM +#echo $BC_ACTION | grep "forward compatibility" && RUN_TOOLS_P12="FALSE" +echo $BC_ACTION | grep "compatibility" && RUN_TOOLS_P12="FALSE" +if [ -n "${RUN_TOOLS_P12}" -a "${RUN_TOOLS_P12}" = "FALSE" ] ; then + html_msg 0 0 "Can't run pk12util tests for NSS 3.2 (pk12util -i)" + html_msg 0 0 "Can't run pk12util tests for NSS 3.2 (pk12util -o)" +else + tools_p12 +fi + tools_sign tools_cleanup |