summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dbm/Makefile.in37
-rw-r--r--dbm/include/Makefile.in42
-rw-r--r--dbm/include/Makefile.win43
-rw-r--r--dbm/include/cdefs.h43
-rw-r--r--dbm/include/mcom_db.h53
-rw-r--r--dbm/include/ndbm.h75
-rw-r--r--dbm/include/nsres.h41
-rw-r--r--dbm/include/watcomfx.h26
-rw-r--r--dbm/src/Makefile.in42
-rw-r--r--dbm/src/Makefile.win43
-rw-r--r--dbm/src/db.c4
-rw-r--r--dbm/src/h_bigkey.c4
-rw-r--r--dbm/src/h_func.c2
-rw-r--r--dbm/src/h_log2.c2
-rw-r--r--dbm/src/h_page.c4
-rw-r--r--dbm/src/hash.c8
-rw-r--r--dbm/src/hash_buf.c4
-rw-r--r--dbm/src/hsearch.c106
-rw-r--r--dbm/src/memmove.c2
-rw-r--r--dbm/src/mktemp.c8
-rw-r--r--dbm/src/ndbm.c193
-rw-r--r--dbm/src/nsres.c305
-rw-r--r--dbm/src/snprintf.c8
-rw-r--r--dbm/src/strerror.c2
-rw-r--r--dbm/tests/Makefile.in42
-rw-r--r--dbm/tests/lots.c23
-rw-r--r--security/coreconf/coreconf.dep1
-rw-r--r--security/dbm/Makefile88
-rw-r--r--security/dbm/config/config.mk71
-rw-r--r--security/dbm/include/Makefile80
-rw-r--r--security/dbm/include/manifest.mn59
-rw-r--r--security/dbm/manifest.mn49
-rw-r--r--security/dbm/src/Makefile80
-rw-r--r--security/dbm/src/config.mk67
-rw-r--r--security/dbm/src/dirent.c348
-rw-r--r--security/dbm/src/dirent.h97
-rw-r--r--security/dbm/src/manifest.mn62
-rw-r--r--security/dbm/tests/Makefile73
-rw-r--r--security/nss/lib/ckfw/Makefile2
-rw-r--r--security/nss/lib/ckfw/builtins/certdata.c1888
-rw-r--r--security/nss/lib/ckfw/builtins/certdata.txt1910
-rw-r--r--security/nss/lib/ckfw/builtins/nssckbi.h4
-rw-r--r--security/nss/lib/freebl/os2_rand.c2
-rw-r--r--security/nss/lib/freebl/win_rand.c72
-rw-r--r--security/nss/lib/nss/nss.h2
-rw-r--r--security/nss/lib/softoken/pkcs11.c2
-rw-r--r--security/nss/lib/softoken/softkver.h2
-rw-r--r--security/nss/lib/util/nssutil.h2
48 files changed, 4833 insertions, 1290 deletions
diff --git a/dbm/Makefile.in b/dbm/Makefile.in
index e69de29bb..41631b17c 100644
--- a/dbm/Makefile.in
+++ b/dbm/Makefile.in
@@ -0,0 +1,37 @@
+#
+# The contents of this file are subject to the Netscape 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/NPL/
+#
+# 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 mozilla.org code.
+#
+# The Initial Developer of the Original Code is Netscape
+# Communications Corporation. Portions created by Netscape are
+# Copyright (C) 1998 Netscape Communications Corporation. All
+# Rights Reserved.
+#
+# Contributor(s):
+#
+
+DEPTH = ..
+topsrcdir = @top_srcdir@
+srcdir = @srcdir@
+VPATH = @srcdir@
+
+include $(DEPTH)/config/autoconf.mk
+
+MODULE = dbm
+DIRS = include src
+
+ifdef ENABLE_TESTS
+DIRS += tests
+endif
+
+include $(topsrcdir)/config/rules.mk
+
diff --git a/dbm/include/Makefile.in b/dbm/include/Makefile.in
index 343a08807..86fb8f157 100644
--- a/dbm/include/Makefile.in
+++ b/dbm/include/Makefile.in
@@ -1,39 +1,23 @@
#
-# ***** BEGIN LICENSE BLOCK *****
-# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+# The contents of this file are subject to the Netscape 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/NPL/
#
-# 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.
+# 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 mozilla.org code.
#
-# The Initial Developer of the Original Code is
-# Netscape Communications Corporation.
-# Portions created by the Initial Developer are Copyright (C) 1998
-# the Initial Developer. All Rights Reserved.
-#
-# Contributor(s):
+# The Initial Developer of the Original Code is Netscape
+# Communications Corporation. Portions created by Netscape are
+# Copyright (C) 1998 Netscape Communications Corporation. All
+# Rights Reserved.
#
-# Alternatively, the contents of this file may be used under the terms of
-# either the GNU General Public License Version 2 or later (the "GPL"), or
-# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-# in which case the provisions of the GPL or the LGPL are applicable instead
-# of those above. If you wish to allow use of your version of this file only
-# under the terms of either the GPL or the LGPL, and not to allow others to
-# use your version of this file under the terms of the MPL, indicate your
-# decision by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL or the LGPL. If you do not delete
-# the provisions above, a recipient may use your version of this file under
-# the terms of any one of the MPL, the GPL or the LGPL.
+# Contributor(s):
#
-# ***** END LICENSE BLOCK *****
DEPTH = ../..
topsrcdir = @top_srcdir@
diff --git a/dbm/include/Makefile.win b/dbm/include/Makefile.win
index df31e5273..07fba1859 100644
--- a/dbm/include/Makefile.win
+++ b/dbm/include/Makefile.win
@@ -1,38 +1,21 @@
-# ***** BEGIN LICENSE BLOCK *****
-# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+# The contents of this file are subject to the Netscape 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/NPL/
#
-# 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.
+# 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 mozilla.org code.
#
-# The Initial Developer of the Original Code is
-# Netscape Communications Corporation.
-# Portions created by the Initial Developer are Copyright (C) 1998
-# the Initial Developer. All Rights Reserved.
-#
-# Contributor(s):
-#
-# Alternatively, the contents of this file may be used under the terms of
-# either the GNU General Public License Version 2 or later (the "GPL"), or
-# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-# in which case the provisions of the GPL or the LGPL are applicable instead
-# of those above. If you wish to allow use of your version of this file only
-# under the terms of either the GPL or the LGPL, and not to allow others to
-# use your version of this file under the terms of the MPL, indicate your
-# decision by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL or the LGPL. If you do not delete
-# the provisions above, a recipient may use your version of this file under
-# the terms of any one of the MPL, the GPL or the LGPL.
+# The Initial Developer of the Original Code is Netscape
+# Communications Corporation. Portions created by Netscape are
+# Copyright (C) 1998 Netscape Communications Corporation. All
+# Rights Reserved.
#
-# ***** END LICENSE BLOCK *****
+# Contributor(s):
#//------------------------------------------------------------------------
diff --git a/dbm/include/cdefs.h b/dbm/include/cdefs.h
index 6df5a80e3..63c2f624a 100644
--- a/dbm/include/cdefs.h
+++ b/dbm/include/cdefs.h
@@ -1,4 +1,41 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: NPL 1.1/GPL 2.0/LGPL 2.1
+ *
+ * The contents of this file are subject to the Netscape 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/NPL/
+ *
+ * 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 mozilla.org code.
+ *
+ * The Initial Developer of the Original Code is
+ * Netscape Communications Corporation.
+ * Portions created by the Initial Developer are Copyright (C) 1998
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ *
+ *
+ * Alternatively, the contents of this file may be used under the terms of
+ * either the GNU General Public License Version 2 or later (the "GPL"), or
+ * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ * in which case the provisions of the GPL or the LGPL are applicable instead
+ * of those above. If you wish to allow use of your version of this file only
+ * under the terms of either the GPL or the LGPL, and not to allow others to
+ * use your version of this file under the terms of the NPL, indicate your
+ * decision by deleting the provisions above and replace them with the notice
+ * and other provisions required by the GPL or the LGPL. If you do not delete
+ * the provisions above, a recipient may use your version of this file under
+ * the terms of any one of the NPL, the GPL or the LGPL.
+ *
+ * ***** END LICENSE BLOCK ***** */
+
/*
* Copyright (c) 1991, 1993
* The Regents of the University of California. All rights reserved.
@@ -14,8 +51,10 @@
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
- * 3. ***REMOVED*** - see
- * ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
+ * 3. All advertising materials mentioning features or use of this software
+ * must display the following acknowledgement:
+ * This product includes software developed by the University of
+ * California, Berkeley and its contributors.
* 4. Neither the name of the University nor the names of its contributors
* may be used to endorse or promote products derived from this software
* without specific prior written permission.
diff --git a/dbm/include/mcom_db.h b/dbm/include/mcom_db.h
index 45cff2dd7..f379020d8 100644
--- a/dbm/include/mcom_db.h
+++ b/dbm/include/mcom_db.h
@@ -1,4 +1,41 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: NPL 1.1/GPL 2.0/LGPL 2.1
+ *
+ * The contents of this file are subject to the Netscape 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/NPL/
+ *
+ * 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 mozilla.org code.
+ *
+ * The Initial Developer of the Original Code is
+ * Netscape Communications Corporation.
+ * Portions created by the Initial Developer are Copyright (C) 1998
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ *
+ *
+ * Alternatively, the contents of this file may be used under the terms of
+ * either the GNU General Public License Version 2 or later (the "GPL"), or
+ * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ * in which case the provisions of the GPL or the LGPL are applicable instead
+ * of those above. If you wish to allow use of your version of this file only
+ * under the terms of either the GPL or the LGPL, and not to allow others to
+ * use your version of this file under the terms of the NPL, indicate your
+ * decision by deleting the provisions above and replace them with the notice
+ * and other provisions required by the GPL or the LGPL. If you do not delete
+ * the provisions above, a recipient may use your version of this file under
+ * the terms of any one of the NPL, the GPL or the LGPL.
+ *
+ * ***** END LICENSE BLOCK ***** */
+
/*-
* Copyright (c) 1990, 1993, 1994
* The Regents of the University of California. All rights reserved.
@@ -11,8 +48,10 @@
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
- * 3. ***REMOVED*** - see
- * ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
+ * 3. All advertising materials mentioning features or use of this software
+ * must display the following acknowledgement:
+ * This product includes software developed by the University of
+ * California, Berkeley and its contributors.
* 4. Neither the name of the University nor the names of its contributors
* may be used to endorse or promote products derived from this software
* without specific prior written permission.
@@ -156,7 +195,7 @@
#define LITTLE_ENDIAN 1234
#endif
-#ifdef _WINDOWS
+#if defined(_WINDOWS) || defined(XP_OS2_VACPP)
#ifdef BYTE_ORDER
#undef BYTE_ORDER
#endif
@@ -188,6 +227,14 @@
#define MAXPATHLEN 1024
#endif
+#ifdef XP_OS2_VACPP
+#include <os2.h>
+#define MAXPATHLEN CCHMAXPATH
+#define EPERM EINVAL
+#define ENOTDIR EBADPOS
+#define S_ISDIR(s) ((s) & S_IFDIR)
+#endif
+
#define EFTYPE EINVAL /* POSIX 1003.1 format errno. */
#ifndef STDERR_FILENO
diff --git a/dbm/include/ndbm.h b/dbm/include/ndbm.h
new file mode 100644
index 000000000..bae200406
--- /dev/null
+++ b/dbm/include/ndbm.h
@@ -0,0 +1,75 @@
+/*-
+ * Copyright (c) 1990, 1993
+ * The Regents of the University of California. All rights reserved.
+ *
+ * This code is derived from software contributed to Berkeley by
+ * Margo Seltzer.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. ***REMOVED*** - see
+ * ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
+ * 4. Neither the name of the University nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * @(#)ndbm.h 8.1 (Berkeley) 6/2/93
+ */
+
+#ifndef _NDBM_H_
+#define _NDBM_H_
+
+#include "mcom_db.h"
+
+/* Map dbm interface onto db(3). */
+#define DBM_RDONLY O_RDONLY
+
+/* Flags to dbm_store(). */
+#define DBM_INSERT 0
+#define DBM_REPLACE 1
+
+/*
+ * The db(3) support for ndbm(3) always appends this suffix to the
+ * file name to avoid overwriting the user's original database.
+ */
+#define DBM_SUFFIX ".db"
+
+typedef struct {
+ char *dptr;
+ int dsize;
+} datum;
+
+typedef DB DBM;
+#define dbm_pagfno(a) DBM_PAGFNO_NOT_AVAILABLE
+
+__BEGIN_DECLS
+void dbm_close (DBM *);
+int dbm_delete (DBM *, datum);
+datum dbm_fetch (DBM *, datum);
+datum dbm_firstkey (DBM *);
+long dbm_forder (DBM *, datum);
+datum dbm_nextkey (DBM *);
+DBM *dbm_open (const char *, int, int);
+int dbm_store (DBM *, datum, datum, int);
+int dbm_dirfno (DBM *);
+__END_DECLS
+
+#endif /* !_NDBM_H_ */
diff --git a/dbm/include/nsres.h b/dbm/include/nsres.h
new file mode 100644
index 000000000..f3f4e2d1a
--- /dev/null
+++ b/dbm/include/nsres.h
@@ -0,0 +1,41 @@
+#ifndef NSRES_H
+#define NSRES_H
+#include "mcom_db.h"
+
+__BEGIN_DECLS
+
+/* C version */
+#define NSRESHANDLE void *
+
+typedef void (*NSRESTHREADFUNC)(void *);
+
+typedef struct NSRESTHREADINFO
+{
+ void *lock;
+ NSRESTHREADFUNC fn_lock;
+ NSRESTHREADFUNC fn_unlock;
+} NSRESTHREADINFO;
+
+#define MAXBUFNUM 10
+#define MAXSTRINGLEN 300
+
+#define NSRES_CREATE 1
+#define NSRES_OPEN 2
+
+
+
+NSRESHANDLE NSResCreateTable(const char *filename, NSRESTHREADINFO *threadinfo);
+NSRESHANDLE NSResOpenTable(const char *filename, NSRESTHREADINFO *threadinfo);
+void NSResCloseTable(NSRESHANDLE handle);
+
+char *NSResLoadString(NSRESHANDLE handle, const char * library, int32 id,
+ unsigned int charsetid, char *retbuf);
+int32 NSResGetSize(NSRESHANDLE handle, const char *library, int32 id);
+int32 NSResLoadResource(NSRESHANDLE handle, const char *library, int32 id, char *retbuf);
+int NSResAddString(NSRESHANDLE handle, const char *library, int32 id, const char *string, unsigned int charset);
+
+__END_DECLS
+
+
+#endif
+
diff --git a/dbm/include/watcomfx.h b/dbm/include/watcomfx.h
new file mode 100644
index 000000000..3020e9de9
--- /dev/null
+++ b/dbm/include/watcomfx.h
@@ -0,0 +1,26 @@
+#if defined(__WATCOMC__) || defined(__WATCOM_CPLUSPLUS__)
+#ifndef __WATCOM_FIX_H__
+#define __WATCOM_FIX_H__ 1
+/*
+ * WATCOM's C compiler doesn't default to "__cdecl" conventions for external
+ * symbols and functions. Rather than adding an explicit __cdecl modifier to
+ * every external symbol and function declaration and definition, we use the
+ * following pragma to (attempt to) change WATCOM c's default to __cdecl.
+ * These pragmas were taken from pages 180-181, 266 & 269 of the
+ * Watcom C/C++ version 11 User's Guide, 3rd edition.
+ */
+#if defined(XP_WIN16) || defined(WIN16)
+#pragma aux default "_*" \
+ parm caller [] \
+ value struct float struct routine [ax] \
+ modify [ax bx cx dx es]
+#else
+#pragma aux default "_*" \
+ parm caller [] \
+ value struct float struct routine [eax] \
+ modify [eax ecx edx]
+#endif
+#pragma aux default far
+
+#endif /* once */
+#endif /* WATCOM compiler */
diff --git a/dbm/src/Makefile.in b/dbm/src/Makefile.in
index 2f7476d8c..8c8f2c107 100644
--- a/dbm/src/Makefile.in
+++ b/dbm/src/Makefile.in
@@ -1,39 +1,23 @@
#
-# ***** BEGIN LICENSE BLOCK *****
-# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+# The contents of this file are subject to the Netscape 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/NPL/
#
-# 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.
+# 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 mozilla.org code.
#
-# The Initial Developer of the Original Code is
-# Netscape Communications Corporation.
-# Portions created by the Initial Developer are Copyright (C) 1998
-# the Initial Developer. All Rights Reserved.
-#
-# Contributor(s):
+# The Initial Developer of the Original Code is Netscape
+# Communications Corporation. Portions created by Netscape are
+# Copyright (C) 1998 Netscape Communications Corporation. All
+# Rights Reserved.
#
-# Alternatively, the contents of this file may be used under the terms of
-# either the GNU General Public License Version 2 or later (the "GPL"), or
-# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-# in which case the provisions of the GPL or the LGPL are applicable instead
-# of those above. If you wish to allow use of your version of this file only
-# under the terms of either the GPL or the LGPL, and not to allow others to
-# use your version of this file under the terms of the MPL, indicate your
-# decision by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL or the LGPL. If you do not delete
-# the provisions above, a recipient may use your version of this file under
-# the terms of any one of the MPL, the GPL or the LGPL.
+# Contributor(s):
#
-# ***** END LICENSE BLOCK *****
DEPTH = ../..
topsrcdir = @top_srcdir@
diff --git a/dbm/src/Makefile.win b/dbm/src/Makefile.win
index 91bdf7d20..060a8c48b 100644
--- a/dbm/src/Makefile.win
+++ b/dbm/src/Makefile.win
@@ -1,38 +1,21 @@
-# ***** BEGIN LICENSE BLOCK *****
-# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+# The contents of this file are subject to the Netscape 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/NPL/
#
-# 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.
+# 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 mozilla.org code.
#
-# The Initial Developer of the Original Code is
-# Netscape Communications Corporation.
-# Portions created by the Initial Developer are Copyright (C) 1998
-# the Initial Developer. All Rights Reserved.
-#
-# Contributor(s):
-#
-# Alternatively, the contents of this file may be used under the terms of
-# either the GNU General Public License Version 2 or later (the "GPL"), or
-# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-# in which case the provisions of the GPL or the LGPL are applicable instead
-# of those above. If you wish to allow use of your version of this file only
-# under the terms of either the GPL or the LGPL, and not to allow others to
-# use your version of this file under the terms of the MPL, indicate your
-# decision by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL or the LGPL. If you do not delete
-# the provisions above, a recipient may use your version of this file under
-# the terms of any one of the MPL, the GPL or the LGPL.
+# The Initial Developer of the Original Code is Netscape
+# Communications Corporation. Portions created by Netscape are
+# Copyright (C) 1998 Netscape Communications Corporation. All
+# Rights Reserved.
#
-# ***** END LICENSE BLOCK *****
+# Contributor(s):
#//------------------------------------------------------------------------
diff --git a/dbm/src/db.c b/dbm/src/db.c
index 851295233..c1bb6fa49 100644
--- a/dbm/src/db.c
+++ b/dbm/src/db.c
@@ -33,6 +33,8 @@
static char sccsid[] = "@(#)db.c 8.4 (Berkeley) 2/21/94";
#endif /* LIBC_SCCS and not lint */
+#include "watcomfx.h"
+
#ifndef __DBINTERFACE_PRIVATE
#define __DBINTERFACE_PRIVATE
#endif
@@ -83,7 +85,7 @@ dbopen(const char *fname, int flags,int mode, DBTYPE type, const void *openinfo)
#define DB_FLAGS (DB_LOCK | DB_SHMEM | DB_TXN)
-#if 0 /* most systems don't have EXLOCK and SHLOCK */
+#if 0 /* most systems dont have EXLOCK and SHLOCK */
#define USE_OPEN_FLAGS \
(O_CREAT | O_EXCL | O_EXLOCK | O_NONBLOCK | O_RDONLY | \
O_RDWR | O_SHLOCK | O_TRUNC)
diff --git a/dbm/src/h_bigkey.c b/dbm/src/h_bigkey.c
index c174e32a7..5cf7f15db 100644
--- a/dbm/src/h_bigkey.c
+++ b/dbm/src/h_bigkey.c
@@ -36,6 +36,8 @@
static char sccsid[] = "@(#)hash_bigkey.c 8.3 (Berkeley) 5/31/94";
#endif /* LIBC_SCCS and not lint */
+#include "watcomfx.h"
+
/*
* PACKAGE: hash
* DESCRIPTION:
@@ -54,7 +56,7 @@ static char sccsid[] = "@(#)hash_bigkey.c 8.3 (Berkeley) 5/31/94";
* collect_data
*/
-#if !defined(_WIN32) && !defined(_WINDOWS) && !defined(macintosh)
+#if !defined(_WIN32) && !defined(_WINDOWS) && !defined(macintosh) && !defined(XP_OS2_VACPP)
#include <sys/param.h>
#endif
diff --git a/dbm/src/h_func.c b/dbm/src/h_func.c
index 8c86be64a..6022e6531 100644
--- a/dbm/src/h_func.c
+++ b/dbm/src/h_func.c
@@ -36,6 +36,8 @@
static char sccsid[] = "@(#)hash_func.c 8.2 (Berkeley) 2/21/94";
#endif /* LIBC_SCCS and not lint */
+#include "watcomfx.h"
+
#ifndef macintosh
#include <sys/types.h>
#endif
diff --git a/dbm/src/h_log2.c b/dbm/src/h_log2.c
index 9c8ea06c8..66b975e89 100644
--- a/dbm/src/h_log2.c
+++ b/dbm/src/h_log2.c
@@ -36,6 +36,8 @@
static char sccsid[] = "@(#)hash_log2.c 8.2 (Berkeley) 5/31/94";
#endif /* LIBC_SCCS and not lint */
+#include "watcomfx.h"
+
#include <stdio.h>
#ifndef macintosh
#include <sys/types.h>
diff --git a/dbm/src/h_page.c b/dbm/src/h_page.c
index 3b95554db..1f06a0a6a 100644
--- a/dbm/src/h_page.c
+++ b/dbm/src/h_page.c
@@ -43,6 +43,8 @@ extern long new_lseek(int fd, long pos, int start);
static char sccsid[] = "@(#)hash_page.c 8.7 (Berkeley) 8/16/94";
#endif /* LIBC_SCCS and not lint */
+#include "watcomfx.h"
+
/*
* PACKAGE: hashing
*
@@ -76,7 +78,7 @@ static char sccsid[] = "@(#)hash_page.c 8.7 (Berkeley) 8/16/94";
#include <stdlib.h>
#include <string.h>
-#if !defined(_WIN32) && !defined(_WINDOWS) && !defined(macintosh)
+#if !defined(_WIN32) && !defined(_WINDOWS) && !defined(macintosh) && !defined(XP_OS2_VACPP)
#include <unistd.h>
#endif
diff --git a/dbm/src/hash.c b/dbm/src/hash.c
index e98aa4301..d4c0e0739 100644
--- a/dbm/src/hash.c
+++ b/dbm/src/hash.c
@@ -36,12 +36,14 @@
static char sccsid[] = "@(#)hash.c 8.9 (Berkeley) 6/16/94";
#endif /* LIBC_SCCS and not lint */
-#if !defined(_WIN32) && !defined(_WINDOWS) && !defined(macintosh)
+#include "watcomfx.h"
+
+#if !defined(_WIN32) && !defined(_WINDOWS) && !defined(macintosh) && !defined(XP_OS2_VACPP)
#include <sys/param.h>
#endif
#if !defined(macintosh)
-#ifdef XP_OS2
+#ifdef XP_OS2_EMX
#include <sys/types.h>
#endif
#include <sys/stat.h>
@@ -58,7 +60,7 @@ static char sccsid[] = "@(#)hash.c 8.9 (Berkeley) 6/16/94";
#include <stdlib.h>
#include <string.h>
-#if !defined(_WIN32) && !defined(_WINDOWS) && !defined(macintosh)
+#if !defined(_WIN32) && !defined(_WINDOWS) && !defined(macintosh) && !defined(XP_OS2_VACPP)
#include <unistd.h>
#endif
#if defined(_WIN32) || defined(_WINDOWS)
diff --git a/dbm/src/hash_buf.c b/dbm/src/hash_buf.c
index 727164c65..b9d1987fa 100644
--- a/dbm/src/hash_buf.c
+++ b/dbm/src/hash_buf.c
@@ -36,6 +36,8 @@
static char sccsid[] = "@(#)hash_buf.c 8.5 (Berkeley) 7/15/94";
#endif /* LIBC_SCCS and not lint */
+#include "watcomfx.h"
+
/*
* PACKAGE: hash
*
@@ -51,7 +53,7 @@ static char sccsid[] = "@(#)hash_buf.c 8.5 (Berkeley) 7/15/94";
* Internal
* newbuf
*/
-#if !defined(_WIN32) && !defined(_WINDOWS) && !defined(macintosh)
+#if !defined(_WIN32) && !defined(_WINDOWS) && !defined(macintosh) && !defined(XP_OS2_VACPP)
#include <sys/param.h>
#endif
diff --git a/dbm/src/hsearch.c b/dbm/src/hsearch.c
new file mode 100644
index 000000000..99b5118cf
--- /dev/null
+++ b/dbm/src/hsearch.c
@@ -0,0 +1,106 @@
+/*-
+ * Copyright (c) 1990, 1993
+ * The Regents of the University of California. All rights reserved.
+ *
+ * This code is derived from software contributed to Berkeley by
+ * Margo Seltzer.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. ***REMOVED*** - see
+ * ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
+ * 4. Neither the name of the University nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#if defined(LIBC_SCCS) && !defined(lint)
+static char sccsid[] = "@(#)hsearch.c 8.4 (Berkeley) 7/21/94";
+#endif /* LIBC_SCCS and not lint */
+
+#include "watcomfx.h"
+
+#ifndef macintosh
+#include <sys/types.h>
+#endif
+
+#include <fcntl.h>
+#include <string.h>
+
+#include "mcom_db.h"
+#include "hsearch.h"
+
+static DB *dbp = NULL;
+static ENTRY retval;
+
+extern int
+hcreate(uint nel)
+{
+ HASHINFO info;
+
+ info.nelem = nel;
+ info.bsize = 256;
+ info.ffactor = 8;
+ info.cachesize = 0;
+ info.hash = NULL;
+ info.lorder = 0;
+ dbp = (DB *)__hash_open(NULL, O_CREAT | O_RDWR, 0600, &info, 0);
+ return ((int)dbp);
+}
+
+extern ENTRY *
+hsearch(ENTRY item, ACTION action)
+{
+ DBT key, val;
+ int status;
+
+ if (!dbp)
+ return (NULL);
+ key.data = (uint8 *)item.key;
+ key.size = strlen(item.key) + 1;
+
+ if (action == ENTER) {
+ val.data = (uint8 *)item.data;
+ val.size = strlen(item.data) + 1;
+ status = (dbp->put)(dbp, &key, &val, R_NOOVERWRITE);
+ if (status)
+ return (NULL);
+ } else {
+ /* FIND */
+ status = (dbp->get)(dbp, &key, &val, 0);
+ if (status)
+ return (NULL);
+ else
+ item.data = (char *)val.data;
+ }
+ retval.key = item.key;
+ retval.data = item.data;
+ return (&retval);
+}
+
+extern void
+hdestroy()
+{
+ if (dbp) {
+ (void)(dbp->close)(dbp);
+ dbp = NULL;
+ }
+}
diff --git a/dbm/src/memmove.c b/dbm/src/memmove.c
index 935ab4638..4c97dd9fd 100644
--- a/dbm/src/memmove.c
+++ b/dbm/src/memmove.c
@@ -37,6 +37,8 @@
static char sccsid[] = "@(#)bcopy.c 8.1 (Berkeley) 6/4/93";
#endif /* LIBC_SCCS and not lint */
+#include "watcomfx.h"
+
#ifdef HAVE_SYS_CDEFS_H
#include <sys/cdefs.h>
#else
diff --git a/dbm/src/mktemp.c b/dbm/src/mktemp.c
index c70e2f57c..ecd936978 100644
--- a/dbm/src/mktemp.c
+++ b/dbm/src/mktemp.c
@@ -33,6 +33,8 @@
static char sccsid[] = "@(#)mktemp.c 8.1 (Berkeley) 6/4/93";
#endif /* LIBC_SCCS and not lint */
+#include "watcomfx.h"
+
#ifdef macintosh
#include <unix.h>
#else
@@ -45,10 +47,14 @@ static char sccsid[] = "@(#)mktemp.c 8.1 (Berkeley) 6/4/93";
#include <ctype.h>
#include "mcom_db.h"
-#ifndef _WINDOWS
+#if !defined(_WINDOWS) && !defined(XP_OS2_VACPP)
#include <unistd.h>
#endif
+#ifdef XP_OS2_VACPP
+#include <process.h>
+#endif
+
#ifdef _WINDOWS
#include <process.h>
#include "winfile.h"
diff --git a/dbm/src/ndbm.c b/dbm/src/ndbm.c
new file mode 100644
index 000000000..625e9a848
--- /dev/null
+++ b/dbm/src/ndbm.c
@@ -0,0 +1,193 @@
+/*-
+ * Copyright (c) 1990, 1993
+ * The Regents of the University of California. All rights reserved.
+ *
+ * This code is derived from software contributed to Berkeley by
+ * Margo Seltzer.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. ***REMOVED*** - see
+ * ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
+ * 4. Neither the name of the University nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#if defined(LIBC_SCCS) && !defined(lint)
+static char sccsid[] = "@(#)ndbm.c 8.4 (Berkeley) 7/21/94";
+#endif /* LIBC_SCCS and not lint */
+
+#include "watcomfx.h"
+
+/*
+ * This package provides a dbm compatible interface to the new hashing
+ * package described in db(3).
+ */
+#if !defined(_WIN32) && !defined(_WINDOWS) && !defined(XP_OS2_VACPP)
+#include <sys/param.h>
+#endif
+
+#if defined(__linux)
+#include <linux/limits.h>
+#endif
+
+#include <stdio.h>
+#include <string.h>
+
+#include "ndbm.h"
+#include "hash.h"
+
+/*
+ * Returns:
+ * *DBM on success
+ * NULL on failure
+ */
+extern DBM *
+dbm_open(const char *file, int flags, int mode)
+{
+ HASHINFO info;
+ char path[MAXPATHLEN];
+
+ info.bsize = 4096;
+ info.ffactor = 40;
+ info.nelem = 1;
+ info.cachesize = 0;
+ info.hash = NULL;
+ info.lorder = 0;
+ (void)strcpy(path, file);
+ (void)strcat(path, DBM_SUFFIX);
+ return ((DBM *)__hash_open(path, flags, mode, &info, 0));
+}
+
+extern void
+dbm_close(DBM *db)
+{
+ (void)(db->close)(db);
+}
+
+/*
+ * Returns:
+ * DATUM on success
+ * NULL on failure
+ */
+extern datum
+dbm_fetch(DBM *db, datum key)
+{
+ datum retval;
+ int status;
+
+ status = (db->get)(db, (DBT *)&key, (DBT *)&retval, 0);
+ if (status) {
+ retval.dptr = NULL;
+ retval.dsize = 0;
+ }
+ return (retval);
+}
+
+/*
+ * Returns:
+ * DATUM on success
+ * NULL on failure
+ */
+extern datum
+dbm_firstkey(DBM *db)
+{
+ int status;
+ datum retdata, retkey;
+
+ status = (db->seq)(db, (DBT *)&retkey, (DBT *)&retdata, R_FIRST);
+ if (status)
+ retkey.dptr = NULL;
+ return (retkey);
+}
+
+/*
+ * Returns:
+ * DATUM on success
+ * NULL on failure
+ */
+extern datum
+dbm_nextkey(DBM *db)
+{
+ int status;
+ datum retdata, retkey;
+
+ status = (db->seq)(db, (DBT *)&retkey, (DBT *)&retdata, R_NEXT);
+ if (status)
+ retkey.dptr = NULL;
+ return (retkey);
+}
+/*
+ * Returns:
+ * 0 on success
+ * <0 failure
+ */
+extern int
+dbm_delete(DBM *db, datum key)
+{
+ int status;
+
+ status = (db->del)(db, (DBT *)&key, 0);
+ if (status)
+ return (-1);
+ else
+ return (0);
+}
+
+/*
+ * Returns:
+ * 0 on success
+ * <0 failure
+ * 1 if DBM_INSERT and entry exists
+ */
+extern int
+dbm_store(DBM *db, datum key, datum content, int flags)
+{
+ return ((db->put)(db, (DBT *)&key, (DBT *)&content,
+ (flags == DBM_INSERT) ? R_NOOVERWRITE : 0));
+}
+
+
+extern int
+dbm_error(DBM *db)
+{
+ HTAB *hp;
+
+ hp = (HTAB *)db->internal;
+ return (hp->dbmerrno);
+}
+
+extern int
+dbm_clearerr(DBM *db)
+{
+ HTAB *hp;
+
+ hp = (HTAB *)db->internal;
+ hp->dbmerrno = 0;
+ return (0);
+}
+
+extern int
+dbm_dirfno(DBM *db)
+{
+ return(((HTAB *)db->internal)->fp);
+}
diff --git a/dbm/src/nsres.c b/dbm/src/nsres.c
new file mode 100644
index 000000000..4b4dae4a2
--- /dev/null
+++ b/dbm/src/nsres.c
@@ -0,0 +1,305 @@
+#include "watcomfx.h"
+
+#include "nsres.h"
+
+#include <stdio.h>
+
+#include <stdlib.h>
+
+#include <string.h>
+
+struct RESDATABASE
+{
+ DB *hdb;
+ NSRESTHREADINFO *threadinfo;
+ char * pbuf[MAXBUFNUM];
+} ;
+typedef struct RESDATABASE * RESHANDLE;
+
+typedef struct STRINGDATA
+{
+ char *str;
+ unsigned int charsetid;
+} STRINGDATA;
+
+
+typedef unsigned int CHARSETTYPE;
+#define RES_LOCK if (hres->threadinfo) hres->threadinfo->fn_lock(hres->threadinfo->lock);
+#define RES_UNLOCK if (hres->threadinfo) hres->threadinfo->fn_unlock(hres->threadinfo->lock);
+
+int GenKeyData(const char *library, int32 id, DBT *key);
+
+/*
+ Right now, the page size used for resource is same as for Navigator cache
+ database
+ */
+HASHINFO res_hash_info = {
+ 32*1024,
+ 0,
+ 0,
+ 0,
+ 0, /* 64 * 1024U */
+ 0};
+
+int GenKeyData(const char *library, int32 id, DBT *key)
+{
+ char idstr[10];
+ static char * strdata = NULL;
+ size_t len;
+
+ if (strdata)
+ free (strdata);
+
+ if (id == 0)
+ idstr[0] = '\0';
+ else
+ {
+ sprintf(idstr, "%d", id);
+ /* itoa(id, idstr, 10); */
+ }
+
+ if (library == NULL)
+ len = strlen(idstr) + 1;
+ else
+ len = strlen(library) + strlen(idstr) + 1;
+ strdata = (char *) malloc (len);
+ strcpy(strdata, library);
+ strcat(strdata, idstr);
+
+ key->size = len;
+ key->data = strdata;
+
+ return 1;
+}
+
+NSRESHANDLE NSResCreateTable(const char *filename, NSRESTHREADINFO *threadinfo)
+{
+ RESHANDLE hres;
+ int flag;
+
+ flag = O_RDWR | O_CREAT;
+
+ hres = (RESHANDLE) calloc ( 1, sizeof(struct RESDATABASE) );
+
+ if (threadinfo && threadinfo->lock && threadinfo->fn_lock
+ && threadinfo->fn_unlock)
+ {
+ hres->threadinfo = (NSRESTHREADINFO *) malloc( sizeof(NSRESTHREADINFO) );
+ hres->threadinfo->lock = threadinfo->lock;
+ hres->threadinfo->fn_lock = threadinfo->fn_lock;
+ hres->threadinfo->fn_unlock = threadinfo->fn_unlock;
+ }
+
+
+ RES_LOCK
+
+ hres->hdb = dbopen(filename, flag, 0644, DB_HASH, &res_hash_info);
+
+ RES_UNLOCK
+
+ if(!hres->hdb)
+ return NULL;
+
+ return (NSRESHANDLE) hres;
+}
+
+NSRESHANDLE NSResOpenTable(const char *filename, NSRESTHREADINFO *threadinfo)
+{
+ RESHANDLE hres;
+ int flag;
+
+ flag = O_RDONLY; /* only open database for reading */
+
+ hres = (RESHANDLE) calloc ( 1, sizeof(struct RESDATABASE) );
+
+ if (threadinfo && threadinfo->lock && threadinfo->fn_lock
+ && threadinfo->fn_unlock)
+ {
+ hres->threadinfo = (NSRESTHREADINFO *) malloc( sizeof(NSRESTHREADINFO) );
+ hres->threadinfo->lock = threadinfo->lock;
+ hres->threadinfo->fn_lock = threadinfo->fn_lock;
+ hres->threadinfo->fn_unlock = threadinfo->fn_unlock;
+ }
+
+
+ RES_LOCK
+
+ hres->hdb = dbopen(filename, flag, 0644, DB_HASH, &res_hash_info);
+
+ RES_UNLOCK
+
+ if(!hres->hdb)
+ return NULL;
+
+ return (NSRESHANDLE) hres;
+}
+
+
+
+void NSResCloseTable(NSRESHANDLE handle)
+{
+ RESHANDLE hres;
+ int i;
+
+ if (handle == NULL)
+ return;
+ hres = (RESHANDLE) handle;
+
+ RES_LOCK
+
+ (*hres->hdb->sync)(hres->hdb, 0);
+ (*hres->hdb->close)(hres->hdb);
+
+ RES_UNLOCK
+
+ for (i = 0; i < MAXBUFNUM; i++)
+ {
+ if (hres->pbuf[i])
+ free (hres->pbuf[i]);
+ }
+
+ if (hres->threadinfo)
+ free (hres->threadinfo);
+ free (hres);
+}
+
+
+char *NSResLoadString(NSRESHANDLE handle, const char * library, int32 id,
+ unsigned int charsetid, char *retbuf)
+{
+ int status;
+ RESHANDLE hres;
+ DBT key, data;
+ if (handle == NULL)
+ return NULL;
+
+ hres = (RESHANDLE) handle;
+ GenKeyData(library, id, &key);
+
+ RES_LOCK
+
+ status = (*hres->hdb->get)(hres->hdb, &key, &data, 0);
+
+ RES_UNLOCK
+
+ if (retbuf)
+ {
+ memcpy(retbuf, (char *)data.data + sizeof(CHARSETTYPE), data.size - sizeof(CHARSETTYPE));
+ return retbuf;
+ }
+ else
+ {
+ static int WhichString = 0;
+ static int bFirstTime = 1;
+ char *szLoadedString;
+ int i;
+
+ RES_LOCK
+
+ if (bFirstTime) {
+ for (i = 0; i < MAXBUFNUM; i++)
+ hres->pbuf[i] = (char *) malloc(MAXSTRINGLEN * sizeof(char));
+ bFirstTime = 0;
+ }
+
+ szLoadedString = hres->pbuf[WhichString];
+ WhichString++;
+
+ /* reset to 0, if WhichString reaches to the end */
+ if (WhichString == MAXBUFNUM)
+ WhichString = 0;
+
+ if (status == 0)
+ memcpy(szLoadedString, (char *) data.data + sizeof(CHARSETTYPE),
+ data.size - sizeof(CHARSETTYPE));
+ else
+ szLoadedString[0] = 0;
+
+ RES_UNLOCK
+
+ return szLoadedString;
+ }
+}
+
+int32 NSResGetSize(NSRESHANDLE handle, const char *library, int32 id)
+{
+ int status;
+ RESHANDLE hres;
+ DBT key, data;
+ if (handle == NULL)
+ return 0;
+ hres = (RESHANDLE) handle;
+ GenKeyData(library, id, &key);
+
+ RES_LOCK
+
+ status = (*hres->hdb->get)(hres->hdb, &key, &data, 0);
+
+ RES_UNLOCK
+
+ return data.size - sizeof(CHARSETTYPE);
+}
+
+int32 NSResLoadResource(NSRESHANDLE handle, const char *library, int32 id, char *retbuf)
+{
+ int status;
+ RESHANDLE hres;
+ DBT key, data;
+ if (handle == NULL)
+ return 0;
+ hres = (RESHANDLE) handle;
+ GenKeyData(library, id, &key);
+
+ RES_LOCK
+
+ status = (*hres->hdb->get)(hres->hdb, &key, &data, 0);
+
+ RES_UNLOCK
+
+ if (retbuf)
+ {
+ memcpy(retbuf, (char *)data.data + sizeof(CHARSETTYPE), data.size - sizeof(CHARSETTYPE));
+ return data.size;
+ }
+ else
+ return 0;
+}
+
+int NSResAddString(NSRESHANDLE handle, const char *library, int32 id,
+ const char *string, unsigned int charset)
+{
+ int status;
+ RESHANDLE hres;
+ DBT key, data;
+ char * recdata;
+
+ if (handle == NULL)
+ return 0;
+ hres = (RESHANDLE) handle;
+
+ GenKeyData(library, id, &key);
+
+ data.size = sizeof(CHARSETTYPE) + (strlen(string) + 1) ;
+
+ recdata = (char *) malloc(data.size) ;
+
+ /* set charset to the first field of record data */
+ *((CHARSETTYPE *)recdata) = (CHARSETTYPE)charset;
+
+ /* set data field */
+ memcpy(recdata+sizeof(CHARSETTYPE), string, strlen(string) + 1);
+
+ data.data = recdata;
+
+ RES_LOCK
+
+ status = (*hres->hdb->put)(hres->hdb, &key, &data, 0);
+
+
+ if (recdata)
+ free(recdata);
+
+ RES_UNLOCK
+
+ return status;
+}
diff --git a/dbm/src/snprintf.c b/dbm/src/snprintf.c
index 96696d8e8..498778572 100644
--- a/dbm/src/snprintf.c
+++ b/dbm/src/snprintf.c
@@ -1,5 +1,6 @@
#ifndef HAVE_SNPRINTF
+#include "watcomfx.h"
#include <sys/types.h>
#include <stddef.h>
#include <stdio.h>
@@ -14,14 +15,15 @@
#include <ncompat.h>
-#ifdef __STDC__
+/* The OS/2 VAC compiler doesn't appear to define __STDC__ and won't let us define it either */
+#if defined(__STDC__) || defined(XP_OS2_VACPP)
#include <stdarg.h>
#else
#include <varargs.h>
#endif
int
-#ifdef __STDC__
+#if defined(__STDC__) || defined(XP_OS2_VACPP)
snprintf(char *str, size_t n, const char *fmt, ...)
#else
snprintf(str, n, fmt, va_alist)
@@ -37,7 +39,7 @@ snprintf(str, n, fmt, va_alist)
#else
int rval;
#endif
-#ifdef __STDC__
+#if defined(__STDC__) || defined(XP_OS2_VACPP)
va_start(ap, fmt);
#else
va_start(ap);
diff --git a/dbm/src/strerror.c b/dbm/src/strerror.c
index 83d16e7c2..a8232d9a3 100644
--- a/dbm/src/strerror.c
+++ b/dbm/src/strerror.c
@@ -33,6 +33,8 @@
static char sccsid[] = "@(#)strerror.c 8.1 (Berkeley) 6/4/93";
#endif /* LIBC_SCCS and not lint */
+#include "watcomfx.h"
+
#include <string.h>
#ifdef _DLL
diff --git a/dbm/tests/Makefile.in b/dbm/tests/Makefile.in
index ffb83f29b..c01be2d1f 100644
--- a/dbm/tests/Makefile.in
+++ b/dbm/tests/Makefile.in
@@ -1,39 +1,23 @@
#
-# ***** BEGIN LICENSE BLOCK *****
-# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+# The contents of this file are subject to the Netscape 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/NPL/
#
-# 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.
+# 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 mozilla.org code.
#
-# The Initial Developer of the Original Code is
-# Netscape Communications Corporation.
-# Portions created by the Initial Developer are Copyright (C) 1998
-# the Initial Developer. All Rights Reserved.
-#
-# Contributor(s):
+# The Initial Developer of the Original Code is Netscape
+# Communications Corporation. Portions created by Netscape are
+# Copyright (C) 1998 Netscape Communications Corporation. All
+# Rights Reserved.
#
-# Alternatively, the contents of this file may be used under the terms of
-# either the GNU General Public License Version 2 or later (the "GPL"), or
-# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-# in which case the provisions of the GPL or the LGPL are applicable instead
-# of those above. If you wish to allow use of your version of this file only
-# under the terms of either the GPL or the LGPL, and not to allow others to
-# use your version of this file under the terms of the MPL, indicate your
-# decision by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL or the LGPL. If you do not delete
-# the provisions above, a recipient may use your version of this file under
-# the terms of any one of the MPL, the GPL or the LGPL.
+# Contributor(s):
#
-# ***** END LICENSE BLOCK *****
DEPTH = ../..
topsrcdir = @top_srcdir@
diff --git a/dbm/tests/lots.c b/dbm/tests/lots.c
index ea8bc6ea2..0b3191e74 100644
--- a/dbm/tests/lots.c
+++ b/dbm/tests/lots.c
@@ -1,11 +1,11 @@
-/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ * Version: NPL 1.1/GPL 2.0/LGPL 2.1
*
- * The contents of this file are subject to the Mozilla Public License Version
- * 1.1 (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- * http://www.mozilla.org/MPL/
+ * The contents of this file are subject to the Netscape 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/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
@@ -14,24 +14,25 @@
*
* The Original Code is mozilla.org code.
*
- * The Initial Developer of the Original Code is
+ * The Initial Developer of the Original Code is
* Netscape Communications Corporation.
* Portions created by the Initial Developer are Copyright (C) 1998
* the Initial Developer. All Rights Reserved.
*
* Contributor(s):
*
+ *
* Alternatively, the contents of this file may be used under the terms of
* either the GNU General Public License Version 2 or later (the "GPL"), or
* the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
* in which case the provisions of the GPL or the LGPL are applicable instead
* of those above. If you wish to allow use of your version of this file only
* under the terms of either the GPL or the LGPL, and not to allow others to
- * use your version of this file under the terms of the MPL, indicate your
+ * use your version of this file under the terms of the NPL, indicate your
* decision by deleting the provisions above and replace them with the notice
* and other provisions required by the GPL or the LGPL. If you do not delete
* the provisions above, a recipient may use your version of this file under
- * the terms of any one of the MPL, the GPL or the LGPL.
+ * the terms of any one of the NPL, the GPL or the LGPL.
*
* ***** END LICENSE BLOCK ***** */
@@ -205,10 +206,10 @@ SeqDatabase()
ReportStatus("SEQuencing through database...");
- /* seq through the whole database */
+ /* seq throught the whole database */
if(!(status = (*database->seq)(database, &key, &data, R_FIRST)))
{
- while(!(status = (database->seq) (database, &key, &data, R_NEXT)))
+ while(!(status = (database->seq) (database, &key, &data, R_NEXT)));
; /* null body */
}
diff --git a/security/coreconf/coreconf.dep b/security/coreconf/coreconf.dep
index b536cfc01..b75161110 100644
--- a/security/coreconf/coreconf.dep
+++ b/security/coreconf/coreconf.dep
@@ -42,4 +42,3 @@
*/
#error "Do not include this header file."
-
diff --git a/security/dbm/Makefile b/security/dbm/Makefile
deleted file mode 100644
index bfcff6a17..000000000
--- a/security/dbm/Makefile
+++ /dev/null
@@ -1,88 +0,0 @@
-#! gmake
-#
-# ***** BEGIN LICENSE BLOCK *****
-# Version: MPL 1.1/GPL 2.0/LGPL 2.1
-#
-# The contents of this file are subject to the Mozilla Public License Version
-# 1.1 (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-# http://www.mozilla.org/MPL/
-#
-# Software distributed under the License is distributed on an "AS IS" basis,
-# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-# for the specific language governing rights and limitations under the
-# License.
-#
-# The Original Code is the Netscape security libraries.
-#
-# The Initial Developer of the Original Code is
-# Netscape Communications Corporation.
-# Portions created by the Initial Developer are Copyright (C) 1994-2000
-# the Initial Developer. All Rights Reserved.
-#
-# Contributor(s):
-#
-# Alternatively, the contents of this file may be used under the terms of
-# either the GNU General Public License Version 2 or later (the "GPL"), or
-# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-# in which case the provisions of the GPL or the LGPL are applicable instead
-# of those above. If you wish to allow use of your version of this file only
-# under the terms of either the GPL or the LGPL, and not to allow others to
-# use your version of this file under the terms of the MPL, indicate your
-# decision by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL or the LGPL. If you do not delete
-# the provisions above, a recipient may use your version of this file under
-# the terms of any one of the MPL, the GPL or the LGPL.
-#
-# ***** END LICENSE BLOCK *****
-
-#######################################################################
-# (1) Include initial platform-independent assignments (MANDATORY). #
-#######################################################################
-
-include manifest.mn
-
-ifdef NSS_DISABLE_DBM
-DIRS = dummy
-endif
-
-#######################################################################
-# (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/config/config.mk b/security/dbm/config/config.mk
deleted file mode 100644
index adab12447..000000000
--- a/security/dbm/config/config.mk
+++ /dev/null
@@ -1,71 +0,0 @@
-#! gmake
-#
-# ***** BEGIN LICENSE BLOCK *****
-# Version: MPL 1.1/GPL 2.0/LGPL 2.1
-#
-# The contents of this file are subject to the Mozilla Public License Version
-# 1.1 (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-# http://www.mozilla.org/MPL/
-#
-# Software distributed under the License is distributed on an "AS IS" basis,
-# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-# for the specific language governing rights and limitations under the
-# License.
-#
-# The Original Code is the Netscape security libraries.
-#
-# The Initial Developer of the Original Code is
-# Netscape Communications Corporation.
-# Portions created by the Initial Developer are Copyright (C) 1994-2000
-# the Initial Developer. All Rights Reserved.
-#
-# Contributor(s):
-#
-# Alternatively, the contents of this file may be used under the terms of
-# either the GNU General Public License Version 2 or later (the "GPL"), or
-# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-# in which case the provisions of the GPL or the LGPL are applicable instead
-# of those above. If you wish to allow use of your version of this file only
-# under the terms of either the GPL or the LGPL, and not to allow others to
-# use your version of this file under the terms of the MPL, indicate your
-# decision by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL or the LGPL. If you do not delete
-# the provisions above, a recipient may use your version of this file under
-# the terms of any one of the MPL, the GPL or the LGPL.
-#
-# ***** END LICENSE BLOCK *****
-
-#
-# These macros are defined by mozilla's configure script.
-# We define them manually here.
-#
-
-DEFINES += -DSTDC_HEADERS -DHAVE_STRERROR
-
-#
-# Most platforms have snprintf, so it's simpler to list the exceptions.
-#
-HAVE_SNPRINTF = 1
-#
-# OSF1 V4.0D doesn't have snprintf but V5.0A does.
-#
-ifeq ($(OS_TARGET)$(OS_RELEASE),OSF1V4.0D)
-HAVE_SNPRINTF =
-endif
-ifdef HAVE_SNPRINTF
-DEFINES += -DHAVE_SNPRINTF
-endif
-
-ifeq (,$(filter-out IRIX Linux,$(OS_TARGET)))
-DEFINES += -DHAVE_SYS_CDEFS_H
-endif
-
-ifeq (,$(filter-out DGUX NCR ReliantUNIX SCO_SV SCOOS UNIXWARE,$(OS_TARGET)))
-DEFINES += -DHAVE_SYS_BYTEORDER_H
-endif
-
-#
-# None of the platforms that we are interested in need to
-# define HAVE_MEMORY_H.
-#
diff --git a/security/dbm/include/Makefile b/security/dbm/include/Makefile
deleted file mode 100644
index 518962823..000000000
--- a/security/dbm/include/Makefile
+++ /dev/null
@@ -1,80 +0,0 @@
-#! gmake
-#
-# ***** BEGIN LICENSE BLOCK *****
-# Version: MPL 1.1/GPL 2.0/LGPL 2.1
-#
-# The contents of this file are subject to the Mozilla Public License Version
-# 1.1 (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-# http://www.mozilla.org/MPL/
-#
-# Software distributed under the License is distributed on an "AS IS" basis,
-# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-# for the specific language governing rights and limitations under the
-# License.
-#
-# The Original Code is the Netscape security libraries.
-#
-# The Initial Developer of the Original Code is
-# Netscape Communications Corporation.
-# Portions created by the Initial Developer are Copyright (C) 1994-2000
-# the Initial Developer. All Rights Reserved.
-#
-# Contributor(s):
-#
-# Alternatively, the contents of this file may be used under the terms of
-# either the GNU General Public License Version 2 or later (the "GPL"), or
-# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-# in which case the provisions of the GPL or the LGPL are applicable instead
-# of those above. If you wish to allow use of your version of this file only
-# under the terms of either the GPL or the LGPL, and not to allow others to
-# use your version of this file under the terms of the MPL, indicate your
-# decision by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL or the LGPL. If you do not delete
-# the provisions above, a recipient may use your version of this file under
-# the terms of any one of the MPL, the GPL or the LGPL.
-#
-# ***** END LICENSE BLOCK *****
-
-#######################################################################
-# (1) Include initial platform-independent assignments (MANDATORY). #
-#######################################################################
-
-include manifest.mn
-
-#######################################################################
-# (2) Include "global" configuration information. (OPTIONAL) #
-#######################################################################
-
-include $(CORE_DEPTH)/coreconf/config.mk
-
-#######################################################################
-# (3) Include "component" configuration information. (OPTIONAL) #
-#######################################################################
-
-
-
-#######################################################################
-# (4) Include "local" platform-dependent assignments (OPTIONAL). #
-#######################################################################
-
-
-
-#######################################################################
-# (5) Execute "global" rules. (OPTIONAL) #
-#######################################################################
-
-include $(CORE_DEPTH)/coreconf/rules.mk
-
-#######################################################################
-# (6) Execute "component" rules. (OPTIONAL) #
-#######################################################################
-
-
-
-#######################################################################
-# (7) Execute "local" rules. (OPTIONAL). #
-#######################################################################
-
-
-
diff --git a/security/dbm/include/manifest.mn b/security/dbm/include/manifest.mn
deleted file mode 100644
index 31cbe56ef..000000000
--- a/security/dbm/include/manifest.mn
+++ /dev/null
@@ -1,59 +0,0 @@
-#! gmake
-#
-# ***** BEGIN LICENSE BLOCK *****
-# Version: MPL 1.1/GPL 2.0/LGPL 2.1
-#
-# The contents of this file are subject to the Mozilla Public License Version
-# 1.1 (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-# http://www.mozilla.org/MPL/
-#
-# Software distributed under the License is distributed on an "AS IS" basis,
-# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-# for the specific language governing rights and limitations under the
-# License.
-#
-# The Original Code is the Netscape security libraries.
-#
-# The Initial Developer of the Original Code is
-# Netscape Communications Corporation.
-# Portions created by the Initial Developer are Copyright (C) 1994-2000
-# the Initial Developer. All Rights Reserved.
-#
-# Contributor(s):
-#
-# Alternatively, the contents of this file may be used under the terms of
-# either the GNU General Public License Version 2 or later (the "GPL"), or
-# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-# in which case the provisions of the GPL or the LGPL are applicable instead
-# of those above. If you wish to allow use of your version of this file only
-# under the terms of either the GPL or the LGPL, and not to allow others to
-# use your version of this file under the terms of the MPL, indicate your
-# decision by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL or the LGPL. If you do not delete
-# the provisions above, a recipient may use your version of this file under
-# the terms of any one of the MPL, the GPL or the LGPL.
-#
-# ***** END LICENSE BLOCK *****
-
-CORE_DEPTH = ../..
-
-VPATH = $(CORE_DEPTH)/../dbm/include
-
-MODULE = dbm
-
-EXPORTS = cdefs.h \
- mcom_db.h \
- ncompat.h \
- winfile.h \
- $(NULL)
-
-PRIVATE_EXPORTS = hsearch.h \
- page.h \
- extern.h \
- queue.h \
- hash.h \
- mpool.h \
- search.h \
- $(NULL)
-
diff --git a/security/dbm/manifest.mn b/security/dbm/manifest.mn
deleted file mode 100644
index 48b39176a..000000000
--- a/security/dbm/manifest.mn
+++ /dev/null
@@ -1,49 +0,0 @@
-#! gmake
-#
-# ***** BEGIN LICENSE BLOCK *****
-# Version: MPL 1.1/GPL 2.0/LGPL 2.1
-#
-# The contents of this file are subject to the Mozilla Public License Version
-# 1.1 (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-# http://www.mozilla.org/MPL/
-#
-# Software distributed under the License is distributed on an "AS IS" basis,
-# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-# for the specific language governing rights and limitations under the
-# License.
-#
-# The Original Code is the Netscape security libraries.
-#
-# The Initial Developer of the Original Code is
-# Netscape Communications Corporation.
-# Portions created by the Initial Developer are Copyright (C) 1994-2000
-# the Initial Developer. All Rights Reserved.
-#
-# Contributor(s):
-#
-# Alternatively, the contents of this file may be used under the terms of
-# either the GNU General Public License Version 2 or later (the "GPL"), or
-# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-# in which case the provisions of the GPL or the LGPL are applicable instead
-# of those above. If you wish to allow use of your version of this file only
-# under the terms of either the GPL or the LGPL, and not to allow others to
-# use your version of this file under the terms of the MPL, indicate your
-# decision by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL or the LGPL. If you do not delete
-# the provisions above, a recipient may use your version of this file under
-# the terms of any one of the MPL, the GPL or the LGPL.
-#
-# ***** END LICENSE BLOCK *****
-
-CORE_DEPTH = ..
-
-MODULE = dbm
-
-IMPORTS = nspr20/v4.4.1
-
-RELEASE = dbm
-
-DIRS = include \
- src \
- $(NULL)
diff --git a/security/dbm/src/Makefile b/security/dbm/src/Makefile
deleted file mode 100644
index 6d9a95bdd..000000000
--- a/security/dbm/src/Makefile
+++ /dev/null
@@ -1,80 +0,0 @@
-#! gmake
-#
-# ***** BEGIN LICENSE BLOCK *****
-# Version: MPL 1.1/GPL 2.0/LGPL 2.1
-#
-# The contents of this file are subject to the Mozilla Public License Version
-# 1.1 (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-# http://www.mozilla.org/MPL/
-#
-# Software distributed under the License is distributed on an "AS IS" basis,
-# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-# for the specific language governing rights and limitations under the
-# License.
-#
-# The Original Code is the Netscape security libraries.
-#
-# The Initial Developer of the Original Code is
-# Netscape Communications Corporation.
-# Portions created by the Initial Developer are Copyright (C) 1994-2000
-# the Initial Developer. All Rights Reserved.
-#
-# Contributor(s):
-#
-# Alternatively, the contents of this file may be used under the terms of
-# either the GNU General Public License Version 2 or later (the "GPL"), or
-# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-# in which case the provisions of the GPL or the LGPL are applicable instead
-# of those above. If you wish to allow use of your version of this file only
-# under the terms of either the GPL or the LGPL, and not to allow others to
-# use your version of this file under the terms of the MPL, indicate your
-# decision by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL or the LGPL. If you do not delete
-# the provisions above, a recipient may use your version of this file under
-# the terms of any one of the MPL, the GPL or the LGPL.
-#
-# ***** END LICENSE BLOCK *****
-
-#######################################################################
-# (1) Include initial platform-independent assignments (MANDATORY). #
-#######################################################################
-
-include manifest.mn
-
-#######################################################################
-# (2) Include "global" configuration information. (OPTIONAL) #
-#######################################################################
-
-include $(CORE_DEPTH)/coreconf/config.mk
-
-#######################################################################
-# (3) Include "component" configuration information. (OPTIONAL) #
-#######################################################################
-
-include $(CORE_DEPTH)/dbm/config/config.mk
-
-#######################################################################
-# (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) #
-#######################################################################
-
-
-
-#######################################################################
-# (7) Execute "local" rules. (OPTIONAL). #
-#######################################################################
-
-
-
diff --git a/security/dbm/src/config.mk b/security/dbm/src/config.mk
deleted file mode 100644
index e64d886d1..000000000
--- a/security/dbm/src/config.mk
+++ /dev/null
@@ -1,67 +0,0 @@
-#! gmake
-#
-# ***** BEGIN LICENSE BLOCK *****
-# Version: MPL 1.1/GPL 2.0/LGPL 2.1
-#
-# The contents of this file are subject to the Mozilla Public License Version
-# 1.1 (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-# http://www.mozilla.org/MPL/
-#
-# Software distributed under the License is distributed on an "AS IS" basis,
-# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-# for the specific language governing rights and limitations under the
-# License.
-#
-# The Original Code is the Netscape security libraries.
-#
-# The Initial Developer of the Original Code is
-# Netscape Communications Corporation.
-# Portions created by the Initial Developer are Copyright (C) 1994-2000
-# the Initial Developer. All Rights Reserved.
-#
-# Contributor(s):
-#
-# Alternatively, the contents of this file may be used under the terms of
-# either the GNU General Public License Version 2 or later (the "GPL"), or
-# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-# in which case the provisions of the GPL or the LGPL are applicable instead
-# of those above. If you wish to allow use of your version of this file only
-# under the terms of either the GPL or the LGPL, and not to allow others to
-# use your version of this file under the terms of the MPL, indicate your
-# decision by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL or the LGPL. If you do not delete
-# the provisions above, a recipient may use your version of this file under
-# the terms of any one of the MPL, the GPL or the LGPL.
-#
-# ***** END LICENSE BLOCK *****
-
-DEFINES += -DMEMMOVE -D__DBINTERFACE_PRIVATE $(SECURITY_FLAG)
-
-INCLUDES += -I$(CORE_DEPTH)/../dbm/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 (,$(filter-out WIN%,$(OS_TARGET)))
- DLLBASE=/BASE:0x30000000
- RES=$(OBJDIR)/dbm.res
- RESNAME=../include/dbm.rc
- endif
- ifeq ($(DLL_SUFFIX),dll)
- DEFINES += -D_DLL
- endif
-endif
-
-ifeq ($(OS_TARGET),AIX)
- OS_LIBS += -lc_r
-endif
diff --git a/security/dbm/src/dirent.c b/security/dbm/src/dirent.c
deleted file mode 100644
index cae92d81b..000000000
--- a/security/dbm/src/dirent.c
+++ /dev/null
@@ -1,348 +0,0 @@
-#ifdef OS2
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <ctype.h>
-
-#include <dirent.h>
-#include <errno.h>
-
-/*#ifndef __EMX__
-#include <libx.h>
-#endif */
-
-#define INCL_DOSFILEMGR
-#define INCL_DOSERRORS
-#include <os2.h>
-
-#if OS2 >= 2
-# define FFBUF FILEFINDBUF3
-# define Word ULONG
- /*
- * LS20 recommends a request count of 100, but according to the
- * APAR text it does not lead to missing files, just to funny
- * numbers of returned entries.
- *
- * LS30 HPFS386 requires a count greater than 2, or some files
- * are missing (those starting with a character less that '.').
- *
- * Novell loses entries which overflow the buffer. In previous
- * versions of dirent2, this could have lead to missing files
- * when the average length of 100 directory entries was 40 bytes
- * or more (quite unlikely for files on a Novell server).
- *
- * Conclusion: Make sure that the entries all fit into the buffer
- * and that the buffer is large enough for more than 2 entries
- * (each entry is at most 300 bytes long). And ignore the LS20
- * effect.
- */
-# define Count 25
-# define BufSz (25 * (sizeof(FILEFINDBUF3)+1))
-#else
-# define FFBUF FILEFINDBUF
-# define Word USHORT
-# define BufSz 1024
-# define Count 3
-#endif
-
-#if defined(__IBMC__) || defined(__IBMCPP__)
- #define error(rc) _doserrno = rc, errno = EOS2ERR
-#elif defined(MICROSOFT)
- #define error(rc) _doserrno = rc, errno = 255
-#else
- #define error(rc) errno = 255
-#endif
-
-struct _dirdescr {
- HDIR handle; /* DosFindFirst handle */
- char fstype; /* filesystem type */
- Word count; /* valid entries in <ffbuf> */
- long number; /* absolute number of next entry */
- int index; /* relative number of next entry */
- FFBUF * next; /* pointer to next entry */
- char name[MAXPATHLEN+3]; /* directory name */
- unsigned attrmask; /* attribute mask for seekdir */
- struct dirent entry; /* buffer for directory entry */
- BYTE ffbuf[BufSz];
-};
-
-/*
- * Return first char of filesystem type, or 0 if unknown.
- */
-static char
-getFSType(const char *path)
-{
- static char cache[1+26];
- char drive[3], info[512];
- Word unit, infolen;
- char r;
-
- if (isalpha(path[0]) && path[1] == ':') {
- unit = toupper(path[0]) - '@';
- path += 2;
- } else {
- ULONG driveMap;
-#if OS2 >= 2
- if (DosQueryCurrentDisk(&unit, &driveMap))
-#else
- if (DosQCurDisk(&unit, &driveMap))
-#endif
- return 0;
- }
-
- if ((path[0] == '\\' || path[0] == '/')
- && (path[1] == '\\' || path[1] == '/'))
- return 0;
-
- if (cache [unit])
- return cache [unit];
-
- drive[0] = '@' + unit;
- drive[1] = ':';
- drive[2] = '\0';
- infolen = sizeof info;
-#if OS2 >= 2
- if (DosQueryFSAttach(drive, 0, FSAIL_QUERYNAME, (PVOID)info, &infolen))
- return 0;
- if (infolen >= sizeof(FSQBUFFER2)) {
- FSQBUFFER2 *p = (FSQBUFFER2 *)info;
- r = p->szFSDName[p->cbName];
- } else
-#else
- if (DosQFSAttach((PSZ)drive, 0, FSAIL_QUERYNAME, (PVOID)info, &infolen, 0))
- return 0;
- if (infolen >= 9) {
- char *p = info + sizeof(USHORT);
- p += sizeof(USHORT) + *(USHORT *)p + 1 + sizeof(USHORT);
- r = *p;
- } else
-#endif
- r = 0;
- return cache [unit] = r;
-}
-
-char *
-abs_path(const char *name, char *buffer, int len)
-{
- char buf[4];
- if (isalpha(name[0]) && name[1] == ':' && name[2] == '\0') {
- buf[0] = name[0];
- buf[1] = name[1];
- buf[2] = '.';
- buf[3] = '\0';
- name = buf;
- }
-#if OS2 >= 2
- if (DosQueryPathInfo((PSZ)name, FIL_QUERYFULLNAME, buffer, len))
-#else
- if (DosQPathInfo((PSZ)name, FIL_QUERYFULLNAME, (PBYTE)buffer, len, 0L))
-#endif
- return NULL;
- return buffer;
-}
-
-DIR *
-openxdir(const char *path, unsigned att_mask)
-{
- DIR *dir;
- char name[MAXPATHLEN+3];
- Word rc;
-
- dir = malloc(sizeof(DIR));
- if (dir == NULL) {
- errno = ENOMEM;
- return NULL;
- }
-
- strncpy(name, path, MAXPATHLEN);
- name[MAXPATHLEN] = '\0';
- switch (name[strlen(name)-1]) {
- default:
- strcat(name, "\\");
- case '\\':
- case '/':
- case ':':
- ;
- }
- strcat(name, ".");
- if (!abs_path(name, dir->name, MAXPATHLEN+1))
- strcpy(dir->name, name);
- if (dir->name[strlen(dir->name)-1] == '\\')
- strcat(dir->name, "*");
- else
- strcat(dir->name, "\\*");
-
- dir->fstype = getFSType(dir->name);
- dir->attrmask = att_mask | A_DIR;
-
- dir->handle = HDIR_CREATE;
- dir->count = 100;
-#if OS2 >= 2
- rc = DosFindFirst(dir->name, &dir->handle, dir->attrmask,
- dir->ffbuf, sizeof dir->ffbuf, &dir->count, FIL_STANDARD);
-#else
- rc = DosFindFirst((PSZ)dir->name, &dir->handle, dir->attrmask,
- (PFILEFINDBUF)dir->ffbuf, sizeof dir->ffbuf, &dir->count, 0);
-#endif
- switch (rc) {
- default:
- free(dir);
- error(rc);
- return NULL;
- case NO_ERROR:
- case ERROR_NO_MORE_FILES:
- ;
- }
-
- dir->number = 0;
- dir->index = 0;
- dir->next = (FFBUF *)dir->ffbuf;
-
- return (DIR *)dir;
-}
-
-DIR *
-opendir(const char *pathname)
-{
- return openxdir(pathname, 0);
-}
-
-struct dirent *
-readdir(DIR *dir)
-{
- static int dummy_ino = 2;
-
- if (dir->index == dir->count) {
- Word rc;
- dir->count = 100;
-#if OS2 >= 2
- rc = DosFindNext(dir->handle, dir->ffbuf,
- sizeof dir->ffbuf, &dir->count);
-#else
- rc = DosFindNext(dir->handle, (PFILEFINDBUF)dir->ffbuf,
- sizeof dir->ffbuf, &dir->count);
-#endif
- if (rc) {
- error(rc);
- return NULL;
- }
-
- dir->index = 0;
- dir->next = (FFBUF *)dir->ffbuf;
- }
-
- if (dir->index == dir->count)
- return NULL;
-
- memcpy(dir->entry.d_name, dir->next->achName, dir->next->cchName);
- dir->entry.d_name[dir->next->cchName] = '\0';
- dir->entry.d_ino = dummy_ino++;
- dir->entry.d_reclen = dir->next->cchName;
- dir->entry.d_namlen = dir->next->cchName;
- dir->entry.d_size = dir->next->cbFile;
- dir->entry.d_attribute = dir->next->attrFile;
- dir->entry.d_time = *(USHORT *)&dir->next->ftimeLastWrite;
- dir->entry.d_date = *(USHORT *)&dir->next->fdateLastWrite;
-
- switch (dir->fstype) {
- case 'F': /* FAT */
- case 'C': /* CDFS */
- if (dir->next->attrFile & FILE_DIRECTORY)
- strupr(dir->entry.d_name);
- else
- strlwr(dir->entry.d_name);
- }
-
-#if OS2 >= 2
- dir->next = (FFBUF *)((BYTE *)dir->next + dir->next->oNextEntryOffset);
-#else
- dir->next = (FFBUF *)((BYTE *)dir->next->achName + dir->next->cchName + 1);
-#endif
- ++dir->number;
- ++dir->index;
-
- return &dir->entry;
-}
-
-long
-telldir(DIR *dir)
-{
- return dir->number;
-}
-
-void
-seekdir(DIR *dir, long off)
-{
- if (dir->number > off) {
- char name[MAXPATHLEN+2];
- Word rc;
-
- DosFindClose(dir->handle);
-
- strcpy(name, dir->name);
- strcat(name, "*");
-
- dir->handle = HDIR_CREATE;
- dir->count = 32767;
-#if OS2 >= 2
- rc = DosFindFirst(name, &dir->handle, dir->attrmask,
- dir->ffbuf, sizeof dir->ffbuf, &dir->count, FIL_STANDARD);
-#else
- rc = DosFindFirst((PSZ)name, &dir->handle, dir->attrmask,
- (PFILEFINDBUF)dir->ffbuf, sizeof dir->ffbuf, &dir->count, 0);
-#endif
- switch (rc) {
- default:
- error(rc);
- return;
- case NO_ERROR:
- case ERROR_NO_MORE_FILES:
- ;
- }
-
- dir->number = 0;
- dir->index = 0;
- dir->next = (FFBUF *)dir->ffbuf;
- }
-
- while (dir->number < off && readdir(dir))
- ;
-}
-
-void
-closedir(DIR *dir)
-{
- DosFindClose(dir->handle);
- free(dir);
-}
-
-/*****************************************************************************/
-
-#ifdef TEST
-
-main(int argc, char **argv)
-{
- int i;
- DIR *dir;
- struct dirent *ep;
-
- for (i = 1; i < argc; ++i) {
- dir = opendir(argv[i]);
- if (!dir)
- continue;
- while (ep = readdir(dir))
- if (strchr("\\/:", argv[i] [strlen(argv[i]) - 1]))
- printf("%s%s\n", argv[i], ep->d_name);
- else
- printf("%s/%s\n", argv[i], ep->d_name);
- closedir(dir);
- }
-
- return 0;
-}
-
-#endif
-
-#endif /* OS2 */
-
diff --git a/security/dbm/src/dirent.h b/security/dbm/src/dirent.h
deleted file mode 100644
index 07a6c0ac8..000000000
--- a/security/dbm/src/dirent.h
+++ /dev/null
@@ -1,97 +0,0 @@
-#ifndef __DIRENT_H__
-#define __DIRENT_H__
-/*
- * @(#)msd_dir.h 1.4 87/11/06 Public Domain.
- *
- * A public domain implementation of BSD directory routines for
- * MS-DOS. Written by Michael Rendell ({uunet,utai}michael@garfield),
- * August 1897
- *
- * Extended by Peter Lim (lim@mullian.oz) to overcome some MS DOS quirks
- * and returns 2 more pieces of information - file size & attribute.
- * Plus a little reshuffling of some #define's positions December 1987
- *
- * Some modifications by Martin Junius 02-14-89
- *
- * AK900712
- * AK910410 abs_path - make absolute path
- *
- */
-
-#ifdef __EMX__
-#include <sys/param.h>
-#else
-#if defined(__IBMC__) || defined(__IBMCPP__) || defined(XP_W32_MSVC)
-#include <stdio.h>
-#ifdef MAXPATHLEN
- #undef MAXPATHLEN
-#endif
-#define MAXPATHLEN (FILENAME_MAX*4)
-#define MAXNAMLEN FILENAME_MAX
-
-#else
-#include <param.h>
-#endif
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* attribute stuff */
-#ifndef A_RONLY
-# define A_RONLY 0x01
-# define A_HIDDEN 0x02
-# define A_SYSTEM 0x04
-# define A_LABEL 0x08
-# define A_DIR 0x10
-# define A_ARCHIVE 0x20
-#endif
-
-struct dirent {
-#if defined(OS2) || defined(WIN32) /* use the layout of EMX to avoid trouble */
- int d_ino; /* Dummy */
- int d_reclen; /* Dummy, same as d_namlen */
- int d_namlen; /* length of name */
- char d_name[MAXNAMLEN + 1];
- unsigned long d_size;
- unsigned short d_attribute; /* attributes (see above) */
- unsigned short d_time; /* modification time */
- unsigned short d_date; /* modification date */
-#else
- char d_name[MAXNAMLEN + 1]; /* garentee null termination */
- char d_attribute; /* .. extension .. */
- unsigned long d_size; /* .. extension .. */
-#endif
-};
-
-typedef struct _dirdescr DIR;
-/* the structs do not have to be defined here */
-
-extern DIR *opendir(const char *);
-extern DIR *openxdir(const char *, unsigned);
-extern struct dirent *readdir(DIR *);
-extern void seekdir(DIR *, long);
-extern long telldir(DIR *);
-extern void closedir(DIR *);
-#define rewinddir(dirp) seekdir(dirp, 0L)
-
-extern char * abs_path(const char *name, char *buffer, int len);
-
-#ifndef S_IFMT
-#define S_IFMT ( S_IFDIR | S_IFREG )
-#endif
-
-#ifndef S_ISDIR
-#define S_ISDIR( m ) (((m) & S_IFMT) == S_IFDIR)
-#endif
-
-#ifndef S_ISREG
-#define S_ISREG( m ) (((m) & S_IFMT) == S_IFREG)
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/security/dbm/src/manifest.mn b/security/dbm/src/manifest.mn
deleted file mode 100644
index 392f56407..000000000
--- a/security/dbm/src/manifest.mn
+++ /dev/null
@@ -1,62 +0,0 @@
-#! gmake
-#
-# ***** BEGIN LICENSE BLOCK *****
-# Version: MPL 1.1/GPL 2.0/LGPL 2.1
-#
-# The contents of this file are subject to the Mozilla Public License Version
-# 1.1 (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-# http://www.mozilla.org/MPL/
-#
-# Software distributed under the License is distributed on an "AS IS" basis,
-# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-# for the specific language governing rights and limitations under the
-# License.
-#
-# The Original Code is the Netscape security libraries.
-#
-# The Initial Developer of the Original Code is
-# Netscape Communications Corporation.
-# Portions created by the Initial Developer are Copyright (C) 1994-2000
-# the Initial Developer. All Rights Reserved.
-#
-# Contributor(s):
-#
-# Alternatively, the contents of this file may be used under the terms of
-# either the GNU General Public License Version 2 or later (the "GPL"), or
-# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-# in which case the provisions of the GPL or the LGPL are applicable instead
-# of those above. If you wish to allow use of your version of this file only
-# under the terms of either the GPL or the LGPL, and not to allow others to
-# use your version of this file under the terms of the MPL, indicate your
-# decision by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL or the LGPL. If you do not delete
-# the provisions above, a recipient may use your version of this file under
-# the terms of any one of the MPL, the GPL or the LGPL.
-#
-# ***** END LICENSE BLOCK *****
-
-CORE_DEPTH = ../..
-
-VPATH = $(CORE_DEPTH)/../dbm/src
-
-MODULE = dbm
-
-#
-# memmove.c, snprintf.c, and strerror.c are not in CSRCS because
-# the Standard C Library has memmove and strerror and DBM is not
-# using snprintf.
-#
-
-CSRCS = db.c \
- h_bigkey.c \
- h_func.c \
- h_log2.c \
- h_page.c \
- hash.c \
- hash_buf.c \
- mktemp.c \
- dirent.c \
- $(NULL)
-
-LIBRARY_NAME = dbm
diff --git a/security/dbm/tests/Makefile b/security/dbm/tests/Makefile
deleted file mode 100644
index 63bc29388..000000000
--- a/security/dbm/tests/Makefile
+++ /dev/null
@@ -1,73 +0,0 @@
-#! gmake
-#
-# ***** BEGIN LICENSE BLOCK *****
-# Version: MPL 1.1/GPL 2.0/LGPL 2.1
-#
-# The contents of this file are subject to the Mozilla Public License Version
-# 1.1 (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-# http://www.mozilla.org/MPL/
-#
-# Software distributed under the License is distributed on an "AS IS" basis,
-# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-# for the specific language governing rights and limitations under the
-# License.
-#
-# The Original Code is the Netscape security libraries.
-#
-# The Initial Developer of the Original Code is
-# Netscape Communications Corporation.
-# Portions created by the Initial Developer are Copyright (C) 1994-2000
-# the Initial Developer. All Rights Reserved.
-#
-# Contributor(s):
-#
-# Alternatively, the contents of this file may be used under the terms of
-# either the GNU General Public License Version 2 or later (the "GPL"), or
-# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-# in which case the provisions of the GPL or the LGPL are applicable instead
-# of those above. If you wish to allow use of your version of this file only
-# under the terms of either the GPL or the LGPL, and not to allow others to
-# use your version of this file under the terms of the MPL, indicate your
-# decision by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL or the LGPL. If you do not delete
-# the provisions above, a recipient may use your version of this file under
-# the terms of any one of the MPL, the GPL or the LGPL.
-#
-# ***** END LICENSE BLOCK *****
-DEPTH = ../..
-CORE_DEPTH = ../..
-
-VPATH = $(CORE_DEPTH)/../dbm/tests
-
-MODULE = dbm
-
-CSRCS = lots.c
-
-PROGRAM = lots
-
-include $(DEPTH)/coreconf/config.mk
-
-include $(DEPTH)/dbm/config/config.mk
-
-ifeq (,$(filter-out WIN%,$(OS_TARGET)))
-LIBDBM = ../src/$(PLATFORM)/dbm$(STATIC_LIB_SUFFIX)
-else
-LIBDBM = ../src/$(PLATFORM)/libdbm$(STATIC_LIB_SUFFIX)
-endif
-
-INCLUDES += -I$(CORE_DEPTH)/../dbm/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.pure: crash.o $(MYLIBS)
- purify $(CC) -o crash.pure $(CFLAGS) $^
-
diff --git a/security/nss/lib/ckfw/Makefile b/security/nss/lib/ckfw/Makefile
index c0b2c5815..186498435 100644
--- a/security/nss/lib/ckfw/Makefile
+++ b/security/nss/lib/ckfw/Makefile
@@ -41,7 +41,7 @@ include $(CORE_DEPTH)/coreconf/config.mk
include config.mk
include $(CORE_DEPTH)/coreconf/rules.mk
-ifdef MOZILLA_CLIENT
+ifdef NOTDEF # was ifdef MOZILLA_CLIENT
NSS_BUILD_CAPI = 1
endif
diff --git a/security/nss/lib/ckfw/builtins/certdata.c b/security/nss/lib/ckfw/builtins/certdata.c
index bc04fa44f..e5c1b589f 100644
--- a/security/nss/lib/ckfw/builtins/certdata.c
+++ b/security/nss/lib/ckfw/builtins/certdata.c
@@ -816,6 +816,90 @@ static const CK_ATTRIBUTE_TYPE nss_builtins_types_252 [] = {
static const CK_ATTRIBUTE_TYPE nss_builtins_types_253 [] = {
CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING, CKA_TRUST_STEP_UP_APPROVED
};
+static const CK_ATTRIBUTE_TYPE nss_builtins_types_254 [] = {
+ 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_255 [] = {
+ CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING, CKA_TRUST_STEP_UP_APPROVED
+};
+static const CK_ATTRIBUTE_TYPE nss_builtins_types_256 [] = {
+ 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_257 [] = {
+ CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING, CKA_TRUST_STEP_UP_APPROVED
+};
+static const CK_ATTRIBUTE_TYPE nss_builtins_types_258 [] = {
+ 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_259 [] = {
+ CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING, CKA_TRUST_STEP_UP_APPROVED
+};
+static const CK_ATTRIBUTE_TYPE nss_builtins_types_260 [] = {
+ 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_261 [] = {
+ CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING, CKA_TRUST_STEP_UP_APPROVED
+};
+static const CK_ATTRIBUTE_TYPE nss_builtins_types_262 [] = {
+ 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_263 [] = {
+ CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING, CKA_TRUST_STEP_UP_APPROVED
+};
+static const CK_ATTRIBUTE_TYPE nss_builtins_types_264 [] = {
+ 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_265 [] = {
+ CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING, CKA_TRUST_STEP_UP_APPROVED
+};
+static const CK_ATTRIBUTE_TYPE nss_builtins_types_266 [] = {
+ 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_267 [] = {
+ CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING, CKA_TRUST_STEP_UP_APPROVED
+};
+static const CK_ATTRIBUTE_TYPE nss_builtins_types_268 [] = {
+ 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_269 [] = {
+ CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING, CKA_TRUST_STEP_UP_APPROVED
+};
+static const CK_ATTRIBUTE_TYPE nss_builtins_types_270 [] = {
+ 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_271 [] = {
+ CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING, CKA_TRUST_STEP_UP_APPROVED
+};
+static const CK_ATTRIBUTE_TYPE nss_builtins_types_272 [] = {
+ 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_273 [] = {
+ CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING, CKA_TRUST_STEP_UP_APPROVED
+};
+static const CK_ATTRIBUTE_TYPE nss_builtins_types_274 [] = {
+ 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_275 [] = {
+ CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING, CKA_TRUST_STEP_UP_APPROVED
+};
+static const CK_ATTRIBUTE_TYPE nss_builtins_types_276 [] = {
+ 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_277 [] = {
+ CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING, CKA_TRUST_STEP_UP_APPROVED
+};
+static const CK_ATTRIBUTE_TYPE nss_builtins_types_278 [] = {
+ 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_279 [] = {
+ CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING, CKA_TRUST_STEP_UP_APPROVED
+};
+static const CK_ATTRIBUTE_TYPE nss_builtins_types_280 [] = {
+ 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_281 [] = {
+ CKA_CLASS, CKA_TOKEN, CKA_PRIVATE, CKA_MODIFIABLE, CKA_LABEL, CKA_CERT_SHA1_HASH, CKA_CERT_MD5_HASH, CKA_ISSUER, CKA_SERIAL_NUMBER, CKA_TRUST_SERVER_AUTH, CKA_TRUST_EMAIL_PROTECTION, CKA_TRUST_CODE_SIGNING, CKA_TRUST_STEP_UP_APPROVED
+};
#ifdef DEBUG
static const NSSItem nss_builtins_items_0 [] = {
{ (void *)&cko_data, (PRUint32)sizeof(CK_OBJECT_CLASS) },
@@ -13818,7 +13902,7 @@ static const NSSItem nss_builtins_items_201 [] = {
, (PRUint32)3 },
{ (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) },
{ (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) },
- { (void *)&ckt_netscape_trust_unknown, (PRUint32)sizeof(CK_TRUST) },
+ { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) },
{ (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }
};
static const NSSItem nss_builtins_items_202 [] = {
@@ -17101,6 +17185,1774 @@ static const NSSItem nss_builtins_items_253 [] = {
{ (void *)&ckt_netscape_untrusted, (PRUint32)sizeof(CK_TRUST) },
{ (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }
};
+static const NSSItem nss_builtins_items_254 [] = {
+ { (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 *)"IGC/A", (PRUint32)6 },
+ { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) },
+ { (void *)"\060\201\205\061\013\060\011\006\003\125\004\006\023\002\106\122"
+"\061\017\060\015\006\003\125\004\010\023\006\106\162\141\156\143"
+"\145\061\016\060\014\006\003\125\004\007\023\005\120\141\162\151"
+"\163\061\020\060\016\006\003\125\004\012\023\007\120\115\057\123"
+"\107\104\116\061\016\060\014\006\003\125\004\013\023\005\104\103"
+"\123\123\111\061\016\060\014\006\003\125\004\003\023\005\111\107"
+"\103\057\101\061\043\060\041\006\011\052\206\110\206\367\015\001"
+"\011\001\026\024\151\147\143\141\100\163\147\144\156\056\160\155"
+"\056\147\157\165\166\056\146\162"
+, (PRUint32)136 },
+ { (void *)"0", (PRUint32)2 },
+ { (void *)"\060\201\205\061\013\060\011\006\003\125\004\006\023\002\106\122"
+"\061\017\060\015\006\003\125\004\010\023\006\106\162\141\156\143"
+"\145\061\016\060\014\006\003\125\004\007\023\005\120\141\162\151"
+"\163\061\020\060\016\006\003\125\004\012\023\007\120\115\057\123"
+"\107\104\116\061\016\060\014\006\003\125\004\013\023\005\104\103"
+"\123\123\111\061\016\060\014\006\003\125\004\003\023\005\111\107"
+"\103\057\101\061\043\060\041\006\011\052\206\110\206\367\015\001"
+"\011\001\026\024\151\147\143\141\100\163\147\144\156\056\160\155"
+"\056\147\157\165\166\056\146\162"
+, (PRUint32)136 },
+ { (void *)"\002\005\071\021\105\020\224"
+, (PRUint32)7 },
+ { (void *)"\060\202\004\002\060\202\002\352\240\003\002\001\002\002\005\071"
+"\021\105\020\224\060\015\006\011\052\206\110\206\367\015\001\001"
+"\005\005\000\060\201\205\061\013\060\011\006\003\125\004\006\023"
+"\002\106\122\061\017\060\015\006\003\125\004\010\023\006\106\162"
+"\141\156\143\145\061\016\060\014\006\003\125\004\007\023\005\120"
+"\141\162\151\163\061\020\060\016\006\003\125\004\012\023\007\120"
+"\115\057\123\107\104\116\061\016\060\014\006\003\125\004\013\023"
+"\005\104\103\123\123\111\061\016\060\014\006\003\125\004\003\023"
+"\005\111\107\103\057\101\061\043\060\041\006\011\052\206\110\206"
+"\367\015\001\011\001\026\024\151\147\143\141\100\163\147\144\156"
+"\056\160\155\056\147\157\165\166\056\146\162\060\036\027\015\060"
+"\062\061\062\061\063\061\064\062\071\062\063\132\027\015\062\060"
+"\061\060\061\067\061\064\062\071\062\062\132\060\201\205\061\013"
+"\060\011\006\003\125\004\006\023\002\106\122\061\017\060\015\006"
+"\003\125\004\010\023\006\106\162\141\156\143\145\061\016\060\014"
+"\006\003\125\004\007\023\005\120\141\162\151\163\061\020\060\016"
+"\006\003\125\004\012\023\007\120\115\057\123\107\104\116\061\016"
+"\060\014\006\003\125\004\013\023\005\104\103\123\123\111\061\016"
+"\060\014\006\003\125\004\003\023\005\111\107\103\057\101\061\043"
+"\060\041\006\011\052\206\110\206\367\015\001\011\001\026\024\151"
+"\147\143\141\100\163\147\144\156\056\160\155\056\147\157\165\166"
+"\056\146\162\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\262\037\321\320\142\305\063\073\300\004\206\210"
+"\263\334\370\210\367\375\337\103\337\172\215\232\111\134\366\116"
+"\252\314\034\271\241\353\047\211\362\106\351\073\112\161\325\035"
+"\216\055\317\346\255\253\143\120\307\124\013\156\022\311\220\066"
+"\306\330\057\332\221\252\150\305\162\376\027\012\262\027\176\171"
+"\265\062\210\160\312\160\300\226\112\216\344\125\315\035\047\224"
+"\277\316\162\052\354\134\371\163\040\376\275\367\056\211\147\270"
+"\273\107\163\022\367\321\065\151\072\362\012\271\256\377\106\102"
+"\106\242\277\241\205\032\371\277\344\377\111\205\367\243\160\206"
+"\062\034\135\237\140\367\251\255\245\377\317\321\064\371\175\133"
+"\027\306\334\326\016\050\153\302\335\361\365\063\150\235\116\374"
+"\207\174\066\022\326\243\200\350\103\015\125\141\224\352\144\067"
+"\107\352\167\312\320\262\130\005\303\135\176\261\250\106\220\061"
+"\126\316\160\052\226\262\060\270\167\346\171\300\275\051\073\375"
+"\224\167\114\275\040\315\101\045\340\056\307\033\273\356\244\004"
+"\101\322\135\255\022\152\212\233\107\373\311\335\106\100\341\235"
+"\074\063\320\265\002\003\001\000\001\243\167\060\165\060\017\006"
+"\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060\013"
+"\006\003\125\035\017\004\004\003\002\001\106\060\025\006\003\125"
+"\035\040\004\016\060\014\060\012\006\010\052\201\172\001\171\001"
+"\001\001\060\035\006\003\125\035\016\004\026\004\024\243\005\057"
+"\030\140\120\302\211\012\335\053\041\117\377\216\116\250\060\061"
+"\066\060\037\006\003\125\035\043\004\030\060\026\200\024\243\005"
+"\057\030\140\120\302\211\012\335\053\041\117\377\216\116\250\060"
+"\061\066\060\015\006\011\052\206\110\206\367\015\001\001\005\005"
+"\000\003\202\001\001\000\005\334\046\330\372\167\025\104\150\374"
+"\057\146\072\164\340\135\344\051\377\006\007\023\204\112\253\317"
+"\155\240\037\121\224\370\111\313\164\066\024\274\025\335\333\211"
+"\057\335\217\240\135\174\365\022\353\237\236\070\244\107\314\263"
+"\226\331\276\234\045\253\003\176\063\017\225\201\015\375\026\340"
+"\210\276\067\360\154\135\320\061\233\062\053\135\027\145\223\230"
+"\140\274\156\217\261\250\074\036\331\034\363\251\046\102\371\144"
+"\035\302\347\222\366\364\036\132\252\031\122\135\257\350\242\367"
+"\140\240\366\215\360\211\365\156\340\012\005\001\225\311\213\040"
+"\012\272\132\374\232\054\074\275\303\267\311\135\170\045\005\077"
+"\126\024\233\014\332\373\072\110\376\227\151\136\312\020\206\367"
+"\116\226\004\010\115\354\260\276\135\334\073\216\117\301\375\232"
+"\066\064\232\114\124\176\027\003\110\225\010\021\034\007\157\205"
+"\010\176\135\115\304\235\333\373\256\316\262\321\263\270\203\154"
+"\035\262\263\171\361\330\160\231\176\360\023\002\316\136\335\121"
+"\323\337\066\201\241\033\170\057\161\263\361\131\114\106\030\050"
+"\253\205\322\140\126\132"
+, (PRUint32)1030 }
+};
+static const NSSItem nss_builtins_items_255 [] = {
+ { (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 *)"IGC/A", (PRUint32)6 },
+ { (void *)"\140\326\211\164\265\302\145\236\212\017\301\210\174\210\322\106"
+"\151\033\030\054"
+, (PRUint32)20 },
+ { (void *)"\014\177\335\152\364\052\271\310\233\275\040\176\251\333\134\067"
+, (PRUint32)16 },
+ { (void *)"\060\201\205\061\013\060\011\006\003\125\004\006\023\002\106\122"
+"\061\017\060\015\006\003\125\004\010\023\006\106\162\141\156\143"
+"\145\061\016\060\014\006\003\125\004\007\023\005\120\141\162\151"
+"\163\061\020\060\016\006\003\125\004\012\023\007\120\115\057\123"
+"\107\104\116\061\016\060\014\006\003\125\004\013\023\005\104\103"
+"\123\123\111\061\016\060\014\006\003\125\004\003\023\005\111\107"
+"\103\057\101\061\043\060\041\006\011\052\206\110\206\367\015\001"
+"\011\001\026\024\151\147\143\141\100\163\147\144\156\056\160\155"
+"\056\147\157\165\166\056\146\162"
+, (PRUint32)136 },
+ { (void *)"\002\005\071\021\105\020\224"
+, (PRUint32)7 },
+ { (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) },
+ { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }
+};
+static const NSSItem nss_builtins_items_256 [] = {
+ { (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 *)"Security Communication EV RootCA1", (PRUint32)34 },
+ { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) },
+ { (void *)"\060\140\061\013\060\011\006\003\125\004\006\023\002\112\120\061"
+"\045\060\043\006\003\125\004\012\023\034\123\105\103\117\115\040"
+"\124\162\165\163\164\040\123\171\163\164\145\155\163\040\103\117"
+"\056\054\114\124\104\056\061\052\060\050\006\003\125\004\013\023"
+"\041\123\145\143\165\162\151\164\171\040\103\157\155\155\165\156"
+"\151\143\141\164\151\157\156\040\105\126\040\122\157\157\164\103"
+"\101\061"
+, (PRUint32)98 },
+ { (void *)"0", (PRUint32)2 },
+ { (void *)"\060\140\061\013\060\011\006\003\125\004\006\023\002\112\120\061"
+"\045\060\043\006\003\125\004\012\023\034\123\105\103\117\115\040"
+"\124\162\165\163\164\040\123\171\163\164\145\155\163\040\103\117"
+"\056\054\114\124\104\056\061\052\060\050\006\003\125\004\013\023"
+"\041\123\145\143\165\162\151\164\171\040\103\157\155\155\165\156"
+"\151\143\141\164\151\157\156\040\105\126\040\122\157\157\164\103"
+"\101\061"
+, (PRUint32)98 },
+ { (void *)"\002\001\000"
+, (PRUint32)3 },
+ { (void *)"\060\202\003\175\060\202\002\145\240\003\002\001\002\002\001\000"
+"\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060"
+"\140\061\013\060\011\006\003\125\004\006\023\002\112\120\061\045"
+"\060\043\006\003\125\004\012\023\034\123\105\103\117\115\040\124"
+"\162\165\163\164\040\123\171\163\164\145\155\163\040\103\117\056"
+"\054\114\124\104\056\061\052\060\050\006\003\125\004\013\023\041"
+"\123\145\143\165\162\151\164\171\040\103\157\155\155\165\156\151"
+"\143\141\164\151\157\156\040\105\126\040\122\157\157\164\103\101"
+"\061\060\036\027\015\060\067\060\066\060\066\060\062\061\062\063"
+"\062\132\027\015\063\067\060\066\060\066\060\062\061\062\063\062"
+"\132\060\140\061\013\060\011\006\003\125\004\006\023\002\112\120"
+"\061\045\060\043\006\003\125\004\012\023\034\123\105\103\117\115"
+"\040\124\162\165\163\164\040\123\171\163\164\145\155\163\040\103"
+"\117\056\054\114\124\104\056\061\052\060\050\006\003\125\004\013"
+"\023\041\123\145\143\165\162\151\164\171\040\103\157\155\155\165"
+"\156\151\143\141\164\151\157\156\040\105\126\040\122\157\157\164"
+"\103\101\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\274\177\354\127\233\044\340\376\234\272\102\171"
+"\251\210\212\372\200\340\365\007\051\103\352\216\012\064\066\215"
+"\034\372\247\265\071\170\377\227\165\367\057\344\252\153\004\204"
+"\104\312\246\342\150\216\375\125\120\142\017\244\161\016\316\007"
+"\070\055\102\205\120\255\074\226\157\213\325\242\016\317\336\111"
+"\211\075\326\144\056\070\345\036\154\265\127\212\236\357\110\016"
+"\315\172\151\026\207\104\265\220\344\006\235\256\241\004\227\130"
+"\171\357\040\112\202\153\214\042\277\354\037\017\351\204\161\355"
+"\361\016\344\270\030\023\314\126\066\135\321\232\036\121\153\071"
+"\156\140\166\210\064\013\363\263\321\260\235\312\141\342\144\035"
+"\301\106\007\270\143\335\036\063\145\263\216\011\125\122\075\265"
+"\275\377\007\353\255\141\125\030\054\251\151\230\112\252\100\305"
+"\063\024\145\164\000\371\221\336\257\003\110\305\100\124\334\017"
+"\204\220\150\040\305\222\226\334\056\345\002\105\252\300\137\124"
+"\370\155\352\111\317\135\154\113\257\357\232\302\126\134\306\065"
+"\126\102\152\060\137\302\253\366\342\075\077\263\311\021\217\061"
+"\114\327\237\111\002\003\001\000\001\243\102\060\100\060\035\006"
+"\003\125\035\016\004\026\004\024\065\112\365\115\257\077\327\202"
+"\070\254\253\161\145\027\165\214\235\125\223\346\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\015\006"
+"\011\052\206\110\206\367\015\001\001\005\005\000\003\202\001\001"
+"\000\250\207\351\354\370\100\147\135\303\301\146\307\100\113\227"
+"\374\207\023\220\132\304\357\240\312\137\213\267\247\267\361\326"
+"\265\144\267\212\263\270\033\314\332\373\254\146\210\101\316\350"
+"\374\344\333\036\210\246\355\047\120\033\002\060\044\106\171\376"
+"\004\207\160\227\100\163\321\300\301\127\031\232\151\245\047\231"
+"\253\235\142\204\366\121\301\054\311\043\025\330\050\267\253\045"
+"\023\265\106\341\206\002\377\046\214\304\210\222\035\126\376\031"
+"\147\362\125\344\200\243\153\234\253\167\341\121\161\015\040\333"
+"\020\232\333\275\166\171\007\167\231\050\255\232\136\332\261\117"
+"\104\054\065\216\245\226\307\375\203\360\130\306\171\326\230\174"
+"\250\215\376\206\076\007\026\222\341\173\347\035\354\063\166\176"
+"\102\056\112\205\371\221\211\150\204\003\201\245\233\232\276\343"
+"\067\305\124\253\126\073\030\055\101\244\014\370\102\333\231\240"
+"\340\162\157\273\135\341\026\117\123\012\144\371\116\364\277\116"
+"\124\275\170\154\210\352\277\234\023\044\302\160\151\242\177\017"
+"\310\074\255\010\311\260\230\100\243\052\347\210\203\355\167\217"
+"\164"
+, (PRUint32)897 }
+};
+static const NSSItem nss_builtins_items_257 [] = {
+ { (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 *)"Security Communication EV RootCA1", (PRUint32)34 },
+ { (void *)"\376\270\304\062\334\371\166\232\316\256\075\330\220\217\375\050"
+"\206\145\144\175"
+, (PRUint32)20 },
+ { (void *)"\042\055\246\001\352\174\012\367\360\154\126\103\077\167\166\323"
+, (PRUint32)16 },
+ { (void *)"\060\140\061\013\060\011\006\003\125\004\006\023\002\112\120\061"
+"\045\060\043\006\003\125\004\012\023\034\123\105\103\117\115\040"
+"\124\162\165\163\164\040\123\171\163\164\145\155\163\040\103\117"
+"\056\054\114\124\104\056\061\052\060\050\006\003\125\004\013\023"
+"\041\123\145\143\165\162\151\164\171\040\103\157\155\155\165\156"
+"\151\143\141\164\151\157\156\040\105\126\040\122\157\157\164\103"
+"\101\061"
+, (PRUint32)98 },
+ { (void *)"\002\001\000"
+, (PRUint32)3 },
+ { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) },
+ { (void *)&ckt_netscape_trust_unknown, (PRUint32)sizeof(CK_TRUST) },
+ { (void *)&ckt_netscape_trust_unknown, (PRUint32)sizeof(CK_TRUST) },
+ { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }
+};
+static const NSSItem nss_builtins_items_258 [] = {
+ { (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 *)"OISTE WISeKey Global Root GA CA", (PRUint32)32 },
+ { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) },
+ { (void *)"\060\201\212\061\013\060\011\006\003\125\004\006\023\002\103\110"
+"\061\020\060\016\006\003\125\004\012\023\007\127\111\123\145\113"
+"\145\171\061\033\060\031\006\003\125\004\013\023\022\103\157\160"
+"\171\162\151\147\150\164\040\050\143\051\040\062\060\060\065\061"
+"\042\060\040\006\003\125\004\013\023\031\117\111\123\124\105\040"
+"\106\157\165\156\144\141\164\151\157\156\040\105\156\144\157\162"
+"\163\145\144\061\050\060\046\006\003\125\004\003\023\037\117\111"
+"\123\124\105\040\127\111\123\145\113\145\171\040\107\154\157\142"
+"\141\154\040\122\157\157\164\040\107\101\040\103\101"
+, (PRUint32)141 },
+ { (void *)"0", (PRUint32)2 },
+ { (void *)"\060\201\212\061\013\060\011\006\003\125\004\006\023\002\103\110"
+"\061\020\060\016\006\003\125\004\012\023\007\127\111\123\145\113"
+"\145\171\061\033\060\031\006\003\125\004\013\023\022\103\157\160"
+"\171\162\151\147\150\164\040\050\143\051\040\062\060\060\065\061"
+"\042\060\040\006\003\125\004\013\023\031\117\111\123\124\105\040"
+"\106\157\165\156\144\141\164\151\157\156\040\105\156\144\157\162"
+"\163\145\144\061\050\060\046\006\003\125\004\003\023\037\117\111"
+"\123\124\105\040\127\111\123\145\113\145\171\040\107\154\157\142"
+"\141\154\040\122\157\157\164\040\107\101\040\103\101"
+, (PRUint32)141 },
+ { (void *)"\002\020\101\075\162\307\364\153\037\201\103\175\361\322\050\124"
+"\337\232"
+, (PRUint32)18 },
+ { (void *)"\060\202\003\361\060\202\002\331\240\003\002\001\002\002\020\101"
+"\075\162\307\364\153\037\201\103\175\361\322\050\124\337\232\060"
+"\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060\201"
+"\212\061\013\060\011\006\003\125\004\006\023\002\103\110\061\020"
+"\060\016\006\003\125\004\012\023\007\127\111\123\145\113\145\171"
+"\061\033\060\031\006\003\125\004\013\023\022\103\157\160\171\162"
+"\151\147\150\164\040\050\143\051\040\062\060\060\065\061\042\060"
+"\040\006\003\125\004\013\023\031\117\111\123\124\105\040\106\157"
+"\165\156\144\141\164\151\157\156\040\105\156\144\157\162\163\145"
+"\144\061\050\060\046\006\003\125\004\003\023\037\117\111\123\124"
+"\105\040\127\111\123\145\113\145\171\040\107\154\157\142\141\154"
+"\040\122\157\157\164\040\107\101\040\103\101\060\036\027\015\060"
+"\065\061\062\061\061\061\066\060\063\064\064\132\027\015\063\067"
+"\061\062\061\061\061\066\060\071\065\061\132\060\201\212\061\013"
+"\060\011\006\003\125\004\006\023\002\103\110\061\020\060\016\006"
+"\003\125\004\012\023\007\127\111\123\145\113\145\171\061\033\060"
+"\031\006\003\125\004\013\023\022\103\157\160\171\162\151\147\150"
+"\164\040\050\143\051\040\062\060\060\065\061\042\060\040\006\003"
+"\125\004\013\023\031\117\111\123\124\105\040\106\157\165\156\144"
+"\141\164\151\157\156\040\105\156\144\157\162\163\145\144\061\050"
+"\060\046\006\003\125\004\003\023\037\117\111\123\124\105\040\127"
+"\111\123\145\113\145\171\040\107\154\157\142\141\154\040\122\157"
+"\157\164\040\107\101\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\313\117\263\000\233\075\066"
+"\335\371\321\111\152\153\020\111\037\354\330\053\262\306\370\062"
+"\201\051\103\225\114\232\031\043\041\025\105\336\343\310\034\121"
+"\125\133\256\223\350\067\377\053\153\351\324\352\276\052\335\250"
+"\121\053\327\146\303\141\134\140\002\310\365\316\162\173\073\270"
+"\362\116\145\010\232\315\244\152\031\301\001\273\163\246\327\366"
+"\303\335\315\274\244\213\265\231\141\270\001\242\243\324\115\324"
+"\005\075\221\255\370\264\010\161\144\257\160\361\034\153\176\366"
+"\303\167\235\044\163\173\344\014\214\341\331\066\341\231\213\005"
+"\231\013\355\105\061\011\312\302\000\333\367\162\240\226\252\225"
+"\207\320\216\307\266\141\163\015\166\146\214\334\033\264\143\242"
+"\237\177\223\023\060\361\241\047\333\331\377\054\125\210\221\240"
+"\340\117\007\260\050\126\214\030\033\227\104\216\211\335\340\027"
+"\156\347\052\357\217\071\012\061\204\202\330\100\024\111\056\172"
+"\101\344\247\376\343\144\314\301\131\161\113\054\041\247\133\175"
+"\340\035\321\056\201\233\303\330\150\367\275\226\033\254\160\261"
+"\026\024\013\333\140\271\046\001\005\002\003\001\000\001\243\121"
+"\060\117\060\013\006\003\125\035\017\004\004\003\002\001\206\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\263\003\176\256\066"
+"\274\260\171\321\334\224\046\266\021\276\041\262\151\206\224\060"
+"\020\006\011\053\006\001\004\001\202\067\025\001\004\003\002\001"
+"\000\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000"
+"\003\202\001\001\000\113\241\377\013\207\156\263\371\301\103\261"
+"\110\363\050\300\035\056\311\011\101\372\224\000\034\244\244\253"
+"\111\117\217\075\036\357\115\157\275\274\244\366\362\046\060\311"
+"\020\312\035\210\373\164\031\037\205\105\275\260\154\121\371\066"
+"\176\333\365\114\062\072\101\117\133\107\317\350\013\055\266\304"
+"\031\235\164\305\107\306\073\152\017\254\024\333\074\364\163\234"
+"\251\005\337\000\334\164\170\372\370\065\140\131\002\023\030\174"
+"\274\373\115\260\040\155\103\273\140\060\172\147\063\134\305\231"
+"\321\370\055\071\122\163\373\214\252\227\045\134\162\331\010\036"
+"\253\116\074\343\201\061\237\003\246\373\300\376\051\210\125\332"
+"\204\325\120\003\266\342\204\243\246\066\252\021\072\001\341\030"
+"\113\326\104\150\263\075\371\123\164\204\263\106\221\106\226\000"
+"\267\200\054\266\341\343\020\342\333\242\347\050\217\001\226\142"
+"\026\076\000\343\034\245\066\201\030\242\114\122\166\300\021\243"
+"\156\346\035\272\343\132\276\066\123\305\076\165\217\206\151\051"
+"\130\123\265\234\273\157\237\134\305\030\354\335\057\341\230\311"
+"\374\276\337\012\015"
+, (PRUint32)1013 }
+};
+static const NSSItem nss_builtins_items_259 [] = {
+ { (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 *)"OISTE WISeKey Global Root GA CA", (PRUint32)32 },
+ { (void *)"\131\042\241\341\132\352\026\065\041\370\230\071\152\106\106\260"
+"\104\033\017\251"
+, (PRUint32)20 },
+ { (void *)"\274\154\121\063\247\351\323\146\143\124\025\162\033\041\222\223"
+, (PRUint32)16 },
+ { (void *)"\060\201\212\061\013\060\011\006\003\125\004\006\023\002\103\110"
+"\061\020\060\016\006\003\125\004\012\023\007\127\111\123\145\113"
+"\145\171\061\033\060\031\006\003\125\004\013\023\022\103\157\160"
+"\171\162\151\147\150\164\040\050\143\051\040\062\060\060\065\061"
+"\042\060\040\006\003\125\004\013\023\031\117\111\123\124\105\040"
+"\106\157\165\156\144\141\164\151\157\156\040\105\156\144\157\162"
+"\163\145\144\061\050\060\046\006\003\125\004\003\023\037\117\111"
+"\123\124\105\040\127\111\123\145\113\145\171\040\107\154\157\142"
+"\141\154\040\122\157\157\164\040\107\101\040\103\101"
+, (PRUint32)141 },
+ { (void *)"\002\020\101\075\162\307\364\153\037\201\103\175\361\322\050\124"
+"\337\232"
+, (PRUint32)18 },
+ { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) },
+ { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) },
+ { (void *)&ckt_netscape_trust_unknown, (PRUint32)sizeof(CK_TRUST) },
+ { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }
+};
+static const NSSItem nss_builtins_items_260 [] = {
+ { (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 *)"S-TRUST Authentication and Encryption Root CA 2005 PN", (PRUint32)54 },
+ { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) },
+ { (void *)"\060\201\256\061\013\060\011\006\003\125\004\006\023\002\104\105"
+"\061\040\060\036\006\003\125\004\010\023\027\102\141\144\145\156"
+"\055\127\165\145\162\164\164\145\155\142\145\162\147\040\050\102"
+"\127\051\061\022\060\020\006\003\125\004\007\023\011\123\164\165"
+"\164\164\147\141\162\164\061\051\060\047\006\003\125\004\012\023"
+"\040\104\145\165\164\163\143\150\145\162\040\123\160\141\162\153"
+"\141\163\163\145\156\040\126\145\162\154\141\147\040\107\155\142"
+"\110\061\076\060\074\006\003\125\004\003\023\065\123\055\124\122"
+"\125\123\124\040\101\165\164\150\145\156\164\151\143\141\164\151"
+"\157\156\040\141\156\144\040\105\156\143\162\171\160\164\151\157"
+"\156\040\122\157\157\164\040\103\101\040\062\060\060\065\072\120"
+"\116"
+, (PRUint32)177 },
+ { (void *)"0", (PRUint32)2 },
+ { (void *)"\060\201\256\061\013\060\011\006\003\125\004\006\023\002\104\105"
+"\061\040\060\036\006\003\125\004\010\023\027\102\141\144\145\156"
+"\055\127\165\145\162\164\164\145\155\142\145\162\147\040\050\102"
+"\127\051\061\022\060\020\006\003\125\004\007\023\011\123\164\165"
+"\164\164\147\141\162\164\061\051\060\047\006\003\125\004\012\023"
+"\040\104\145\165\164\163\143\150\145\162\040\123\160\141\162\153"
+"\141\163\163\145\156\040\126\145\162\154\141\147\040\107\155\142"
+"\110\061\076\060\074\006\003\125\004\003\023\065\123\055\124\122"
+"\125\123\124\040\101\165\164\150\145\156\164\151\143\141\164\151"
+"\157\156\040\141\156\144\040\105\156\143\162\171\160\164\151\157"
+"\156\040\122\157\157\164\040\103\101\040\062\060\060\065\072\120"
+"\116"
+, (PRUint32)177 },
+ { (void *)"\002\020\067\031\030\346\123\124\174\032\265\270\313\131\132\333"
+"\065\267"
+, (PRUint32)18 },
+ { (void *)"\060\202\004\173\060\202\003\143\240\003\002\001\002\002\020\067"
+"\031\030\346\123\124\174\032\265\270\313\131\132\333\065\267\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\104\105\061\040"
+"\060\036\006\003\125\004\010\023\027\102\141\144\145\156\055\127"
+"\165\145\162\164\164\145\155\142\145\162\147\040\050\102\127\051"
+"\061\022\060\020\006\003\125\004\007\023\011\123\164\165\164\164"
+"\147\141\162\164\061\051\060\047\006\003\125\004\012\023\040\104"
+"\145\165\164\163\143\150\145\162\040\123\160\141\162\153\141\163"
+"\163\145\156\040\126\145\162\154\141\147\040\107\155\142\110\061"
+"\076\060\074\006\003\125\004\003\023\065\123\055\124\122\125\123"
+"\124\040\101\165\164\150\145\156\164\151\143\141\164\151\157\156"
+"\040\141\156\144\040\105\156\143\162\171\160\164\151\157\156\040"
+"\122\157\157\164\040\103\101\040\062\060\060\065\072\120\116\060"
+"\036\027\015\060\065\060\066\062\062\060\060\060\060\060\060\132"
+"\027\015\063\060\060\066\062\061\062\063\065\071\065\071\132\060"
+"\201\256\061\013\060\011\006\003\125\004\006\023\002\104\105\061"
+"\040\060\036\006\003\125\004\010\023\027\102\141\144\145\156\055"
+"\127\165\145\162\164\164\145\155\142\145\162\147\040\050\102\127"
+"\051\061\022\060\020\006\003\125\004\007\023\011\123\164\165\164"
+"\164\147\141\162\164\061\051\060\047\006\003\125\004\012\023\040"
+"\104\145\165\164\163\143\150\145\162\040\123\160\141\162\153\141"
+"\163\163\145\156\040\126\145\162\154\141\147\040\107\155\142\110"
+"\061\076\060\074\006\003\125\004\003\023\065\123\055\124\122\125"
+"\123\124\040\101\165\164\150\145\156\164\151\143\141\164\151\157"
+"\156\040\141\156\144\040\105\156\143\162\171\160\164\151\157\156"
+"\040\122\157\157\164\040\103\101\040\062\060\060\065\072\120\116"
+"\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\331\265\112\301\323\063\352\323\106\263\321\342\114\322\365"
+"\266\203\320\157\325\030\351\223\257\047\216\023\315\265\045\066"
+"\120\064\022\144\051\241\125\341\072\140\223\236\050\311\343\363"
+"\233\341\004\260\043\277\225\212\216\133\033\101\177\132\303\350"
+"\115\114\325\044\026\076\207\110\324\047\256\346\367\123\035\273"
+"\014\000\357\076\141\161\255\277\072\172\130\037\224\075\134\201"
+"\325\325\157\337\270\233\322\365\345\313\203\162\222\302\123\262"
+"\202\002\353\255\255\137\026\055\222\123\166\361\211\266\054\365"
+"\301\057\340\247\112\157\240\060\152\062\353\232\164\003\150\170"
+"\023\235\312\057\233\013\035\276\317\165\015\046\227\233\307\365"
+"\136\012\237\170\337\263\274\354\232\272\357\125\217\033\232\246"
+"\007\143\051\027\131\142\011\052\171\007\167\245\340\321\027\151"
+"\351\133\335\366\220\253\342\230\012\000\321\045\155\236\327\205"
+"\207\057\222\361\321\166\203\117\013\072\131\067\050\057\063\247"
+"\027\120\326\040\013\012\364\046\371\237\070\347\055\244\270\233"
+"\211\215\255\255\311\152\175\211\027\273\366\177\200\203\172\346"
+"\355\002\003\001\000\001\243\201\222\060\201\217\060\022\006\003"
+"\125\035\023\001\001\377\004\010\060\006\001\001\377\002\001\000"
+"\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001\006"
+"\060\051\006\003\125\035\021\004\042\060\040\244\036\060\034\061"
+"\032\060\030\006\003\125\004\003\023\021\123\124\122\157\156\154"
+"\151\156\145\061\055\062\060\064\070\055\065\060\035\006\003\125"
+"\035\016\004\026\004\024\017\312\036\134\171\340\242\363\051\266"
+"\322\205\263\013\112\265\145\354\153\122\060\037\006\003\125\035"
+"\043\004\030\060\026\200\024\017\312\036\134\171\340\242\363\051"
+"\266\322\205\263\013\112\265\145\354\153\122\060\015\006\011\052"
+"\206\110\206\367\015\001\001\005\005\000\003\202\001\001\000\257"
+"\001\360\355\031\074\050\350\115\134\273\245\143\034\210\063\003"
+"\247\000\207\244\037\040\253\326\034\343\006\037\227\176\124\275"
+"\267\321\262\311\325\332\200\354\027\327\212\365\173\302\000\366"
+"\351\021\157\204\240\132\045\061\342\211\371\244\000\077\061\150"
+"\056\325\075\350\156\346\325\035\074\077\262\275\237\167\353\235"
+"\323\214\272\300\327\266\115\354\123\234\017\004\156\352\065\147"
+"\127\343\012\145\173\220\072\341\117\076\303\000\222\172\273\005"
+"\211\163\214\313\246\115\300\373\366\002\326\260\007\243\003\302"
+"\047\100\237\014\344\205\202\055\257\232\102\035\320\307\215\370"
+"\100\356\235\006\127\034\331\242\330\200\024\376\341\143\055\062"
+"\207\325\224\122\226\072\106\306\161\226\075\367\230\016\262\221"
+"\252\217\332\364\116\044\000\071\125\350\255\027\271\323\064\053"
+"\112\251\100\314\027\052\125\145\101\164\102\176\365\300\257\310"
+"\223\255\362\030\133\075\211\014\333\107\071\044\370\340\114\362"
+"\037\260\075\012\312\005\116\211\041\032\343\052\231\254\374\177"
+"\241\361\017\033\037\075\236\004\203\335\226\331\035\072\224"
+, (PRUint32)1151 }
+};
+static const NSSItem nss_builtins_items_261 [] = {
+ { (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 *)"S-TRUST Authentication and Encryption Root CA 2005 PN", (PRUint32)54 },
+ { (void *)"\276\265\251\225\164\153\236\337\163\213\126\346\337\103\172\167"
+"\276\020\153\201"
+, (PRUint32)20 },
+ { (void *)"\004\113\375\311\154\332\052\062\205\174\131\204\141\106\212\144"
+, (PRUint32)16 },
+ { (void *)"\060\201\256\061\013\060\011\006\003\125\004\006\023\002\104\105"
+"\061\040\060\036\006\003\125\004\010\023\027\102\141\144\145\156"
+"\055\127\165\145\162\164\164\145\155\142\145\162\147\040\050\102"
+"\127\051\061\022\060\020\006\003\125\004\007\023\011\123\164\165"
+"\164\164\147\141\162\164\061\051\060\047\006\003\125\004\012\023"
+"\040\104\145\165\164\163\143\150\145\162\040\123\160\141\162\153"
+"\141\163\163\145\156\040\126\145\162\154\141\147\040\107\155\142"
+"\110\061\076\060\074\006\003\125\004\003\023\065\123\055\124\122"
+"\125\123\124\040\101\165\164\150\145\156\164\151\143\141\164\151"
+"\157\156\040\141\156\144\040\105\156\143\162\171\160\164\151\157"
+"\156\040\122\157\157\164\040\103\101\040\062\060\060\065\072\120"
+"\116"
+, (PRUint32)177 },
+ { (void *)"\002\020\067\031\030\346\123\124\174\032\265\270\313\131\132\333"
+"\065\267"
+, (PRUint32)18 },
+ { (void *)&ckt_netscape_trust_unknown, (PRUint32)sizeof(CK_TRUST) },
+ { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) },
+ { (void *)&ckt_netscape_trust_unknown, (PRUint32)sizeof(CK_TRUST) },
+ { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }
+};
+static const NSSItem nss_builtins_items_262 [] = {
+ { (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 *)"Microsec e-Szigno Root CA", (PRUint32)26 },
+ { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) },
+ { (void *)"\060\162\061\013\060\011\006\003\125\004\006\023\002\110\125\061"
+"\021\060\017\006\003\125\004\007\023\010\102\165\144\141\160\145"
+"\163\164\061\026\060\024\006\003\125\004\012\023\015\115\151\143"
+"\162\157\163\145\143\040\114\164\144\056\061\024\060\022\006\003"
+"\125\004\013\023\013\145\055\123\172\151\147\156\157\040\103\101"
+"\061\042\060\040\006\003\125\004\003\023\031\115\151\143\162\157"
+"\163\145\143\040\145\055\123\172\151\147\156\157\040\122\157\157"
+"\164\040\103\101"
+, (PRUint32)116 },
+ { (void *)"0", (PRUint32)2 },
+ { (void *)"\060\162\061\013\060\011\006\003\125\004\006\023\002\110\125\061"
+"\021\060\017\006\003\125\004\007\023\010\102\165\144\141\160\145"
+"\163\164\061\026\060\024\006\003\125\004\012\023\015\115\151\143"
+"\162\157\163\145\143\040\114\164\144\056\061\024\060\022\006\003"
+"\125\004\013\023\013\145\055\123\172\151\147\156\157\040\103\101"
+"\061\042\060\040\006\003\125\004\003\023\031\115\151\143\162\157"
+"\163\145\143\040\145\055\123\172\151\147\156\157\040\122\157\157"
+"\164\040\103\101"
+, (PRUint32)116 },
+ { (void *)"\002\021\000\314\270\347\277\116\051\032\375\242\334\146\245\034"
+"\054\017\021"
+, (PRUint32)19 },
+ { (void *)"\060\202\007\250\060\202\006\220\240\003\002\001\002\002\021\000"
+"\314\270\347\277\116\051\032\375\242\334\146\245\034\054\017\021"
+"\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060"
+"\162\061\013\060\011\006\003\125\004\006\023\002\110\125\061\021"
+"\060\017\006\003\125\004\007\023\010\102\165\144\141\160\145\163"
+"\164\061\026\060\024\006\003\125\004\012\023\015\115\151\143\162"
+"\157\163\145\143\040\114\164\144\056\061\024\060\022\006\003\125"
+"\004\013\023\013\145\055\123\172\151\147\156\157\040\103\101\061"
+"\042\060\040\006\003\125\004\003\023\031\115\151\143\162\157\163"
+"\145\143\040\145\055\123\172\151\147\156\157\040\122\157\157\164"
+"\040\103\101\060\036\027\015\060\065\060\064\060\066\061\062\062"
+"\070\064\064\132\027\015\061\067\060\064\060\066\061\062\062\070"
+"\064\064\132\060\162\061\013\060\011\006\003\125\004\006\023\002"
+"\110\125\061\021\060\017\006\003\125\004\007\023\010\102\165\144"
+"\141\160\145\163\164\061\026\060\024\006\003\125\004\012\023\015"
+"\115\151\143\162\157\163\145\143\040\114\164\144\056\061\024\060"
+"\022\006\003\125\004\013\023\013\145\055\123\172\151\147\156\157"
+"\040\103\101\061\042\060\040\006\003\125\004\003\023\031\115\151"
+"\143\162\157\163\145\143\040\145\055\123\172\151\147\156\157\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\355\310\000\325\201\173\315\070"
+"\000\107\314\333\204\301\041\151\054\164\220\014\041\331\123\207"
+"\355\076\103\104\123\257\253\370\200\233\074\170\215\324\215\256"
+"\270\357\323\021\334\201\346\317\073\226\214\326\157\025\306\167"
+"\176\241\057\340\137\222\266\047\327\166\232\035\103\074\352\331"
+"\354\057\356\071\363\152\147\113\213\202\317\042\370\145\125\376"
+"\054\313\057\175\110\172\075\165\371\252\240\047\273\170\302\006"
+"\312\121\302\176\146\113\257\315\242\247\115\002\202\077\202\254"
+"\205\306\341\017\220\107\231\224\012\161\162\223\052\311\246\300"
+"\276\074\126\114\163\222\047\361\153\265\365\375\374\060\005\140"
+"\222\306\353\226\176\001\221\302\151\261\036\035\173\123\105\270"
+"\334\101\037\311\213\161\326\124\024\343\213\124\170\077\276\364"
+"\142\073\133\365\243\354\325\222\164\342\164\060\357\001\333\341"
+"\324\253\231\233\052\153\370\275\246\034\206\043\102\137\354\111"
+"\336\232\213\133\364\162\072\100\305\111\076\245\276\216\252\161"
+"\353\154\372\365\032\344\152\375\173\175\125\100\357\130\156\346"
+"\331\325\274\044\253\301\357\267\002\003\001\000\001\243\202\004"
+"\067\060\202\004\063\060\147\006\010\053\006\001\005\005\007\001"
+"\001\004\133\060\131\060\050\006\010\053\006\001\005\005\007\060"
+"\001\206\034\150\164\164\160\163\072\057\057\162\143\141\056\145"
+"\055\163\172\151\147\156\157\056\150\165\057\157\143\163\160\060"
+"\055\006\010\053\006\001\005\005\007\060\002\206\041\150\164\164"
+"\160\072\057\057\167\167\167\056\145\055\163\172\151\147\156\157"
+"\056\150\165\057\122\157\157\164\103\101\056\143\162\164\060\017"
+"\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060"
+"\202\001\163\006\003\125\035\040\004\202\001\152\060\202\001\146"
+"\060\202\001\142\006\014\053\006\001\004\001\201\250\030\002\001"
+"\001\001\060\202\001\120\060\050\006\010\053\006\001\005\005\007"
+"\002\001\026\034\150\164\164\160\072\057\057\167\167\167\056\145"
+"\055\163\172\151\147\156\157\056\150\165\057\123\132\123\132\057"
+"\060\202\001\042\006\010\053\006\001\005\005\007\002\002\060\202"
+"\001\024\036\202\001\020\000\101\000\040\000\164\000\141\000\156"
+"\000\372\000\163\000\355\000\164\000\166\000\341\000\156\000\171"
+"\000\040\000\351\000\162\000\164\000\145\000\154\000\155\000\145"
+"\000\172\000\351\000\163\000\351\000\150\000\145\000\172\000\040"
+"\000\351\000\163\000\040\000\145\000\154\000\146\000\157\000\147"
+"\000\141\000\144\000\341\000\163\000\341\000\150\000\157\000\172"
+"\000\040\000\141\000\040\000\123\000\172\000\157\000\154\000\147"
+"\000\341\000\154\000\164\000\141\000\164\000\363\000\040\000\123"
+"\000\172\000\157\000\154\000\147\000\341\000\154\000\164\000\141"
+"\000\164\000\341\000\163\000\151\000\040\000\123\000\172\000\141"
+"\000\142\000\341\000\154\000\171\000\172\000\141\000\164\000\141"
+"\000\040\000\163\000\172\000\145\000\162\000\151\000\156\000\164"
+"\000\040\000\153\000\145\000\154\000\154\000\040\000\145\000\154"
+"\000\152\000\341\000\162\000\156\000\151\000\072\000\040\000\150"
+"\000\164\000\164\000\160\000\072\000\057\000\057\000\167\000\167"
+"\000\167\000\056\000\145\000\055\000\163\000\172\000\151\000\147"
+"\000\156\000\157\000\056\000\150\000\165\000\057\000\123\000\132"
+"\000\123\000\132\000\057\060\201\310\006\003\125\035\037\004\201"
+"\300\060\201\275\060\201\272\240\201\267\240\201\264\206\041\150"
+"\164\164\160\072\057\057\167\167\167\056\145\055\163\172\151\147"
+"\156\157\056\150\165\057\122\157\157\164\103\101\056\143\162\154"
+"\206\201\216\154\144\141\160\072\057\057\154\144\141\160\056\145"
+"\055\163\172\151\147\156\157\056\150\165\057\103\116\075\115\151"
+"\143\162\157\163\145\143\045\062\060\145\055\123\172\151\147\156"
+"\157\045\062\060\122\157\157\164\045\062\060\103\101\054\117\125"
+"\075\145\055\123\172\151\147\156\157\045\062\060\103\101\054\117"
+"\075\115\151\143\162\157\163\145\143\045\062\060\114\164\144\056"
+"\054\114\075\102\165\144\141\160\145\163\164\054\103\075\110\125"
+"\077\143\145\162\164\151\146\151\143\141\164\145\122\145\166\157"
+"\143\141\164\151\157\156\114\151\163\164\073\142\151\156\141\162"
+"\171\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001"
+"\006\060\201\226\006\003\125\035\021\004\201\216\060\201\213\201"
+"\020\151\156\146\157\100\145\055\163\172\151\147\156\157\056\150"
+"\165\244\167\060\165\061\043\060\041\006\003\125\004\003\014\032"
+"\115\151\143\162\157\163\145\143\040\145\055\123\172\151\147\156"
+"\303\263\040\122\157\157\164\040\103\101\061\026\060\024\006\003"
+"\125\004\013\014\015\145\055\123\172\151\147\156\303\263\040\110"
+"\123\132\061\026\060\024\006\003\125\004\012\023\015\115\151\143"
+"\162\157\163\145\143\040\113\146\164\056\061\021\060\017\006\003"
+"\125\004\007\023\010\102\165\144\141\160\145\163\164\061\013\060"
+"\011\006\003\125\004\006\023\002\110\125\060\201\254\006\003\125"
+"\035\043\004\201\244\060\201\241\200\024\307\240\111\165\026\141"
+"\204\333\061\113\204\322\361\067\100\220\357\116\334\367\241\166"
+"\244\164\060\162\061\013\060\011\006\003\125\004\006\023\002\110"
+"\125\061\021\060\017\006\003\125\004\007\023\010\102\165\144\141"
+"\160\145\163\164\061\026\060\024\006\003\125\004\012\023\015\115"
+"\151\143\162\157\163\145\143\040\114\164\144\056\061\024\060\022"
+"\006\003\125\004\013\023\013\145\055\123\172\151\147\156\157\040"
+"\103\101\061\042\060\040\006\003\125\004\003\023\031\115\151\143"
+"\162\157\163\145\143\040\145\055\123\172\151\147\156\157\040\122"
+"\157\157\164\040\103\101\202\021\000\314\270\347\277\116\051\032"
+"\375\242\334\146\245\034\054\017\021\060\035\006\003\125\035\016"
+"\004\026\004\024\307\240\111\165\026\141\204\333\061\113\204\322"
+"\361\067\100\220\357\116\334\367\060\015\006\011\052\206\110\206"
+"\367\015\001\001\005\005\000\003\202\001\001\000\323\023\234\146"
+"\143\131\056\312\134\160\014\374\203\274\125\261\364\216\007\154"
+"\146\047\316\301\073\040\251\034\273\106\124\160\356\132\314\240"
+"\167\352\150\104\047\353\362\051\335\167\251\325\373\343\324\247"
+"\004\304\225\270\013\341\104\150\140\007\103\060\061\102\141\345"
+"\356\331\345\044\325\033\337\341\112\033\252\237\307\137\370\172"
+"\021\352\023\223\000\312\212\130\261\356\355\016\115\264\327\250"
+"\066\046\174\340\072\301\325\127\202\361\165\266\375\211\137\332"
+"\363\250\070\237\065\006\010\316\042\225\276\315\325\374\276\133"
+"\336\171\153\334\172\251\145\146\276\261\045\132\137\355\176\323"
+"\254\106\155\114\364\062\207\264\040\004\340\154\170\260\167\321"
+"\205\106\113\246\022\267\165\350\112\311\126\154\327\222\253\235"
+"\365\111\070\322\117\123\343\125\220\021\333\230\226\306\111\362"
+"\076\364\237\033\340\367\210\334\045\142\231\104\330\163\277\077"
+"\060\363\014\067\076\324\302\050\200\163\261\001\267\235\132\226"
+"\024\001\113\251\021\235\051\152\056\320\135\201\300\317\262\040"
+"\103\307\003\340\067\116\135\012\334\131\040\045"
+, (PRUint32)1964 }
+};
+static const NSSItem nss_builtins_items_263 [] = {
+ { (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 *)"Microsec e-Szigno Root CA", (PRUint32)26 },
+ { (void *)"\043\210\311\323\161\314\236\226\075\377\175\074\247\316\374\326"
+"\045\354\031\015"
+, (PRUint32)20 },
+ { (void *)"\360\226\266\057\305\020\325\147\216\203\045\062\350\136\056\345"
+, (PRUint32)16 },
+ { (void *)"\060\162\061\013\060\011\006\003\125\004\006\023\002\110\125\061"
+"\021\060\017\006\003\125\004\007\023\010\102\165\144\141\160\145"
+"\163\164\061\026\060\024\006\003\125\004\012\023\015\115\151\143"
+"\162\157\163\145\143\040\114\164\144\056\061\024\060\022\006\003"
+"\125\004\013\023\013\145\055\123\172\151\147\156\157\040\103\101"
+"\061\042\060\040\006\003\125\004\003\023\031\115\151\143\162\157"
+"\163\145\143\040\145\055\123\172\151\147\156\157\040\122\157\157"
+"\164\040\103\101"
+, (PRUint32)116 },
+ { (void *)"\002\021\000\314\270\347\277\116\051\032\375\242\334\146\245\034"
+"\054\017\021"
+, (PRUint32)19 },
+ { (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) },
+ { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }
+};
+static const NSSItem nss_builtins_items_264 [] = {
+ { (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 *)"Certigna", (PRUint32)9 },
+ { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) },
+ { (void *)"\060\064\061\013\060\011\006\003\125\004\006\023\002\106\122\061"
+"\022\060\020\006\003\125\004\012\014\011\104\150\151\155\171\157"
+"\164\151\163\061\021\060\017\006\003\125\004\003\014\010\103\145"
+"\162\164\151\147\156\141"
+, (PRUint32)54 },
+ { (void *)"0", (PRUint32)2 },
+ { (void *)"\060\064\061\013\060\011\006\003\125\004\006\023\002\106\122\061"
+"\022\060\020\006\003\125\004\012\014\011\104\150\151\155\171\157"
+"\164\151\163\061\021\060\017\006\003\125\004\003\014\010\103\145"
+"\162\164\151\147\156\141"
+, (PRUint32)54 },
+ { (void *)"\002\011\000\376\334\343\001\017\311\110\377"
+, (PRUint32)11 },
+ { (void *)"\060\202\003\250\060\202\002\220\240\003\002\001\002\002\011\000"
+"\376\334\343\001\017\311\110\377\060\015\006\011\052\206\110\206"
+"\367\015\001\001\005\005\000\060\064\061\013\060\011\006\003\125"
+"\004\006\023\002\106\122\061\022\060\020\006\003\125\004\012\014"
+"\011\104\150\151\155\171\157\164\151\163\061\021\060\017\006\003"
+"\125\004\003\014\010\103\145\162\164\151\147\156\141\060\036\027"
+"\015\060\067\060\066\062\071\061\065\061\063\060\065\132\027\015"
+"\062\067\060\066\062\071\061\065\061\063\060\065\132\060\064\061"
+"\013\060\011\006\003\125\004\006\023\002\106\122\061\022\060\020"
+"\006\003\125\004\012\014\011\104\150\151\155\171\157\164\151\163"
+"\061\021\060\017\006\003\125\004\003\014\010\103\145\162\164\151"
+"\147\156\141\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\310\150\361\311\326\326\263\064\165\046\202\036"
+"\354\264\276\352\134\341\046\355\021\107\141\341\242\174\026\170"
+"\100\041\344\140\236\132\310\143\341\304\261\226\222\377\030\155"
+"\151\043\341\053\142\367\335\342\066\057\221\007\271\110\317\016"
+"\354\171\266\054\347\064\113\160\010\045\243\074\207\033\031\362"
+"\201\007\017\070\220\031\323\021\376\206\264\362\321\136\036\036"
+"\226\315\200\154\316\073\061\223\266\362\240\320\251\225\022\175"
+"\245\232\314\153\310\204\126\212\063\251\347\042\025\123\026\360"
+"\314\027\354\127\137\351\242\012\230\011\336\343\137\234\157\334"
+"\110\343\205\013\025\132\246\272\237\254\110\343\011\262\367\364"
+"\062\336\136\064\276\034\170\135\102\133\316\016\042\217\115\220"
+"\327\175\062\030\263\013\054\152\277\216\077\024\021\211\040\016"
+"\167\024\265\075\224\010\207\367\045\036\325\262\140\000\354\157"
+"\052\050\045\156\052\076\030\143\027\045\077\076\104\040\026\366"
+"\046\310\045\256\005\112\264\347\143\054\363\214\026\123\176\134"
+"\373\021\032\010\301\106\142\237\042\270\361\302\215\151\334\372"
+"\072\130\006\337\002\003\001\000\001\243\201\274\060\201\271\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\032\355\376\101\071"
+"\220\264\044\131\276\001\362\122\325\105\366\132\071\334\021\060"
+"\144\006\003\125\035\043\004\135\060\133\200\024\032\355\376\101"
+"\071\220\264\044\131\276\001\362\122\325\105\366\132\071\334\021"
+"\241\070\244\066\060\064\061\013\060\011\006\003\125\004\006\023"
+"\002\106\122\061\022\060\020\006\003\125\004\012\014\011\104\150"
+"\151\155\171\157\164\151\163\061\021\060\017\006\003\125\004\003"
+"\014\010\103\145\162\164\151\147\156\141\202\011\000\376\334\343"
+"\001\017\311\110\377\060\016\006\003\125\035\017\001\001\377\004"
+"\004\003\002\001\006\060\021\006\011\140\206\110\001\206\370\102"
+"\001\001\004\004\003\002\000\007\060\015\006\011\052\206\110\206"
+"\367\015\001\001\005\005\000\003\202\001\001\000\205\003\036\222"
+"\161\366\102\257\341\243\141\236\353\363\300\017\362\245\324\332"
+"\225\346\326\276\150\066\075\176\156\037\114\212\357\321\017\041"
+"\155\136\245\122\143\316\022\370\357\052\332\157\353\067\376\023"
+"\002\307\313\073\076\042\153\332\141\056\177\324\162\075\335\060"
+"\341\036\114\100\031\214\017\327\234\321\203\060\173\230\131\334"
+"\175\306\271\014\051\114\241\063\242\353\147\072\145\204\323\226"
+"\342\355\166\105\160\217\265\053\336\371\043\326\111\156\074\024"
+"\265\306\237\065\036\120\320\301\217\152\160\104\002\142\313\256"
+"\035\150\101\247\252\127\350\123\252\007\322\006\366\325\024\006"
+"\013\221\003\165\054\154\162\265\141\225\232\015\213\271\015\347"
+"\365\337\124\315\336\346\330\326\011\010\227\143\345\301\056\260"
+"\267\104\046\300\046\300\257\125\060\236\073\325\066\052\031\004"
+"\364\134\036\377\317\054\267\377\320\375\207\100\021\325\021\043"
+"\273\110\300\041\251\244\050\055\375\025\370\260\116\053\364\060"
+"\133\041\374\021\221\064\276\101\357\173\235\227\165\377\227\225"
+"\300\226\130\057\352\273\106\327\273\344\331\056"
+, (PRUint32)940 }
+};
+static const NSSItem nss_builtins_items_265 [] = {
+ { (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 *)"Certigna", (PRUint32)9 },
+ { (void *)"\261\056\023\143\105\206\244\157\032\262\140\150\067\130\055\304"
+"\254\375\224\227"
+, (PRUint32)20 },
+ { (void *)"\253\127\246\133\175\102\202\031\265\330\130\046\050\136\375\377"
+, (PRUint32)16 },
+ { (void *)"\060\064\061\013\060\011\006\003\125\004\006\023\002\106\122\061"
+"\022\060\020\006\003\125\004\012\014\011\104\150\151\155\171\157"
+"\164\151\163\061\021\060\017\006\003\125\004\003\014\010\103\145"
+"\162\164\151\147\156\141"
+, (PRUint32)54 },
+ { (void *)"\002\011\000\376\334\343\001\017\311\110\377"
+, (PRUint32)11 },
+ { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) },
+ { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) },
+ { (void *)&ckt_netscape_trust_unknown, (PRUint32)sizeof(CK_TRUST) },
+ { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }
+};
+static const NSSItem nss_builtins_items_266 [] = {
+ { (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 *)"AC Ra+¡z Certic+ímara S.A.", (PRUint32)27 },
+ { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) },
+ { (void *)"\060\173\061\013\060\011\006\003\125\004\006\023\002\103\117\061"
+"\107\060\105\006\003\125\004\012\014\076\123\157\143\151\145\144"
+"\141\144\040\103\141\155\145\162\141\154\040\144\145\040\103\145"
+"\162\164\151\146\151\143\141\143\151\303\263\156\040\104\151\147"
+"\151\164\141\154\040\055\040\103\145\162\164\151\143\303\241\155"
+"\141\162\141\040\123\056\101\056\061\043\060\041\006\003\125\004"
+"\003\014\032\101\103\040\122\141\303\255\172\040\103\145\162\164"
+"\151\143\303\241\155\141\162\141\040\123\056\101\056"
+, (PRUint32)125 },
+ { (void *)"0", (PRUint32)2 },
+ { (void *)"\060\173\061\013\060\011\006\003\125\004\006\023\002\103\117\061"
+"\107\060\105\006\003\125\004\012\014\076\123\157\143\151\145\144"
+"\141\144\040\103\141\155\145\162\141\154\040\144\145\040\103\145"
+"\162\164\151\146\151\143\141\143\151\303\263\156\040\104\151\147"
+"\151\164\141\154\040\055\040\103\145\162\164\151\143\303\241\155"
+"\141\162\141\040\123\056\101\056\061\043\060\041\006\003\125\004"
+"\003\014\032\101\103\040\122\141\303\255\172\040\103\145\162\164"
+"\151\143\303\241\155\141\162\141\040\123\056\101\056"
+, (PRUint32)125 },
+ { (void *)"\002\017\007\176\122\223\173\340\025\343\127\360\151\214\313\354"
+"\014"
+, (PRUint32)17 },
+ { (void *)"\060\202\006\146\060\202\004\116\240\003\002\001\002\002\017\007"
+"\176\122\223\173\340\025\343\127\360\151\214\313\354\014\060\015"
+"\006\011\052\206\110\206\367\015\001\001\005\005\000\060\173\061"
+"\013\060\011\006\003\125\004\006\023\002\103\117\061\107\060\105"
+"\006\003\125\004\012\014\076\123\157\143\151\145\144\141\144\040"
+"\103\141\155\145\162\141\154\040\144\145\040\103\145\162\164\151"
+"\146\151\143\141\143\151\303\263\156\040\104\151\147\151\164\141"
+"\154\040\055\040\103\145\162\164\151\143\303\241\155\141\162\141"
+"\040\123\056\101\056\061\043\060\041\006\003\125\004\003\014\032"
+"\101\103\040\122\141\303\255\172\040\103\145\162\164\151\143\303"
+"\241\155\141\162\141\040\123\056\101\056\060\036\027\015\060\066"
+"\061\061\062\067\062\060\064\066\062\071\132\027\015\063\060\060"
+"\064\060\062\062\061\064\062\060\062\132\060\173\061\013\060\011"
+"\006\003\125\004\006\023\002\103\117\061\107\060\105\006\003\125"
+"\004\012\014\076\123\157\143\151\145\144\141\144\040\103\141\155"
+"\145\162\141\154\040\144\145\040\103\145\162\164\151\146\151\143"
+"\141\143\151\303\263\156\040\104\151\147\151\164\141\154\040\055"
+"\040\103\145\162\164\151\143\303\241\155\141\162\141\040\123\056"
+"\101\056\061\043\060\041\006\003\125\004\003\014\032\101\103\040"
+"\122\141\303\255\172\040\103\145\162\164\151\143\303\241\155\141"
+"\162\141\040\123\056\101\056\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\253\153\211\243\123\314\110\043"
+"\010\373\303\317\121\226\010\056\270\010\172\155\074\220\027\206"
+"\251\351\355\056\023\064\107\262\320\160\334\311\074\320\215\312"
+"\356\113\027\253\320\205\260\247\043\004\313\250\242\374\345\165"
+"\333\100\312\142\211\217\120\236\001\075\046\133\030\204\034\313"
+"\174\067\267\175\354\323\177\163\031\260\152\262\330\210\212\055"
+"\105\164\250\367\263\270\300\324\332\315\042\211\164\115\132\025"
+"\071\163\030\164\117\265\353\231\247\301\036\210\264\302\223\220"
+"\143\227\363\247\247\022\262\011\042\007\063\331\221\315\016\234"
+"\037\016\040\307\356\273\063\215\217\302\322\130\247\137\375\145"
+"\067\342\210\302\330\217\206\165\136\371\055\247\207\063\362\170"
+"\067\057\213\274\035\206\067\071\261\224\362\330\274\112\234\203"
+"\030\132\006\374\363\324\324\272\214\025\011\045\360\371\266\215"
+"\004\176\027\022\063\153\127\110\114\117\333\046\036\353\314\220"
+"\347\213\371\150\174\160\017\243\052\320\072\070\337\067\227\342"
+"\133\336\200\141\323\200\330\221\203\102\132\114\004\211\150\021"
+"\074\254\137\150\200\101\314\140\102\316\015\132\052\014\017\233"
+"\060\300\246\360\206\333\253\111\327\227\155\110\213\371\003\300"
+"\122\147\233\022\367\302\362\056\230\145\102\331\326\232\343\320"
+"\031\061\014\255\207\325\127\002\172\060\350\206\046\373\217\043"
+"\212\124\207\344\277\074\356\353\303\165\110\137\036\071\157\201"
+"\142\154\305\055\304\027\124\031\267\067\215\234\067\221\310\366"
+"\013\325\352\143\157\203\254\070\302\363\077\336\232\373\341\043"
+"\141\360\310\046\313\066\310\241\363\060\217\244\243\242\241\335"
+"\123\263\336\360\232\062\037\203\221\171\060\301\251\037\123\233"
+"\123\242\025\123\077\335\235\263\020\073\110\175\211\017\374\355"
+"\003\365\373\045\144\165\016\027\031\015\217\000\026\147\171\172"
+"\100\374\055\131\007\331\220\372\232\255\075\334\200\212\346\134"
+"\065\242\147\114\021\153\261\370\200\144\000\055\157\042\141\305"
+"\254\113\046\345\132\020\202\233\244\203\173\064\367\236\211\221"
+"\040\227\216\267\102\307\146\303\320\351\244\326\365\040\215\304"
+"\303\225\254\104\012\235\133\163\074\046\075\057\112\276\247\311"
+"\247\020\036\373\237\120\151\363\002\003\001\000\001\243\201\346"
+"\060\201\343\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\035\006\003\125\035\016\004\026\004\024\321"
+"\011\320\351\327\316\171\164\124\371\072\060\263\364\155\054\003"
+"\003\033\150\060\201\240\006\003\125\035\040\004\201\230\060\201"
+"\225\060\201\222\006\004\125\035\040\000\060\201\211\060\053\006"
+"\010\053\006\001\005\005\007\002\001\026\037\150\164\164\160\072"
+"\057\057\167\167\167\056\143\145\162\164\151\143\141\155\141\162"
+"\141\056\143\157\155\057\144\160\143\057\060\132\006\010\053\006"
+"\001\005\005\007\002\002\060\116\032\114\114\151\155\151\164\141"
+"\143\151\157\156\145\163\040\144\145\040\147\141\162\141\156\164"
+"\355\141\163\040\144\145\040\145\163\164\145\040\143\145\162\164"
+"\151\146\151\143\141\144\157\040\163\145\040\160\165\145\144\145"
+"\156\040\145\156\143\157\156\164\162\141\162\040\145\156\040\154"
+"\141\040\104\120\103\056\060\015\006\011\052\206\110\206\367\015"
+"\001\001\005\005\000\003\202\002\001\000\134\224\265\270\105\221"
+"\115\216\141\037\003\050\017\123\174\346\244\131\251\263\212\172"
+"\305\260\377\010\174\054\243\161\034\041\023\147\241\225\022\100"
+"\065\203\203\217\164\333\063\134\360\111\166\012\201\122\335\111"
+"\324\232\062\063\357\233\247\313\165\345\172\313\227\022\220\134"
+"\272\173\305\233\337\273\071\043\310\377\230\316\012\115\042\001"
+"\110\007\176\212\300\325\040\102\224\104\357\277\167\242\211\147"
+"\110\033\100\003\005\241\211\354\317\142\343\075\045\166\146\277"
+"\046\267\273\042\276\157\377\071\127\164\272\172\311\001\225\301"
+"\225\121\350\253\054\370\261\206\040\351\077\313\065\133\322\027"
+"\351\052\376\203\023\027\100\356\210\142\145\133\325\073\140\351"
+"\173\074\270\311\325\177\066\002\045\252\150\302\061\025\267\060"
+"\145\353\177\035\110\171\261\317\071\342\102\200\026\323\365\223"
+"\043\374\114\227\311\132\067\154\174\042\330\112\315\322\216\066"
+"\203\071\221\220\020\310\361\311\065\176\077\270\323\201\306\040"
+"\144\032\266\120\302\041\244\170\334\320\057\073\144\223\164\360"
+"\226\220\361\357\373\011\132\064\100\226\360\066\022\301\243\164"
+"\214\223\176\101\336\167\213\354\206\331\322\017\077\055\321\314"
+"\100\242\211\146\110\036\040\263\234\043\131\163\251\104\163\274"
+"\044\171\220\126\067\263\306\051\176\243\017\361\051\071\357\176"
+"\134\050\062\160\065\254\332\270\310\165\146\374\233\114\071\107"
+"\216\033\157\233\115\002\124\042\063\357\141\272\236\051\204\357"
+"\116\113\063\107\166\227\152\313\176\137\375\025\246\236\102\103"
+"\133\146\132\212\210\015\367\026\271\077\121\145\053\146\152\213"
+"\321\070\122\242\326\106\021\372\374\232\034\164\236\217\227\013"
+"\002\117\144\306\365\150\323\113\055\377\244\067\036\213\077\277"
+"\104\276\141\106\241\204\075\010\047\114\201\040\167\211\010\352"
+"\147\100\136\154\010\121\137\064\132\214\226\150\315\327\367\211"
+"\302\034\323\062\000\257\122\313\323\140\133\052\072\107\176\153"
+"\060\063\241\142\051\177\112\271\341\055\347\024\043\016\016\030"
+"\107\341\171\374\025\125\320\261\374\045\161\143\165\063\034\043"
+"\053\257\134\331\355\107\167\140\016\073\017\036\322\300\334\144"
+"\005\211\374\170\326\134\054\046\103\251"
+, (PRUint32)1642 }
+};
+static const NSSItem nss_builtins_items_267 [] = {
+ { (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 *)"AC Ra+¡z Certic+ímara S.A.", (PRUint32)27 },
+ { (void *)"\313\241\305\370\260\343\136\270\271\105\022\323\371\064\242\351"
+"\006\020\323\066"
+, (PRUint32)20 },
+ { (void *)"\223\052\076\366\375\043\151\015\161\040\324\053\107\231\053\246"
+, (PRUint32)16 },
+ { (void *)"\060\173\061\013\060\011\006\003\125\004\006\023\002\103\117\061"
+"\107\060\105\006\003\125\004\012\014\076\123\157\143\151\145\144"
+"\141\144\040\103\141\155\145\162\141\154\040\144\145\040\103\145"
+"\162\164\151\146\151\143\141\143\151\303\263\156\040\104\151\147"
+"\151\164\141\154\040\055\040\103\145\162\164\151\143\303\241\155"
+"\141\162\141\040\123\056\101\056\061\043\060\041\006\003\125\004"
+"\003\014\032\101\103\040\122\141\303\255\172\040\103\145\162\164"
+"\151\143\303\241\155\141\162\141\040\123\056\101\056"
+, (PRUint32)125 },
+ { (void *)"\002\017\007\176\122\223\173\340\025\343\127\360\151\214\313\354"
+"\014"
+, (PRUint32)17 },
+ { (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) },
+ { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }
+};
+static const NSSItem nss_builtins_items_268 [] = {
+ { (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 *)"TC TrustCenter Class 2 CA II", (PRUint32)29 },
+ { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) },
+ { (void *)"\060\166\061\013\060\011\006\003\125\004\006\023\002\104\105\061"
+"\034\060\032\006\003\125\004\012\023\023\124\103\040\124\162\165"
+"\163\164\103\145\156\164\145\162\040\107\155\142\110\061\042\060"
+"\040\006\003\125\004\013\023\031\124\103\040\124\162\165\163\164"
+"\103\145\156\164\145\162\040\103\154\141\163\163\040\062\040\103"
+"\101\061\045\060\043\006\003\125\004\003\023\034\124\103\040\124"
+"\162\165\163\164\103\145\156\164\145\162\040\103\154\141\163\163"
+"\040\062\040\103\101\040\111\111"
+, (PRUint32)120 },
+ { (void *)"0", (PRUint32)2 },
+ { (void *)"\060\166\061\013\060\011\006\003\125\004\006\023\002\104\105\061"
+"\034\060\032\006\003\125\004\012\023\023\124\103\040\124\162\165"
+"\163\164\103\145\156\164\145\162\040\107\155\142\110\061\042\060"
+"\040\006\003\125\004\013\023\031\124\103\040\124\162\165\163\164"
+"\103\145\156\164\145\162\040\103\154\141\163\163\040\062\040\103"
+"\101\061\045\060\043\006\003\125\004\003\023\034\124\103\040\124"
+"\162\165\163\164\103\145\156\164\145\162\040\103\154\141\163\163"
+"\040\062\040\103\101\040\111\111"
+, (PRUint32)120 },
+ { (void *)"\002\016\056\152\000\001\000\002\037\327\122\041\054\021\134\073"
+, (PRUint32)16 },
+ { (void *)"\060\202\004\252\060\202\003\222\240\003\002\001\002\002\016\056"
+"\152\000\001\000\002\037\327\122\041\054\021\134\073\060\015\006"
+"\011\052\206\110\206\367\015\001\001\005\005\000\060\166\061\013"
+"\060\011\006\003\125\004\006\023\002\104\105\061\034\060\032\006"
+"\003\125\004\012\023\023\124\103\040\124\162\165\163\164\103\145"
+"\156\164\145\162\040\107\155\142\110\061\042\060\040\006\003\125"
+"\004\013\023\031\124\103\040\124\162\165\163\164\103\145\156\164"
+"\145\162\040\103\154\141\163\163\040\062\040\103\101\061\045\060"
+"\043\006\003\125\004\003\023\034\124\103\040\124\162\165\163\164"
+"\103\145\156\164\145\162\040\103\154\141\163\163\040\062\040\103"
+"\101\040\111\111\060\036\027\015\060\066\060\061\061\062\061\064"
+"\063\070\064\063\132\027\015\062\065\061\062\063\061\062\062\065"
+"\071\065\071\132\060\166\061\013\060\011\006\003\125\004\006\023"
+"\002\104\105\061\034\060\032\006\003\125\004\012\023\023\124\103"
+"\040\124\162\165\163\164\103\145\156\164\145\162\040\107\155\142"
+"\110\061\042\060\040\006\003\125\004\013\023\031\124\103\040\124"
+"\162\165\163\164\103\145\156\164\145\162\040\103\154\141\163\163"
+"\040\062\040\103\101\061\045\060\043\006\003\125\004\003\023\034"
+"\124\103\040\124\162\165\163\164\103\145\156\164\145\162\040\103"
+"\154\141\163\163\040\062\040\103\101\040\111\111\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\253\200\207"
+"\233\216\360\303\174\207\327\350\044\202\021\263\074\335\103\142"
+"\356\370\303\105\332\350\341\240\137\321\052\262\352\223\150\337"
+"\264\310\326\103\351\304\165\131\177\374\341\035\370\061\160\043"
+"\033\210\236\047\271\173\375\072\322\311\251\351\024\057\220\276"
+"\003\122\301\111\315\366\375\344\010\146\013\127\212\242\102\240"
+"\270\325\177\151\134\220\062\262\227\015\312\112\334\106\076\002"
+"\125\211\123\343\032\132\313\066\306\007\126\367\214\317\021\364"
+"\114\273\060\160\004\225\245\366\071\214\375\163\201\010\175\211"
+"\136\062\036\042\251\042\105\113\260\146\056\060\314\237\145\375"
+"\374\313\201\251\361\340\073\257\243\206\321\211\352\304\105\171"
+"\120\135\256\351\041\164\222\115\213\131\202\217\224\343\351\112"
+"\361\347\111\260\024\343\365\142\313\325\162\275\037\271\322\237"
+"\240\315\250\372\001\310\331\015\337\332\374\107\235\263\310\124"
+"\337\111\112\361\041\251\376\030\116\356\110\324\031\273\357\175"
+"\344\342\235\313\133\266\156\377\343\315\132\347\164\202\005\272"
+"\200\045\070\313\344\151\236\257\101\252\032\204\365\002\003\001"
+"\000\001\243\202\001\064\060\202\001\060\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\035\006\003\125"
+"\035\016\004\026\004\024\343\253\124\114\200\241\333\126\103\267"
+"\221\112\313\363\202\172\023\134\010\253\060\201\355\006\003\125"
+"\035\037\004\201\345\060\201\342\060\201\337\240\201\334\240\201"
+"\331\206\065\150\164\164\160\072\057\057\167\167\167\056\164\162"
+"\165\163\164\143\145\156\164\145\162\056\144\145\057\143\162\154"
+"\057\166\062\057\164\143\137\143\154\141\163\163\137\062\137\143"
+"\141\137\111\111\056\143\162\154\206\201\237\154\144\141\160\072"
+"\057\057\167\167\167\056\164\162\165\163\164\143\145\156\164\145"
+"\162\056\144\145\057\103\116\075\124\103\045\062\060\124\162\165"
+"\163\164\103\145\156\164\145\162\045\062\060\103\154\141\163\163"
+"\045\062\060\062\045\062\060\103\101\045\062\060\111\111\054\117"
+"\075\124\103\045\062\060\124\162\165\163\164\103\145\156\164\145"
+"\162\045\062\060\107\155\142\110\054\117\125\075\162\157\157\164"
+"\143\145\162\164\163\054\104\103\075\164\162\165\163\164\143\145"
+"\156\164\145\162\054\104\103\075\144\145\077\143\145\162\164\151"
+"\146\151\143\141\164\145\122\145\166\157\143\141\164\151\157\156"
+"\114\151\163\164\077\142\141\163\145\077\060\015\006\011\052\206"
+"\110\206\367\015\001\001\005\005\000\003\202\001\001\000\214\327"
+"\337\176\356\033\200\020\263\203\365\333\021\352\153\113\250\222"
+"\030\331\367\007\071\365\054\276\006\165\172\150\123\025\034\352"
+"\112\355\136\374\043\262\023\240\323\011\377\366\366\056\153\101"
+"\161\171\315\342\155\375\256\131\153\205\035\270\116\042\232\355"
+"\146\071\156\113\224\346\125\374\013\033\213\167\301\123\023\146"
+"\211\331\050\326\213\363\105\112\143\267\375\173\013\141\135\270"
+"\155\276\303\334\133\171\322\355\206\345\242\115\276\136\164\174"
+"\152\355\026\070\037\177\130\201\132\032\353\062\210\055\262\363"
+"\071\167\200\257\136\266\141\165\051\333\043\115\210\312\120\050"
+"\313\205\322\323\020\242\131\156\323\223\124\000\172\242\106\225"
+"\206\005\234\251\031\230\345\061\162\014\000\342\147\331\100\340"
+"\044\063\173\157\054\271\134\253\145\235\054\254\166\352\065\231"
+"\365\227\271\017\044\354\307\166\041\050\145\256\127\350\007\210"
+"\165\112\126\240\322\005\072\244\346\215\222\210\054\363\362\341"
+"\301\306\141\333\101\305\307\233\367\016\032\121\105\302\141\153"
+"\334\144\047\027\214\132\267\332\164\050\315\227\344\275"
+, (PRUint32)1198 }
+};
+static const NSSItem nss_builtins_items_269 [] = {
+ { (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 *)"TC TrustCenter Class 2 CA II", (PRUint32)29 },
+ { (void *)"\256\120\203\355\174\364\134\274\217\141\306\041\376\150\135\171"
+"\102\041\025\156"
+, (PRUint32)20 },
+ { (void *)"\316\170\063\134\131\170\001\156\030\352\271\066\240\271\056\043"
+, (PRUint32)16 },
+ { (void *)"\060\166\061\013\060\011\006\003\125\004\006\023\002\104\105\061"
+"\034\060\032\006\003\125\004\012\023\023\124\103\040\124\162\165"
+"\163\164\103\145\156\164\145\162\040\107\155\142\110\061\042\060"
+"\040\006\003\125\004\013\023\031\124\103\040\124\162\165\163\164"
+"\103\145\156\164\145\162\040\103\154\141\163\163\040\062\040\103"
+"\101\061\045\060\043\006\003\125\004\003\023\034\124\103\040\124"
+"\162\165\163\164\103\145\156\164\145\162\040\103\154\141\163\163"
+"\040\062\040\103\101\040\111\111"
+, (PRUint32)120 },
+ { (void *)"\002\016\056\152\000\001\000\002\037\327\122\041\054\021\134\073"
+, (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) },
+ { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }
+};
+static const NSSItem nss_builtins_items_270 [] = {
+ { (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 *)"TC TrustCenter Class 3 CA II", (PRUint32)29 },
+ { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) },
+ { (void *)"\060\166\061\013\060\011\006\003\125\004\006\023\002\104\105\061"
+"\034\060\032\006\003\125\004\012\023\023\124\103\040\124\162\165"
+"\163\164\103\145\156\164\145\162\040\107\155\142\110\061\042\060"
+"\040\006\003\125\004\013\023\031\124\103\040\124\162\165\163\164"
+"\103\145\156\164\145\162\040\103\154\141\163\163\040\063\040\103"
+"\101\061\045\060\043\006\003\125\004\003\023\034\124\103\040\124"
+"\162\165\163\164\103\145\156\164\145\162\040\103\154\141\163\163"
+"\040\063\040\103\101\040\111\111"
+, (PRUint32)120 },
+ { (void *)"0", (PRUint32)2 },
+ { (void *)"\060\166\061\013\060\011\006\003\125\004\006\023\002\104\105\061"
+"\034\060\032\006\003\125\004\012\023\023\124\103\040\124\162\165"
+"\163\164\103\145\156\164\145\162\040\107\155\142\110\061\042\060"
+"\040\006\003\125\004\013\023\031\124\103\040\124\162\165\163\164"
+"\103\145\156\164\145\162\040\103\154\141\163\163\040\063\040\103"
+"\101\061\045\060\043\006\003\125\004\003\023\034\124\103\040\124"
+"\162\165\163\164\103\145\156\164\145\162\040\103\154\141\163\163"
+"\040\063\040\103\101\040\111\111"
+, (PRUint32)120 },
+ { (void *)"\002\016\112\107\000\001\000\002\345\240\135\326\077\000\121\277"
+, (PRUint32)16 },
+ { (void *)"\060\202\004\252\060\202\003\222\240\003\002\001\002\002\016\112"
+"\107\000\001\000\002\345\240\135\326\077\000\121\277\060\015\006"
+"\011\052\206\110\206\367\015\001\001\005\005\000\060\166\061\013"
+"\060\011\006\003\125\004\006\023\002\104\105\061\034\060\032\006"
+"\003\125\004\012\023\023\124\103\040\124\162\165\163\164\103\145"
+"\156\164\145\162\040\107\155\142\110\061\042\060\040\006\003\125"
+"\004\013\023\031\124\103\040\124\162\165\163\164\103\145\156\164"
+"\145\162\040\103\154\141\163\163\040\063\040\103\101\061\045\060"
+"\043\006\003\125\004\003\023\034\124\103\040\124\162\165\163\164"
+"\103\145\156\164\145\162\040\103\154\141\163\163\040\063\040\103"
+"\101\040\111\111\060\036\027\015\060\066\060\061\061\062\061\064"
+"\064\061\065\067\132\027\015\062\065\061\062\063\061\062\062\065"
+"\071\065\071\132\060\166\061\013\060\011\006\003\125\004\006\023"
+"\002\104\105\061\034\060\032\006\003\125\004\012\023\023\124\103"
+"\040\124\162\165\163\164\103\145\156\164\145\162\040\107\155\142"
+"\110\061\042\060\040\006\003\125\004\013\023\031\124\103\040\124"
+"\162\165\163\164\103\145\156\164\145\162\040\103\154\141\163\163"
+"\040\063\040\103\101\061\045\060\043\006\003\125\004\003\023\034"
+"\124\103\040\124\162\165\163\164\103\145\156\164\145\162\040\103"
+"\154\141\163\163\040\063\040\103\101\040\111\111\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\264\340\273"
+"\121\273\071\134\213\004\305\114\171\034\043\206\061\020\143\103"
+"\125\047\077\306\105\307\244\075\354\011\015\032\036\040\302\126"
+"\036\336\033\067\007\060\042\057\157\361\006\361\253\255\326\310"
+"\253\141\243\057\103\304\260\262\055\374\303\226\151\173\176\212"
+"\344\314\300\071\022\220\102\140\311\314\065\150\356\332\137\220"
+"\126\137\315\034\115\133\130\111\353\016\001\117\144\372\054\074"
+"\211\130\330\057\056\342\260\150\351\042\073\165\211\326\104\032"
+"\145\362\033\227\046\035\050\155\254\350\275\131\035\053\044\366"
+"\326\204\003\146\210\044\000\170\140\361\370\253\376\002\262\153"
+"\373\042\373\065\346\026\321\255\366\056\022\344\372\065\152\345"
+"\031\271\135\333\073\036\032\373\323\377\025\024\010\330\011\152"
+"\272\105\235\024\171\140\175\257\100\212\007\163\263\223\226\323"
+"\164\064\215\072\067\051\336\134\354\365\356\056\061\302\040\334"
+"\276\361\117\177\043\122\331\133\342\144\331\234\252\007\010\265"
+"\105\275\321\320\061\301\253\124\237\251\322\303\142\140\003\361"
+"\273\071\112\222\112\075\012\271\235\305\240\376\067\002\003\001"
+"\000\001\243\202\001\064\060\202\001\060\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\035\006\003\125"
+"\035\016\004\026\004\024\324\242\374\237\263\303\330\003\323\127"
+"\134\007\244\320\044\247\300\362\000\324\060\201\355\006\003\125"
+"\035\037\004\201\345\060\201\342\060\201\337\240\201\334\240\201"
+"\331\206\065\150\164\164\160\072\057\057\167\167\167\056\164\162"
+"\165\163\164\143\145\156\164\145\162\056\144\145\057\143\162\154"
+"\057\166\062\057\164\143\137\143\154\141\163\163\137\063\137\143"
+"\141\137\111\111\056\143\162\154\206\201\237\154\144\141\160\072"
+"\057\057\167\167\167\056\164\162\165\163\164\143\145\156\164\145"
+"\162\056\144\145\057\103\116\075\124\103\045\062\060\124\162\165"
+"\163\164\103\145\156\164\145\162\045\062\060\103\154\141\163\163"
+"\045\062\060\063\045\062\060\103\101\045\062\060\111\111\054\117"
+"\075\124\103\045\062\060\124\162\165\163\164\103\145\156\164\145"
+"\162\045\062\060\107\155\142\110\054\117\125\075\162\157\157\164"
+"\143\145\162\164\163\054\104\103\075\164\162\165\163\164\143\145"
+"\156\164\145\162\054\104\103\075\144\145\077\143\145\162\164\151"
+"\146\151\143\141\164\145\122\145\166\157\143\141\164\151\157\156"
+"\114\151\163\164\077\142\141\163\145\077\060\015\006\011\052\206"
+"\110\206\367\015\001\001\005\005\000\003\202\001\001\000\066\140"
+"\344\160\367\006\040\103\331\043\032\102\362\370\243\262\271\115"
+"\212\264\363\302\232\125\061\174\304\073\147\232\264\337\115\016"
+"\212\223\112\027\213\033\215\312\211\341\317\072\036\254\035\361"
+"\234\062\264\216\131\166\242\101\205\045\067\240\023\320\365\174"
+"\116\325\352\226\342\156\162\301\273\052\376\154\156\370\221\230"
+"\106\374\311\033\127\133\352\310\032\073\077\260\121\230\074\007"
+"\332\054\131\001\332\213\104\350\341\164\375\247\150\335\124\272"
+"\203\106\354\310\106\265\370\257\227\300\073\011\034\217\316\162"
+"\226\075\063\126\160\274\226\313\330\325\175\040\232\203\237\032"
+"\334\071\361\305\162\243\021\003\375\073\102\122\051\333\350\001"
+"\367\233\136\214\326\215\206\116\031\372\274\034\276\305\041\245"
+"\207\236\170\056\066\333\011\161\243\162\064\370\154\343\006\011"
+"\362\136\126\245\323\335\230\372\324\346\006\364\360\266\040\143"
+"\113\352\051\275\252\202\146\036\373\201\252\247\067\255\023\030"
+"\346\222\303\201\301\063\273\210\036\241\347\342\264\275\061\154"
+"\016\121\075\157\373\226\126\200\342\066\027\321\334\344"
+, (PRUint32)1198 }
+};
+static const NSSItem nss_builtins_items_271 [] = {
+ { (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 *)"TC TrustCenter Class 3 CA II", (PRUint32)29 },
+ { (void *)"\200\045\357\364\156\160\310\324\162\044\145\204\376\100\073\212"
+"\215\152\333\365"
+, (PRUint32)20 },
+ { (void *)"\126\137\252\200\141\022\027\366\147\041\346\053\155\141\126\216"
+, (PRUint32)16 },
+ { (void *)"\060\166\061\013\060\011\006\003\125\004\006\023\002\104\105\061"
+"\034\060\032\006\003\125\004\012\023\023\124\103\040\124\162\165"
+"\163\164\103\145\156\164\145\162\040\107\155\142\110\061\042\060"
+"\040\006\003\125\004\013\023\031\124\103\040\124\162\165\163\164"
+"\103\145\156\164\145\162\040\103\154\141\163\163\040\063\040\103"
+"\101\061\045\060\043\006\003\125\004\003\023\034\124\103\040\124"
+"\162\165\163\164\103\145\156\164\145\162\040\103\154\141\163\163"
+"\040\063\040\103\101\040\111\111"
+, (PRUint32)120 },
+ { (void *)"\002\016\112\107\000\001\000\002\345\240\135\326\077\000\121\277"
+, (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) },
+ { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }
+};
+static const NSSItem nss_builtins_items_272 [] = {
+ { (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 *)"TC TrustCenter Universal CA I", (PRUint32)30 },
+ { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) },
+ { (void *)"\060\171\061\013\060\011\006\003\125\004\006\023\002\104\105\061"
+"\034\060\032\006\003\125\004\012\023\023\124\103\040\124\162\165"
+"\163\164\103\145\156\164\145\162\040\107\155\142\110\061\044\060"
+"\042\006\003\125\004\013\023\033\124\103\040\124\162\165\163\164"
+"\103\145\156\164\145\162\040\125\156\151\166\145\162\163\141\154"
+"\040\103\101\061\046\060\044\006\003\125\004\003\023\035\124\103"
+"\040\124\162\165\163\164\103\145\156\164\145\162\040\125\156\151"
+"\166\145\162\163\141\154\040\103\101\040\111"
+, (PRUint32)123 },
+ { (void *)"0", (PRUint32)2 },
+ { (void *)"\060\171\061\013\060\011\006\003\125\004\006\023\002\104\105\061"
+"\034\060\032\006\003\125\004\012\023\023\124\103\040\124\162\165"
+"\163\164\103\145\156\164\145\162\040\107\155\142\110\061\044\060"
+"\042\006\003\125\004\013\023\033\124\103\040\124\162\165\163\164"
+"\103\145\156\164\145\162\040\125\156\151\166\145\162\163\141\154"
+"\040\103\101\061\046\060\044\006\003\125\004\003\023\035\124\103"
+"\040\124\162\165\163\164\103\145\156\164\145\162\040\125\156\151"
+"\166\145\162\163\141\154\040\103\101\040\111"
+, (PRUint32)123 },
+ { (void *)"\002\016\035\242\000\001\000\002\354\267\140\200\170\215\266\006"
+, (PRUint32)16 },
+ { (void *)"\060\202\003\335\060\202\002\305\240\003\002\001\002\002\016\035"
+"\242\000\001\000\002\354\267\140\200\170\215\266\006\060\015\006"
+"\011\052\206\110\206\367\015\001\001\005\005\000\060\171\061\013"
+"\060\011\006\003\125\004\006\023\002\104\105\061\034\060\032\006"
+"\003\125\004\012\023\023\124\103\040\124\162\165\163\164\103\145"
+"\156\164\145\162\040\107\155\142\110\061\044\060\042\006\003\125"
+"\004\013\023\033\124\103\040\124\162\165\163\164\103\145\156\164"
+"\145\162\040\125\156\151\166\145\162\163\141\154\040\103\101\061"
+"\046\060\044\006\003\125\004\003\023\035\124\103\040\124\162\165"
+"\163\164\103\145\156\164\145\162\040\125\156\151\166\145\162\163"
+"\141\154\040\103\101\040\111\060\036\027\015\060\066\060\063\062"
+"\062\061\065\065\064\062\070\132\027\015\062\065\061\062\063\061"
+"\062\062\065\071\065\071\132\060\171\061\013\060\011\006\003\125"
+"\004\006\023\002\104\105\061\034\060\032\006\003\125\004\012\023"
+"\023\124\103\040\124\162\165\163\164\103\145\156\164\145\162\040"
+"\107\155\142\110\061\044\060\042\006\003\125\004\013\023\033\124"
+"\103\040\124\162\165\163\164\103\145\156\164\145\162\040\125\156"
+"\151\166\145\162\163\141\154\040\103\101\061\046\060\044\006\003"
+"\125\004\003\023\035\124\103\040\124\162\165\163\164\103\145\156"
+"\164\145\162\040\125\156\151\166\145\162\163\141\154\040\103\101"
+"\040\111\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\244\167\043\226\104\257\220\364\061\247\020\364\046"
+"\207\234\363\070\331\017\136\336\317\101\350\061\255\306\164\221"
+"\044\226\170\036\011\240\233\232\225\112\112\365\142\174\002\250"
+"\312\254\373\132\004\166\071\336\137\361\371\263\277\363\003\130"
+"\125\322\252\267\343\004\042\321\370\224\332\042\010\000\215\323"
+"\174\046\135\314\167\171\347\054\170\071\250\046\163\016\242\135"
+"\045\151\205\117\125\016\232\357\306\271\104\341\127\075\337\037"
+"\124\042\345\157\145\252\063\204\072\363\316\172\276\125\227\256"
+"\215\022\017\024\063\342\120\160\303\111\207\023\274\121\336\327"
+"\230\022\132\357\072\203\063\222\006\165\213\222\174\022\150\173"
+"\160\152\017\265\233\266\167\133\110\131\235\344\357\132\255\363"
+"\301\236\324\327\105\116\312\126\064\041\274\076\027\133\157\167"
+"\014\110\001\103\051\260\335\077\226\156\346\225\252\014\300\040"
+"\266\375\076\066\047\234\343\134\317\116\201\334\031\273\221\220"
+"\175\354\346\227\004\036\223\314\042\111\327\227\206\266\023\012"
+"\074\103\043\167\176\360\334\346\315\044\037\073\203\233\064\072"
+"\203\064\343\002\003\001\000\001\243\143\060\141\060\037\006\003"
+"\125\035\043\004\030\060\026\200\024\222\244\165\054\244\236\276"
+"\201\104\353\171\374\212\305\225\245\353\020\165\163\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\206\060\035"
+"\006\003\125\035\016\004\026\004\024\222\244\165\054\244\236\276"
+"\201\104\353\171\374\212\305\225\245\353\020\165\163\060\015\006"
+"\011\052\206\110\206\367\015\001\001\005\005\000\003\202\001\001"
+"\000\050\322\340\206\325\346\370\173\360\227\334\042\153\073\225"
+"\024\126\017\021\060\245\232\117\072\260\072\340\006\313\145\365"
+"\355\306\227\047\376\045\362\127\346\136\225\214\076\144\140\025"
+"\132\177\057\015\001\305\261\140\375\105\065\317\360\262\277\006"
+"\331\357\132\276\263\142\041\264\327\253\065\174\123\076\246\047"
+"\361\241\055\332\032\043\235\314\335\354\074\055\236\047\064\135"
+"\017\302\066\171\274\311\112\142\055\355\153\331\175\101\103\174"
+"\266\252\312\355\141\261\067\202\025\011\032\212\026\060\330\354"
+"\311\326\107\162\170\113\020\106\024\216\137\016\257\354\307\057"
+"\253\020\327\266\361\156\354\206\262\302\350\015\222\163\334\242"
+"\364\017\072\277\141\043\020\211\234\110\100\156\160\000\263\323"
+"\272\067\104\130\021\172\002\152\210\360\067\064\360\031\351\254"
+"\324\145\163\366\151\214\144\224\072\171\205\051\260\026\053\014"
+"\202\077\006\234\307\375\020\053\236\017\054\266\236\343\025\277"
+"\331\066\034\272\045\032\122\075\032\354\042\014\034\340\244\242"
+"\075\360\350\071\317\201\300\173\355\135\037\157\305\320\013\327"
+"\230"
+, (PRUint32)993 }
+};
+static const NSSItem nss_builtins_items_273 [] = {
+ { (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 *)"TC TrustCenter Universal CA I", (PRUint32)30 },
+ { (void *)"\153\057\064\255\211\130\276\142\375\260\153\134\316\273\235\331"
+"\117\116\071\363"
+, (PRUint32)20 },
+ { (void *)"\105\341\245\162\305\251\066\144\100\236\365\344\130\204\147\214"
+, (PRUint32)16 },
+ { (void *)"\060\171\061\013\060\011\006\003\125\004\006\023\002\104\105\061"
+"\034\060\032\006\003\125\004\012\023\023\124\103\040\124\162\165"
+"\163\164\103\145\156\164\145\162\040\107\155\142\110\061\044\060"
+"\042\006\003\125\004\013\023\033\124\103\040\124\162\165\163\164"
+"\103\145\156\164\145\162\040\125\156\151\166\145\162\163\141\154"
+"\040\103\101\061\046\060\044\006\003\125\004\003\023\035\124\103"
+"\040\124\162\165\163\164\103\145\156\164\145\162\040\125\156\151"
+"\166\145\162\163\141\154\040\103\101\040\111"
+, (PRUint32)123 },
+ { (void *)"\002\016\035\242\000\001\000\002\354\267\140\200\170\215\266\006"
+, (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) },
+ { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }
+};
+static const NSSItem nss_builtins_items_274 [] = {
+ { (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 *)"Deutsche Telekom Root CA 2", (PRUint32)27 },
+ { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) },
+ { (void *)"\060\161\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\037\060"
+"\035\006\003\125\004\013\023\026\124\055\124\145\154\145\123\145"
+"\143\040\124\162\165\163\164\040\103\145\156\164\145\162\061\043"
+"\060\041\006\003\125\004\003\023\032\104\145\165\164\163\143\150"
+"\145\040\124\145\154\145\153\157\155\040\122\157\157\164\040\103"
+"\101\040\062"
+, (PRUint32)115 },
+ { (void *)"0", (PRUint32)2 },
+ { (void *)"\060\161\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\037\060"
+"\035\006\003\125\004\013\023\026\124\055\124\145\154\145\123\145"
+"\143\040\124\162\165\163\164\040\103\145\156\164\145\162\061\043"
+"\060\041\006\003\125\004\003\023\032\104\145\165\164\163\143\150"
+"\145\040\124\145\154\145\153\157\155\040\122\157\157\164\040\103"
+"\101\040\062"
+, (PRUint32)115 },
+ { (void *)"\002\001\046"
+, (PRUint32)3 },
+ { (void *)"\060\202\003\237\060\202\002\207\240\003\002\001\002\002\001\046"
+"\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060"
+"\161\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\037\060\035"
+"\006\003\125\004\013\023\026\124\055\124\145\154\145\123\145\143"
+"\040\124\162\165\163\164\040\103\145\156\164\145\162\061\043\060"
+"\041\006\003\125\004\003\023\032\104\145\165\164\163\143\150\145"
+"\040\124\145\154\145\153\157\155\040\122\157\157\164\040\103\101"
+"\040\062\060\036\027\015\071\071\060\067\060\071\061\062\061\061"
+"\060\060\132\027\015\061\071\060\067\060\071\062\063\065\071\060"
+"\060\132\060\161\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"
+"\037\060\035\006\003\125\004\013\023\026\124\055\124\145\154\145"
+"\123\145\143\040\124\162\165\163\164\040\103\145\156\164\145\162"
+"\061\043\060\041\006\003\125\004\003\023\032\104\145\165\164\163"
+"\143\150\145\040\124\145\154\145\153\157\155\040\122\157\157\164"
+"\040\103\101\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\253\013\243\065\340\213\051\024\261\024"
+"\205\257\074\020\344\071\157\065\135\112\256\335\352\141\215\225"
+"\111\364\157\144\243\032\140\146\244\251\100\042\204\331\324\245"
+"\345\170\223\016\150\001\255\271\115\134\072\316\323\270\250\102"
+"\100\337\317\243\272\202\131\152\222\033\254\034\232\332\010\053"
+"\045\047\371\151\043\107\361\340\353\054\172\233\365\023\002\320"
+"\176\064\174\302\236\074\000\131\253\365\332\014\365\062\074\053"
+"\254\120\332\326\303\336\203\224\312\250\014\231\062\016\010\110"
+"\126\133\152\373\332\341\130\130\001\111\137\162\101\074\025\006"
+"\001\216\135\255\252\270\223\264\315\236\353\247\350\152\055\122"
+"\064\333\072\357\134\165\121\332\333\363\061\371\356\161\230\062"
+"\304\124\025\104\014\371\233\125\355\255\337\030\010\240\243\206"
+"\212\111\356\123\005\217\031\114\325\336\130\171\233\322\152\034"
+"\102\253\305\325\247\317\150\017\226\344\341\141\230\166\141\310"
+"\221\174\326\076\000\342\221\120\207\341\235\012\346\255\227\322"
+"\035\306\072\175\313\274\332\003\064\325\216\133\001\365\152\007"
+"\267\026\266\156\112\177\002\003\001\000\001\243\102\060\100\060"
+"\035\006\003\125\035\016\004\026\004\024\061\303\171\033\272\365"
+"\123\327\027\340\211\172\055\027\154\012\263\053\235\063\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"
+"\015\006\011\052\206\110\206\367\015\001\001\005\005\000\003\202"
+"\001\001\000\224\144\131\255\071\144\347\051\353\023\376\132\303"
+"\213\023\127\310\004\044\360\164\167\300\140\343\147\373\351\211"
+"\246\203\277\226\202\174\156\324\303\075\357\236\200\156\273\051"
+"\264\230\172\261\073\124\353\071\027\107\176\032\216\013\374\037"
+"\061\131\061\004\262\316\027\363\054\307\142\066\125\342\042\330"
+"\211\125\264\230\110\252\144\372\326\034\066\330\104\170\132\132"
+"\043\072\127\227\365\172\060\117\256\237\152\114\113\053\216\240"
+"\003\343\076\340\251\324\322\173\322\263\250\342\162\074\255\236"
+"\377\200\131\344\233\105\264\366\073\260\315\071\031\230\062\345"
+"\352\041\141\220\344\061\041\216\064\261\367\057\065\112\205\020"
+"\332\347\212\067\041\276\131\143\340\362\205\210\061\123\324\124"
+"\024\205\160\171\364\056\006\167\047\165\057\037\270\212\371\376"
+"\305\272\330\066\344\203\354\347\145\267\277\143\132\363\106\257"
+"\201\224\067\324\101\214\326\043\326\036\317\365\150\033\104\143"
+"\242\132\272\247\065\131\241\345\160\005\233\016\043\127\231\224"
+"\012\155\272\071\143\050\206\222\363\030\204\330\373\321\317\005"
+"\126\144\127"
+, (PRUint32)931 }
+};
+static const NSSItem nss_builtins_items_275 [] = {
+ { (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 Root CA 2", (PRUint32)27 },
+ { (void *)"\205\244\010\300\234\031\076\135\121\130\175\315\326\023\060\375"
+"\214\336\067\277"
+, (PRUint32)20 },
+ { (void *)"\164\001\112\221\261\010\304\130\316\107\315\360\335\021\123\010"
+, (PRUint32)16 },
+ { (void *)"\060\161\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\037\060"
+"\035\006\003\125\004\013\023\026\124\055\124\145\154\145\123\145"
+"\143\040\124\162\165\163\164\040\103\145\156\164\145\162\061\043"
+"\060\041\006\003\125\004\003\023\032\104\145\165\164\163\143\150"
+"\145\040\124\145\154\145\153\157\155\040\122\157\157\164\040\103"
+"\101\040\062"
+, (PRUint32)115 },
+ { (void *)"\002\001\046"
+, (PRUint32)3 },
+ { (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) },
+ { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }
+};
+static const NSSItem nss_builtins_items_276 [] = {
+ { (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 *)"ComSign CA", (PRUint32)11 },
+ { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) },
+ { (void *)"\060\064\061\023\060\021\006\003\125\004\003\023\012\103\157\155"
+"\123\151\147\156\040\103\101\061\020\060\016\006\003\125\004\012"
+"\023\007\103\157\155\123\151\147\156\061\013\060\011\006\003\125"
+"\004\006\023\002\111\114"
+, (PRUint32)54 },
+ { (void *)"0", (PRUint32)2 },
+ { (void *)"\060\064\061\023\060\021\006\003\125\004\003\023\012\103\157\155"
+"\123\151\147\156\040\103\101\061\020\060\016\006\003\125\004\012"
+"\023\007\103\157\155\123\151\147\156\061\013\060\011\006\003\125"
+"\004\006\023\002\111\114"
+, (PRUint32)54 },
+ { (void *)"\002\020\024\023\226\203\024\125\214\352\173\143\345\374\064\207"
+"\167\104"
+, (PRUint32)18 },
+ { (void *)"\060\202\003\223\060\202\002\173\240\003\002\001\002\002\020\024"
+"\023\226\203\024\125\214\352\173\143\345\374\064\207\167\104\060"
+"\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060\064"
+"\061\023\060\021\006\003\125\004\003\023\012\103\157\155\123\151"
+"\147\156\040\103\101\061\020\060\016\006\003\125\004\012\023\007"
+"\103\157\155\123\151\147\156\061\013\060\011\006\003\125\004\006"
+"\023\002\111\114\060\036\027\015\060\064\060\063\062\064\061\061"
+"\063\062\061\070\132\027\015\062\071\060\063\061\071\061\065\060"
+"\062\061\070\132\060\064\061\023\060\021\006\003\125\004\003\023"
+"\012\103\157\155\123\151\147\156\040\103\101\061\020\060\016\006"
+"\003\125\004\012\023\007\103\157\155\123\151\147\156\061\013\060"
+"\011\006\003\125\004\006\023\002\111\114\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\360\344\124\151\053"
+"\323\307\217\152\104\344\176\130\047\370\013\320\344\224\022\212"
+"\361\033\070\070\057\037\061\234\006\324\054\247\336\013\052\256"
+"\032\240\343\236\152\277\237\074\307\156\242\371\213\144\154\072"
+"\255\205\125\121\124\245\070\125\270\253\203\004\362\077\144\066"
+"\367\300\215\103\103\152\146\321\367\027\052\325\357\066\372\060"
+"\020\102\327\123\315\371\372\063\163\114\263\351\204\040\212\326"
+"\101\047\065\344\070\372\224\233\270\172\344\171\037\063\373\033"
+"\330\041\011\050\174\115\030\151\136\144\212\172\031\223\312\176"
+"\354\363\162\347\067\007\130\131\050\254\102\371\305\377\315\077"
+"\347\245\372\070\261\320\014\307\331\122\032\123\326\201\314\102"
+"\172\065\133\355\113\072\172\366\265\216\314\377\017\174\344\140"
+"\066\207\057\255\360\241\045\175\377\322\113\021\210\160\124\246"
+"\101\250\147\123\122\102\136\344\064\236\344\276\243\354\252\142"
+"\135\335\303\114\246\202\101\344\063\013\254\311\063\017\144\202"
+"\127\052\375\014\255\066\341\014\256\113\305\357\073\231\331\043"
+"\263\133\135\264\127\354\164\160\014\052\117\002\003\001\000\001"
+"\243\201\240\060\201\235\060\014\006\003\125\035\023\004\005\060"
+"\003\001\001\377\060\075\006\003\125\035\037\004\066\060\064\060"
+"\062\240\060\240\056\206\054\150\164\164\160\072\057\057\146\145"
+"\144\151\162\056\143\157\155\163\151\147\156\056\143\157\056\151"
+"\154\057\143\162\154\057\103\157\155\123\151\147\156\103\101\056"
+"\143\162\154\060\016\006\003\125\035\017\001\001\377\004\004\003"
+"\002\001\206\060\037\006\003\125\035\043\004\030\060\026\200\024"
+"\113\001\233\076\126\032\145\066\166\313\173\227\252\222\005\356"
+"\062\347\050\061\060\035\006\003\125\035\016\004\026\004\024\113"
+"\001\233\076\126\032\145\066\166\313\173\227\252\222\005\356\062"
+"\347\050\061\060\015\006\011\052\206\110\206\367\015\001\001\005"
+"\005\000\003\202\001\001\000\320\331\245\176\376\051\140\105\235"
+"\176\203\317\156\274\107\156\365\032\236\124\166\102\161\264\074"
+"\130\077\055\100\045\102\366\201\234\361\211\020\310\016\252\170"
+"\117\070\011\127\260\074\300\010\374\065\216\361\110\121\215\014"
+"\161\164\272\204\304\327\162\233\204\174\070\116\144\006\047\052"
+"\341\247\265\354\010\231\264\012\015\324\205\163\310\022\341\065"
+"\355\361\005\061\035\163\231\014\353\226\312\335\323\346\205\252"
+"\360\212\373\165\301\362\011\074\145\145\144\363\114\330\255\313"
+"\210\151\363\344\203\267\014\275\027\132\226\027\312\133\377\255"
+"\273\034\351\055\204\200\330\041\276\205\122\331\324\164\271\151"
+"\205\272\115\355\050\062\353\371\141\112\344\304\066\036\031\334"
+"\157\204\021\037\225\365\203\050\030\250\063\222\103\047\335\135"
+"\023\004\105\117\207\325\106\315\075\250\272\360\363\270\126\044"
+"\105\353\067\307\341\166\117\162\071\030\337\176\164\162\307\163"
+"\055\071\352\140\346\255\021\242\126\207\173\303\150\232\376\370"
+"\214\160\250\337\145\062\364\244\100\214\241\302\104\003\016\224"
+"\000\147\240\161\000\202\110"
+, (PRUint32)919 }
+};
+static const NSSItem nss_builtins_items_277 [] = {
+ { (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 *)"ComSign CA", (PRUint32)11 },
+ { (void *)"\341\244\133\024\032\041\332\032\171\364\032\102\251\141\326\151"
+"\315\006\064\301"
+, (PRUint32)20 },
+ { (void *)"\315\364\071\363\265\030\120\327\076\244\305\221\240\076\041\113"
+, (PRUint32)16 },
+ { (void *)"\060\064\061\023\060\021\006\003\125\004\003\023\012\103\157\155"
+"\123\151\147\156\040\103\101\061\020\060\016\006\003\125\004\012"
+"\023\007\103\157\155\123\151\147\156\061\013\060\011\006\003\125"
+"\004\006\023\002\111\114"
+, (PRUint32)54 },
+ { (void *)"\002\020\024\023\226\203\024\125\214\352\173\143\345\374\064\207"
+"\167\104"
+, (PRUint32)18 },
+ { (void *)&ckt_netscape_trust_unknown, (PRUint32)sizeof(CK_TRUST) },
+ { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) },
+ { (void *)&ckt_netscape_trust_unknown, (PRUint32)sizeof(CK_TRUST) },
+ { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }
+};
+static const NSSItem nss_builtins_items_278 [] = {
+ { (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 *)"ComSign Secured CA", (PRUint32)19 },
+ { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) },
+ { (void *)"\060\074\061\033\060\031\006\003\125\004\003\023\022\103\157\155"
+"\123\151\147\156\040\123\145\143\165\162\145\144\040\103\101\061"
+"\020\060\016\006\003\125\004\012\023\007\103\157\155\123\151\147"
+"\156\061\013\060\011\006\003\125\004\006\023\002\111\114"
+, (PRUint32)62 },
+ { (void *)"0", (PRUint32)2 },
+ { (void *)"\060\074\061\033\060\031\006\003\125\004\003\023\022\103\157\155"
+"\123\151\147\156\040\123\145\143\165\162\145\144\040\103\101\061"
+"\020\060\016\006\003\125\004\012\023\007\103\157\155\123\151\147"
+"\156\061\013\060\011\006\003\125\004\006\023\002\111\114"
+, (PRUint32)62 },
+ { (void *)"\002\021\000\307\050\107\011\263\270\154\105\214\035\372\044\365"
+"\066\116\351"
+, (PRUint32)19 },
+ { (void *)"\060\202\003\253\060\202\002\223\240\003\002\001\002\002\021\000"
+"\307\050\107\011\263\270\154\105\214\035\372\044\365\066\116\351"
+"\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060"
+"\074\061\033\060\031\006\003\125\004\003\023\022\103\157\155\123"
+"\151\147\156\040\123\145\143\165\162\145\144\040\103\101\061\020"
+"\060\016\006\003\125\004\012\023\007\103\157\155\123\151\147\156"
+"\061\013\060\011\006\003\125\004\006\023\002\111\114\060\036\027"
+"\015\060\064\060\063\062\064\061\061\063\067\062\060\132\027\015"
+"\062\071\060\063\061\066\061\065\060\064\065\066\132\060\074\061"
+"\033\060\031\006\003\125\004\003\023\022\103\157\155\123\151\147"
+"\156\040\123\145\143\165\162\145\144\040\103\101\061\020\060\016"
+"\006\003\125\004\012\023\007\103\157\155\123\151\147\156\061\013"
+"\060\011\006\003\125\004\006\023\002\111\114\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\306\265\150\137"
+"\035\224\025\303\244\010\125\055\343\240\127\172\357\351\164\052"
+"\273\271\174\127\111\032\021\136\117\051\207\014\110\326\152\347"
+"\217\324\176\127\044\271\006\211\344\034\074\352\254\343\332\041"
+"\200\163\041\012\357\171\230\154\037\010\377\241\120\175\362\230"
+"\033\311\124\157\076\245\050\354\041\004\017\105\273\007\075\241"
+"\300\372\052\230\035\116\006\223\373\365\210\073\253\137\313\026"
+"\277\346\363\236\112\207\355\031\352\302\237\103\344\361\201\245"
+"\177\020\117\076\321\112\142\255\123\033\313\203\377\007\145\245"
+"\222\055\146\251\133\270\132\364\035\264\041\221\112\027\173\236"
+"\062\376\126\044\071\262\124\204\103\365\204\302\330\274\101\220"
+"\314\235\326\150\332\351\202\120\251\073\150\317\265\135\002\224"
+"\140\026\261\103\331\103\135\335\135\207\156\352\273\263\311\153"
+"\366\003\224\011\160\336\026\021\172\053\350\166\217\111\020\230"
+"\167\271\143\134\213\063\227\165\366\013\214\262\253\133\336\164"
+"\040\045\077\343\363\021\371\207\150\206\065\161\303\035\214\055"
+"\353\345\032\254\017\163\325\202\131\100\200\323\002\003\001\000"
+"\001\243\201\247\060\201\244\060\014\006\003\125\035\023\004\005"
+"\060\003\001\001\377\060\104\006\003\125\035\037\004\075\060\073"
+"\060\071\240\067\240\065\206\063\150\164\164\160\072\057\057\146"
+"\145\144\151\162\056\143\157\155\163\151\147\156\056\143\157\056"
+"\151\154\057\143\162\154\057\103\157\155\123\151\147\156\123\145"
+"\143\165\162\145\144\103\101\056\143\162\154\060\016\006\003\125"
+"\035\017\001\001\377\004\004\003\002\001\206\060\037\006\003\125"
+"\035\043\004\030\060\026\200\024\301\113\355\160\266\367\076\174"
+"\000\073\000\217\307\076\016\105\237\036\135\354\060\035\006\003"
+"\125\035\016\004\026\004\024\301\113\355\160\266\367\076\174\000"
+"\073\000\217\307\076\016\105\237\036\135\354\060\015\006\011\052"
+"\206\110\206\367\015\001\001\005\005\000\003\202\001\001\000\026"
+"\317\356\222\023\120\253\173\024\236\063\266\102\040\152\324\025"
+"\275\011\253\374\162\350\357\107\172\220\254\121\301\144\116\351"
+"\210\275\103\105\201\343\146\043\077\022\206\115\031\344\005\260"
+"\346\067\302\215\332\006\050\311\017\211\244\123\251\165\077\260"
+"\226\373\253\114\063\125\371\170\046\106\157\033\066\230\373\102"
+"\166\301\202\271\216\336\373\105\371\143\033\142\073\071\006\312"
+"\167\172\250\074\011\317\154\066\075\017\012\105\113\151\026\032"
+"\105\175\063\003\145\371\122\161\220\046\225\254\114\014\365\213"
+"\223\077\314\165\164\205\230\272\377\142\172\115\037\211\376\256"
+"\275\224\000\231\277\021\245\334\340\171\305\026\013\175\002\141"
+"\035\352\205\371\002\025\117\347\132\211\116\024\157\343\067\113"
+"\205\365\301\074\141\340\375\005\101\262\222\177\303\035\240\320"
+"\256\122\144\140\153\030\306\046\234\330\365\144\344\066\032\142"
+"\237\212\017\076\377\155\116\031\126\116\040\221\154\237\064\063"
+"\072\064\127\120\072\157\201\136\006\306\365\076\174\116\216\053"
+"\316\145\006\056\135\322\052\123\164\136\323\156\047\236\217"
+, (PRUint32)943 }
+};
+static const NSSItem nss_builtins_items_279 [] = {
+ { (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 *)"ComSign Secured CA", (PRUint32)19 },
+ { (void *)"\371\315\016\054\332\166\044\301\217\275\360\360\253\266\105\270"
+"\367\376\325\172"
+, (PRUint32)20 },
+ { (void *)"\100\001\045\006\215\041\103\152\016\103\000\234\347\103\363\325"
+, (PRUint32)16 },
+ { (void *)"\060\074\061\033\060\031\006\003\125\004\003\023\022\103\157\155"
+"\123\151\147\156\040\123\145\143\165\162\145\144\040\103\101\061"
+"\020\060\016\006\003\125\004\012\023\007\103\157\155\123\151\147"
+"\156\061\013\060\011\006\003\125\004\006\023\002\111\114"
+, (PRUint32)62 },
+ { (void *)"\002\021\000\307\050\107\011\263\270\154\105\214\035\372\044\365"
+"\066\116\351"
+, (PRUint32)19 },
+ { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) },
+ { (void *)&ckt_netscape_trust_unknown, (PRUint32)sizeof(CK_TRUST) },
+ { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) },
+ { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }
+};
+static const NSSItem nss_builtins_items_280 [] = {
+ { (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 *)"Cybertrust Global Root", (PRUint32)23 },
+ { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) },
+ { (void *)"\060\073\061\030\060\026\006\003\125\004\012\023\017\103\171\142"
+"\145\162\164\162\165\163\164\054\040\111\156\143\061\037\060\035"
+"\006\003\125\004\003\023\026\103\171\142\145\162\164\162\165\163"
+"\164\040\107\154\157\142\141\154\040\122\157\157\164"
+, (PRUint32)61 },
+ { (void *)"0", (PRUint32)2 },
+ { (void *)"\060\073\061\030\060\026\006\003\125\004\012\023\017\103\171\142"
+"\145\162\164\162\165\163\164\054\040\111\156\143\061\037\060\035"
+"\006\003\125\004\003\023\026\103\171\142\145\162\164\162\165\163"
+"\164\040\107\154\157\142\141\154\040\122\157\157\164"
+, (PRUint32)61 },
+ { (void *)"\002\013\004\000\000\000\000\001\017\205\252\055\110"
+, (PRUint32)13 },
+ { (void *)"\060\202\003\241\060\202\002\211\240\003\002\001\002\002\013\004"
+"\000\000\000\000\001\017\205\252\055\110\060\015\006\011\052\206"
+"\110\206\367\015\001\001\005\005\000\060\073\061\030\060\026\006"
+"\003\125\004\012\023\017\103\171\142\145\162\164\162\165\163\164"
+"\054\040\111\156\143\061\037\060\035\006\003\125\004\003\023\026"
+"\103\171\142\145\162\164\162\165\163\164\040\107\154\157\142\141"
+"\154\040\122\157\157\164\060\036\027\015\060\066\061\062\061\065"
+"\060\070\060\060\060\060\132\027\015\062\061\061\062\061\065\060"
+"\070\060\060\060\060\132\060\073\061\030\060\026\006\003\125\004"
+"\012\023\017\103\171\142\145\162\164\162\165\163\164\054\040\111"
+"\156\143\061\037\060\035\006\003\125\004\003\023\026\103\171\142"
+"\145\162\164\162\165\163\164\040\107\154\157\142\141\154\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\370\310\274\275\024\120\146\023\377\360\323\171"
+"\354\043\362\267\032\307\216\205\361\022\163\246\031\252\020\333"
+"\234\242\145\164\132\167\076\121\175\126\366\334\043\266\324\355"
+"\137\130\261\067\115\325\111\016\156\365\152\207\326\322\214\322"
+"\047\306\342\377\066\237\230\145\240\023\116\306\052\144\233\325"
+"\220\022\317\024\006\364\073\343\324\050\276\350\016\370\253\116"
+"\110\224\155\216\225\061\020\134\355\242\055\275\325\072\155\262"
+"\034\273\140\300\106\113\001\365\111\256\176\106\212\320\164\215"
+"\241\014\002\316\356\374\347\217\270\153\146\363\177\104\000\277"
+"\146\045\024\053\335\020\060\035\007\226\077\115\366\153\270\217"
+"\267\173\014\245\070\353\336\107\333\325\135\071\374\210\247\363"
+"\327\052\164\361\350\132\242\073\237\120\272\246\214\105\065\302"
+"\120\145\225\334\143\202\357\335\277\167\115\234\142\311\143\163"
+"\026\320\051\017\111\251\110\360\263\252\267\154\305\247\060\071"
+"\100\135\256\304\342\135\046\123\360\316\034\043\010\141\250\224"
+"\031\272\004\142\100\354\037\070\160\167\022\006\161\247\060\030"
+"\135\045\047\245\002\003\001\000\001\243\201\245\060\201\242\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\266\010\173\015\172"
+"\314\254\040\114\206\126\062\136\317\253\156\205\055\160\127\060"
+"\077\006\003\125\035\037\004\070\060\066\060\064\240\062\240\060"
+"\206\056\150\164\164\160\072\057\057\167\167\167\062\056\160\165"
+"\142\154\151\143\055\164\162\165\163\164\056\143\157\155\057\143"
+"\162\154\057\143\164\057\143\164\162\157\157\164\056\143\162\154"
+"\060\037\006\003\125\035\043\004\030\060\026\200\024\266\010\173"
+"\015\172\314\254\040\114\206\126\062\136\317\253\156\205\055\160"
+"\127\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000"
+"\003\202\001\001\000\126\357\012\043\240\124\116\225\227\311\370"
+"\211\332\105\301\324\243\000\045\364\037\023\253\267\243\205\130"
+"\151\302\060\255\330\025\212\055\343\311\315\201\132\370\163\043"
+"\132\247\174\005\363\375\042\073\016\321\006\304\333\066\114\163"
+"\004\216\345\260\042\344\305\363\056\245\331\043\343\270\116\112"
+"\040\247\156\002\044\237\042\140\147\173\213\035\162\011\305\061"
+"\134\351\171\237\200\107\075\255\241\013\007\024\075\107\377\003"
+"\151\032\014\013\104\347\143\045\247\177\262\311\270\166\204\355"
+"\043\366\175\007\253\105\176\323\337\263\277\351\212\266\315\250"
+"\242\147\053\122\325\267\145\360\071\114\143\240\221\171\223\122"
+"\017\124\335\203\273\237\321\217\247\123\163\303\313\377\060\354"
+"\174\004\270\330\104\037\223\137\161\011\042\267\156\076\352\034"
+"\003\116\235\032\040\141\373\201\067\354\136\374\012\105\253\327"
+"\347\027\125\320\240\352\140\233\246\366\343\214\133\051\302\006"
+"\140\024\235\055\227\114\251\223\025\235\141\304\001\137\110\326"
+"\130\275\126\061\022\116\021\310\041\340\263\021\221\145\333\264"
+"\246\210\070\316\125"
+, (PRUint32)933 }
+};
+static const NSSItem nss_builtins_items_281 [] = {
+ { (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 *)"Cybertrust Global Root", (PRUint32)23 },
+ { (void *)"\137\103\345\261\277\370\170\214\254\034\307\312\112\232\306\042"
+"\053\314\064\306"
+, (PRUint32)20 },
+ { (void *)"\162\344\112\207\343\151\100\200\167\352\274\343\364\377\360\341"
+, (PRUint32)16 },
+ { (void *)"\060\073\061\030\060\026\006\003\125\004\012\023\017\103\171\142"
+"\145\162\164\162\165\163\164\054\040\111\156\143\061\037\060\035"
+"\006\003\125\004\003\023\026\103\171\142\145\162\164\162\165\163"
+"\164\040\107\154\157\142\141\154\040\122\157\157\164"
+, (PRUint32)61 },
+ { (void *)"\002\013\004\000\000\000\000\001\017\205\252\055\110"
+, (PRUint32)13 },
+ { (void *)&ckt_netscape_trusted_delegator, (PRUint32)sizeof(CK_TRUST) },
+ { (void *)&ckt_netscape_trust_unknown, (PRUint32)sizeof(CK_TRUST) },
+ { (void *)&ckt_netscape_trust_unknown, (PRUint32)sizeof(CK_TRUST) },
+ { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) }
+};
builtinsInternalObject
nss_builtins_data[] = {
@@ -17359,11 +19211,39 @@ nss_builtins_data[] = {
{ 11, nss_builtins_types_250, nss_builtins_items_250, {NULL} },
{ 13, nss_builtins_types_251, nss_builtins_items_251, {NULL} },
{ 11, nss_builtins_types_252, nss_builtins_items_252, {NULL} },
- { 13, nss_builtins_types_253, nss_builtins_items_253, {NULL} }
+ { 13, nss_builtins_types_253, nss_builtins_items_253, {NULL} },
+ { 11, nss_builtins_types_254, nss_builtins_items_254, {NULL} },
+ { 13, nss_builtins_types_255, nss_builtins_items_255, {NULL} },
+ { 11, nss_builtins_types_256, nss_builtins_items_256, {NULL} },
+ { 13, nss_builtins_types_257, nss_builtins_items_257, {NULL} },
+ { 11, nss_builtins_types_258, nss_builtins_items_258, {NULL} },
+ { 13, nss_builtins_types_259, nss_builtins_items_259, {NULL} },
+ { 11, nss_builtins_types_260, nss_builtins_items_260, {NULL} },
+ { 13, nss_builtins_types_261, nss_builtins_items_261, {NULL} },
+ { 11, nss_builtins_types_262, nss_builtins_items_262, {NULL} },
+ { 13, nss_builtins_types_263, nss_builtins_items_263, {NULL} },
+ { 11, nss_builtins_types_264, nss_builtins_items_264, {NULL} },
+ { 13, nss_builtins_types_265, nss_builtins_items_265, {NULL} },
+ { 11, nss_builtins_types_266, nss_builtins_items_266, {NULL} },
+ { 13, nss_builtins_types_267, nss_builtins_items_267, {NULL} },
+ { 11, nss_builtins_types_268, nss_builtins_items_268, {NULL} },
+ { 13, nss_builtins_types_269, nss_builtins_items_269, {NULL} },
+ { 11, nss_builtins_types_270, nss_builtins_items_270, {NULL} },
+ { 13, nss_builtins_types_271, nss_builtins_items_271, {NULL} },
+ { 11, nss_builtins_types_272, nss_builtins_items_272, {NULL} },
+ { 13, nss_builtins_types_273, nss_builtins_items_273, {NULL} },
+ { 11, nss_builtins_types_274, nss_builtins_items_274, {NULL} },
+ { 13, nss_builtins_types_275, nss_builtins_items_275, {NULL} },
+ { 11, nss_builtins_types_276, nss_builtins_items_276, {NULL} },
+ { 13, nss_builtins_types_277, nss_builtins_items_277, {NULL} },
+ { 11, nss_builtins_types_278, nss_builtins_items_278, {NULL} },
+ { 13, nss_builtins_types_279, nss_builtins_items_279, {NULL} },
+ { 11, nss_builtins_types_280, nss_builtins_items_280, {NULL} },
+ { 13, nss_builtins_types_281, nss_builtins_items_281, {NULL} }
};
const PRUint32
#ifdef DEBUG
- nss_builtins_nObjects = 253+1;
+ nss_builtins_nObjects = 281+1;
#else
- nss_builtins_nObjects = 253;
+ nss_builtins_nObjects = 281;
#endif /* DEBUG */
diff --git a/security/nss/lib/ckfw/builtins/certdata.txt b/security/nss/lib/ckfw/builtins/certdata.txt
index 1a7a7eb65..1605979de 100644
--- a/security/nss/lib/ckfw/builtins/certdata.txt
+++ b/security/nss/lib/ckfw/builtins/certdata.txt
@@ -14086,7 +14086,7 @@ CKA_SERIAL_NUMBER MULTILINE_OCTAL
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_TRUST_UNKNOWN
+CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR
CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
#
@@ -17628,3 +17628,1911 @@ CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_UNTRUSTED
CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_UNTRUSTED
CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_UNTRUSTED
CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+#
+# Certificate "IGC/A"
+#
+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 "IGC/A"
+CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
+CKA_SUBJECT MULTILINE_OCTAL
+\060\201\205\061\013\060\011\006\003\125\004\006\023\002\106\122
+\061\017\060\015\006\003\125\004\010\023\006\106\162\141\156\143
+\145\061\016\060\014\006\003\125\004\007\023\005\120\141\162\151
+\163\061\020\060\016\006\003\125\004\012\023\007\120\115\057\123
+\107\104\116\061\016\060\014\006\003\125\004\013\023\005\104\103
+\123\123\111\061\016\060\014\006\003\125\004\003\023\005\111\107
+\103\057\101\061\043\060\041\006\011\052\206\110\206\367\015\001
+\011\001\026\024\151\147\143\141\100\163\147\144\156\056\160\155
+\056\147\157\165\166\056\146\162
+END
+CKA_ID UTF8 "0"
+CKA_ISSUER MULTILINE_OCTAL
+\060\201\205\061\013\060\011\006\003\125\004\006\023\002\106\122
+\061\017\060\015\006\003\125\004\010\023\006\106\162\141\156\143
+\145\061\016\060\014\006\003\125\004\007\023\005\120\141\162\151
+\163\061\020\060\016\006\003\125\004\012\023\007\120\115\057\123
+\107\104\116\061\016\060\014\006\003\125\004\013\023\005\104\103
+\123\123\111\061\016\060\014\006\003\125\004\003\023\005\111\107
+\103\057\101\061\043\060\041\006\011\052\206\110\206\367\015\001
+\011\001\026\024\151\147\143\141\100\163\147\144\156\056\160\155
+\056\147\157\165\166\056\146\162
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\005\071\021\105\020\224
+END
+CKA_VALUE MULTILINE_OCTAL
+\060\202\004\002\060\202\002\352\240\003\002\001\002\002\005\071
+\021\105\020\224\060\015\006\011\052\206\110\206\367\015\001\001
+\005\005\000\060\201\205\061\013\060\011\006\003\125\004\006\023
+\002\106\122\061\017\060\015\006\003\125\004\010\023\006\106\162
+\141\156\143\145\061\016\060\014\006\003\125\004\007\023\005\120
+\141\162\151\163\061\020\060\016\006\003\125\004\012\023\007\120
+\115\057\123\107\104\116\061\016\060\014\006\003\125\004\013\023
+\005\104\103\123\123\111\061\016\060\014\006\003\125\004\003\023
+\005\111\107\103\057\101\061\043\060\041\006\011\052\206\110\206
+\367\015\001\011\001\026\024\151\147\143\141\100\163\147\144\156
+\056\160\155\056\147\157\165\166\056\146\162\060\036\027\015\060
+\062\061\062\061\063\061\064\062\071\062\063\132\027\015\062\060
+\061\060\061\067\061\064\062\071\062\062\132\060\201\205\061\013
+\060\011\006\003\125\004\006\023\002\106\122\061\017\060\015\006
+\003\125\004\010\023\006\106\162\141\156\143\145\061\016\060\014
+\006\003\125\004\007\023\005\120\141\162\151\163\061\020\060\016
+\006\003\125\004\012\023\007\120\115\057\123\107\104\116\061\016
+\060\014\006\003\125\004\013\023\005\104\103\123\123\111\061\016
+\060\014\006\003\125\004\003\023\005\111\107\103\057\101\061\043
+\060\041\006\011\052\206\110\206\367\015\001\011\001\026\024\151
+\147\143\141\100\163\147\144\156\056\160\155\056\147\157\165\166
+\056\146\162\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\262\037\321\320\142\305\063\073\300\004\206\210
+\263\334\370\210\367\375\337\103\337\172\215\232\111\134\366\116
+\252\314\034\271\241\353\047\211\362\106\351\073\112\161\325\035
+\216\055\317\346\255\253\143\120\307\124\013\156\022\311\220\066
+\306\330\057\332\221\252\150\305\162\376\027\012\262\027\176\171
+\265\062\210\160\312\160\300\226\112\216\344\125\315\035\047\224
+\277\316\162\052\354\134\371\163\040\376\275\367\056\211\147\270
+\273\107\163\022\367\321\065\151\072\362\012\271\256\377\106\102
+\106\242\277\241\205\032\371\277\344\377\111\205\367\243\160\206
+\062\034\135\237\140\367\251\255\245\377\317\321\064\371\175\133
+\027\306\334\326\016\050\153\302\335\361\365\063\150\235\116\374
+\207\174\066\022\326\243\200\350\103\015\125\141\224\352\144\067
+\107\352\167\312\320\262\130\005\303\135\176\261\250\106\220\061
+\126\316\160\052\226\262\060\270\167\346\171\300\275\051\073\375
+\224\167\114\275\040\315\101\045\340\056\307\033\273\356\244\004
+\101\322\135\255\022\152\212\233\107\373\311\335\106\100\341\235
+\074\063\320\265\002\003\001\000\001\243\167\060\165\060\017\006
+\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060\013
+\006\003\125\035\017\004\004\003\002\001\106\060\025\006\003\125
+\035\040\004\016\060\014\060\012\006\010\052\201\172\001\171\001
+\001\001\060\035\006\003\125\035\016\004\026\004\024\243\005\057
+\030\140\120\302\211\012\335\053\041\117\377\216\116\250\060\061
+\066\060\037\006\003\125\035\043\004\030\060\026\200\024\243\005
+\057\030\140\120\302\211\012\335\053\041\117\377\216\116\250\060
+\061\066\060\015\006\011\052\206\110\206\367\015\001\001\005\005
+\000\003\202\001\001\000\005\334\046\330\372\167\025\104\150\374
+\057\146\072\164\340\135\344\051\377\006\007\023\204\112\253\317
+\155\240\037\121\224\370\111\313\164\066\024\274\025\335\333\211
+\057\335\217\240\135\174\365\022\353\237\236\070\244\107\314\263
+\226\331\276\234\045\253\003\176\063\017\225\201\015\375\026\340
+\210\276\067\360\154\135\320\061\233\062\053\135\027\145\223\230
+\140\274\156\217\261\250\074\036\331\034\363\251\046\102\371\144
+\035\302\347\222\366\364\036\132\252\031\122\135\257\350\242\367
+\140\240\366\215\360\211\365\156\340\012\005\001\225\311\213\040
+\012\272\132\374\232\054\074\275\303\267\311\135\170\045\005\077
+\126\024\233\014\332\373\072\110\376\227\151\136\312\020\206\367
+\116\226\004\010\115\354\260\276\135\334\073\216\117\301\375\232
+\066\064\232\114\124\176\027\003\110\225\010\021\034\007\157\205
+\010\176\135\115\304\235\333\373\256\316\262\321\263\270\203\154
+\035\262\263\171\361\330\160\231\176\360\023\002\316\136\335\121
+\323\337\066\201\241\033\170\057\161\263\361\131\114\106\030\050
+\253\205\322\140\126\132
+END
+
+# Trust for Certificate "IGC/A"
+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 "IGC/A"
+CKA_CERT_SHA1_HASH MULTILINE_OCTAL
+\140\326\211\164\265\302\145\236\212\017\301\210\174\210\322\106
+\151\033\030\054
+END
+CKA_CERT_MD5_HASH MULTILINE_OCTAL
+\014\177\335\152\364\052\271\310\233\275\040\176\251\333\134\067
+END
+CKA_ISSUER MULTILINE_OCTAL
+\060\201\205\061\013\060\011\006\003\125\004\006\023\002\106\122
+\061\017\060\015\006\003\125\004\010\023\006\106\162\141\156\143
+\145\061\016\060\014\006\003\125\004\007\023\005\120\141\162\151
+\163\061\020\060\016\006\003\125\004\012\023\007\120\115\057\123
+\107\104\116\061\016\060\014\006\003\125\004\013\023\005\104\103
+\123\123\111\061\016\060\014\006\003\125\004\003\023\005\111\107
+\103\057\101\061\043\060\041\006\011\052\206\110\206\367\015\001
+\011\001\026\024\151\147\143\141\100\163\147\144\156\056\160\155
+\056\147\157\165\166\056\146\162
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\005\071\021\105\020\224
+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
+CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+#
+# Certificate "Security Communication EV RootCA1"
+#
+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 "Security Communication EV RootCA1"
+CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
+CKA_SUBJECT MULTILINE_OCTAL
+\060\140\061\013\060\011\006\003\125\004\006\023\002\112\120\061
+\045\060\043\006\003\125\004\012\023\034\123\105\103\117\115\040
+\124\162\165\163\164\040\123\171\163\164\145\155\163\040\103\117
+\056\054\114\124\104\056\061\052\060\050\006\003\125\004\013\023
+\041\123\145\143\165\162\151\164\171\040\103\157\155\155\165\156
+\151\143\141\164\151\157\156\040\105\126\040\122\157\157\164\103
+\101\061
+END
+CKA_ID UTF8 "0"
+CKA_ISSUER MULTILINE_OCTAL
+\060\140\061\013\060\011\006\003\125\004\006\023\002\112\120\061
+\045\060\043\006\003\125\004\012\023\034\123\105\103\117\115\040
+\124\162\165\163\164\040\123\171\163\164\145\155\163\040\103\117
+\056\054\114\124\104\056\061\052\060\050\006\003\125\004\013\023
+\041\123\145\143\165\162\151\164\171\040\103\157\155\155\165\156
+\151\143\141\164\151\157\156\040\105\126\040\122\157\157\164\103
+\101\061
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\001\000
+END
+CKA_VALUE MULTILINE_OCTAL
+\060\202\003\175\060\202\002\145\240\003\002\001\002\002\001\000
+\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060
+\140\061\013\060\011\006\003\125\004\006\023\002\112\120\061\045
+\060\043\006\003\125\004\012\023\034\123\105\103\117\115\040\124
+\162\165\163\164\040\123\171\163\164\145\155\163\040\103\117\056
+\054\114\124\104\056\061\052\060\050\006\003\125\004\013\023\041
+\123\145\143\165\162\151\164\171\040\103\157\155\155\165\156\151
+\143\141\164\151\157\156\040\105\126\040\122\157\157\164\103\101
+\061\060\036\027\015\060\067\060\066\060\066\060\062\061\062\063
+\062\132\027\015\063\067\060\066\060\066\060\062\061\062\063\062
+\132\060\140\061\013\060\011\006\003\125\004\006\023\002\112\120
+\061\045\060\043\006\003\125\004\012\023\034\123\105\103\117\115
+\040\124\162\165\163\164\040\123\171\163\164\145\155\163\040\103
+\117\056\054\114\124\104\056\061\052\060\050\006\003\125\004\013
+\023\041\123\145\143\165\162\151\164\171\040\103\157\155\155\165
+\156\151\143\141\164\151\157\156\040\105\126\040\122\157\157\164
+\103\101\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\274\177\354\127\233\044\340\376\234\272\102\171
+\251\210\212\372\200\340\365\007\051\103\352\216\012\064\066\215
+\034\372\247\265\071\170\377\227\165\367\057\344\252\153\004\204
+\104\312\246\342\150\216\375\125\120\142\017\244\161\016\316\007
+\070\055\102\205\120\255\074\226\157\213\325\242\016\317\336\111
+\211\075\326\144\056\070\345\036\154\265\127\212\236\357\110\016
+\315\172\151\026\207\104\265\220\344\006\235\256\241\004\227\130
+\171\357\040\112\202\153\214\042\277\354\037\017\351\204\161\355
+\361\016\344\270\030\023\314\126\066\135\321\232\036\121\153\071
+\156\140\166\210\064\013\363\263\321\260\235\312\141\342\144\035
+\301\106\007\270\143\335\036\063\145\263\216\011\125\122\075\265
+\275\377\007\353\255\141\125\030\054\251\151\230\112\252\100\305
+\063\024\145\164\000\371\221\336\257\003\110\305\100\124\334\017
+\204\220\150\040\305\222\226\334\056\345\002\105\252\300\137\124
+\370\155\352\111\317\135\154\113\257\357\232\302\126\134\306\065
+\126\102\152\060\137\302\253\366\342\075\077\263\311\021\217\061
+\114\327\237\111\002\003\001\000\001\243\102\060\100\060\035\006
+\003\125\035\016\004\026\004\024\065\112\365\115\257\077\327\202
+\070\254\253\161\145\027\165\214\235\125\223\346\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\015\006
+\011\052\206\110\206\367\015\001\001\005\005\000\003\202\001\001
+\000\250\207\351\354\370\100\147\135\303\301\146\307\100\113\227
+\374\207\023\220\132\304\357\240\312\137\213\267\247\267\361\326
+\265\144\267\212\263\270\033\314\332\373\254\146\210\101\316\350
+\374\344\333\036\210\246\355\047\120\033\002\060\044\106\171\376
+\004\207\160\227\100\163\321\300\301\127\031\232\151\245\047\231
+\253\235\142\204\366\121\301\054\311\043\025\330\050\267\253\045
+\023\265\106\341\206\002\377\046\214\304\210\222\035\126\376\031
+\147\362\125\344\200\243\153\234\253\167\341\121\161\015\040\333
+\020\232\333\275\166\171\007\167\231\050\255\232\136\332\261\117
+\104\054\065\216\245\226\307\375\203\360\130\306\171\326\230\174
+\250\215\376\206\076\007\026\222\341\173\347\035\354\063\166\176
+\102\056\112\205\371\221\211\150\204\003\201\245\233\232\276\343
+\067\305\124\253\126\073\030\055\101\244\014\370\102\333\231\240
+\340\162\157\273\135\341\026\117\123\012\144\371\116\364\277\116
+\124\275\170\154\210\352\277\234\023\044\302\160\151\242\177\017
+\310\074\255\010\311\260\230\100\243\052\347\210\203\355\167\217
+\164
+END
+
+# Trust for Certificate "Security Communication EV RootCA1"
+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 "Security Communication EV RootCA1"
+CKA_CERT_SHA1_HASH MULTILINE_OCTAL
+\376\270\304\062\334\371\166\232\316\256\075\330\220\217\375\050
+\206\145\144\175
+END
+CKA_CERT_MD5_HASH MULTILINE_OCTAL
+\042\055\246\001\352\174\012\367\360\154\126\103\077\167\166\323
+END
+CKA_ISSUER MULTILINE_OCTAL
+\060\140\061\013\060\011\006\003\125\004\006\023\002\112\120\061
+\045\060\043\006\003\125\004\012\023\034\123\105\103\117\115\040
+\124\162\165\163\164\040\123\171\163\164\145\155\163\040\103\117
+\056\054\114\124\104\056\061\052\060\050\006\003\125\004\013\023
+\041\123\145\143\165\162\151\164\171\040\103\157\155\155\165\156
+\151\143\141\164\151\157\156\040\105\126\040\122\157\157\164\103
+\101\061
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\001\000
+END
+CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR
+CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUST_UNKNOWN
+CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUST_UNKNOWN
+CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+#
+# Certificate "OISTE WISeKey Global Root GA 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 "OISTE WISeKey Global Root GA CA"
+CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
+CKA_SUBJECT MULTILINE_OCTAL
+\060\201\212\061\013\060\011\006\003\125\004\006\023\002\103\110
+\061\020\060\016\006\003\125\004\012\023\007\127\111\123\145\113
+\145\171\061\033\060\031\006\003\125\004\013\023\022\103\157\160
+\171\162\151\147\150\164\040\050\143\051\040\062\060\060\065\061
+\042\060\040\006\003\125\004\013\023\031\117\111\123\124\105\040
+\106\157\165\156\144\141\164\151\157\156\040\105\156\144\157\162
+\163\145\144\061\050\060\046\006\003\125\004\003\023\037\117\111
+\123\124\105\040\127\111\123\145\113\145\171\040\107\154\157\142
+\141\154\040\122\157\157\164\040\107\101\040\103\101
+END
+CKA_ID UTF8 "0"
+CKA_ISSUER MULTILINE_OCTAL
+\060\201\212\061\013\060\011\006\003\125\004\006\023\002\103\110
+\061\020\060\016\006\003\125\004\012\023\007\127\111\123\145\113
+\145\171\061\033\060\031\006\003\125\004\013\023\022\103\157\160
+\171\162\151\147\150\164\040\050\143\051\040\062\060\060\065\061
+\042\060\040\006\003\125\004\013\023\031\117\111\123\124\105\040
+\106\157\165\156\144\141\164\151\157\156\040\105\156\144\157\162
+\163\145\144\061\050\060\046\006\003\125\004\003\023\037\117\111
+\123\124\105\040\127\111\123\145\113\145\171\040\107\154\157\142
+\141\154\040\122\157\157\164\040\107\101\040\103\101
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\020\101\075\162\307\364\153\037\201\103\175\361\322\050\124
+\337\232
+END
+CKA_VALUE MULTILINE_OCTAL
+\060\202\003\361\060\202\002\331\240\003\002\001\002\002\020\101
+\075\162\307\364\153\037\201\103\175\361\322\050\124\337\232\060
+\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060\201
+\212\061\013\060\011\006\003\125\004\006\023\002\103\110\061\020
+\060\016\006\003\125\004\012\023\007\127\111\123\145\113\145\171
+\061\033\060\031\006\003\125\004\013\023\022\103\157\160\171\162
+\151\147\150\164\040\050\143\051\040\062\060\060\065\061\042\060
+\040\006\003\125\004\013\023\031\117\111\123\124\105\040\106\157
+\165\156\144\141\164\151\157\156\040\105\156\144\157\162\163\145
+\144\061\050\060\046\006\003\125\004\003\023\037\117\111\123\124
+\105\040\127\111\123\145\113\145\171\040\107\154\157\142\141\154
+\040\122\157\157\164\040\107\101\040\103\101\060\036\027\015\060
+\065\061\062\061\061\061\066\060\063\064\064\132\027\015\063\067
+\061\062\061\061\061\066\060\071\065\061\132\060\201\212\061\013
+\060\011\006\003\125\004\006\023\002\103\110\061\020\060\016\006
+\003\125\004\012\023\007\127\111\123\145\113\145\171\061\033\060
+\031\006\003\125\004\013\023\022\103\157\160\171\162\151\147\150
+\164\040\050\143\051\040\062\060\060\065\061\042\060\040\006\003
+\125\004\013\023\031\117\111\123\124\105\040\106\157\165\156\144
+\141\164\151\157\156\040\105\156\144\157\162\163\145\144\061\050
+\060\046\006\003\125\004\003\023\037\117\111\123\124\105\040\127
+\111\123\145\113\145\171\040\107\154\157\142\141\154\040\122\157
+\157\164\040\107\101\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\313\117\263\000\233\075\066
+\335\371\321\111\152\153\020\111\037\354\330\053\262\306\370\062
+\201\051\103\225\114\232\031\043\041\025\105\336\343\310\034\121
+\125\133\256\223\350\067\377\053\153\351\324\352\276\052\335\250
+\121\053\327\146\303\141\134\140\002\310\365\316\162\173\073\270
+\362\116\145\010\232\315\244\152\031\301\001\273\163\246\327\366
+\303\335\315\274\244\213\265\231\141\270\001\242\243\324\115\324
+\005\075\221\255\370\264\010\161\144\257\160\361\034\153\176\366
+\303\167\235\044\163\173\344\014\214\341\331\066\341\231\213\005
+\231\013\355\105\061\011\312\302\000\333\367\162\240\226\252\225
+\207\320\216\307\266\141\163\015\166\146\214\334\033\264\143\242
+\237\177\223\023\060\361\241\047\333\331\377\054\125\210\221\240
+\340\117\007\260\050\126\214\030\033\227\104\216\211\335\340\027
+\156\347\052\357\217\071\012\061\204\202\330\100\024\111\056\172
+\101\344\247\376\343\144\314\301\131\161\113\054\041\247\133\175
+\340\035\321\056\201\233\303\330\150\367\275\226\033\254\160\261
+\026\024\013\333\140\271\046\001\005\002\003\001\000\001\243\121
+\060\117\060\013\006\003\125\035\017\004\004\003\002\001\206\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\263\003\176\256\066
+\274\260\171\321\334\224\046\266\021\276\041\262\151\206\224\060
+\020\006\011\053\006\001\004\001\202\067\025\001\004\003\002\001
+\000\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000
+\003\202\001\001\000\113\241\377\013\207\156\263\371\301\103\261
+\110\363\050\300\035\056\311\011\101\372\224\000\034\244\244\253
+\111\117\217\075\036\357\115\157\275\274\244\366\362\046\060\311
+\020\312\035\210\373\164\031\037\205\105\275\260\154\121\371\066
+\176\333\365\114\062\072\101\117\133\107\317\350\013\055\266\304
+\031\235\164\305\107\306\073\152\017\254\024\333\074\364\163\234
+\251\005\337\000\334\164\170\372\370\065\140\131\002\023\030\174
+\274\373\115\260\040\155\103\273\140\060\172\147\063\134\305\231
+\321\370\055\071\122\163\373\214\252\227\045\134\162\331\010\036
+\253\116\074\343\201\061\237\003\246\373\300\376\051\210\125\332
+\204\325\120\003\266\342\204\243\246\066\252\021\072\001\341\030
+\113\326\104\150\263\075\371\123\164\204\263\106\221\106\226\000
+\267\200\054\266\341\343\020\342\333\242\347\050\217\001\226\142
+\026\076\000\343\034\245\066\201\030\242\114\122\166\300\021\243
+\156\346\035\272\343\132\276\066\123\305\076\165\217\206\151\051
+\130\123\265\234\273\157\237\134\305\030\354\335\057\341\230\311
+\374\276\337\012\015
+END
+
+# Trust for Certificate "OISTE WISeKey Global Root GA 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 "OISTE WISeKey Global Root GA CA"
+CKA_CERT_SHA1_HASH MULTILINE_OCTAL
+\131\042\241\341\132\352\026\065\041\370\230\071\152\106\106\260
+\104\033\017\251
+END
+CKA_CERT_MD5_HASH MULTILINE_OCTAL
+\274\154\121\063\247\351\323\146\143\124\025\162\033\041\222\223
+END
+CKA_ISSUER MULTILINE_OCTAL
+\060\201\212\061\013\060\011\006\003\125\004\006\023\002\103\110
+\061\020\060\016\006\003\125\004\012\023\007\127\111\123\145\113
+\145\171\061\033\060\031\006\003\125\004\013\023\022\103\157\160
+\171\162\151\147\150\164\040\050\143\051\040\062\060\060\065\061
+\042\060\040\006\003\125\004\013\023\031\117\111\123\124\105\040
+\106\157\165\156\144\141\164\151\157\156\040\105\156\144\157\162
+\163\145\144\061\050\060\046\006\003\125\004\003\023\037\117\111
+\123\124\105\040\127\111\123\145\113\145\171\040\107\154\157\142
+\141\154\040\122\157\157\164\040\107\101\040\103\101
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\020\101\075\162\307\364\153\037\201\103\175\361\322\050\124
+\337\232
+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_TRUST_UNKNOWN
+CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+#
+# Certificate "S-TRUST Authentication and Encryption Root CA 2005 PN"
+#
+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 "S-TRUST Authentication and Encryption Root CA 2005 PN"
+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\104\105
+\061\040\060\036\006\003\125\004\010\023\027\102\141\144\145\156
+\055\127\165\145\162\164\164\145\155\142\145\162\147\040\050\102
+\127\051\061\022\060\020\006\003\125\004\007\023\011\123\164\165
+\164\164\147\141\162\164\061\051\060\047\006\003\125\004\012\023
+\040\104\145\165\164\163\143\150\145\162\040\123\160\141\162\153
+\141\163\163\145\156\040\126\145\162\154\141\147\040\107\155\142
+\110\061\076\060\074\006\003\125\004\003\023\065\123\055\124\122
+\125\123\124\040\101\165\164\150\145\156\164\151\143\141\164\151
+\157\156\040\141\156\144\040\105\156\143\162\171\160\164\151\157
+\156\040\122\157\157\164\040\103\101\040\062\060\060\065\072\120
+\116
+END
+CKA_ID UTF8 "0"
+CKA_ISSUER MULTILINE_OCTAL
+\060\201\256\061\013\060\011\006\003\125\004\006\023\002\104\105
+\061\040\060\036\006\003\125\004\010\023\027\102\141\144\145\156
+\055\127\165\145\162\164\164\145\155\142\145\162\147\040\050\102
+\127\051\061\022\060\020\006\003\125\004\007\023\011\123\164\165
+\164\164\147\141\162\164\061\051\060\047\006\003\125\004\012\023
+\040\104\145\165\164\163\143\150\145\162\040\123\160\141\162\153
+\141\163\163\145\156\040\126\145\162\154\141\147\040\107\155\142
+\110\061\076\060\074\006\003\125\004\003\023\065\123\055\124\122
+\125\123\124\040\101\165\164\150\145\156\164\151\143\141\164\151
+\157\156\040\141\156\144\040\105\156\143\162\171\160\164\151\157
+\156\040\122\157\157\164\040\103\101\040\062\060\060\065\072\120
+\116
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\020\067\031\030\346\123\124\174\032\265\270\313\131\132\333
+\065\267
+END
+CKA_VALUE MULTILINE_OCTAL
+\060\202\004\173\060\202\003\143\240\003\002\001\002\002\020\067
+\031\030\346\123\124\174\032\265\270\313\131\132\333\065\267\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\104\105\061\040
+\060\036\006\003\125\004\010\023\027\102\141\144\145\156\055\127
+\165\145\162\164\164\145\155\142\145\162\147\040\050\102\127\051
+\061\022\060\020\006\003\125\004\007\023\011\123\164\165\164\164
+\147\141\162\164\061\051\060\047\006\003\125\004\012\023\040\104
+\145\165\164\163\143\150\145\162\040\123\160\141\162\153\141\163
+\163\145\156\040\126\145\162\154\141\147\040\107\155\142\110\061
+\076\060\074\006\003\125\004\003\023\065\123\055\124\122\125\123
+\124\040\101\165\164\150\145\156\164\151\143\141\164\151\157\156
+\040\141\156\144\040\105\156\143\162\171\160\164\151\157\156\040
+\122\157\157\164\040\103\101\040\062\060\060\065\072\120\116\060
+\036\027\015\060\065\060\066\062\062\060\060\060\060\060\060\132
+\027\015\063\060\060\066\062\061\062\063\065\071\065\071\132\060
+\201\256\061\013\060\011\006\003\125\004\006\023\002\104\105\061
+\040\060\036\006\003\125\004\010\023\027\102\141\144\145\156\055
+\127\165\145\162\164\164\145\155\142\145\162\147\040\050\102\127
+\051\061\022\060\020\006\003\125\004\007\023\011\123\164\165\164
+\164\147\141\162\164\061\051\060\047\006\003\125\004\012\023\040
+\104\145\165\164\163\143\150\145\162\040\123\160\141\162\153\141
+\163\163\145\156\040\126\145\162\154\141\147\040\107\155\142\110
+\061\076\060\074\006\003\125\004\003\023\065\123\055\124\122\125
+\123\124\040\101\165\164\150\145\156\164\151\143\141\164\151\157
+\156\040\141\156\144\040\105\156\143\162\171\160\164\151\157\156
+\040\122\157\157\164\040\103\101\040\062\060\060\065\072\120\116
+\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\331\265\112\301\323\063\352\323\106\263\321\342\114\322\365
+\266\203\320\157\325\030\351\223\257\047\216\023\315\265\045\066
+\120\064\022\144\051\241\125\341\072\140\223\236\050\311\343\363
+\233\341\004\260\043\277\225\212\216\133\033\101\177\132\303\350
+\115\114\325\044\026\076\207\110\324\047\256\346\367\123\035\273
+\014\000\357\076\141\161\255\277\072\172\130\037\224\075\134\201
+\325\325\157\337\270\233\322\365\345\313\203\162\222\302\123\262
+\202\002\353\255\255\137\026\055\222\123\166\361\211\266\054\365
+\301\057\340\247\112\157\240\060\152\062\353\232\164\003\150\170
+\023\235\312\057\233\013\035\276\317\165\015\046\227\233\307\365
+\136\012\237\170\337\263\274\354\232\272\357\125\217\033\232\246
+\007\143\051\027\131\142\011\052\171\007\167\245\340\321\027\151
+\351\133\335\366\220\253\342\230\012\000\321\045\155\236\327\205
+\207\057\222\361\321\166\203\117\013\072\131\067\050\057\063\247
+\027\120\326\040\013\012\364\046\371\237\070\347\055\244\270\233
+\211\215\255\255\311\152\175\211\027\273\366\177\200\203\172\346
+\355\002\003\001\000\001\243\201\222\060\201\217\060\022\006\003
+\125\035\023\001\001\377\004\010\060\006\001\001\377\002\001\000
+\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001\006
+\060\051\006\003\125\035\021\004\042\060\040\244\036\060\034\061
+\032\060\030\006\003\125\004\003\023\021\123\124\122\157\156\154
+\151\156\145\061\055\062\060\064\070\055\065\060\035\006\003\125
+\035\016\004\026\004\024\017\312\036\134\171\340\242\363\051\266
+\322\205\263\013\112\265\145\354\153\122\060\037\006\003\125\035
+\043\004\030\060\026\200\024\017\312\036\134\171\340\242\363\051
+\266\322\205\263\013\112\265\145\354\153\122\060\015\006\011\052
+\206\110\206\367\015\001\001\005\005\000\003\202\001\001\000\257
+\001\360\355\031\074\050\350\115\134\273\245\143\034\210\063\003
+\247\000\207\244\037\040\253\326\034\343\006\037\227\176\124\275
+\267\321\262\311\325\332\200\354\027\327\212\365\173\302\000\366
+\351\021\157\204\240\132\045\061\342\211\371\244\000\077\061\150
+\056\325\075\350\156\346\325\035\074\077\262\275\237\167\353\235
+\323\214\272\300\327\266\115\354\123\234\017\004\156\352\065\147
+\127\343\012\145\173\220\072\341\117\076\303\000\222\172\273\005
+\211\163\214\313\246\115\300\373\366\002\326\260\007\243\003\302
+\047\100\237\014\344\205\202\055\257\232\102\035\320\307\215\370
+\100\356\235\006\127\034\331\242\330\200\024\376\341\143\055\062
+\207\325\224\122\226\072\106\306\161\226\075\367\230\016\262\221
+\252\217\332\364\116\044\000\071\125\350\255\027\271\323\064\053
+\112\251\100\314\027\052\125\145\101\164\102\176\365\300\257\310
+\223\255\362\030\133\075\211\014\333\107\071\044\370\340\114\362
+\037\260\075\012\312\005\116\211\041\032\343\052\231\254\374\177
+\241\361\017\033\037\075\236\004\203\335\226\331\035\072\224
+END
+
+# Trust for Certificate "S-TRUST Authentication and Encryption Root CA 2005 PN"
+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 "S-TRUST Authentication and Encryption Root CA 2005 PN"
+CKA_CERT_SHA1_HASH MULTILINE_OCTAL
+\276\265\251\225\164\153\236\337\163\213\126\346\337\103\172\167
+\276\020\153\201
+END
+CKA_CERT_MD5_HASH MULTILINE_OCTAL
+\004\113\375\311\154\332\052\062\205\174\131\204\141\106\212\144
+END
+CKA_ISSUER MULTILINE_OCTAL
+\060\201\256\061\013\060\011\006\003\125\004\006\023\002\104\105
+\061\040\060\036\006\003\125\004\010\023\027\102\141\144\145\156
+\055\127\165\145\162\164\164\145\155\142\145\162\147\040\050\102
+\127\051\061\022\060\020\006\003\125\004\007\023\011\123\164\165
+\164\164\147\141\162\164\061\051\060\047\006\003\125\004\012\023
+\040\104\145\165\164\163\143\150\145\162\040\123\160\141\162\153
+\141\163\163\145\156\040\126\145\162\154\141\147\040\107\155\142
+\110\061\076\060\074\006\003\125\004\003\023\065\123\055\124\122
+\125\123\124\040\101\165\164\150\145\156\164\151\143\141\164\151
+\157\156\040\141\156\144\040\105\156\143\162\171\160\164\151\157
+\156\040\122\157\157\164\040\103\101\040\062\060\060\065\072\120
+\116
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\020\067\031\030\346\123\124\174\032\265\270\313\131\132\333
+\065\267
+END
+CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUST_UNKNOWN
+CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR
+CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUST_UNKNOWN
+CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+#
+# Certificate "Microsec e-Szigno 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 "Microsec e-Szigno Root CA"
+CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
+CKA_SUBJECT MULTILINE_OCTAL
+\060\162\061\013\060\011\006\003\125\004\006\023\002\110\125\061
+\021\060\017\006\003\125\004\007\023\010\102\165\144\141\160\145
+\163\164\061\026\060\024\006\003\125\004\012\023\015\115\151\143
+\162\157\163\145\143\040\114\164\144\056\061\024\060\022\006\003
+\125\004\013\023\013\145\055\123\172\151\147\156\157\040\103\101
+\061\042\060\040\006\003\125\004\003\023\031\115\151\143\162\157
+\163\145\143\040\145\055\123\172\151\147\156\157\040\122\157\157
+\164\040\103\101
+END
+CKA_ID UTF8 "0"
+CKA_ISSUER MULTILINE_OCTAL
+\060\162\061\013\060\011\006\003\125\004\006\023\002\110\125\061
+\021\060\017\006\003\125\004\007\023\010\102\165\144\141\160\145
+\163\164\061\026\060\024\006\003\125\004\012\023\015\115\151\143
+\162\157\163\145\143\040\114\164\144\056\061\024\060\022\006\003
+\125\004\013\023\013\145\055\123\172\151\147\156\157\040\103\101
+\061\042\060\040\006\003\125\004\003\023\031\115\151\143\162\157
+\163\145\143\040\145\055\123\172\151\147\156\157\040\122\157\157
+\164\040\103\101
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\021\000\314\270\347\277\116\051\032\375\242\334\146\245\034
+\054\017\021
+END
+CKA_VALUE MULTILINE_OCTAL
+\060\202\007\250\060\202\006\220\240\003\002\001\002\002\021\000
+\314\270\347\277\116\051\032\375\242\334\146\245\034\054\017\021
+\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060
+\162\061\013\060\011\006\003\125\004\006\023\002\110\125\061\021
+\060\017\006\003\125\004\007\023\010\102\165\144\141\160\145\163
+\164\061\026\060\024\006\003\125\004\012\023\015\115\151\143\162
+\157\163\145\143\040\114\164\144\056\061\024\060\022\006\003\125
+\004\013\023\013\145\055\123\172\151\147\156\157\040\103\101\061
+\042\060\040\006\003\125\004\003\023\031\115\151\143\162\157\163
+\145\143\040\145\055\123\172\151\147\156\157\040\122\157\157\164
+\040\103\101\060\036\027\015\060\065\060\064\060\066\061\062\062
+\070\064\064\132\027\015\061\067\060\064\060\066\061\062\062\070
+\064\064\132\060\162\061\013\060\011\006\003\125\004\006\023\002
+\110\125\061\021\060\017\006\003\125\004\007\023\010\102\165\144
+\141\160\145\163\164\061\026\060\024\006\003\125\004\012\023\015
+\115\151\143\162\157\163\145\143\040\114\164\144\056\061\024\060
+\022\006\003\125\004\013\023\013\145\055\123\172\151\147\156\157
+\040\103\101\061\042\060\040\006\003\125\004\003\023\031\115\151
+\143\162\157\163\145\143\040\145\055\123\172\151\147\156\157\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\355\310\000\325\201\173\315\070
+\000\107\314\333\204\301\041\151\054\164\220\014\041\331\123\207
+\355\076\103\104\123\257\253\370\200\233\074\170\215\324\215\256
+\270\357\323\021\334\201\346\317\073\226\214\326\157\025\306\167
+\176\241\057\340\137\222\266\047\327\166\232\035\103\074\352\331
+\354\057\356\071\363\152\147\113\213\202\317\042\370\145\125\376
+\054\313\057\175\110\172\075\165\371\252\240\047\273\170\302\006
+\312\121\302\176\146\113\257\315\242\247\115\002\202\077\202\254
+\205\306\341\017\220\107\231\224\012\161\162\223\052\311\246\300
+\276\074\126\114\163\222\047\361\153\265\365\375\374\060\005\140
+\222\306\353\226\176\001\221\302\151\261\036\035\173\123\105\270
+\334\101\037\311\213\161\326\124\024\343\213\124\170\077\276\364
+\142\073\133\365\243\354\325\222\164\342\164\060\357\001\333\341
+\324\253\231\233\052\153\370\275\246\034\206\043\102\137\354\111
+\336\232\213\133\364\162\072\100\305\111\076\245\276\216\252\161
+\353\154\372\365\032\344\152\375\173\175\125\100\357\130\156\346
+\331\325\274\044\253\301\357\267\002\003\001\000\001\243\202\004
+\067\060\202\004\063\060\147\006\010\053\006\001\005\005\007\001
+\001\004\133\060\131\060\050\006\010\053\006\001\005\005\007\060
+\001\206\034\150\164\164\160\163\072\057\057\162\143\141\056\145
+\055\163\172\151\147\156\157\056\150\165\057\157\143\163\160\060
+\055\006\010\053\006\001\005\005\007\060\002\206\041\150\164\164
+\160\072\057\057\167\167\167\056\145\055\163\172\151\147\156\157
+\056\150\165\057\122\157\157\164\103\101\056\143\162\164\060\017
+\006\003\125\035\023\001\001\377\004\005\060\003\001\001\377\060
+\202\001\163\006\003\125\035\040\004\202\001\152\060\202\001\146
+\060\202\001\142\006\014\053\006\001\004\001\201\250\030\002\001
+\001\001\060\202\001\120\060\050\006\010\053\006\001\005\005\007
+\002\001\026\034\150\164\164\160\072\057\057\167\167\167\056\145
+\055\163\172\151\147\156\157\056\150\165\057\123\132\123\132\057
+\060\202\001\042\006\010\053\006\001\005\005\007\002\002\060\202
+\001\024\036\202\001\020\000\101\000\040\000\164\000\141\000\156
+\000\372\000\163\000\355\000\164\000\166\000\341\000\156\000\171
+\000\040\000\351\000\162\000\164\000\145\000\154\000\155\000\145
+\000\172\000\351\000\163\000\351\000\150\000\145\000\172\000\040
+\000\351\000\163\000\040\000\145\000\154\000\146\000\157\000\147
+\000\141\000\144\000\341\000\163\000\341\000\150\000\157\000\172
+\000\040\000\141\000\040\000\123\000\172\000\157\000\154\000\147
+\000\341\000\154\000\164\000\141\000\164\000\363\000\040\000\123
+\000\172\000\157\000\154\000\147\000\341\000\154\000\164\000\141
+\000\164\000\341\000\163\000\151\000\040\000\123\000\172\000\141
+\000\142\000\341\000\154\000\171\000\172\000\141\000\164\000\141
+\000\040\000\163\000\172\000\145\000\162\000\151\000\156\000\164
+\000\040\000\153\000\145\000\154\000\154\000\040\000\145\000\154
+\000\152\000\341\000\162\000\156\000\151\000\072\000\040\000\150
+\000\164\000\164\000\160\000\072\000\057\000\057\000\167\000\167
+\000\167\000\056\000\145\000\055\000\163\000\172\000\151\000\147
+\000\156\000\157\000\056\000\150\000\165\000\057\000\123\000\132
+\000\123\000\132\000\057\060\201\310\006\003\125\035\037\004\201
+\300\060\201\275\060\201\272\240\201\267\240\201\264\206\041\150
+\164\164\160\072\057\057\167\167\167\056\145\055\163\172\151\147
+\156\157\056\150\165\057\122\157\157\164\103\101\056\143\162\154
+\206\201\216\154\144\141\160\072\057\057\154\144\141\160\056\145
+\055\163\172\151\147\156\157\056\150\165\057\103\116\075\115\151
+\143\162\157\163\145\143\045\062\060\145\055\123\172\151\147\156
+\157\045\062\060\122\157\157\164\045\062\060\103\101\054\117\125
+\075\145\055\123\172\151\147\156\157\045\062\060\103\101\054\117
+\075\115\151\143\162\157\163\145\143\045\062\060\114\164\144\056
+\054\114\075\102\165\144\141\160\145\163\164\054\103\075\110\125
+\077\143\145\162\164\151\146\151\143\141\164\145\122\145\166\157
+\143\141\164\151\157\156\114\151\163\164\073\142\151\156\141\162
+\171\060\016\006\003\125\035\017\001\001\377\004\004\003\002\001
+\006\060\201\226\006\003\125\035\021\004\201\216\060\201\213\201
+\020\151\156\146\157\100\145\055\163\172\151\147\156\157\056\150
+\165\244\167\060\165\061\043\060\041\006\003\125\004\003\014\032
+\115\151\143\162\157\163\145\143\040\145\055\123\172\151\147\156
+\303\263\040\122\157\157\164\040\103\101\061\026\060\024\006\003
+\125\004\013\014\015\145\055\123\172\151\147\156\303\263\040\110
+\123\132\061\026\060\024\006\003\125\004\012\023\015\115\151\143
+\162\157\163\145\143\040\113\146\164\056\061\021\060\017\006\003
+\125\004\007\023\010\102\165\144\141\160\145\163\164\061\013\060
+\011\006\003\125\004\006\023\002\110\125\060\201\254\006\003\125
+\035\043\004\201\244\060\201\241\200\024\307\240\111\165\026\141
+\204\333\061\113\204\322\361\067\100\220\357\116\334\367\241\166
+\244\164\060\162\061\013\060\011\006\003\125\004\006\023\002\110
+\125\061\021\060\017\006\003\125\004\007\023\010\102\165\144\141
+\160\145\163\164\061\026\060\024\006\003\125\004\012\023\015\115
+\151\143\162\157\163\145\143\040\114\164\144\056\061\024\060\022
+\006\003\125\004\013\023\013\145\055\123\172\151\147\156\157\040
+\103\101\061\042\060\040\006\003\125\004\003\023\031\115\151\143
+\162\157\163\145\143\040\145\055\123\172\151\147\156\157\040\122
+\157\157\164\040\103\101\202\021\000\314\270\347\277\116\051\032
+\375\242\334\146\245\034\054\017\021\060\035\006\003\125\035\016
+\004\026\004\024\307\240\111\165\026\141\204\333\061\113\204\322
+\361\067\100\220\357\116\334\367\060\015\006\011\052\206\110\206
+\367\015\001\001\005\005\000\003\202\001\001\000\323\023\234\146
+\143\131\056\312\134\160\014\374\203\274\125\261\364\216\007\154
+\146\047\316\301\073\040\251\034\273\106\124\160\356\132\314\240
+\167\352\150\104\047\353\362\051\335\167\251\325\373\343\324\247
+\004\304\225\270\013\341\104\150\140\007\103\060\061\102\141\345
+\356\331\345\044\325\033\337\341\112\033\252\237\307\137\370\172
+\021\352\023\223\000\312\212\130\261\356\355\016\115\264\327\250
+\066\046\174\340\072\301\325\127\202\361\165\266\375\211\137\332
+\363\250\070\237\065\006\010\316\042\225\276\315\325\374\276\133
+\336\171\153\334\172\251\145\146\276\261\045\132\137\355\176\323
+\254\106\155\114\364\062\207\264\040\004\340\154\170\260\167\321
+\205\106\113\246\022\267\165\350\112\311\126\154\327\222\253\235
+\365\111\070\322\117\123\343\125\220\021\333\230\226\306\111\362
+\076\364\237\033\340\367\210\334\045\142\231\104\330\163\277\077
+\060\363\014\067\076\324\302\050\200\163\261\001\267\235\132\226
+\024\001\113\251\021\235\051\152\056\320\135\201\300\317\262\040
+\103\307\003\340\067\116\135\012\334\131\040\045
+END
+
+# Trust for Certificate "Microsec e-Szigno 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 "Microsec e-Szigno Root CA"
+CKA_CERT_SHA1_HASH MULTILINE_OCTAL
+\043\210\311\323\161\314\236\226\075\377\175\074\247\316\374\326
+\045\354\031\015
+END
+CKA_CERT_MD5_HASH MULTILINE_OCTAL
+\360\226\266\057\305\020\325\147\216\203\045\062\350\136\056\345
+END
+CKA_ISSUER MULTILINE_OCTAL
+\060\162\061\013\060\011\006\003\125\004\006\023\002\110\125\061
+\021\060\017\006\003\125\004\007\023\010\102\165\144\141\160\145
+\163\164\061\026\060\024\006\003\125\004\012\023\015\115\151\143
+\162\157\163\145\143\040\114\164\144\056\061\024\060\022\006\003
+\125\004\013\023\013\145\055\123\172\151\147\156\157\040\103\101
+\061\042\060\040\006\003\125\004\003\023\031\115\151\143\162\157
+\163\145\143\040\145\055\123\172\151\147\156\157\040\122\157\157
+\164\040\103\101
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\021\000\314\270\347\277\116\051\032\375\242\334\146\245\034
+\054\017\021
+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
+CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+#
+# Certificate "Certigna"
+#
+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 "Certigna"
+CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
+CKA_SUBJECT MULTILINE_OCTAL
+\060\064\061\013\060\011\006\003\125\004\006\023\002\106\122\061
+\022\060\020\006\003\125\004\012\014\011\104\150\151\155\171\157
+\164\151\163\061\021\060\017\006\003\125\004\003\014\010\103\145
+\162\164\151\147\156\141
+END
+CKA_ID UTF8 "0"
+CKA_ISSUER MULTILINE_OCTAL
+\060\064\061\013\060\011\006\003\125\004\006\023\002\106\122\061
+\022\060\020\006\003\125\004\012\014\011\104\150\151\155\171\157
+\164\151\163\061\021\060\017\006\003\125\004\003\014\010\103\145
+\162\164\151\147\156\141
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\011\000\376\334\343\001\017\311\110\377
+END
+CKA_VALUE MULTILINE_OCTAL
+\060\202\003\250\060\202\002\220\240\003\002\001\002\002\011\000
+\376\334\343\001\017\311\110\377\060\015\006\011\052\206\110\206
+\367\015\001\001\005\005\000\060\064\061\013\060\011\006\003\125
+\004\006\023\002\106\122\061\022\060\020\006\003\125\004\012\014
+\011\104\150\151\155\171\157\164\151\163\061\021\060\017\006\003
+\125\004\003\014\010\103\145\162\164\151\147\156\141\060\036\027
+\015\060\067\060\066\062\071\061\065\061\063\060\065\132\027\015
+\062\067\060\066\062\071\061\065\061\063\060\065\132\060\064\061
+\013\060\011\006\003\125\004\006\023\002\106\122\061\022\060\020
+\006\003\125\004\012\014\011\104\150\151\155\171\157\164\151\163
+\061\021\060\017\006\003\125\004\003\014\010\103\145\162\164\151
+\147\156\141\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\310\150\361\311\326\326\263\064\165\046\202\036
+\354\264\276\352\134\341\046\355\021\107\141\341\242\174\026\170
+\100\041\344\140\236\132\310\143\341\304\261\226\222\377\030\155
+\151\043\341\053\142\367\335\342\066\057\221\007\271\110\317\016
+\354\171\266\054\347\064\113\160\010\045\243\074\207\033\031\362
+\201\007\017\070\220\031\323\021\376\206\264\362\321\136\036\036
+\226\315\200\154\316\073\061\223\266\362\240\320\251\225\022\175
+\245\232\314\153\310\204\126\212\063\251\347\042\025\123\026\360
+\314\027\354\127\137\351\242\012\230\011\336\343\137\234\157\334
+\110\343\205\013\025\132\246\272\237\254\110\343\011\262\367\364
+\062\336\136\064\276\034\170\135\102\133\316\016\042\217\115\220
+\327\175\062\030\263\013\054\152\277\216\077\024\021\211\040\016
+\167\024\265\075\224\010\207\367\045\036\325\262\140\000\354\157
+\052\050\045\156\052\076\030\143\027\045\077\076\104\040\026\366
+\046\310\045\256\005\112\264\347\143\054\363\214\026\123\176\134
+\373\021\032\010\301\106\142\237\042\270\361\302\215\151\334\372
+\072\130\006\337\002\003\001\000\001\243\201\274\060\201\271\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\032\355\376\101\071
+\220\264\044\131\276\001\362\122\325\105\366\132\071\334\021\060
+\144\006\003\125\035\043\004\135\060\133\200\024\032\355\376\101
+\071\220\264\044\131\276\001\362\122\325\105\366\132\071\334\021
+\241\070\244\066\060\064\061\013\060\011\006\003\125\004\006\023
+\002\106\122\061\022\060\020\006\003\125\004\012\014\011\104\150
+\151\155\171\157\164\151\163\061\021\060\017\006\003\125\004\003
+\014\010\103\145\162\164\151\147\156\141\202\011\000\376\334\343
+\001\017\311\110\377\060\016\006\003\125\035\017\001\001\377\004
+\004\003\002\001\006\060\021\006\011\140\206\110\001\206\370\102
+\001\001\004\004\003\002\000\007\060\015\006\011\052\206\110\206
+\367\015\001\001\005\005\000\003\202\001\001\000\205\003\036\222
+\161\366\102\257\341\243\141\236\353\363\300\017\362\245\324\332
+\225\346\326\276\150\066\075\176\156\037\114\212\357\321\017\041
+\155\136\245\122\143\316\022\370\357\052\332\157\353\067\376\023
+\002\307\313\073\076\042\153\332\141\056\177\324\162\075\335\060
+\341\036\114\100\031\214\017\327\234\321\203\060\173\230\131\334
+\175\306\271\014\051\114\241\063\242\353\147\072\145\204\323\226
+\342\355\166\105\160\217\265\053\336\371\043\326\111\156\074\024
+\265\306\237\065\036\120\320\301\217\152\160\104\002\142\313\256
+\035\150\101\247\252\127\350\123\252\007\322\006\366\325\024\006
+\013\221\003\165\054\154\162\265\141\225\232\015\213\271\015\347
+\365\337\124\315\336\346\330\326\011\010\227\143\345\301\056\260
+\267\104\046\300\046\300\257\125\060\236\073\325\066\052\031\004
+\364\134\036\377\317\054\267\377\320\375\207\100\021\325\021\043
+\273\110\300\041\251\244\050\055\375\025\370\260\116\053\364\060
+\133\041\374\021\221\064\276\101\357\173\235\227\165\377\227\225
+\300\226\130\057\352\273\106\327\273\344\331\056
+END
+
+# Trust for Certificate "Certigna"
+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 "Certigna"
+CKA_CERT_SHA1_HASH MULTILINE_OCTAL
+\261\056\023\143\105\206\244\157\032\262\140\150\067\130\055\304
+\254\375\224\227
+END
+CKA_CERT_MD5_HASH MULTILINE_OCTAL
+\253\127\246\133\175\102\202\031\265\330\130\046\050\136\375\377
+END
+CKA_ISSUER MULTILINE_OCTAL
+\060\064\061\013\060\011\006\003\125\004\006\023\002\106\122\061
+\022\060\020\006\003\125\004\012\014\011\104\150\151\155\171\157
+\164\151\163\061\021\060\017\006\003\125\004\003\014\010\103\145
+\162\164\151\147\156\141
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\011\000\376\334\343\001\017\311\110\377
+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_TRUST_UNKNOWN
+CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+#
+# Certificate "AC Ra+¡z Certic+ímara S.A."
+#
+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 "AC Ra+¡z Certic+ímara S.A."
+CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
+CKA_SUBJECT MULTILINE_OCTAL
+\060\173\061\013\060\011\006\003\125\004\006\023\002\103\117\061
+\107\060\105\006\003\125\004\012\014\076\123\157\143\151\145\144
+\141\144\040\103\141\155\145\162\141\154\040\144\145\040\103\145
+\162\164\151\146\151\143\141\143\151\303\263\156\040\104\151\147
+\151\164\141\154\040\055\040\103\145\162\164\151\143\303\241\155
+\141\162\141\040\123\056\101\056\061\043\060\041\006\003\125\004
+\003\014\032\101\103\040\122\141\303\255\172\040\103\145\162\164
+\151\143\303\241\155\141\162\141\040\123\056\101\056
+END
+CKA_ID UTF8 "0"
+CKA_ISSUER MULTILINE_OCTAL
+\060\173\061\013\060\011\006\003\125\004\006\023\002\103\117\061
+\107\060\105\006\003\125\004\012\014\076\123\157\143\151\145\144
+\141\144\040\103\141\155\145\162\141\154\040\144\145\040\103\145
+\162\164\151\146\151\143\141\143\151\303\263\156\040\104\151\147
+\151\164\141\154\040\055\040\103\145\162\164\151\143\303\241\155
+\141\162\141\040\123\056\101\056\061\043\060\041\006\003\125\004
+\003\014\032\101\103\040\122\141\303\255\172\040\103\145\162\164
+\151\143\303\241\155\141\162\141\040\123\056\101\056
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\017\007\176\122\223\173\340\025\343\127\360\151\214\313\354
+\014
+END
+CKA_VALUE MULTILINE_OCTAL
+\060\202\006\146\060\202\004\116\240\003\002\001\002\002\017\007
+\176\122\223\173\340\025\343\127\360\151\214\313\354\014\060\015
+\006\011\052\206\110\206\367\015\001\001\005\005\000\060\173\061
+\013\060\011\006\003\125\004\006\023\002\103\117\061\107\060\105
+\006\003\125\004\012\014\076\123\157\143\151\145\144\141\144\040
+\103\141\155\145\162\141\154\040\144\145\040\103\145\162\164\151
+\146\151\143\141\143\151\303\263\156\040\104\151\147\151\164\141
+\154\040\055\040\103\145\162\164\151\143\303\241\155\141\162\141
+\040\123\056\101\056\061\043\060\041\006\003\125\004\003\014\032
+\101\103\040\122\141\303\255\172\040\103\145\162\164\151\143\303
+\241\155\141\162\141\040\123\056\101\056\060\036\027\015\060\066
+\061\061\062\067\062\060\064\066\062\071\132\027\015\063\060\060
+\064\060\062\062\061\064\062\060\062\132\060\173\061\013\060\011
+\006\003\125\004\006\023\002\103\117\061\107\060\105\006\003\125
+\004\012\014\076\123\157\143\151\145\144\141\144\040\103\141\155
+\145\162\141\154\040\144\145\040\103\145\162\164\151\146\151\143
+\141\143\151\303\263\156\040\104\151\147\151\164\141\154\040\055
+\040\103\145\162\164\151\143\303\241\155\141\162\141\040\123\056
+\101\056\061\043\060\041\006\003\125\004\003\014\032\101\103\040
+\122\141\303\255\172\040\103\145\162\164\151\143\303\241\155\141
+\162\141\040\123\056\101\056\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\253\153\211\243\123\314\110\043
+\010\373\303\317\121\226\010\056\270\010\172\155\074\220\027\206
+\251\351\355\056\023\064\107\262\320\160\334\311\074\320\215\312
+\356\113\027\253\320\205\260\247\043\004\313\250\242\374\345\165
+\333\100\312\142\211\217\120\236\001\075\046\133\030\204\034\313
+\174\067\267\175\354\323\177\163\031\260\152\262\330\210\212\055
+\105\164\250\367\263\270\300\324\332\315\042\211\164\115\132\025
+\071\163\030\164\117\265\353\231\247\301\036\210\264\302\223\220
+\143\227\363\247\247\022\262\011\042\007\063\331\221\315\016\234
+\037\016\040\307\356\273\063\215\217\302\322\130\247\137\375\145
+\067\342\210\302\330\217\206\165\136\371\055\247\207\063\362\170
+\067\057\213\274\035\206\067\071\261\224\362\330\274\112\234\203
+\030\132\006\374\363\324\324\272\214\025\011\045\360\371\266\215
+\004\176\027\022\063\153\127\110\114\117\333\046\036\353\314\220
+\347\213\371\150\174\160\017\243\052\320\072\070\337\067\227\342
+\133\336\200\141\323\200\330\221\203\102\132\114\004\211\150\021
+\074\254\137\150\200\101\314\140\102\316\015\132\052\014\017\233
+\060\300\246\360\206\333\253\111\327\227\155\110\213\371\003\300
+\122\147\233\022\367\302\362\056\230\145\102\331\326\232\343\320
+\031\061\014\255\207\325\127\002\172\060\350\206\046\373\217\043
+\212\124\207\344\277\074\356\353\303\165\110\137\036\071\157\201
+\142\154\305\055\304\027\124\031\267\067\215\234\067\221\310\366
+\013\325\352\143\157\203\254\070\302\363\077\336\232\373\341\043
+\141\360\310\046\313\066\310\241\363\060\217\244\243\242\241\335
+\123\263\336\360\232\062\037\203\221\171\060\301\251\037\123\233
+\123\242\025\123\077\335\235\263\020\073\110\175\211\017\374\355
+\003\365\373\045\144\165\016\027\031\015\217\000\026\147\171\172
+\100\374\055\131\007\331\220\372\232\255\075\334\200\212\346\134
+\065\242\147\114\021\153\261\370\200\144\000\055\157\042\141\305
+\254\113\046\345\132\020\202\233\244\203\173\064\367\236\211\221
+\040\227\216\267\102\307\146\303\320\351\244\326\365\040\215\304
+\303\225\254\104\012\235\133\163\074\046\075\057\112\276\247\311
+\247\020\036\373\237\120\151\363\002\003\001\000\001\243\201\346
+\060\201\343\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\035\006\003\125\035\016\004\026\004\024\321
+\011\320\351\327\316\171\164\124\371\072\060\263\364\155\054\003
+\003\033\150\060\201\240\006\003\125\035\040\004\201\230\060\201
+\225\060\201\222\006\004\125\035\040\000\060\201\211\060\053\006
+\010\053\006\001\005\005\007\002\001\026\037\150\164\164\160\072
+\057\057\167\167\167\056\143\145\162\164\151\143\141\155\141\162
+\141\056\143\157\155\057\144\160\143\057\060\132\006\010\053\006
+\001\005\005\007\002\002\060\116\032\114\114\151\155\151\164\141
+\143\151\157\156\145\163\040\144\145\040\147\141\162\141\156\164
+\355\141\163\040\144\145\040\145\163\164\145\040\143\145\162\164
+\151\146\151\143\141\144\157\040\163\145\040\160\165\145\144\145
+\156\040\145\156\143\157\156\164\162\141\162\040\145\156\040\154
+\141\040\104\120\103\056\060\015\006\011\052\206\110\206\367\015
+\001\001\005\005\000\003\202\002\001\000\134\224\265\270\105\221
+\115\216\141\037\003\050\017\123\174\346\244\131\251\263\212\172
+\305\260\377\010\174\054\243\161\034\041\023\147\241\225\022\100
+\065\203\203\217\164\333\063\134\360\111\166\012\201\122\335\111
+\324\232\062\063\357\233\247\313\165\345\172\313\227\022\220\134
+\272\173\305\233\337\273\071\043\310\377\230\316\012\115\042\001
+\110\007\176\212\300\325\040\102\224\104\357\277\167\242\211\147
+\110\033\100\003\005\241\211\354\317\142\343\075\045\166\146\277
+\046\267\273\042\276\157\377\071\127\164\272\172\311\001\225\301
+\225\121\350\253\054\370\261\206\040\351\077\313\065\133\322\027
+\351\052\376\203\023\027\100\356\210\142\145\133\325\073\140\351
+\173\074\270\311\325\177\066\002\045\252\150\302\061\025\267\060
+\145\353\177\035\110\171\261\317\071\342\102\200\026\323\365\223
+\043\374\114\227\311\132\067\154\174\042\330\112\315\322\216\066
+\203\071\221\220\020\310\361\311\065\176\077\270\323\201\306\040
+\144\032\266\120\302\041\244\170\334\320\057\073\144\223\164\360
+\226\220\361\357\373\011\132\064\100\226\360\066\022\301\243\164
+\214\223\176\101\336\167\213\354\206\331\322\017\077\055\321\314
+\100\242\211\146\110\036\040\263\234\043\131\163\251\104\163\274
+\044\171\220\126\067\263\306\051\176\243\017\361\051\071\357\176
+\134\050\062\160\065\254\332\270\310\165\146\374\233\114\071\107
+\216\033\157\233\115\002\124\042\063\357\141\272\236\051\204\357
+\116\113\063\107\166\227\152\313\176\137\375\025\246\236\102\103
+\133\146\132\212\210\015\367\026\271\077\121\145\053\146\152\213
+\321\070\122\242\326\106\021\372\374\232\034\164\236\217\227\013
+\002\117\144\306\365\150\323\113\055\377\244\067\036\213\077\277
+\104\276\141\106\241\204\075\010\047\114\201\040\167\211\010\352
+\147\100\136\154\010\121\137\064\132\214\226\150\315\327\367\211
+\302\034\323\062\000\257\122\313\323\140\133\052\072\107\176\153
+\060\063\241\142\051\177\112\271\341\055\347\024\043\016\016\030
+\107\341\171\374\025\125\320\261\374\045\161\143\165\063\034\043
+\053\257\134\331\355\107\167\140\016\073\017\036\322\300\334\144
+\005\211\374\170\326\134\054\046\103\251
+END
+
+# Trust for Certificate "AC Ra+¡z Certic+ímara S.A."
+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 "AC Ra+¡z Certic+ímara S.A."
+CKA_CERT_SHA1_HASH MULTILINE_OCTAL
+\313\241\305\370\260\343\136\270\271\105\022\323\371\064\242\351
+\006\020\323\066
+END
+CKA_CERT_MD5_HASH MULTILINE_OCTAL
+\223\052\076\366\375\043\151\015\161\040\324\053\107\231\053\246
+END
+CKA_ISSUER MULTILINE_OCTAL
+\060\173\061\013\060\011\006\003\125\004\006\023\002\103\117\061
+\107\060\105\006\003\125\004\012\014\076\123\157\143\151\145\144
+\141\144\040\103\141\155\145\162\141\154\040\144\145\040\103\145
+\162\164\151\146\151\143\141\143\151\303\263\156\040\104\151\147
+\151\164\141\154\040\055\040\103\145\162\164\151\143\303\241\155
+\141\162\141\040\123\056\101\056\061\043\060\041\006\003\125\004
+\003\014\032\101\103\040\122\141\303\255\172\040\103\145\162\164
+\151\143\303\241\155\141\162\141\040\123\056\101\056
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\017\007\176\122\223\173\340\025\343\127\360\151\214\313\354
+\014
+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
+CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+#
+# Certificate "TC TrustCenter Class 2 CA II"
+#
+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 "TC TrustCenter Class 2 CA II"
+CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
+CKA_SUBJECT MULTILINE_OCTAL
+\060\166\061\013\060\011\006\003\125\004\006\023\002\104\105\061
+\034\060\032\006\003\125\004\012\023\023\124\103\040\124\162\165
+\163\164\103\145\156\164\145\162\040\107\155\142\110\061\042\060
+\040\006\003\125\004\013\023\031\124\103\040\124\162\165\163\164
+\103\145\156\164\145\162\040\103\154\141\163\163\040\062\040\103
+\101\061\045\060\043\006\003\125\004\003\023\034\124\103\040\124
+\162\165\163\164\103\145\156\164\145\162\040\103\154\141\163\163
+\040\062\040\103\101\040\111\111
+END
+CKA_ID UTF8 "0"
+CKA_ISSUER MULTILINE_OCTAL
+\060\166\061\013\060\011\006\003\125\004\006\023\002\104\105\061
+\034\060\032\006\003\125\004\012\023\023\124\103\040\124\162\165
+\163\164\103\145\156\164\145\162\040\107\155\142\110\061\042\060
+\040\006\003\125\004\013\023\031\124\103\040\124\162\165\163\164
+\103\145\156\164\145\162\040\103\154\141\163\163\040\062\040\103
+\101\061\045\060\043\006\003\125\004\003\023\034\124\103\040\124
+\162\165\163\164\103\145\156\164\145\162\040\103\154\141\163\163
+\040\062\040\103\101\040\111\111
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\016\056\152\000\001\000\002\037\327\122\041\054\021\134\073
+END
+CKA_VALUE MULTILINE_OCTAL
+\060\202\004\252\060\202\003\222\240\003\002\001\002\002\016\056
+\152\000\001\000\002\037\327\122\041\054\021\134\073\060\015\006
+\011\052\206\110\206\367\015\001\001\005\005\000\060\166\061\013
+\060\011\006\003\125\004\006\023\002\104\105\061\034\060\032\006
+\003\125\004\012\023\023\124\103\040\124\162\165\163\164\103\145
+\156\164\145\162\040\107\155\142\110\061\042\060\040\006\003\125
+\004\013\023\031\124\103\040\124\162\165\163\164\103\145\156\164
+\145\162\040\103\154\141\163\163\040\062\040\103\101\061\045\060
+\043\006\003\125\004\003\023\034\124\103\040\124\162\165\163\164
+\103\145\156\164\145\162\040\103\154\141\163\163\040\062\040\103
+\101\040\111\111\060\036\027\015\060\066\060\061\061\062\061\064
+\063\070\064\063\132\027\015\062\065\061\062\063\061\062\062\065
+\071\065\071\132\060\166\061\013\060\011\006\003\125\004\006\023
+\002\104\105\061\034\060\032\006\003\125\004\012\023\023\124\103
+\040\124\162\165\163\164\103\145\156\164\145\162\040\107\155\142
+\110\061\042\060\040\006\003\125\004\013\023\031\124\103\040\124
+\162\165\163\164\103\145\156\164\145\162\040\103\154\141\163\163
+\040\062\040\103\101\061\045\060\043\006\003\125\004\003\023\034
+\124\103\040\124\162\165\163\164\103\145\156\164\145\162\040\103
+\154\141\163\163\040\062\040\103\101\040\111\111\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\253\200\207
+\233\216\360\303\174\207\327\350\044\202\021\263\074\335\103\142
+\356\370\303\105\332\350\341\240\137\321\052\262\352\223\150\337
+\264\310\326\103\351\304\165\131\177\374\341\035\370\061\160\043
+\033\210\236\047\271\173\375\072\322\311\251\351\024\057\220\276
+\003\122\301\111\315\366\375\344\010\146\013\127\212\242\102\240
+\270\325\177\151\134\220\062\262\227\015\312\112\334\106\076\002
+\125\211\123\343\032\132\313\066\306\007\126\367\214\317\021\364
+\114\273\060\160\004\225\245\366\071\214\375\163\201\010\175\211
+\136\062\036\042\251\042\105\113\260\146\056\060\314\237\145\375
+\374\313\201\251\361\340\073\257\243\206\321\211\352\304\105\171
+\120\135\256\351\041\164\222\115\213\131\202\217\224\343\351\112
+\361\347\111\260\024\343\365\142\313\325\162\275\037\271\322\237
+\240\315\250\372\001\310\331\015\337\332\374\107\235\263\310\124
+\337\111\112\361\041\251\376\030\116\356\110\324\031\273\357\175
+\344\342\235\313\133\266\156\377\343\315\132\347\164\202\005\272
+\200\045\070\313\344\151\236\257\101\252\032\204\365\002\003\001
+\000\001\243\202\001\064\060\202\001\060\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\035\006\003\125
+\035\016\004\026\004\024\343\253\124\114\200\241\333\126\103\267
+\221\112\313\363\202\172\023\134\010\253\060\201\355\006\003\125
+\035\037\004\201\345\060\201\342\060\201\337\240\201\334\240\201
+\331\206\065\150\164\164\160\072\057\057\167\167\167\056\164\162
+\165\163\164\143\145\156\164\145\162\056\144\145\057\143\162\154
+\057\166\062\057\164\143\137\143\154\141\163\163\137\062\137\143
+\141\137\111\111\056\143\162\154\206\201\237\154\144\141\160\072
+\057\057\167\167\167\056\164\162\165\163\164\143\145\156\164\145
+\162\056\144\145\057\103\116\075\124\103\045\062\060\124\162\165
+\163\164\103\145\156\164\145\162\045\062\060\103\154\141\163\163
+\045\062\060\062\045\062\060\103\101\045\062\060\111\111\054\117
+\075\124\103\045\062\060\124\162\165\163\164\103\145\156\164\145
+\162\045\062\060\107\155\142\110\054\117\125\075\162\157\157\164
+\143\145\162\164\163\054\104\103\075\164\162\165\163\164\143\145
+\156\164\145\162\054\104\103\075\144\145\077\143\145\162\164\151
+\146\151\143\141\164\145\122\145\166\157\143\141\164\151\157\156
+\114\151\163\164\077\142\141\163\145\077\060\015\006\011\052\206
+\110\206\367\015\001\001\005\005\000\003\202\001\001\000\214\327
+\337\176\356\033\200\020\263\203\365\333\021\352\153\113\250\222
+\030\331\367\007\071\365\054\276\006\165\172\150\123\025\034\352
+\112\355\136\374\043\262\023\240\323\011\377\366\366\056\153\101
+\161\171\315\342\155\375\256\131\153\205\035\270\116\042\232\355
+\146\071\156\113\224\346\125\374\013\033\213\167\301\123\023\146
+\211\331\050\326\213\363\105\112\143\267\375\173\013\141\135\270
+\155\276\303\334\133\171\322\355\206\345\242\115\276\136\164\174
+\152\355\026\070\037\177\130\201\132\032\353\062\210\055\262\363
+\071\167\200\257\136\266\141\165\051\333\043\115\210\312\120\050
+\313\205\322\323\020\242\131\156\323\223\124\000\172\242\106\225
+\206\005\234\251\031\230\345\061\162\014\000\342\147\331\100\340
+\044\063\173\157\054\271\134\253\145\235\054\254\166\352\065\231
+\365\227\271\017\044\354\307\166\041\050\145\256\127\350\007\210
+\165\112\126\240\322\005\072\244\346\215\222\210\054\363\362\341
+\301\306\141\333\101\305\307\233\367\016\032\121\105\302\141\153
+\334\144\047\027\214\132\267\332\164\050\315\227\344\275
+END
+
+# Trust for Certificate "TC TrustCenter Class 2 CA II"
+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 "TC TrustCenter Class 2 CA II"
+CKA_CERT_SHA1_HASH MULTILINE_OCTAL
+\256\120\203\355\174\364\134\274\217\141\306\041\376\150\135\171
+\102\041\025\156
+END
+CKA_CERT_MD5_HASH MULTILINE_OCTAL
+\316\170\063\134\131\170\001\156\030\352\271\066\240\271\056\043
+END
+CKA_ISSUER MULTILINE_OCTAL
+\060\166\061\013\060\011\006\003\125\004\006\023\002\104\105\061
+\034\060\032\006\003\125\004\012\023\023\124\103\040\124\162\165
+\163\164\103\145\156\164\145\162\040\107\155\142\110\061\042\060
+\040\006\003\125\004\013\023\031\124\103\040\124\162\165\163\164
+\103\145\156\164\145\162\040\103\154\141\163\163\040\062\040\103
+\101\061\045\060\043\006\003\125\004\003\023\034\124\103\040\124
+\162\165\163\164\103\145\156\164\145\162\040\103\154\141\163\163
+\040\062\040\103\101\040\111\111
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\016\056\152\000\001\000\002\037\327\122\041\054\021\134\073
+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
+CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+#
+# Certificate "TC TrustCenter Class 3 CA II"
+#
+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 "TC TrustCenter Class 3 CA II"
+CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
+CKA_SUBJECT MULTILINE_OCTAL
+\060\166\061\013\060\011\006\003\125\004\006\023\002\104\105\061
+\034\060\032\006\003\125\004\012\023\023\124\103\040\124\162\165
+\163\164\103\145\156\164\145\162\040\107\155\142\110\061\042\060
+\040\006\003\125\004\013\023\031\124\103\040\124\162\165\163\164
+\103\145\156\164\145\162\040\103\154\141\163\163\040\063\040\103
+\101\061\045\060\043\006\003\125\004\003\023\034\124\103\040\124
+\162\165\163\164\103\145\156\164\145\162\040\103\154\141\163\163
+\040\063\040\103\101\040\111\111
+END
+CKA_ID UTF8 "0"
+CKA_ISSUER MULTILINE_OCTAL
+\060\166\061\013\060\011\006\003\125\004\006\023\002\104\105\061
+\034\060\032\006\003\125\004\012\023\023\124\103\040\124\162\165
+\163\164\103\145\156\164\145\162\040\107\155\142\110\061\042\060
+\040\006\003\125\004\013\023\031\124\103\040\124\162\165\163\164
+\103\145\156\164\145\162\040\103\154\141\163\163\040\063\040\103
+\101\061\045\060\043\006\003\125\004\003\023\034\124\103\040\124
+\162\165\163\164\103\145\156\164\145\162\040\103\154\141\163\163
+\040\063\040\103\101\040\111\111
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\016\112\107\000\001\000\002\345\240\135\326\077\000\121\277
+END
+CKA_VALUE MULTILINE_OCTAL
+\060\202\004\252\060\202\003\222\240\003\002\001\002\002\016\112
+\107\000\001\000\002\345\240\135\326\077\000\121\277\060\015\006
+\011\052\206\110\206\367\015\001\001\005\005\000\060\166\061\013
+\060\011\006\003\125\004\006\023\002\104\105\061\034\060\032\006
+\003\125\004\012\023\023\124\103\040\124\162\165\163\164\103\145
+\156\164\145\162\040\107\155\142\110\061\042\060\040\006\003\125
+\004\013\023\031\124\103\040\124\162\165\163\164\103\145\156\164
+\145\162\040\103\154\141\163\163\040\063\040\103\101\061\045\060
+\043\006\003\125\004\003\023\034\124\103\040\124\162\165\163\164
+\103\145\156\164\145\162\040\103\154\141\163\163\040\063\040\103
+\101\040\111\111\060\036\027\015\060\066\060\061\061\062\061\064
+\064\061\065\067\132\027\015\062\065\061\062\063\061\062\062\065
+\071\065\071\132\060\166\061\013\060\011\006\003\125\004\006\023
+\002\104\105\061\034\060\032\006\003\125\004\012\023\023\124\103
+\040\124\162\165\163\164\103\145\156\164\145\162\040\107\155\142
+\110\061\042\060\040\006\003\125\004\013\023\031\124\103\040\124
+\162\165\163\164\103\145\156\164\145\162\040\103\154\141\163\163
+\040\063\040\103\101\061\045\060\043\006\003\125\004\003\023\034
+\124\103\040\124\162\165\163\164\103\145\156\164\145\162\040\103
+\154\141\163\163\040\063\040\103\101\040\111\111\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\264\340\273
+\121\273\071\134\213\004\305\114\171\034\043\206\061\020\143\103
+\125\047\077\306\105\307\244\075\354\011\015\032\036\040\302\126
+\036\336\033\067\007\060\042\057\157\361\006\361\253\255\326\310
+\253\141\243\057\103\304\260\262\055\374\303\226\151\173\176\212
+\344\314\300\071\022\220\102\140\311\314\065\150\356\332\137\220
+\126\137\315\034\115\133\130\111\353\016\001\117\144\372\054\074
+\211\130\330\057\056\342\260\150\351\042\073\165\211\326\104\032
+\145\362\033\227\046\035\050\155\254\350\275\131\035\053\044\366
+\326\204\003\146\210\044\000\170\140\361\370\253\376\002\262\153
+\373\042\373\065\346\026\321\255\366\056\022\344\372\065\152\345
+\031\271\135\333\073\036\032\373\323\377\025\024\010\330\011\152
+\272\105\235\024\171\140\175\257\100\212\007\163\263\223\226\323
+\164\064\215\072\067\051\336\134\354\365\356\056\061\302\040\334
+\276\361\117\177\043\122\331\133\342\144\331\234\252\007\010\265
+\105\275\321\320\061\301\253\124\237\251\322\303\142\140\003\361
+\273\071\112\222\112\075\012\271\235\305\240\376\067\002\003\001
+\000\001\243\202\001\064\060\202\001\060\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\035\006\003\125
+\035\016\004\026\004\024\324\242\374\237\263\303\330\003\323\127
+\134\007\244\320\044\247\300\362\000\324\060\201\355\006\003\125
+\035\037\004\201\345\060\201\342\060\201\337\240\201\334\240\201
+\331\206\065\150\164\164\160\072\057\057\167\167\167\056\164\162
+\165\163\164\143\145\156\164\145\162\056\144\145\057\143\162\154
+\057\166\062\057\164\143\137\143\154\141\163\163\137\063\137\143
+\141\137\111\111\056\143\162\154\206\201\237\154\144\141\160\072
+\057\057\167\167\167\056\164\162\165\163\164\143\145\156\164\145
+\162\056\144\145\057\103\116\075\124\103\045\062\060\124\162\165
+\163\164\103\145\156\164\145\162\045\062\060\103\154\141\163\163
+\045\062\060\063\045\062\060\103\101\045\062\060\111\111\054\117
+\075\124\103\045\062\060\124\162\165\163\164\103\145\156\164\145
+\162\045\062\060\107\155\142\110\054\117\125\075\162\157\157\164
+\143\145\162\164\163\054\104\103\075\164\162\165\163\164\143\145
+\156\164\145\162\054\104\103\075\144\145\077\143\145\162\164\151
+\146\151\143\141\164\145\122\145\166\157\143\141\164\151\157\156
+\114\151\163\164\077\142\141\163\145\077\060\015\006\011\052\206
+\110\206\367\015\001\001\005\005\000\003\202\001\001\000\066\140
+\344\160\367\006\040\103\331\043\032\102\362\370\243\262\271\115
+\212\264\363\302\232\125\061\174\304\073\147\232\264\337\115\016
+\212\223\112\027\213\033\215\312\211\341\317\072\036\254\035\361
+\234\062\264\216\131\166\242\101\205\045\067\240\023\320\365\174
+\116\325\352\226\342\156\162\301\273\052\376\154\156\370\221\230
+\106\374\311\033\127\133\352\310\032\073\077\260\121\230\074\007
+\332\054\131\001\332\213\104\350\341\164\375\247\150\335\124\272
+\203\106\354\310\106\265\370\257\227\300\073\011\034\217\316\162
+\226\075\063\126\160\274\226\313\330\325\175\040\232\203\237\032
+\334\071\361\305\162\243\021\003\375\073\102\122\051\333\350\001
+\367\233\136\214\326\215\206\116\031\372\274\034\276\305\041\245
+\207\236\170\056\066\333\011\161\243\162\064\370\154\343\006\011
+\362\136\126\245\323\335\230\372\324\346\006\364\360\266\040\143
+\113\352\051\275\252\202\146\036\373\201\252\247\067\255\023\030
+\346\222\303\201\301\063\273\210\036\241\347\342\264\275\061\154
+\016\121\075\157\373\226\126\200\342\066\027\321\334\344
+END
+
+# Trust for Certificate "TC TrustCenter Class 3 CA II"
+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 "TC TrustCenter Class 3 CA II"
+CKA_CERT_SHA1_HASH MULTILINE_OCTAL
+\200\045\357\364\156\160\310\324\162\044\145\204\376\100\073\212
+\215\152\333\365
+END
+CKA_CERT_MD5_HASH MULTILINE_OCTAL
+\126\137\252\200\141\022\027\366\147\041\346\053\155\141\126\216
+END
+CKA_ISSUER MULTILINE_OCTAL
+\060\166\061\013\060\011\006\003\125\004\006\023\002\104\105\061
+\034\060\032\006\003\125\004\012\023\023\124\103\040\124\162\165
+\163\164\103\145\156\164\145\162\040\107\155\142\110\061\042\060
+\040\006\003\125\004\013\023\031\124\103\040\124\162\165\163\164
+\103\145\156\164\145\162\040\103\154\141\163\163\040\063\040\103
+\101\061\045\060\043\006\003\125\004\003\023\034\124\103\040\124
+\162\165\163\164\103\145\156\164\145\162\040\103\154\141\163\163
+\040\063\040\103\101\040\111\111
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\016\112\107\000\001\000\002\345\240\135\326\077\000\121\277
+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
+CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+#
+# Certificate "TC TrustCenter Universal CA I"
+#
+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 "TC TrustCenter Universal CA I"
+CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
+CKA_SUBJECT MULTILINE_OCTAL
+\060\171\061\013\060\011\006\003\125\004\006\023\002\104\105\061
+\034\060\032\006\003\125\004\012\023\023\124\103\040\124\162\165
+\163\164\103\145\156\164\145\162\040\107\155\142\110\061\044\060
+\042\006\003\125\004\013\023\033\124\103\040\124\162\165\163\164
+\103\145\156\164\145\162\040\125\156\151\166\145\162\163\141\154
+\040\103\101\061\046\060\044\006\003\125\004\003\023\035\124\103
+\040\124\162\165\163\164\103\145\156\164\145\162\040\125\156\151
+\166\145\162\163\141\154\040\103\101\040\111
+END
+CKA_ID UTF8 "0"
+CKA_ISSUER MULTILINE_OCTAL
+\060\171\061\013\060\011\006\003\125\004\006\023\002\104\105\061
+\034\060\032\006\003\125\004\012\023\023\124\103\040\124\162\165
+\163\164\103\145\156\164\145\162\040\107\155\142\110\061\044\060
+\042\006\003\125\004\013\023\033\124\103\040\124\162\165\163\164
+\103\145\156\164\145\162\040\125\156\151\166\145\162\163\141\154
+\040\103\101\061\046\060\044\006\003\125\004\003\023\035\124\103
+\040\124\162\165\163\164\103\145\156\164\145\162\040\125\156\151
+\166\145\162\163\141\154\040\103\101\040\111
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\016\035\242\000\001\000\002\354\267\140\200\170\215\266\006
+END
+CKA_VALUE MULTILINE_OCTAL
+\060\202\003\335\060\202\002\305\240\003\002\001\002\002\016\035
+\242\000\001\000\002\354\267\140\200\170\215\266\006\060\015\006
+\011\052\206\110\206\367\015\001\001\005\005\000\060\171\061\013
+\060\011\006\003\125\004\006\023\002\104\105\061\034\060\032\006
+\003\125\004\012\023\023\124\103\040\124\162\165\163\164\103\145
+\156\164\145\162\040\107\155\142\110\061\044\060\042\006\003\125
+\004\013\023\033\124\103\040\124\162\165\163\164\103\145\156\164
+\145\162\040\125\156\151\166\145\162\163\141\154\040\103\101\061
+\046\060\044\006\003\125\004\003\023\035\124\103\040\124\162\165
+\163\164\103\145\156\164\145\162\040\125\156\151\166\145\162\163
+\141\154\040\103\101\040\111\060\036\027\015\060\066\060\063\062
+\062\061\065\065\064\062\070\132\027\015\062\065\061\062\063\061
+\062\062\065\071\065\071\132\060\171\061\013\060\011\006\003\125
+\004\006\023\002\104\105\061\034\060\032\006\003\125\004\012\023
+\023\124\103\040\124\162\165\163\164\103\145\156\164\145\162\040
+\107\155\142\110\061\044\060\042\006\003\125\004\013\023\033\124
+\103\040\124\162\165\163\164\103\145\156\164\145\162\040\125\156
+\151\166\145\162\163\141\154\040\103\101\061\046\060\044\006\003
+\125\004\003\023\035\124\103\040\124\162\165\163\164\103\145\156
+\164\145\162\040\125\156\151\166\145\162\163\141\154\040\103\101
+\040\111\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\244\167\043\226\104\257\220\364\061\247\020\364\046
+\207\234\363\070\331\017\136\336\317\101\350\061\255\306\164\221
+\044\226\170\036\011\240\233\232\225\112\112\365\142\174\002\250
+\312\254\373\132\004\166\071\336\137\361\371\263\277\363\003\130
+\125\322\252\267\343\004\042\321\370\224\332\042\010\000\215\323
+\174\046\135\314\167\171\347\054\170\071\250\046\163\016\242\135
+\045\151\205\117\125\016\232\357\306\271\104\341\127\075\337\037
+\124\042\345\157\145\252\063\204\072\363\316\172\276\125\227\256
+\215\022\017\024\063\342\120\160\303\111\207\023\274\121\336\327
+\230\022\132\357\072\203\063\222\006\165\213\222\174\022\150\173
+\160\152\017\265\233\266\167\133\110\131\235\344\357\132\255\363
+\301\236\324\327\105\116\312\126\064\041\274\076\027\133\157\167
+\014\110\001\103\051\260\335\077\226\156\346\225\252\014\300\040
+\266\375\076\066\047\234\343\134\317\116\201\334\031\273\221\220
+\175\354\346\227\004\036\223\314\042\111\327\227\206\266\023\012
+\074\103\043\167\176\360\334\346\315\044\037\073\203\233\064\072
+\203\064\343\002\003\001\000\001\243\143\060\141\060\037\006\003
+\125\035\043\004\030\060\026\200\024\222\244\165\054\244\236\276
+\201\104\353\171\374\212\305\225\245\353\020\165\163\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\206\060\035
+\006\003\125\035\016\004\026\004\024\222\244\165\054\244\236\276
+\201\104\353\171\374\212\305\225\245\353\020\165\163\060\015\006
+\011\052\206\110\206\367\015\001\001\005\005\000\003\202\001\001
+\000\050\322\340\206\325\346\370\173\360\227\334\042\153\073\225
+\024\126\017\021\060\245\232\117\072\260\072\340\006\313\145\365
+\355\306\227\047\376\045\362\127\346\136\225\214\076\144\140\025
+\132\177\057\015\001\305\261\140\375\105\065\317\360\262\277\006
+\331\357\132\276\263\142\041\264\327\253\065\174\123\076\246\047
+\361\241\055\332\032\043\235\314\335\354\074\055\236\047\064\135
+\017\302\066\171\274\311\112\142\055\355\153\331\175\101\103\174
+\266\252\312\355\141\261\067\202\025\011\032\212\026\060\330\354
+\311\326\107\162\170\113\020\106\024\216\137\016\257\354\307\057
+\253\020\327\266\361\156\354\206\262\302\350\015\222\163\334\242
+\364\017\072\277\141\043\020\211\234\110\100\156\160\000\263\323
+\272\067\104\130\021\172\002\152\210\360\067\064\360\031\351\254
+\324\145\163\366\151\214\144\224\072\171\205\051\260\026\053\014
+\202\077\006\234\307\375\020\053\236\017\054\266\236\343\025\277
+\331\066\034\272\045\032\122\075\032\354\042\014\034\340\244\242
+\075\360\350\071\317\201\300\173\355\135\037\157\305\320\013\327
+\230
+END
+
+# Trust for Certificate "TC TrustCenter Universal CA I"
+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 "TC TrustCenter Universal CA I"
+CKA_CERT_SHA1_HASH MULTILINE_OCTAL
+\153\057\064\255\211\130\276\142\375\260\153\134\316\273\235\331
+\117\116\071\363
+END
+CKA_CERT_MD5_HASH MULTILINE_OCTAL
+\105\341\245\162\305\251\066\144\100\236\365\344\130\204\147\214
+END
+CKA_ISSUER MULTILINE_OCTAL
+\060\171\061\013\060\011\006\003\125\004\006\023\002\104\105\061
+\034\060\032\006\003\125\004\012\023\023\124\103\040\124\162\165
+\163\164\103\145\156\164\145\162\040\107\155\142\110\061\044\060
+\042\006\003\125\004\013\023\033\124\103\040\124\162\165\163\164
+\103\145\156\164\145\162\040\125\156\151\166\145\162\163\141\154
+\040\103\101\061\046\060\044\006\003\125\004\003\023\035\124\103
+\040\124\162\165\163\164\103\145\156\164\145\162\040\125\156\151
+\166\145\162\163\141\154\040\103\101\040\111
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\016\035\242\000\001\000\002\354\267\140\200\170\215\266\006
+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
+CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+#
+# Certificate "Deutsche Telekom Root CA 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 "Deutsche Telekom Root CA 2"
+CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
+CKA_SUBJECT MULTILINE_OCTAL
+\060\161\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\037\060
+\035\006\003\125\004\013\023\026\124\055\124\145\154\145\123\145
+\143\040\124\162\165\163\164\040\103\145\156\164\145\162\061\043
+\060\041\006\003\125\004\003\023\032\104\145\165\164\163\143\150
+\145\040\124\145\154\145\153\157\155\040\122\157\157\164\040\103
+\101\040\062
+END
+CKA_ID UTF8 "0"
+CKA_ISSUER MULTILINE_OCTAL
+\060\161\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\037\060
+\035\006\003\125\004\013\023\026\124\055\124\145\154\145\123\145
+\143\040\124\162\165\163\164\040\103\145\156\164\145\162\061\043
+\060\041\006\003\125\004\003\023\032\104\145\165\164\163\143\150
+\145\040\124\145\154\145\153\157\155\040\122\157\157\164\040\103
+\101\040\062
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\001\046
+END
+CKA_VALUE MULTILINE_OCTAL
+\060\202\003\237\060\202\002\207\240\003\002\001\002\002\001\046
+\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060
+\161\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\037\060\035
+\006\003\125\004\013\023\026\124\055\124\145\154\145\123\145\143
+\040\124\162\165\163\164\040\103\145\156\164\145\162\061\043\060
+\041\006\003\125\004\003\023\032\104\145\165\164\163\143\150\145
+\040\124\145\154\145\153\157\155\040\122\157\157\164\040\103\101
+\040\062\060\036\027\015\071\071\060\067\060\071\061\062\061\061
+\060\060\132\027\015\061\071\060\067\060\071\062\063\065\071\060
+\060\132\060\161\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
+\037\060\035\006\003\125\004\013\023\026\124\055\124\145\154\145
+\123\145\143\040\124\162\165\163\164\040\103\145\156\164\145\162
+\061\043\060\041\006\003\125\004\003\023\032\104\145\165\164\163
+\143\150\145\040\124\145\154\145\153\157\155\040\122\157\157\164
+\040\103\101\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\253\013\243\065\340\213\051\024\261\024
+\205\257\074\020\344\071\157\065\135\112\256\335\352\141\215\225
+\111\364\157\144\243\032\140\146\244\251\100\042\204\331\324\245
+\345\170\223\016\150\001\255\271\115\134\072\316\323\270\250\102
+\100\337\317\243\272\202\131\152\222\033\254\034\232\332\010\053
+\045\047\371\151\043\107\361\340\353\054\172\233\365\023\002\320
+\176\064\174\302\236\074\000\131\253\365\332\014\365\062\074\053
+\254\120\332\326\303\336\203\224\312\250\014\231\062\016\010\110
+\126\133\152\373\332\341\130\130\001\111\137\162\101\074\025\006
+\001\216\135\255\252\270\223\264\315\236\353\247\350\152\055\122
+\064\333\072\357\134\165\121\332\333\363\061\371\356\161\230\062
+\304\124\025\104\014\371\233\125\355\255\337\030\010\240\243\206
+\212\111\356\123\005\217\031\114\325\336\130\171\233\322\152\034
+\102\253\305\325\247\317\150\017\226\344\341\141\230\166\141\310
+\221\174\326\076\000\342\221\120\207\341\235\012\346\255\227\322
+\035\306\072\175\313\274\332\003\064\325\216\133\001\365\152\007
+\267\026\266\156\112\177\002\003\001\000\001\243\102\060\100\060
+\035\006\003\125\035\016\004\026\004\024\061\303\171\033\272\365
+\123\327\027\340\211\172\055\027\154\012\263\053\235\063\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
+\015\006\011\052\206\110\206\367\015\001\001\005\005\000\003\202
+\001\001\000\224\144\131\255\071\144\347\051\353\023\376\132\303
+\213\023\127\310\004\044\360\164\167\300\140\343\147\373\351\211
+\246\203\277\226\202\174\156\324\303\075\357\236\200\156\273\051
+\264\230\172\261\073\124\353\071\027\107\176\032\216\013\374\037
+\061\131\061\004\262\316\027\363\054\307\142\066\125\342\042\330
+\211\125\264\230\110\252\144\372\326\034\066\330\104\170\132\132
+\043\072\127\227\365\172\060\117\256\237\152\114\113\053\216\240
+\003\343\076\340\251\324\322\173\322\263\250\342\162\074\255\236
+\377\200\131\344\233\105\264\366\073\260\315\071\031\230\062\345
+\352\041\141\220\344\061\041\216\064\261\367\057\065\112\205\020
+\332\347\212\067\041\276\131\143\340\362\205\210\061\123\324\124
+\024\205\160\171\364\056\006\167\047\165\057\037\270\212\371\376
+\305\272\330\066\344\203\354\347\145\267\277\143\132\363\106\257
+\201\224\067\324\101\214\326\043\326\036\317\365\150\033\104\143
+\242\132\272\247\065\131\241\345\160\005\233\016\043\127\231\224
+\012\155\272\071\143\050\206\222\363\030\204\330\373\321\317\005
+\126\144\127
+END
+
+# Trust for Certificate "Deutsche Telekom Root CA 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 "Deutsche Telekom Root CA 2"
+CKA_CERT_SHA1_HASH MULTILINE_OCTAL
+\205\244\010\300\234\031\076\135\121\130\175\315\326\023\060\375
+\214\336\067\277
+END
+CKA_CERT_MD5_HASH MULTILINE_OCTAL
+\164\001\112\221\261\010\304\130\316\107\315\360\335\021\123\010
+END
+CKA_ISSUER MULTILINE_OCTAL
+\060\161\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\037\060
+\035\006\003\125\004\013\023\026\124\055\124\145\154\145\123\145
+\143\040\124\162\165\163\164\040\103\145\156\164\145\162\061\043
+\060\041\006\003\125\004\003\023\032\104\145\165\164\163\143\150
+\145\040\124\145\154\145\153\157\155\040\122\157\157\164\040\103
+\101\040\062
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\001\046
+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
+CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+#
+# Certificate "ComSign 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 "ComSign CA"
+CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
+CKA_SUBJECT MULTILINE_OCTAL
+\060\064\061\023\060\021\006\003\125\004\003\023\012\103\157\155
+\123\151\147\156\040\103\101\061\020\060\016\006\003\125\004\012
+\023\007\103\157\155\123\151\147\156\061\013\060\011\006\003\125
+\004\006\023\002\111\114
+END
+CKA_ID UTF8 "0"
+CKA_ISSUER MULTILINE_OCTAL
+\060\064\061\023\060\021\006\003\125\004\003\023\012\103\157\155
+\123\151\147\156\040\103\101\061\020\060\016\006\003\125\004\012
+\023\007\103\157\155\123\151\147\156\061\013\060\011\006\003\125
+\004\006\023\002\111\114
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\020\024\023\226\203\024\125\214\352\173\143\345\374\064\207
+\167\104
+END
+CKA_VALUE MULTILINE_OCTAL
+\060\202\003\223\060\202\002\173\240\003\002\001\002\002\020\024
+\023\226\203\024\125\214\352\173\143\345\374\064\207\167\104\060
+\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060\064
+\061\023\060\021\006\003\125\004\003\023\012\103\157\155\123\151
+\147\156\040\103\101\061\020\060\016\006\003\125\004\012\023\007
+\103\157\155\123\151\147\156\061\013\060\011\006\003\125\004\006
+\023\002\111\114\060\036\027\015\060\064\060\063\062\064\061\061
+\063\062\061\070\132\027\015\062\071\060\063\061\071\061\065\060
+\062\061\070\132\060\064\061\023\060\021\006\003\125\004\003\023
+\012\103\157\155\123\151\147\156\040\103\101\061\020\060\016\006
+\003\125\004\012\023\007\103\157\155\123\151\147\156\061\013\060
+\011\006\003\125\004\006\023\002\111\114\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\360\344\124\151\053
+\323\307\217\152\104\344\176\130\047\370\013\320\344\224\022\212
+\361\033\070\070\057\037\061\234\006\324\054\247\336\013\052\256
+\032\240\343\236\152\277\237\074\307\156\242\371\213\144\154\072
+\255\205\125\121\124\245\070\125\270\253\203\004\362\077\144\066
+\367\300\215\103\103\152\146\321\367\027\052\325\357\066\372\060
+\020\102\327\123\315\371\372\063\163\114\263\351\204\040\212\326
+\101\047\065\344\070\372\224\233\270\172\344\171\037\063\373\033
+\330\041\011\050\174\115\030\151\136\144\212\172\031\223\312\176
+\354\363\162\347\067\007\130\131\050\254\102\371\305\377\315\077
+\347\245\372\070\261\320\014\307\331\122\032\123\326\201\314\102
+\172\065\133\355\113\072\172\366\265\216\314\377\017\174\344\140
+\066\207\057\255\360\241\045\175\377\322\113\021\210\160\124\246
+\101\250\147\123\122\102\136\344\064\236\344\276\243\354\252\142
+\135\335\303\114\246\202\101\344\063\013\254\311\063\017\144\202
+\127\052\375\014\255\066\341\014\256\113\305\357\073\231\331\043
+\263\133\135\264\127\354\164\160\014\052\117\002\003\001\000\001
+\243\201\240\060\201\235\060\014\006\003\125\035\023\004\005\060
+\003\001\001\377\060\075\006\003\125\035\037\004\066\060\064\060
+\062\240\060\240\056\206\054\150\164\164\160\072\057\057\146\145
+\144\151\162\056\143\157\155\163\151\147\156\056\143\157\056\151
+\154\057\143\162\154\057\103\157\155\123\151\147\156\103\101\056
+\143\162\154\060\016\006\003\125\035\017\001\001\377\004\004\003
+\002\001\206\060\037\006\003\125\035\043\004\030\060\026\200\024
+\113\001\233\076\126\032\145\066\166\313\173\227\252\222\005\356
+\062\347\050\061\060\035\006\003\125\035\016\004\026\004\024\113
+\001\233\076\126\032\145\066\166\313\173\227\252\222\005\356\062
+\347\050\061\060\015\006\011\052\206\110\206\367\015\001\001\005
+\005\000\003\202\001\001\000\320\331\245\176\376\051\140\105\235
+\176\203\317\156\274\107\156\365\032\236\124\166\102\161\264\074
+\130\077\055\100\045\102\366\201\234\361\211\020\310\016\252\170
+\117\070\011\127\260\074\300\010\374\065\216\361\110\121\215\014
+\161\164\272\204\304\327\162\233\204\174\070\116\144\006\047\052
+\341\247\265\354\010\231\264\012\015\324\205\163\310\022\341\065
+\355\361\005\061\035\163\231\014\353\226\312\335\323\346\205\252
+\360\212\373\165\301\362\011\074\145\145\144\363\114\330\255\313
+\210\151\363\344\203\267\014\275\027\132\226\027\312\133\377\255
+\273\034\351\055\204\200\330\041\276\205\122\331\324\164\271\151
+\205\272\115\355\050\062\353\371\141\112\344\304\066\036\031\334
+\157\204\021\037\225\365\203\050\030\250\063\222\103\047\335\135
+\023\004\105\117\207\325\106\315\075\250\272\360\363\270\126\044
+\105\353\067\307\341\166\117\162\071\030\337\176\164\162\307\163
+\055\071\352\140\346\255\021\242\126\207\173\303\150\232\376\370
+\214\160\250\337\145\062\364\244\100\214\241\302\104\003\016\224
+\000\147\240\161\000\202\110
+END
+
+# Trust for Certificate "ComSign 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 "ComSign CA"
+CKA_CERT_SHA1_HASH MULTILINE_OCTAL
+\341\244\133\024\032\041\332\032\171\364\032\102\251\141\326\151
+\315\006\064\301
+END
+CKA_CERT_MD5_HASH MULTILINE_OCTAL
+\315\364\071\363\265\030\120\327\076\244\305\221\240\076\041\113
+END
+CKA_ISSUER MULTILINE_OCTAL
+\060\064\061\023\060\021\006\003\125\004\003\023\012\103\157\155
+\123\151\147\156\040\103\101\061\020\060\016\006\003\125\004\012
+\023\007\103\157\155\123\151\147\156\061\013\060\011\006\003\125
+\004\006\023\002\111\114
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\020\024\023\226\203\024\125\214\352\173\143\345\374\064\207
+\167\104
+END
+CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUST_UNKNOWN
+CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR
+CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUST_UNKNOWN
+CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+#
+# Certificate "ComSign Secured 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 "ComSign Secured CA"
+CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
+CKA_SUBJECT MULTILINE_OCTAL
+\060\074\061\033\060\031\006\003\125\004\003\023\022\103\157\155
+\123\151\147\156\040\123\145\143\165\162\145\144\040\103\101\061
+\020\060\016\006\003\125\004\012\023\007\103\157\155\123\151\147
+\156\061\013\060\011\006\003\125\004\006\023\002\111\114
+END
+CKA_ID UTF8 "0"
+CKA_ISSUER MULTILINE_OCTAL
+\060\074\061\033\060\031\006\003\125\004\003\023\022\103\157\155
+\123\151\147\156\040\123\145\143\165\162\145\144\040\103\101\061
+\020\060\016\006\003\125\004\012\023\007\103\157\155\123\151\147
+\156\061\013\060\011\006\003\125\004\006\023\002\111\114
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\021\000\307\050\107\011\263\270\154\105\214\035\372\044\365
+\066\116\351
+END
+CKA_VALUE MULTILINE_OCTAL
+\060\202\003\253\060\202\002\223\240\003\002\001\002\002\021\000
+\307\050\107\011\263\270\154\105\214\035\372\044\365\066\116\351
+\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060
+\074\061\033\060\031\006\003\125\004\003\023\022\103\157\155\123
+\151\147\156\040\123\145\143\165\162\145\144\040\103\101\061\020
+\060\016\006\003\125\004\012\023\007\103\157\155\123\151\147\156
+\061\013\060\011\006\003\125\004\006\023\002\111\114\060\036\027
+\015\060\064\060\063\062\064\061\061\063\067\062\060\132\027\015
+\062\071\060\063\061\066\061\065\060\064\065\066\132\060\074\061
+\033\060\031\006\003\125\004\003\023\022\103\157\155\123\151\147
+\156\040\123\145\143\165\162\145\144\040\103\101\061\020\060\016
+\006\003\125\004\012\023\007\103\157\155\123\151\147\156\061\013
+\060\011\006\003\125\004\006\023\002\111\114\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\306\265\150\137
+\035\224\025\303\244\010\125\055\343\240\127\172\357\351\164\052
+\273\271\174\127\111\032\021\136\117\051\207\014\110\326\152\347
+\217\324\176\127\044\271\006\211\344\034\074\352\254\343\332\041
+\200\163\041\012\357\171\230\154\037\010\377\241\120\175\362\230
+\033\311\124\157\076\245\050\354\041\004\017\105\273\007\075\241
+\300\372\052\230\035\116\006\223\373\365\210\073\253\137\313\026
+\277\346\363\236\112\207\355\031\352\302\237\103\344\361\201\245
+\177\020\117\076\321\112\142\255\123\033\313\203\377\007\145\245
+\222\055\146\251\133\270\132\364\035\264\041\221\112\027\173\236
+\062\376\126\044\071\262\124\204\103\365\204\302\330\274\101\220
+\314\235\326\150\332\351\202\120\251\073\150\317\265\135\002\224
+\140\026\261\103\331\103\135\335\135\207\156\352\273\263\311\153
+\366\003\224\011\160\336\026\021\172\053\350\166\217\111\020\230
+\167\271\143\134\213\063\227\165\366\013\214\262\253\133\336\164
+\040\045\077\343\363\021\371\207\150\206\065\161\303\035\214\055
+\353\345\032\254\017\163\325\202\131\100\200\323\002\003\001\000
+\001\243\201\247\060\201\244\060\014\006\003\125\035\023\004\005
+\060\003\001\001\377\060\104\006\003\125\035\037\004\075\060\073
+\060\071\240\067\240\065\206\063\150\164\164\160\072\057\057\146
+\145\144\151\162\056\143\157\155\163\151\147\156\056\143\157\056
+\151\154\057\143\162\154\057\103\157\155\123\151\147\156\123\145
+\143\165\162\145\144\103\101\056\143\162\154\060\016\006\003\125
+\035\017\001\001\377\004\004\003\002\001\206\060\037\006\003\125
+\035\043\004\030\060\026\200\024\301\113\355\160\266\367\076\174
+\000\073\000\217\307\076\016\105\237\036\135\354\060\035\006\003
+\125\035\016\004\026\004\024\301\113\355\160\266\367\076\174\000
+\073\000\217\307\076\016\105\237\036\135\354\060\015\006\011\052
+\206\110\206\367\015\001\001\005\005\000\003\202\001\001\000\026
+\317\356\222\023\120\253\173\024\236\063\266\102\040\152\324\025
+\275\011\253\374\162\350\357\107\172\220\254\121\301\144\116\351
+\210\275\103\105\201\343\146\043\077\022\206\115\031\344\005\260
+\346\067\302\215\332\006\050\311\017\211\244\123\251\165\077\260
+\226\373\253\114\063\125\371\170\046\106\157\033\066\230\373\102
+\166\301\202\271\216\336\373\105\371\143\033\142\073\071\006\312
+\167\172\250\074\011\317\154\066\075\017\012\105\113\151\026\032
+\105\175\063\003\145\371\122\161\220\046\225\254\114\014\365\213
+\223\077\314\165\164\205\230\272\377\142\172\115\037\211\376\256
+\275\224\000\231\277\021\245\334\340\171\305\026\013\175\002\141
+\035\352\205\371\002\025\117\347\132\211\116\024\157\343\067\113
+\205\365\301\074\141\340\375\005\101\262\222\177\303\035\240\320
+\256\122\144\140\153\030\306\046\234\330\365\144\344\066\032\142
+\237\212\017\076\377\155\116\031\126\116\040\221\154\237\064\063
+\072\064\127\120\072\157\201\136\006\306\365\076\174\116\216\053
+\316\145\006\056\135\322\052\123\164\136\323\156\047\236\217
+END
+
+# Trust for Certificate "ComSign Secured 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 "ComSign Secured CA"
+CKA_CERT_SHA1_HASH MULTILINE_OCTAL
+\371\315\016\054\332\166\044\301\217\275\360\360\253\266\105\270
+\367\376\325\172
+END
+CKA_CERT_MD5_HASH MULTILINE_OCTAL
+\100\001\045\006\215\041\103\152\016\103\000\234\347\103\363\325
+END
+CKA_ISSUER MULTILINE_OCTAL
+\060\074\061\033\060\031\006\003\125\004\003\023\022\103\157\155
+\123\151\147\156\040\123\145\143\165\162\145\144\040\103\101\061
+\020\060\016\006\003\125\004\012\023\007\103\157\155\123\151\147
+\156\061\013\060\011\006\003\125\004\006\023\002\111\114
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\021\000\307\050\107\011\263\270\154\105\214\035\372\044\365
+\066\116\351
+END
+CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR
+CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUST_UNKNOWN
+CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR
+CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+#
+# Certificate "Cybertrust Global 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 "Cybertrust Global Root"
+CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
+CKA_SUBJECT MULTILINE_OCTAL
+\060\073\061\030\060\026\006\003\125\004\012\023\017\103\171\142
+\145\162\164\162\165\163\164\054\040\111\156\143\061\037\060\035
+\006\003\125\004\003\023\026\103\171\142\145\162\164\162\165\163
+\164\040\107\154\157\142\141\154\040\122\157\157\164
+END
+CKA_ID UTF8 "0"
+CKA_ISSUER MULTILINE_OCTAL
+\060\073\061\030\060\026\006\003\125\004\012\023\017\103\171\142
+\145\162\164\162\165\163\164\054\040\111\156\143\061\037\060\035
+\006\003\125\004\003\023\026\103\171\142\145\162\164\162\165\163
+\164\040\107\154\157\142\141\154\040\122\157\157\164
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\013\004\000\000\000\000\001\017\205\252\055\110
+END
+CKA_VALUE MULTILINE_OCTAL
+\060\202\003\241\060\202\002\211\240\003\002\001\002\002\013\004
+\000\000\000\000\001\017\205\252\055\110\060\015\006\011\052\206
+\110\206\367\015\001\001\005\005\000\060\073\061\030\060\026\006
+\003\125\004\012\023\017\103\171\142\145\162\164\162\165\163\164
+\054\040\111\156\143\061\037\060\035\006\003\125\004\003\023\026
+\103\171\142\145\162\164\162\165\163\164\040\107\154\157\142\141
+\154\040\122\157\157\164\060\036\027\015\060\066\061\062\061\065
+\060\070\060\060\060\060\132\027\015\062\061\061\062\061\065\060
+\070\060\060\060\060\132\060\073\061\030\060\026\006\003\125\004
+\012\023\017\103\171\142\145\162\164\162\165\163\164\054\040\111
+\156\143\061\037\060\035\006\003\125\004\003\023\026\103\171\142
+\145\162\164\162\165\163\164\040\107\154\157\142\141\154\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\370\310\274\275\024\120\146\023\377\360\323\171
+\354\043\362\267\032\307\216\205\361\022\163\246\031\252\020\333
+\234\242\145\164\132\167\076\121\175\126\366\334\043\266\324\355
+\137\130\261\067\115\325\111\016\156\365\152\207\326\322\214\322
+\047\306\342\377\066\237\230\145\240\023\116\306\052\144\233\325
+\220\022\317\024\006\364\073\343\324\050\276\350\016\370\253\116
+\110\224\155\216\225\061\020\134\355\242\055\275\325\072\155\262
+\034\273\140\300\106\113\001\365\111\256\176\106\212\320\164\215
+\241\014\002\316\356\374\347\217\270\153\146\363\177\104\000\277
+\146\045\024\053\335\020\060\035\007\226\077\115\366\153\270\217
+\267\173\014\245\070\353\336\107\333\325\135\071\374\210\247\363
+\327\052\164\361\350\132\242\073\237\120\272\246\214\105\065\302
+\120\145\225\334\143\202\357\335\277\167\115\234\142\311\143\163
+\026\320\051\017\111\251\110\360\263\252\267\154\305\247\060\071
+\100\135\256\304\342\135\046\123\360\316\034\043\010\141\250\224
+\031\272\004\142\100\354\037\070\160\167\022\006\161\247\060\030
+\135\045\047\245\002\003\001\000\001\243\201\245\060\201\242\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\266\010\173\015\172
+\314\254\040\114\206\126\062\136\317\253\156\205\055\160\127\060
+\077\006\003\125\035\037\004\070\060\066\060\064\240\062\240\060
+\206\056\150\164\164\160\072\057\057\167\167\167\062\056\160\165
+\142\154\151\143\055\164\162\165\163\164\056\143\157\155\057\143
+\162\154\057\143\164\057\143\164\162\157\157\164\056\143\162\154
+\060\037\006\003\125\035\043\004\030\060\026\200\024\266\010\173
+\015\172\314\254\040\114\206\126\062\136\317\253\156\205\055\160
+\127\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000
+\003\202\001\001\000\126\357\012\043\240\124\116\225\227\311\370
+\211\332\105\301\324\243\000\045\364\037\023\253\267\243\205\130
+\151\302\060\255\330\025\212\055\343\311\315\201\132\370\163\043
+\132\247\174\005\363\375\042\073\016\321\006\304\333\066\114\163
+\004\216\345\260\042\344\305\363\056\245\331\043\343\270\116\112
+\040\247\156\002\044\237\042\140\147\173\213\035\162\011\305\061
+\134\351\171\237\200\107\075\255\241\013\007\024\075\107\377\003
+\151\032\014\013\104\347\143\045\247\177\262\311\270\166\204\355
+\043\366\175\007\253\105\176\323\337\263\277\351\212\266\315\250
+\242\147\053\122\325\267\145\360\071\114\143\240\221\171\223\122
+\017\124\335\203\273\237\321\217\247\123\163\303\313\377\060\354
+\174\004\270\330\104\037\223\137\161\011\042\267\156\076\352\034
+\003\116\235\032\040\141\373\201\067\354\136\374\012\105\253\327
+\347\027\125\320\240\352\140\233\246\366\343\214\133\051\302\006
+\140\024\235\055\227\114\251\223\025\235\141\304\001\137\110\326
+\130\275\126\061\022\116\021\310\041\340\263\021\221\145\333\264
+\246\210\070\316\125
+END
+
+# Trust for Certificate "Cybertrust Global 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 "Cybertrust Global Root"
+CKA_CERT_SHA1_HASH MULTILINE_OCTAL
+\137\103\345\261\277\370\170\214\254\034\307\312\112\232\306\042
+\053\314\064\306
+END
+CKA_CERT_MD5_HASH MULTILINE_OCTAL
+\162\344\112\207\343\151\100\200\167\352\274\343\364\377\360\341
+END
+CKA_ISSUER MULTILINE_OCTAL
+\060\073\061\030\060\026\006\003\125\004\012\023\017\103\171\142
+\145\162\164\162\165\163\164\054\040\111\156\143\061\037\060\035
+\006\003\125\004\003\023\026\103\171\142\145\162\164\162\165\163
+\164\040\107\154\157\142\141\154\040\122\157\157\164
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\013\004\000\000\000\000\001\017\205\252\055\110
+END
+CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NETSCAPE_TRUSTED_DELEGATOR
+CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NETSCAPE_TRUST_UNKNOWN
+CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NETSCAPE_TRUST_UNKNOWN
+CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
diff --git a/security/nss/lib/ckfw/builtins/nssckbi.h b/security/nss/lib/ckfw/builtins/nssckbi.h
index da13ff53c..972b204c6 100644
--- a/security/nss/lib/ckfw/builtins/nssckbi.h
+++ b/security/nss/lib/ckfw/builtins/nssckbi.h
@@ -75,8 +75,8 @@
* of the comment in the CK_VERSION type definition.
*/
#define NSS_BUILTINS_LIBRARY_VERSION_MAJOR 1
-#define NSS_BUILTINS_LIBRARY_VERSION_MINOR 73
-#define NSS_BUILTINS_LIBRARY_VERSION "1.73"
+#define NSS_BUILTINS_LIBRARY_VERSION_MINOR 75
+#define NSS_BUILTINS_LIBRARY_VERSION "1.75"
/* These version numbers detail the semantic changes to the ckfw engine. */
#define NSS_BUILTINS_HARDWARE_VERSION_MAJOR 1
diff --git a/security/nss/lib/freebl/os2_rand.c b/security/nss/lib/freebl/os2_rand.c
index c10104c92..6145a216e 100644
--- a/security/nss/lib/freebl/os2_rand.c
+++ b/security/nss/lib/freebl/os2_rand.c
@@ -369,5 +369,5 @@ static void rng_systemJitter(void)
size_t RNG_SystemRNG(void *dest, size_t maxLen)
{
- return rng_systemFromNoise(dest,maxlen);
+ return rng_systemFromNoise(dest,maxLen);
}
diff --git a/security/nss/lib/freebl/win_rand.c b/security/nss/lib/freebl/win_rand.c
index 37eb11737..184798817 100644
--- a/security/nss/lib/freebl/win_rand.c
+++ b/security/nss/lib/freebl/win_rand.c
@@ -58,6 +58,7 @@ static PRInt32 filesToRead;
static DWORD totalFileBytes;
static DWORD maxFileBytes = 250000; /* 250 thousand */
static DWORD dwNumFiles, dwReadEvery, dwFileToRead;
+static PRBool usedWindowsPRNG;
static BOOL
CurrentClockTickTime(LPDWORD lpdwHigh, LPDWORD lpdwLow)
@@ -131,24 +132,25 @@ size_t RNG_GetNoise(void *buf, size_t maxbuf)
return n;
}
-typedef PRInt32 (* Handler)(const char *);
+typedef PRInt32 (* Handler)(const PRUnichar *);
#define MAX_DEPTH 2
+#define MAX_FOLDERS 4
+#define MAX_FILES 1024
static void
EnumSystemFilesInFolder(Handler func, PRUnichar* szSysDir, int maxDepth)
{
int iContinue;
+ unsigned int uFolders = 0;
+ unsigned int uFiles = 0;
HANDLE lFindHandle;
WIN32_FIND_DATAW fdData;
PRUnichar szFileName[_MAX_PATH];
- char narrowFileName[_MAX_PATH];
if (maxDepth < 0)
return;
- // tack *.* on the end so we actually look for files. this will
- // not overflow
- wcscpy(szFileName, szSysDir);
- wcscat(szFileName, L"\\*.*");
+ // append *.* so we actually look for files.
+ _snwprintf(szFileName, _MAX_PATH, L"%s\\*.*", szSysDir);
lFindHandle = FindFirstFileW(szFileName, &fdData);
if (lFindHandle == INVALID_HANDLE_VALUE)
@@ -163,13 +165,10 @@ EnumSystemFilesInFolder(Handler func, PRUnichar* szSysDir, int maxDepth)
_snwprintf(szFileName, _MAX_PATH, L"%s\\%s", szSysDir,
fdData.cFileName);
if (fdData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) {
- EnumSystemFilesInFolder(func, szFileName, maxDepth - 1);
+ if (++uFolders <= MAX_FOLDERS)
+ EnumSystemFilesInFolder(func, szFileName, maxDepth - 1);
} else {
- iContinue = WideCharToMultiByte(CP_ACP, 0, szFileName, -1,
- narrowFileName, _MAX_PATH,
- NULL, NULL);
- if (iContinue)
- iContinue = !(*func)(narrowFileName);
+ iContinue = (++uFiles <= MAX_FILES) && !(*func)(szFileName);
}
}
if (iContinue)
@@ -187,7 +186,6 @@ EnumSystemFiles(Handler func)
CSIDL_RECENT,
#ifndef WINCE
CSIDL_INTERNET_CACHE,
- CSIDL_COMPUTERSNEARME,
CSIDL_HISTORY,
#endif
0
@@ -208,17 +206,16 @@ EnumSystemFiles(Handler func)
}
static PRInt32
-CountFiles(const char *file)
+CountFiles(const PRUnichar *file)
{
dwNumFiles++;
return 0;
}
-static void
+static int
ReadSingleFile(const char *filename)
{
PRFileDesc * file;
- int nBytes;
unsigned char buffer[1024];
file = PR_Open(filename, PR_RDONLY, 0);
@@ -227,27 +224,43 @@ ReadSingleFile(const char *filename)
;
PR_Close(file);
}
+ return (file != NULL);
}
static PRInt32
-ReadOneFile(const char *file)
+ReadOneFile(const PRUnichar *szFileName)
{
+ char narrowFileName[_MAX_PATH];
+
if (dwNumFiles == dwFileToRead) {
- ReadSingleFile(file);
+ int success = WideCharToMultiByte(CP_ACP, 0, szFileName, -1,
+ narrowFileName, _MAX_PATH,
+ NULL, NULL);
+ if (success)
+ success = ReadSingleFile(narrowFileName);
+ if (!success)
+ dwFileToRead++; /* couldn't read this one, read the next one. */
}
dwNumFiles++;
return dwNumFiles > dwFileToRead;
}
static PRInt32
-ReadFiles(const char *file)
+ReadFiles(const PRUnichar *szFileName)
{
+ char narrowFileName[_MAX_PATH];
+
if ((dwNumFiles % dwReadEvery) == 0) {
++filesToRead;
}
if (filesToRead) {
- DWORD prevFileBytes = totalFileBytes;
- RNG_FileForRNG(file);
+ DWORD prevFileBytes = totalFileBytes;
+ int iContinue = WideCharToMultiByte(CP_ACP, 0, szFileName, -1,
+ narrowFileName, _MAX_PATH,
+ NULL, NULL);
+ if (iContinue) {
+ RNG_FileForRNG(narrowFileName);
+ }
if (prevFileBytes < totalFileBytes) {
--filesToRead;
}
@@ -257,7 +270,7 @@ ReadFiles(const char *file)
}
static void
-ReadSystemFiles()
+ReadSystemFiles(void)
{
// first count the number of files
dwNumFiles = 0;
@@ -277,6 +290,7 @@ ReadSystemFiles()
dwReadEvery = 1; // less than 10 files
dwNumFiles = 0;
+ totalFileBytes = 0;
EnumSystemFiles(ReadFiles);
}
@@ -349,8 +363,9 @@ void RNG_SystemInfoForRNG(void)
}
#endif
- // now let's do some files
- ReadSystemFiles();
+ // Skip the potentially slow file scanning if the OS's PRNG worked.
+ if (!usedWindowsPRNG)
+ ReadSystemFiles();
nBytes = RNG_GetNoise(buffer, 20); // get up to 20 bytes
RNG_RandomUpdate(buffer, nBytes);
@@ -410,8 +425,10 @@ void RNG_FileForRNG(const char *filename)
size_t RNG_SystemRNG(void *dest, size_t maxLen)
{
size_t bytes = 0;
+ usedWindowsPRNG = PR_FALSE;
if (CeGenRandom(maxLen, dest)) {
- bytes = maxLen;
+ bytes = maxLen;
+ usedWindowsPRNG = PR_TRUE;
}
if (bytes == 0) {
bytes = rng_systemFromNoise(dest,maxLen);
@@ -429,8 +446,6 @@ void RNG_FileForRNG(const char *filename)
struct stat stat_buf;
unsigned char buffer[1024];
- /* static DWORD totalFileBytes = 0; */
-
/* windows doesn't initialize all the bytes in the stat buf,
* so initialize them all here to avoid UMRs.
*/
@@ -516,6 +531,7 @@ size_t RNG_SystemRNG(void *dest, size_t maxLen)
HCRYPTPROV hCryptProv;
size_t bytes = 0;
+ usedWindowsPRNG = PR_FALSE;
hModule = LoadLibrary("advapi32.dll");
if (hModule == NULL) {
return rng_systemFromNoise(dest,maxLen);
@@ -525,6 +541,7 @@ size_t RNG_SystemRNG(void *dest, size_t maxLen)
if (pRtlGenRandom) {
if (pRtlGenRandom(dest, maxLen)) {
bytes = maxLen;
+ usedWindowsPRNG = PR_TRUE;
} else {
bytes = rng_systemFromNoise(dest,maxLen);
}
@@ -544,6 +561,7 @@ size_t RNG_SystemRNG(void *dest, size_t maxLen)
PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) {
if (pCryptGenRandom(hCryptProv, maxLen, dest)) {
bytes = maxLen;
+ usedWindowsPRNG = PR_TRUE;
}
pCryptReleaseContext(hCryptProv, 0);
}
diff --git a/security/nss/lib/nss/nss.h b/security/nss/lib/nss/nss.h
index bac7c7524..b0a08b0aa 100644
--- a/security/nss/lib/nss/nss.h
+++ b/security/nss/lib/nss/nss.h
@@ -66,7 +66,7 @@
* The format of the version string should be
* "<major version>.<minor version>[.<patch level>][ <ECC>][ <Beta>]"
*/
-#define NSS_VERSION "3.12.3" _NSS_ECC_STRING _NSS_CUSTOMIZED
+#define NSS_VERSION "3.12.3.1" _NSS_ECC_STRING _NSS_CUSTOMIZED
#define NSS_VMAJOR 3
#define NSS_VMINOR 12
#define NSS_VPATCH 3
diff --git a/security/nss/lib/softoken/pkcs11.c b/security/nss/lib/softoken/pkcs11.c
index c5c2a8e2b..885121991 100644
--- a/security/nss/lib/softoken/pkcs11.c
+++ b/security/nss/lib/softoken/pkcs11.c
@@ -2587,8 +2587,6 @@ CK_RV nsc_CommonInitialize(CK_VOID_PTR pReserved, PRBool isFIPS)
crv = CKR_DEVICE_ERROR;
return crv;
}
- RNG_SystemInfoForRNG();
-
/* NOTE:
* we should be getting out mutexes from this list, not statically binding
diff --git a/security/nss/lib/softoken/softkver.h b/security/nss/lib/softoken/softkver.h
index 41222fc66..39a9007bb 100644
--- a/security/nss/lib/softoken/softkver.h
+++ b/security/nss/lib/softoken/softkver.h
@@ -57,7 +57,7 @@
* The format of the version string should be
* "<major version>.<minor version>[.<patch level>][ <ECC>][ <Beta>]"
*/
-#define SOFTOKEN_VERSION "3.12.3" SOFTOKEN_ECC_STRING
+#define SOFTOKEN_VERSION "3.12.3.1" SOFTOKEN_ECC_STRING
#define SOFTOKEN_VMAJOR 3
#define SOFTOKEN_VMINOR 12
#define SOFTOKEN_VPATCH 3
diff --git a/security/nss/lib/util/nssutil.h b/security/nss/lib/util/nssutil.h
index 9928f2a7b..4da6ee88c 100644
--- a/security/nss/lib/util/nssutil.h
+++ b/security/nss/lib/util/nssutil.h
@@ -49,7 +49,7 @@
* The format of the version string should be
* "<major version>.<minor version>[.<patch level>][ <Beta>]"
*/
-#define NSSUTIL_VERSION "3.12.3"
+#define NSSUTIL_VERSION "3.12.3.1"
#define NSSUTIL_VMAJOR 3
#define NSSUTIL_VMINOR 12
#define NSSUTIL_VPATCH 3