summaryrefslogtreecommitdiff
path: root/libre
diff options
context:
space:
mode:
Diffstat (limited to 'libre')
-rw-r--r--libre/libtasn1-static/PKGBUILD40
-rw-r--r--libre/nettle-static/PKGBUILD40
-rw-r--r--libre/nss-static/PKGBUILD64
-rw-r--r--libre/nss-static/legacy-certs.patch1089
-rw-r--r--libre/p11-kit-static/PKGBUILD60
-rw-r--r--libre/p11-kit-static/libnssckbi-compat.patch57
6 files changed, 1350 insertions, 0 deletions
diff --git a/libre/libtasn1-static/PKGBUILD b/libre/libtasn1-static/PKGBUILD
new file mode 100644
index 000000000..24a2ebb48
--- /dev/null
+++ b/libre/libtasn1-static/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Márcio Silva <coadde@parabola.nu>
+# based of libtasn1
+
+_pkgname=libtasn1
+pkgname=libtasn1-static
+pkgver=4.8
+pkgrel=1
+pkgdesc="The ASN.1 library used in GNUTLS (static libraries only)"
+arch=('i686' 'x86_64' 'armv7h')
+license=('GPL3' 'LGPL')
+url="http://www.gnu.org/software/libtasn1/"
+depends=('texinfo-static' 'libtasn1')
+options=('staticlibs')
+source=(http://ftp.gnu.org/gnu/libtasn1/${_pkgname}-${pkgver}.tar.gz{,.sig})
+md5sums=('9a6767705725544f2b86670dcfb34107'
+ 'SKIP')
+validpgpkeys=('1F42418905D8206AA754CCDC29EE58B996865171') #Nikos Mavrogiannopoulos <nmav@gnutls.org>
+
+build() {
+ cd ${_pkgname}-${pkgver}
+ ./configure --prefix=/usr \
+ --with-packager=Parabola \
+ --with-packager-bug-reports="http://labs.parabola.nu/" \
+ --with-packager-version=${pkgver}-${pkgrel}
+ make
+}
+
+check() {
+ cd ${_pkgname}-${pkgver}
+ make check
+}
+
+package() {
+ cd ${_pkgname}-${pkgver}
+ make DESTDIR="${pkgdir}" install
+
+ # remove conflicting files
+ rm -vr ${pkgdir}/usr/{bin,include,lib/pkgconfig,share}
+ rm -v ${pkgdir}/usr/lib/lib*.so*
+}
diff --git a/libre/nettle-static/PKGBUILD b/libre/nettle-static/PKGBUILD
new file mode 100644
index 000000000..8ab831635
--- /dev/null
+++ b/libre/nettle-static/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Márcio Silva <coadde@parabola.nu>
+# based of nettle
+
+_pkgname=nettle
+pkgname=nettle-static
+pkgver=3.2
+pkgrel=1
+pkgdesc="A low-level cryptographic library (static libraries only)"
+arch=('i686' 'x86_64' 'armv7h')
+url="http://www.lysator.liu.se/~nisse/nettle/"
+license=('GPL2')
+depends=('gmp-static')
+checkdepends=('valgrind')
+options=('staticlibs')
+source=(https://ftp.gnu.org/gnu/$_pkgname/$_pkgname-$pkgver.tar.gz{,.sig})
+md5sums=('afb15b4764ebf1b4e6d06c62bd4d29e4'
+ 'SKIP')
+validpgpkeys=('343C2FF0FBEE5EC2EDBEF399F3599FF828C67298') # Niels Möller <nisse@lysator.liu.se>
+
+
+build() {
+ cd $_pkgname-$pkgver
+ ./configure --prefix=/usr \
+ --enable-static
+ make
+}
+
+check() {
+ cd $_pkgname-$pkgver
+ make -k check
+}
+
+package() {
+ cd $_pkgname-$pkgver
+ make DESTDIR="$pkgdir/" install
+
+ # remove conflicting files
+ rm -vr ${pkgdir}/usr/{bin,include,lib/pkgconfig,share}
+ rm -v ${pkgdir}/usr/lib/lib*.so*
+}
diff --git a/libre/nss-static/PKGBUILD b/libre/nss-static/PKGBUILD
new file mode 100644
index 000000000..4887f4f34
--- /dev/null
+++ b/libre/nss-static/PKGBUILD
@@ -0,0 +1,64 @@
+# Maintainer: Márcio Silva <coadde@parabola.nu>
+# based of nss
+
+pkgbase=nss
+pkgname=nss-static
+pkgver=3.23
+pkgrel=3
+pkgdesc="Mozilla Network Security Services (static libraries only)"
+arch=(i686 x86_64 armv7h)
+url="http://www.mozilla.org/projects/security/pki/nss/"
+license=('MPL' 'GPL')
+_nsprver=4.12
+depends=('nspr-static' 'sqlite-static' 'p11-kit-static' 'nss')
+makedepends=('perl' 'python2')
+options=('!strip' '!makeflags' 'staticlibs')
+source=("https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_${pkgver//./_}_RTM/src/${pkgbase}-${pkgver}.tar.gz"
+ legacy-certs.patch)
+sha256sums=('94b383e31c9671e9dfcca81084a8a813817e8f05a57f54533509b318d26e11cf'
+ '5f793af9c8558324e4188163862e0e70a5b069a44ad9e7817e0767093739f2a0')
+
+prepare() {
+ mkdir certs
+
+ cd nss-$pkgver
+
+ # Still needed - Evolution (Camel) and Telepathy-Gabble (Wocky) use
+ # their own validation which doesn't work with trusted intermediates
+ patch nss/lib/ckfw/builtins/certdata.txt ../legacy-certs.patch
+
+ # Respect LDFLAGS
+ sed -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/' \
+ -i nss/coreconf/rules.mk
+
+ ln -sr nss/lib/ckfw/builtins/certdata.txt ../certs/
+ ln -sr nss/lib/ckfw/builtins/nssckbi.h ../certs/
+}
+
+
+build() {
+ cd nss-$pkgver/nss
+ export BUILD_OPT=1
+ export NSS_USE_SYSTEM_SQLITE=1
+ export NSS_ENABLE_ECC=1
+ export NSPR_INCLUDE_DIR="`nspr-config --includedir`"
+ export NSPR_LIB_DIR="`nspr-config --libdir`"
+ export XCFLAGS="${CFLAGS}"
+
+ [ "$CARCH" = "x86_64" ] && export USE_64=1
+
+ make -C coreconf
+ make -C lib/dbm
+ make
+}
+
+package() {
+ cd nss-$pkgver
+ install -d "$pkgdir"/usr/lib
+ cd dist/*.OBJ/lib
+ install -t "$pkgdir/usr/lib" lib{freebl,gtest,nss,nssdbm,nsssysinit,nssutil,smime,softokn,ssl}.a
+ # list of static libraries are build:
+ # certdb certhi crmf cryptohi dbm freebl gtest jar nss nssb nssckfw nssdbm nssdev nsspki nsssysinit nssutil
+ # pk11wrap pkcs12 pkcs7 pkixcertsel pkixchecker pkixcrlsel pkixmodule pkixparams pkixpki pkixresults
+ # pkixstore pkixsystem pkixtop pkixutil sectool smime softokn ssl
+}
diff --git a/libre/nss-static/legacy-certs.patch b/libre/nss-static/legacy-certs.patch
new file mode 100644
index 000000000..f3ab67dc7
--- /dev/null
+++ b/libre/nss-static/legacy-certs.patch
@@ -0,0 +1,1089 @@
+--- certdata.txt 2016-02-26 22:21:17.016942918 +0100
++++ certdata-legacy.txt 2016-03-21 10:47:41.022763306 +0100
+@@ -70,6 +70,421 @@
+ CKA_LABEL UTF8 "Mozilla Builtin Roots"
+
+ #
++# Certificate "GTE CyberTrust Global Root"
++#
++# Issuer: CN=GTE CyberTrust Global Root,OU="GTE CyberTrust Solutions, Inc.",O=GTE Corporation,C=US
++# Serial Number: 421 (0x1a5)
++# Subject: CN=GTE CyberTrust Global Root,OU="GTE CyberTrust Solutions, Inc.",O=GTE Corporation,C=US
++# Not Valid Before: Thu Aug 13 00:29:00 1998
++# Not Valid After : Mon Aug 13 23:59:00 2018
++# Fingerprint (MD5): CA:3D:D3:68:F1:03:5C:D0:32:FA:B8:2B:59:E8:5A:DB
++# Fingerprint (SHA1): 97:81:79:50:D8:1C:96:70:CC:34:D8:09:CF:79:44:31:36:7E:F4:74
++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 "GTE CyberTrust Global Root"
++CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
++CKA_SUBJECT MULTILINE_OCTAL
++\060\165\061\013\060\011\006\003\125\004\006\023\002\125\123\061
++\030\060\026\006\003\125\004\012\023\017\107\124\105\040\103\157
++\162\160\157\162\141\164\151\157\156\061\047\060\045\006\003\125
++\004\013\023\036\107\124\105\040\103\171\142\145\162\124\162\165
++\163\164\040\123\157\154\165\164\151\157\156\163\054\040\111\156
++\143\056\061\043\060\041\006\003\125\004\003\023\032\107\124\105
++\040\103\171\142\145\162\124\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\165\061\013\060\011\006\003\125\004\006\023\002\125\123\061
++\030\060\026\006\003\125\004\012\023\017\107\124\105\040\103\157
++\162\160\157\162\141\164\151\157\156\061\047\060\045\006\003\125
++\004\013\023\036\107\124\105\040\103\171\142\145\162\124\162\165
++\163\164\040\123\157\154\165\164\151\157\156\163\054\040\111\156
++\143\056\061\043\060\041\006\003\125\004\003\023\032\107\124\105
++\040\103\171\142\145\162\124\162\165\163\164\040\107\154\157\142
++\141\154\040\122\157\157\164
++END
++CKA_SERIAL_NUMBER MULTILINE_OCTAL
++\002\002\001\245
++END
++CKA_VALUE MULTILINE_OCTAL
++\060\202\002\132\060\202\001\303\002\002\001\245\060\015\006\011
++\052\206\110\206\367\015\001\001\004\005\000\060\165\061\013\060
++\011\006\003\125\004\006\023\002\125\123\061\030\060\026\006\003
++\125\004\012\023\017\107\124\105\040\103\157\162\160\157\162\141
++\164\151\157\156\061\047\060\045\006\003\125\004\013\023\036\107
++\124\105\040\103\171\142\145\162\124\162\165\163\164\040\123\157
++\154\165\164\151\157\156\163\054\040\111\156\143\056\061\043\060
++\041\006\003\125\004\003\023\032\107\124\105\040\103\171\142\145
++\162\124\162\165\163\164\040\107\154\157\142\141\154\040\122\157
++\157\164\060\036\027\015\071\070\060\070\061\063\060\060\062\071
++\060\060\132\027\015\061\070\060\070\061\063\062\063\065\071\060
++\060\132\060\165\061\013\060\011\006\003\125\004\006\023\002\125
++\123\061\030\060\026\006\003\125\004\012\023\017\107\124\105\040
++\103\157\162\160\157\162\141\164\151\157\156\061\047\060\045\006
++\003\125\004\013\023\036\107\124\105\040\103\171\142\145\162\124
++\162\165\163\164\040\123\157\154\165\164\151\157\156\163\054\040
++\111\156\143\056\061\043\060\041\006\003\125\004\003\023\032\107
++\124\105\040\103\171\142\145\162\124\162\165\163\164\040\107\154
++\157\142\141\154\040\122\157\157\164\060\201\237\060\015\006\011
++\052\206\110\206\367\015\001\001\001\005\000\003\201\215\000\060
++\201\211\002\201\201\000\225\017\240\266\360\120\234\350\172\307
++\210\315\335\027\016\056\260\224\320\033\075\016\366\224\300\212
++\224\307\006\310\220\227\310\270\144\032\172\176\154\074\123\341
++\067\050\163\140\177\262\227\123\007\237\123\371\155\130\224\322
++\257\215\155\210\147\200\346\355\262\225\317\162\061\312\245\034
++\162\272\134\002\347\144\102\347\371\251\054\326\072\015\254\215
++\102\252\044\001\071\346\234\077\001\205\127\015\130\207\105\370
++\323\205\252\223\151\046\205\160\110\200\077\022\025\307\171\264
++\037\005\057\073\142\231\002\003\001\000\001\060\015\006\011\052
++\206\110\206\367\015\001\001\004\005\000\003\201\201\000\155\353
++\033\011\351\136\331\121\333\147\042\141\244\052\074\110\167\343
++\240\174\246\336\163\242\024\003\205\075\373\253\016\060\305\203
++\026\063\201\023\010\236\173\064\116\337\100\310\164\327\271\175
++\334\364\166\125\175\233\143\124\030\351\360\352\363\134\261\331
++\213\102\036\271\300\225\116\272\372\325\342\174\365\150\141\277
++\216\354\005\227\137\133\260\327\243\205\064\304\044\247\015\017
++\225\223\357\313\224\330\236\037\235\134\205\155\307\252\256\117
++\037\042\265\315\225\255\272\247\314\371\253\013\172\177
++END
++
++# Trust for Certificate "GTE CyberTrust Global Root"
++# Issuer: CN=GTE CyberTrust Global Root,OU="GTE CyberTrust Solutions, Inc.",O=GTE Corporation,C=US
++# Serial Number: 421 (0x1a5)
++# Subject: CN=GTE CyberTrust Global Root,OU="GTE CyberTrust Solutions, Inc.",O=GTE Corporation,C=US
++# Not Valid Before: Thu Aug 13 00:29:00 1998
++# Not Valid After : Mon Aug 13 23:59:00 2018
++# Fingerprint (MD5): CA:3D:D3:68:F1:03:5C:D0:32:FA:B8:2B:59:E8:5A:DB
++# Fingerprint (SHA1): 97:81:79:50:D8:1C:96:70:CC:34:D8:09:CF:79:44:31:36:7E:F4:74
++CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
++CKA_TOKEN CK_BBOOL CK_TRUE
++CKA_PRIVATE CK_BBOOL CK_FALSE
++CKA_MODIFIABLE CK_BBOOL CK_FALSE
++CKA_LABEL UTF8 "GTE CyberTrust Global Root"
++CKA_CERT_SHA1_HASH MULTILINE_OCTAL
++\227\201\171\120\330\034\226\160\314\064\330\011\317\171\104\061
++\066\176\364\164
++END
++CKA_CERT_MD5_HASH MULTILINE_OCTAL
++\312\075\323\150\361\003\134\320\062\372\270\053\131\350\132\333
++END
++CKA_ISSUER MULTILINE_OCTAL
++\060\165\061\013\060\011\006\003\125\004\006\023\002\125\123\061
++\030\060\026\006\003\125\004\012\023\017\107\124\105\040\103\157
++\162\160\157\162\141\164\151\157\156\061\047\060\045\006\003\125
++\004\013\023\036\107\124\105\040\103\171\142\145\162\124\162\165
++\163\164\040\123\157\154\165\164\151\157\156\163\054\040\111\156
++\143\056\061\043\060\041\006\003\125\004\003\023\032\107\124\105
++\040\103\171\142\145\162\124\162\165\163\164\040\107\154\157\142
++\141\154\040\122\157\157\164
++END
++CKA_SERIAL_NUMBER MULTILINE_OCTAL
++\002\002\001\245
++END
++CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
++CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
++CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
++CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
++
++#
++# Certificate "Thawte Server CA"
++#
++# Issuer: E=server-certs@thawte.com,CN=Thawte Server CA,OU=Certification Services Division,O=Thawte Consulting cc,L=Cape Town,ST=Western Cape,C=ZA
++# Serial Number: 1 (0x1)
++# Subject: E=server-certs@thawte.com,CN=Thawte Server CA,OU=Certification Services Division,O=Thawte Consulting cc,L=Cape Town,ST=Western Cape,C=ZA
++# Not Valid Before: Thu Aug 01 00:00:00 1996
++# Not Valid After : Thu Dec 31 23:59:59 2020
++# Fingerprint (MD5): C5:70:C4:A2:ED:53:78:0C:C8:10:53:81:64:CB:D0:1D
++# Fingerprint (SHA1): 23:E5:94:94:51:95:F2:41:48:03:B4:D5:64:D2:A3:A3:F5:D8:8B:8C
++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 "Thawte Server CA"
++CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
++CKA_SUBJECT MULTILINE_OCTAL
++\060\201\304\061\013\060\011\006\003\125\004\006\023\002\132\101
++\061\025\060\023\006\003\125\004\010\023\014\127\145\163\164\145
++\162\156\040\103\141\160\145\061\022\060\020\006\003\125\004\007
++\023\011\103\141\160\145\040\124\157\167\156\061\035\060\033\006
++\003\125\004\012\023\024\124\150\141\167\164\145\040\103\157\156
++\163\165\154\164\151\156\147\040\143\143\061\050\060\046\006\003
++\125\004\013\023\037\103\145\162\164\151\146\151\143\141\164\151
++\157\156\040\123\145\162\166\151\143\145\163\040\104\151\166\151
++\163\151\157\156\061\031\060\027\006\003\125\004\003\023\020\124
++\150\141\167\164\145\040\123\145\162\166\145\162\040\103\101\061
++\046\060\044\006\011\052\206\110\206\367\015\001\011\001\026\027
++\163\145\162\166\145\162\055\143\145\162\164\163\100\164\150\141
++\167\164\145\056\143\157\155
++END
++CKA_ID UTF8 "0"
++CKA_ISSUER MULTILINE_OCTAL
++\060\201\304\061\013\060\011\006\003\125\004\006\023\002\132\101
++\061\025\060\023\006\003\125\004\010\023\014\127\145\163\164\145
++\162\156\040\103\141\160\145\061\022\060\020\006\003\125\004\007
++\023\011\103\141\160\145\040\124\157\167\156\061\035\060\033\006
++\003\125\004\012\023\024\124\150\141\167\164\145\040\103\157\156
++\163\165\154\164\151\156\147\040\143\143\061\050\060\046\006\003
++\125\004\013\023\037\103\145\162\164\151\146\151\143\141\164\151
++\157\156\040\123\145\162\166\151\143\145\163\040\104\151\166\151
++\163\151\157\156\061\031\060\027\006\003\125\004\003\023\020\124
++\150\141\167\164\145\040\123\145\162\166\145\162\040\103\101\061
++\046\060\044\006\011\052\206\110\206\367\015\001\011\001\026\027
++\163\145\162\166\145\162\055\143\145\162\164\163\100\164\150\141
++\167\164\145\056\143\157\155
++END
++CKA_SERIAL_NUMBER MULTILINE_OCTAL
++\002\001\001
++END
++CKA_VALUE MULTILINE_OCTAL
++\060\202\003\023\060\202\002\174\240\003\002\001\002\002\001\001
++\060\015\006\011\052\206\110\206\367\015\001\001\004\005\000\060
++\201\304\061\013\060\011\006\003\125\004\006\023\002\132\101\061
++\025\060\023\006\003\125\004\010\023\014\127\145\163\164\145\162
++\156\040\103\141\160\145\061\022\060\020\006\003\125\004\007\023
++\011\103\141\160\145\040\124\157\167\156\061\035\060\033\006\003
++\125\004\012\023\024\124\150\141\167\164\145\040\103\157\156\163
++\165\154\164\151\156\147\040\143\143\061\050\060\046\006\003\125
++\004\013\023\037\103\145\162\164\151\146\151\143\141\164\151\157
++\156\040\123\145\162\166\151\143\145\163\040\104\151\166\151\163
++\151\157\156\061\031\060\027\006\003\125\004\003\023\020\124\150
++\141\167\164\145\040\123\145\162\166\145\162\040\103\101\061\046
++\060\044\006\011\052\206\110\206\367\015\001\011\001\026\027\163
++\145\162\166\145\162\055\143\145\162\164\163\100\164\150\141\167
++\164\145\056\143\157\155\060\036\027\015\071\066\060\070\060\061
++\060\060\060\060\060\060\132\027\015\062\060\061\062\063\061\062
++\063\065\071\065\071\132\060\201\304\061\013\060\011\006\003\125
++\004\006\023\002\132\101\061\025\060\023\006\003\125\004\010\023
++\014\127\145\163\164\145\162\156\040\103\141\160\145\061\022\060
++\020\006\003\125\004\007\023\011\103\141\160\145\040\124\157\167
++\156\061\035\060\033\006\003\125\004\012\023\024\124\150\141\167
++\164\145\040\103\157\156\163\165\154\164\151\156\147\040\143\143
++\061\050\060\046\006\003\125\004\013\023\037\103\145\162\164\151
++\146\151\143\141\164\151\157\156\040\123\145\162\166\151\143\145
++\163\040\104\151\166\151\163\151\157\156\061\031\060\027\006\003
++\125\004\003\023\020\124\150\141\167\164\145\040\123\145\162\166
++\145\162\040\103\101\061\046\060\044\006\011\052\206\110\206\367
++\015\001\011\001\026\027\163\145\162\166\145\162\055\143\145\162
++\164\163\100\164\150\141\167\164\145\056\143\157\155\060\201\237
++\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000\003
++\201\215\000\060\201\211\002\201\201\000\323\244\120\156\310\377
++\126\153\346\317\135\266\352\014\150\165\107\242\252\302\332\204
++\045\374\250\364\107\121\332\205\265\040\164\224\206\036\017\165
++\311\351\010\141\365\006\155\060\156\025\031\002\351\122\300\142
++\333\115\231\236\342\152\014\104\070\315\376\276\343\144\011\160
++\305\376\261\153\051\266\057\111\310\073\324\047\004\045\020\227
++\057\347\220\155\300\050\102\231\327\114\103\336\303\365\041\155
++\124\237\135\303\130\341\300\344\331\133\260\270\334\264\173\337
++\066\072\302\265\146\042\022\326\207\015\002\003\001\000\001\243
++\023\060\021\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
++\004\005\000\003\201\201\000\007\372\114\151\134\373\225\314\106
++\356\205\203\115\041\060\216\312\331\250\157\111\032\346\332\121
++\343\140\160\154\204\141\021\241\032\310\110\076\131\103\175\117
++\225\075\241\213\267\013\142\230\172\165\212\335\210\116\116\236
++\100\333\250\314\062\164\271\157\015\306\343\263\104\013\331\212
++\157\232\051\233\231\030\050\073\321\343\100\050\232\132\074\325
++\265\347\040\033\213\312\244\253\215\351\121\331\342\114\054\131
++\251\332\271\262\165\033\366\102\362\357\307\362\030\371\211\274
++\243\377\212\043\056\160\107
++END
++
++# Trust for Certificate "Thawte Server CA"
++# Issuer: E=server-certs@thawte.com,CN=Thawte Server CA,OU=Certification Services Division,O=Thawte Consulting cc,L=Cape Town,ST=Western Cape,C=ZA
++# Serial Number: 1 (0x1)
++# Subject: E=server-certs@thawte.com,CN=Thawte Server CA,OU=Certification Services Division,O=Thawte Consulting cc,L=Cape Town,ST=Western Cape,C=ZA
++# Not Valid Before: Thu Aug 01 00:00:00 1996
++# Not Valid After : Thu Dec 31 23:59:59 2020
++# Fingerprint (MD5): C5:70:C4:A2:ED:53:78:0C:C8:10:53:81:64:CB:D0:1D
++# Fingerprint (SHA1): 23:E5:94:94:51:95:F2:41:48:03:B4:D5:64:D2:A3:A3:F5:D8:8B:8C
++CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
++CKA_TOKEN CK_BBOOL CK_TRUE
++CKA_PRIVATE CK_BBOOL CK_FALSE
++CKA_MODIFIABLE CK_BBOOL CK_FALSE
++CKA_LABEL UTF8 "Thawte Server CA"
++CKA_CERT_SHA1_HASH MULTILINE_OCTAL
++\043\345\224\224\121\225\362\101\110\003\264\325\144\322\243\243
++\365\330\213\214
++END
++CKA_CERT_MD5_HASH MULTILINE_OCTAL
++\305\160\304\242\355\123\170\014\310\020\123\201\144\313\320\035
++END
++CKA_ISSUER MULTILINE_OCTAL
++\060\201\304\061\013\060\011\006\003\125\004\006\023\002\132\101
++\061\025\060\023\006\003\125\004\010\023\014\127\145\163\164\145
++\162\156\040\103\141\160\145\061\022\060\020\006\003\125\004\007
++\023\011\103\141\160\145\040\124\157\167\156\061\035\060\033\006
++\003\125\004\012\023\024\124\150\141\167\164\145\040\103\157\156
++\163\165\154\164\151\156\147\040\143\143\061\050\060\046\006\003
++\125\004\013\023\037\103\145\162\164\151\146\151\143\141\164\151
++\157\156\040\123\145\162\166\151\143\145\163\040\104\151\166\151
++\163\151\157\156\061\031\060\027\006\003\125\004\003\023\020\124
++\150\141\167\164\145\040\123\145\162\166\145\162\040\103\101\061
++\046\060\044\006\011\052\206\110\206\367\015\001\011\001\026\027
++\163\145\162\166\145\162\055\143\145\162\164\163\100\164\150\141
++\167\164\145\056\143\157\155
++END
++CKA_SERIAL_NUMBER MULTILINE_OCTAL
++\002\001\001
++END
++CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
++CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
++CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
++CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
++
++#
++# Certificate "Thawte Premium Server CA"
++#
++# Issuer: E=premium-server@thawte.com,CN=Thawte Premium Server CA,OU=Certification Services Division,O=Thawte Consulting cc,L=Cape Town,ST=Western Cape,C=ZA
++# Serial Number: 1 (0x1)
++# Subject: E=premium-server@thawte.com,CN=Thawte Premium Server CA,OU=Certification Services Division,O=Thawte Consulting cc,L=Cape Town,ST=Western Cape,C=ZA
++# Not Valid Before: Thu Aug 01 00:00:00 1996
++# Not Valid After : Thu Dec 31 23:59:59 2020
++# Fingerprint (MD5): 06:9F:69:79:16:66:90:02:1B:8C:8C:A2:C3:07:6F:3A
++# Fingerprint (SHA1): 62:7F:8D:78:27:65:63:99:D2:7D:7F:90:44:C9:FE:B3:F3:3E:FA:9A
++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 "Thawte Premium Server CA"
++CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
++CKA_SUBJECT MULTILINE_OCTAL
++\060\201\316\061\013\060\011\006\003\125\004\006\023\002\132\101
++\061\025\060\023\006\003\125\004\010\023\014\127\145\163\164\145
++\162\156\040\103\141\160\145\061\022\060\020\006\003\125\004\007
++\023\011\103\141\160\145\040\124\157\167\156\061\035\060\033\006
++\003\125\004\012\023\024\124\150\141\167\164\145\040\103\157\156
++\163\165\154\164\151\156\147\040\143\143\061\050\060\046\006\003
++\125\004\013\023\037\103\145\162\164\151\146\151\143\141\164\151
++\157\156\040\123\145\162\166\151\143\145\163\040\104\151\166\151
++\163\151\157\156\061\041\060\037\006\003\125\004\003\023\030\124
++\150\141\167\164\145\040\120\162\145\155\151\165\155\040\123\145
++\162\166\145\162\040\103\101\061\050\060\046\006\011\052\206\110
++\206\367\015\001\011\001\026\031\160\162\145\155\151\165\155\055
++\163\145\162\166\145\162\100\164\150\141\167\164\145\056\143\157
++\155
++END
++CKA_ID UTF8 "0"
++CKA_ISSUER MULTILINE_OCTAL
++\060\201\316\061\013\060\011\006\003\125\004\006\023\002\132\101
++\061\025\060\023\006\003\125\004\010\023\014\127\145\163\164\145
++\162\156\040\103\141\160\145\061\022\060\020\006\003\125\004\007
++\023\011\103\141\160\145\040\124\157\167\156\061\035\060\033\006
++\003\125\004\012\023\024\124\150\141\167\164\145\040\103\157\156
++\163\165\154\164\151\156\147\040\143\143\061\050\060\046\006\003
++\125\004\013\023\037\103\145\162\164\151\146\151\143\141\164\151
++\157\156\040\123\145\162\166\151\143\145\163\040\104\151\166\151
++\163\151\157\156\061\041\060\037\006\003\125\004\003\023\030\124
++\150\141\167\164\145\040\120\162\145\155\151\165\155\040\123\145
++\162\166\145\162\040\103\101\061\050\060\046\006\011\052\206\110
++\206\367\015\001\011\001\026\031\160\162\145\155\151\165\155\055
++\163\145\162\166\145\162\100\164\150\141\167\164\145\056\143\157
++\155
++END
++CKA_SERIAL_NUMBER MULTILINE_OCTAL
++\002\001\001
++END
++CKA_VALUE MULTILINE_OCTAL
++\060\202\003\047\060\202\002\220\240\003\002\001\002\002\001\001
++\060\015\006\011\052\206\110\206\367\015\001\001\004\005\000\060
++\201\316\061\013\060\011\006\003\125\004\006\023\002\132\101\061
++\025\060\023\006\003\125\004\010\023\014\127\145\163\164\145\162
++\156\040\103\141\160\145\061\022\060\020\006\003\125\004\007\023
++\011\103\141\160\145\040\124\157\167\156\061\035\060\033\006\003
++\125\004\012\023\024\124\150\141\167\164\145\040\103\157\156\163
++\165\154\164\151\156\147\040\143\143\061\050\060\046\006\003\125
++\004\013\023\037\103\145\162\164\151\146\151\143\141\164\151\157
++\156\040\123\145\162\166\151\143\145\163\040\104\151\166\151\163
++\151\157\156\061\041\060\037\006\003\125\004\003\023\030\124\150
++\141\167\164\145\040\120\162\145\155\151\165\155\040\123\145\162
++\166\145\162\040\103\101\061\050\060\046\006\011\052\206\110\206
++\367\015\001\011\001\026\031\160\162\145\155\151\165\155\055\163
++\145\162\166\145\162\100\164\150\141\167\164\145\056\143\157\155
++\060\036\027\015\071\066\060\070\060\061\060\060\060\060\060\060
++\132\027\015\062\060\061\062\063\061\062\063\065\071\065\071\132
++\060\201\316\061\013\060\011\006\003\125\004\006\023\002\132\101
++\061\025\060\023\006\003\125\004\010\023\014\127\145\163\164\145
++\162\156\040\103\141\160\145\061\022\060\020\006\003\125\004\007
++\023\011\103\141\160\145\040\124\157\167\156\061\035\060\033\006
++\003\125\004\012\023\024\124\150\141\167\164\145\040\103\157\156
++\163\165\154\164\151\156\147\040\143\143\061\050\060\046\006\003
++\125\004\013\023\037\103\145\162\164\151\146\151\143\141\164\151
++\157\156\040\123\145\162\166\151\143\145\163\040\104\151\166\151
++\163\151\157\156\061\041\060\037\006\003\125\004\003\023\030\124
++\150\141\167\164\145\040\120\162\145\155\151\165\155\040\123\145
++\162\166\145\162\040\103\101\061\050\060\046\006\011\052\206\110
++\206\367\015\001\011\001\026\031\160\162\145\155\151\165\155\055
++\163\145\162\166\145\162\100\164\150\141\167\164\145\056\143\157
++\155\060\201\237\060\015\006\011\052\206\110\206\367\015\001\001
++\001\005\000\003\201\215\000\060\201\211\002\201\201\000\322\066
++\066\152\213\327\302\133\236\332\201\101\142\217\070\356\111\004
++\125\326\320\357\034\033\225\026\107\357\030\110\065\072\122\364
++\053\152\006\217\073\057\352\126\343\257\206\215\236\027\367\236
++\264\145\165\002\115\357\313\011\242\041\121\330\233\320\147\320
++\272\015\222\006\024\163\324\223\313\227\052\000\234\134\116\014
++\274\372\025\122\374\362\104\156\332\021\112\156\010\237\057\055
++\343\371\252\072\206\163\266\106\123\130\310\211\005\275\203\021
++\270\163\077\252\007\215\364\102\115\347\100\235\034\067\002\003
++\001\000\001\243\023\060\021\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\004\005\000\003\201\201\000\046\110\054\026\302
++\130\372\350\026\164\014\252\252\137\124\077\362\327\311\170\140
++\136\136\156\067\143\042\167\066\176\262\027\304\064\271\365\010
++\205\374\311\001\070\377\115\276\362\026\102\103\347\273\132\106
++\373\301\306\021\037\361\112\260\050\106\311\303\304\102\175\274
++\372\253\131\156\325\267\121\210\021\343\244\205\031\153\202\114
++\244\014\022\255\351\244\256\077\361\303\111\145\232\214\305\310
++\076\045\267\224\231\273\222\062\161\007\360\206\136\355\120\047
++\246\015\246\043\371\273\313\246\007\024\102
++END
++
++# Trust for Certificate "Thawte Premium Server CA"
++# Issuer: E=premium-server@thawte.com,CN=Thawte Premium Server CA,OU=Certification Services Division,O=Thawte Consulting cc,L=Cape Town,ST=Western Cape,C=ZA
++# Serial Number: 1 (0x1)
++# Subject: E=premium-server@thawte.com,CN=Thawte Premium Server CA,OU=Certification Services Division,O=Thawte Consulting cc,L=Cape Town,ST=Western Cape,C=ZA
++# Not Valid Before: Thu Aug 01 00:00:00 1996
++# Not Valid After : Thu Dec 31 23:59:59 2020
++# Fingerprint (MD5): 06:9F:69:79:16:66:90:02:1B:8C:8C:A2:C3:07:6F:3A
++# Fingerprint (SHA1): 62:7F:8D:78:27:65:63:99:D2:7D:7F:90:44:C9:FE:B3:F3:3E:FA:9A
++CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
++CKA_TOKEN CK_BBOOL CK_TRUE
++CKA_PRIVATE CK_BBOOL CK_FALSE
++CKA_MODIFIABLE CK_BBOOL CK_FALSE
++CKA_LABEL UTF8 "Thawte Premium Server CA"
++CKA_CERT_SHA1_HASH MULTILINE_OCTAL
++\142\177\215\170\047\145\143\231\322\175\177\220\104\311\376\263
++\363\076\372\232
++END
++CKA_CERT_MD5_HASH MULTILINE_OCTAL
++\006\237\151\171\026\146\220\002\033\214\214\242\303\007\157\072
++END
++CKA_ISSUER MULTILINE_OCTAL
++\060\201\316\061\013\060\011\006\003\125\004\006\023\002\132\101
++\061\025\060\023\006\003\125\004\010\023\014\127\145\163\164\145
++\162\156\040\103\141\160\145\061\022\060\020\006\003\125\004\007
++\023\011\103\141\160\145\040\124\157\167\156\061\035\060\033\006
++\003\125\004\012\023\024\124\150\141\167\164\145\040\103\157\156
++\163\165\154\164\151\156\147\040\143\143\061\050\060\046\006\003
++\125\004\013\023\037\103\145\162\164\151\146\151\143\141\164\151
++\157\156\040\123\145\162\166\151\143\145\163\040\104\151\166\151
++\163\151\157\156\061\041\060\037\006\003\125\004\003\023\030\124
++\150\141\167\164\145\040\120\162\145\155\151\165\155\040\123\145
++\162\166\145\162\040\103\101\061\050\060\046\006\011\052\206\110
++\206\367\015\001\011\001\026\031\160\162\145\155\151\165\155\055
++\163\145\162\166\145\162\100\164\150\141\167\164\145\056\143\157
++\155
++END
++CKA_SERIAL_NUMBER MULTILINE_OCTAL
++\002\001\001
++END
++CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
++CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
++CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
++CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
++
++#
+ # Certificate "Equifax Secure CA"
+ #
+ # Issuer: OU=Equifax Secure Certificate Authority,O=Equifax,C=US
+@@ -187,9 +602,9 @@
+ CKA_SERIAL_NUMBER MULTILINE_OCTAL
+ \002\004\065\336\364\317
+ END
+-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
++CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+ CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
++CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+ CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+ # Distrust "Distrust a pb.com certificate that does not comply with the baseline requirements."
+@@ -331,9 +746,9 @@
+ \002\020\160\272\344\035\020\331\051\064\266\070\312\173\003\314
+ \272\277
+ END
+-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
++CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+ CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
++CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+ CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+ #
+@@ -480,7 +895,7 @@
+ END
+ CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
+ CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
++CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+ CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+ #
+@@ -747,6 +1162,426 @@
+ CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+ #
++# Certificate "ValiCert Class 1 VA"
++#
++# Issuer: E=info@valicert.com,CN=http://www.valicert.com/,OU=ValiCert Class 1 Policy Validation Authority,O="ValiCert, Inc.",L=ValiCert Validation Network
++# Serial Number: 1 (0x1)
++# Subject: E=info@valicert.com,CN=http://www.valicert.com/,OU=ValiCert Class 1 Policy Validation Authority,O="ValiCert, Inc.",L=ValiCert Validation Network
++# Not Valid Before: Fri Jun 25 22:23:48 1999
++# Not Valid After : Tue Jun 25 22:23:48 2019
++# Fingerprint (MD5): 65:58:AB:15:AD:57:6C:1E:A8:A7:B5:69:AC:BF:FF:EB
++# Fingerprint (SHA1): E5:DF:74:3C:B6:01:C4:9B:98:43:DC:AB:8C:E8:6A:81:10:9F:E4:8E
++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 "ValiCert Class 1 VA"
++CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
++CKA_SUBJECT MULTILINE_OCTAL
++\060\201\273\061\044\060\042\006\003\125\004\007\023\033\126\141
++\154\151\103\145\162\164\040\126\141\154\151\144\141\164\151\157
++\156\040\116\145\164\167\157\162\153\061\027\060\025\006\003\125
++\004\012\023\016\126\141\154\151\103\145\162\164\054\040\111\156
++\143\056\061\065\060\063\006\003\125\004\013\023\054\126\141\154
++\151\103\145\162\164\040\103\154\141\163\163\040\061\040\120\157
++\154\151\143\171\040\126\141\154\151\144\141\164\151\157\156\040
++\101\165\164\150\157\162\151\164\171\061\041\060\037\006\003\125
++\004\003\023\030\150\164\164\160\072\057\057\167\167\167\056\166
++\141\154\151\143\145\162\164\056\143\157\155\057\061\040\060\036
++\006\011\052\206\110\206\367\015\001\011\001\026\021\151\156\146
++\157\100\166\141\154\151\143\145\162\164\056\143\157\155
++END
++CKA_ID UTF8 "0"
++CKA_ISSUER MULTILINE_OCTAL
++\060\201\273\061\044\060\042\006\003\125\004\007\023\033\126\141
++\154\151\103\145\162\164\040\126\141\154\151\144\141\164\151\157
++\156\040\116\145\164\167\157\162\153\061\027\060\025\006\003\125
++\004\012\023\016\126\141\154\151\103\145\162\164\054\040\111\156
++\143\056\061\065\060\063\006\003\125\004\013\023\054\126\141\154
++\151\103\145\162\164\040\103\154\141\163\163\040\061\040\120\157
++\154\151\143\171\040\126\141\154\151\144\141\164\151\157\156\040
++\101\165\164\150\157\162\151\164\171\061\041\060\037\006\003\125
++\004\003\023\030\150\164\164\160\072\057\057\167\167\167\056\166
++\141\154\151\143\145\162\164\056\143\157\155\057\061\040\060\036
++\006\011\052\206\110\206\367\015\001\011\001\026\021\151\156\146
++\157\100\166\141\154\151\143\145\162\164\056\143\157\155
++END
++CKA_SERIAL_NUMBER MULTILINE_OCTAL
++\002\001\001
++END
++CKA_VALUE MULTILINE_OCTAL
++\060\202\002\347\060\202\002\120\002\001\001\060\015\006\011\052
++\206\110\206\367\015\001\001\005\005\000\060\201\273\061\044\060
++\042\006\003\125\004\007\023\033\126\141\154\151\103\145\162\164
++\040\126\141\154\151\144\141\164\151\157\156\040\116\145\164\167
++\157\162\153\061\027\060\025\006\003\125\004\012\023\016\126\141
++\154\151\103\145\162\164\054\040\111\156\143\056\061\065\060\063
++\006\003\125\004\013\023\054\126\141\154\151\103\145\162\164\040
++\103\154\141\163\163\040\061\040\120\157\154\151\143\171\040\126
++\141\154\151\144\141\164\151\157\156\040\101\165\164\150\157\162
++\151\164\171\061\041\060\037\006\003\125\004\003\023\030\150\164
++\164\160\072\057\057\167\167\167\056\166\141\154\151\143\145\162
++\164\056\143\157\155\057\061\040\060\036\006\011\052\206\110\206
++\367\015\001\011\001\026\021\151\156\146\157\100\166\141\154\151
++\143\145\162\164\056\143\157\155\060\036\027\015\071\071\060\066
++\062\065\062\062\062\063\064\070\132\027\015\061\071\060\066\062
++\065\062\062\062\063\064\070\132\060\201\273\061\044\060\042\006
++\003\125\004\007\023\033\126\141\154\151\103\145\162\164\040\126
++\141\154\151\144\141\164\151\157\156\040\116\145\164\167\157\162
++\153\061\027\060\025\006\003\125\004\012\023\016\126\141\154\151
++\103\145\162\164\054\040\111\156\143\056\061\065\060\063\006\003
++\125\004\013\023\054\126\141\154\151\103\145\162\164\040\103\154
++\141\163\163\040\061\040\120\157\154\151\143\171\040\126\141\154
++\151\144\141\164\151\157\156\040\101\165\164\150\157\162\151\164
++\171\061\041\060\037\006\003\125\004\003\023\030\150\164\164\160
++\072\057\057\167\167\167\056\166\141\154\151\143\145\162\164\056
++\143\157\155\057\061\040\060\036\006\011\052\206\110\206\367\015
++\001\011\001\026\021\151\156\146\157\100\166\141\154\151\143\145
++\162\164\056\143\157\155\060\201\237\060\015\006\011\052\206\110
++\206\367\015\001\001\001\005\000\003\201\215\000\060\201\211\002
++\201\201\000\330\131\202\172\211\270\226\272\246\057\150\157\130
++\056\247\124\034\006\156\364\352\215\110\274\061\224\027\360\363
++\116\274\262\270\065\222\166\260\320\245\245\001\327\000\003\022
++\042\031\010\370\377\021\043\233\316\007\365\277\151\032\046\376
++\116\351\321\177\235\054\100\035\131\150\156\246\370\130\260\235
++\032\217\323\077\361\334\031\006\201\250\016\340\072\335\310\123
++\105\011\006\346\017\160\303\372\100\246\016\342\126\005\017\030
++\115\374\040\202\321\163\125\164\215\166\162\240\035\235\035\300
++\335\077\161\002\003\001\000\001\060\015\006\011\052\206\110\206
++\367\015\001\001\005\005\000\003\201\201\000\120\150\075\111\364
++\054\034\006\224\337\225\140\177\226\173\027\376\117\161\255\144
++\310\335\167\322\357\131\125\350\077\350\216\005\052\041\362\007
++\322\265\247\122\376\234\261\266\342\133\167\027\100\352\162\326
++\043\313\050\201\062\303\000\171\030\354\131\027\211\311\306\152
++\036\161\311\375\267\164\245\045\105\151\305\110\253\031\341\105
++\212\045\153\031\356\345\273\022\365\177\367\246\215\121\303\360
++\235\164\267\251\076\240\245\377\266\111\003\023\332\042\314\355
++\161\202\053\231\317\072\267\365\055\162\310
++END
++
++# Trust for Certificate "ValiCert Class 1 VA"
++# Issuer: E=info@valicert.com,CN=http://www.valicert.com/,OU=ValiCert Class 1 Policy Validation Authority,O="ValiCert, Inc.",L=ValiCert Validation Network
++# Serial Number: 1 (0x1)
++# Subject: E=info@valicert.com,CN=http://www.valicert.com/,OU=ValiCert Class 1 Policy Validation Authority,O="ValiCert, Inc.",L=ValiCert Validation Network
++# Not Valid Before: Fri Jun 25 22:23:48 1999
++# Not Valid After : Tue Jun 25 22:23:48 2019
++# Fingerprint (MD5): 65:58:AB:15:AD:57:6C:1E:A8:A7:B5:69:AC:BF:FF:EB
++# Fingerprint (SHA1): E5:DF:74:3C:B6:01:C4:9B:98:43:DC:AB:8C:E8:6A:81:10:9F:E4:8E
++CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
++CKA_TOKEN CK_BBOOL CK_TRUE
++CKA_PRIVATE CK_BBOOL CK_FALSE
++CKA_MODIFIABLE CK_BBOOL CK_FALSE
++CKA_LABEL UTF8 "ValiCert Class 1 VA"
++CKA_CERT_SHA1_HASH MULTILINE_OCTAL
++\345\337\164\074\266\001\304\233\230\103\334\253\214\350\152\201
++\020\237\344\216
++END
++CKA_CERT_MD5_HASH MULTILINE_OCTAL
++\145\130\253\025\255\127\154\036\250\247\265\151\254\277\377\353
++END
++CKA_ISSUER MULTILINE_OCTAL
++\060\201\273\061\044\060\042\006\003\125\004\007\023\033\126\141
++\154\151\103\145\162\164\040\126\141\154\151\144\141\164\151\157
++\156\040\116\145\164\167\157\162\153\061\027\060\025\006\003\125
++\004\012\023\016\126\141\154\151\103\145\162\164\054\040\111\156
++\143\056\061\065\060\063\006\003\125\004\013\023\054\126\141\154
++\151\103\145\162\164\040\103\154\141\163\163\040\061\040\120\157
++\154\151\143\171\040\126\141\154\151\144\141\164\151\157\156\040
++\101\165\164\150\157\162\151\164\171\061\041\060\037\006\003\125
++\004\003\023\030\150\164\164\160\072\057\057\167\167\167\056\166
++\141\154\151\143\145\162\164\056\143\157\155\057\061\040\060\036
++\006\011\052\206\110\206\367\015\001\011\001\026\021\151\156\146
++\157\100\166\141\154\151\143\145\162\164\056\143\157\155
++END
++CKA_SERIAL_NUMBER MULTILINE_OCTAL
++\002\001\001
++END
++CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
++CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
++CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
++CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
++
++#
++# Certificate "ValiCert Class 2 VA"
++#
++# Issuer: E=info@valicert.com,CN=http://www.valicert.com/,OU=ValiCert Class 2 Policy Validation Authority,O="ValiCert, Inc.",L=ValiCert Validation Network
++# Serial Number: 1 (0x1)
++# Subject: E=info@valicert.com,CN=http://www.valicert.com/,OU=ValiCert Class 2 Policy Validation Authority,O="ValiCert, Inc.",L=ValiCert Validation Network
++# Not Valid Before: Sat Jun 26 00:19:54 1999
++# Not Valid After : Wed Jun 26 00:19:54 2019
++# Fingerprint (MD5): A9:23:75:9B:BA:49:36:6E:31:C2:DB:F2:E7:66:BA:87
++# Fingerprint (SHA1): 31:7A:2A:D0:7F:2B:33:5E:F5:A1:C3:4E:4B:57:E8:B7:D8:F1:FC:A6
++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 "ValiCert Class 2 VA"
++CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
++CKA_SUBJECT MULTILINE_OCTAL
++\060\201\273\061\044\060\042\006\003\125\004\007\023\033\126\141
++\154\151\103\145\162\164\040\126\141\154\151\144\141\164\151\157
++\156\040\116\145\164\167\157\162\153\061\027\060\025\006\003\125
++\004\012\023\016\126\141\154\151\103\145\162\164\054\040\111\156
++\143\056\061\065\060\063\006\003\125\004\013\023\054\126\141\154
++\151\103\145\162\164\040\103\154\141\163\163\040\062\040\120\157
++\154\151\143\171\040\126\141\154\151\144\141\164\151\157\156\040
++\101\165\164\150\157\162\151\164\171\061\041\060\037\006\003\125
++\004\003\023\030\150\164\164\160\072\057\057\167\167\167\056\166
++\141\154\151\143\145\162\164\056\143\157\155\057\061\040\060\036
++\006\011\052\206\110\206\367\015\001\011\001\026\021\151\156\146
++\157\100\166\141\154\151\143\145\162\164\056\143\157\155
++END
++CKA_ID UTF8 "0"
++CKA_ISSUER MULTILINE_OCTAL
++\060\201\273\061\044\060\042\006\003\125\004\007\023\033\126\141
++\154\151\103\145\162\164\040\126\141\154\151\144\141\164\151\157
++\156\040\116\145\164\167\157\162\153\061\027\060\025\006\003\125
++\004\012\023\016\126\141\154\151\103\145\162\164\054\040\111\156
++\143\056\061\065\060\063\006\003\125\004\013\023\054\126\141\154
++\151\103\145\162\164\040\103\154\141\163\163\040\062\040\120\157
++\154\151\143\171\040\126\141\154\151\144\141\164\151\157\156\040
++\101\165\164\150\157\162\151\164\171\061\041\060\037\006\003\125
++\004\003\023\030\150\164\164\160\072\057\057\167\167\167\056\166
++\141\154\151\143\145\162\164\056\143\157\155\057\061\040\060\036
++\006\011\052\206\110\206\367\015\001\011\001\026\021\151\156\146
++\157\100\166\141\154\151\143\145\162\164\056\143\157\155
++END
++CKA_SERIAL_NUMBER MULTILINE_OCTAL
++\002\001\001
++END
++CKA_VALUE MULTILINE_OCTAL
++\060\202\002\347\060\202\002\120\002\001\001\060\015\006\011\052
++\206\110\206\367\015\001\001\005\005\000\060\201\273\061\044\060
++\042\006\003\125\004\007\023\033\126\141\154\151\103\145\162\164
++\040\126\141\154\151\144\141\164\151\157\156\040\116\145\164\167
++\157\162\153\061\027\060\025\006\003\125\004\012\023\016\126\141
++\154\151\103\145\162\164\054\040\111\156\143\056\061\065\060\063
++\006\003\125\004\013\023\054\126\141\154\151\103\145\162\164\040
++\103\154\141\163\163\040\062\040\120\157\154\151\143\171\040\126
++\141\154\151\144\141\164\151\157\156\040\101\165\164\150\157\162
++\151\164\171\061\041\060\037\006\003\125\004\003\023\030\150\164
++\164\160\072\057\057\167\167\167\056\166\141\154\151\143\145\162
++\164\056\143\157\155\057\061\040\060\036\006\011\052\206\110\206
++\367\015\001\011\001\026\021\151\156\146\157\100\166\141\154\151
++\143\145\162\164\056\143\157\155\060\036\027\015\071\071\060\066
++\062\066\060\060\061\071\065\064\132\027\015\061\071\060\066\062
++\066\060\060\061\071\065\064\132\060\201\273\061\044\060\042\006
++\003\125\004\007\023\033\126\141\154\151\103\145\162\164\040\126
++\141\154\151\144\141\164\151\157\156\040\116\145\164\167\157\162
++\153\061\027\060\025\006\003\125\004\012\023\016\126\141\154\151
++\103\145\162\164\054\040\111\156\143\056\061\065\060\063\006\003
++\125\004\013\023\054\126\141\154\151\103\145\162\164\040\103\154
++\141\163\163\040\062\040\120\157\154\151\143\171\040\126\141\154
++\151\144\141\164\151\157\156\040\101\165\164\150\157\162\151\164
++\171\061\041\060\037\006\003\125\004\003\023\030\150\164\164\160
++\072\057\057\167\167\167\056\166\141\154\151\143\145\162\164\056
++\143\157\155\057\061\040\060\036\006\011\052\206\110\206\367\015
++\001\011\001\026\021\151\156\146\157\100\166\141\154\151\143\145
++\162\164\056\143\157\155\060\201\237\060\015\006\011\052\206\110
++\206\367\015\001\001\001\005\000\003\201\215\000\060\201\211\002
++\201\201\000\316\072\161\312\345\253\310\131\222\125\327\253\330
++\164\016\371\356\331\366\125\107\131\145\107\016\005\125\334\353
++\230\066\074\134\123\135\323\060\317\070\354\275\101\211\355\045
++\102\011\044\153\012\136\263\174\335\122\055\114\346\324\326\175
++\132\131\251\145\324\111\023\055\044\115\034\120\157\265\301\205
++\124\073\376\161\344\323\134\102\371\200\340\221\032\012\133\071
++\066\147\363\077\125\174\033\077\264\137\144\163\064\343\264\022
++\277\207\144\370\332\022\377\067\047\301\263\103\273\357\173\156
++\056\151\367\002\003\001\000\001\060\015\006\011\052\206\110\206
++\367\015\001\001\005\005\000\003\201\201\000\073\177\120\157\157
++\120\224\231\111\142\070\070\037\113\370\245\310\076\247\202\201
++\366\053\307\350\305\316\350\072\020\202\313\030\000\216\115\275
++\250\130\177\241\171\000\265\273\351\215\257\101\331\017\064\356
++\041\201\031\240\062\111\050\364\304\216\126\325\122\063\375\120
++\325\176\231\154\003\344\311\114\374\313\154\253\146\263\112\041
++\214\345\265\014\062\076\020\262\314\154\241\334\232\230\114\002
++\133\363\316\271\236\245\162\016\112\267\077\074\346\026\150\370
++\276\355\164\114\274\133\325\142\037\103\335
++END
++
++# Trust for Certificate "ValiCert Class 2 VA"
++# Issuer: E=info@valicert.com,CN=http://www.valicert.com/,OU=ValiCert Class 2 Policy Validation Authority,O="ValiCert, Inc.",L=ValiCert Validation Network
++# Serial Number: 1 (0x1)
++# Subject: E=info@valicert.com,CN=http://www.valicert.com/,OU=ValiCert Class 2 Policy Validation Authority,O="ValiCert, Inc.",L=ValiCert Validation Network
++# Not Valid Before: Sat Jun 26 00:19:54 1999
++# Not Valid After : Wed Jun 26 00:19:54 2019
++# Fingerprint (MD5): A9:23:75:9B:BA:49:36:6E:31:C2:DB:F2:E7:66:BA:87
++# Fingerprint (SHA1): 31:7A:2A:D0:7F:2B:33:5E:F5:A1:C3:4E:4B:57:E8:B7:D8:F1:FC:A6
++CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
++CKA_TOKEN CK_BBOOL CK_TRUE
++CKA_PRIVATE CK_BBOOL CK_FALSE
++CKA_MODIFIABLE CK_BBOOL CK_FALSE
++CKA_LABEL UTF8 "ValiCert Class 2 VA"
++CKA_CERT_SHA1_HASH MULTILINE_OCTAL
++\061\172\052\320\177\053\063\136\365\241\303\116\113\127\350\267
++\330\361\374\246
++END
++CKA_CERT_MD5_HASH MULTILINE_OCTAL
++\251\043\165\233\272\111\066\156\061\302\333\362\347\146\272\207
++END
++CKA_ISSUER MULTILINE_OCTAL
++\060\201\273\061\044\060\042\006\003\125\004\007\023\033\126\141
++\154\151\103\145\162\164\040\126\141\154\151\144\141\164\151\157
++\156\040\116\145\164\167\157\162\153\061\027\060\025\006\003\125
++\004\012\023\016\126\141\154\151\103\145\162\164\054\040\111\156
++\143\056\061\065\060\063\006\003\125\004\013\023\054\126\141\154
++\151\103\145\162\164\040\103\154\141\163\163\040\062\040\120\157
++\154\151\143\171\040\126\141\154\151\144\141\164\151\157\156\040
++\101\165\164\150\157\162\151\164\171\061\041\060\037\006\003\125
++\004\003\023\030\150\164\164\160\072\057\057\167\167\167\056\166
++\141\154\151\143\145\162\164\056\143\157\155\057\061\040\060\036
++\006\011\052\206\110\206\367\015\001\011\001\026\021\151\156\146
++\157\100\166\141\154\151\143\145\162\164\056\143\157\155
++END
++CKA_SERIAL_NUMBER MULTILINE_OCTAL
++\002\001\001
++END
++CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
++CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
++CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
++CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
++
++#
++# Certificate "RSA Root Certificate 1"
++#
++# Issuer: E=info@valicert.com,CN=http://www.valicert.com/,OU=ValiCert Class 3 Policy Validation Authority,O="ValiCert, Inc.",L=ValiCert Validation Network
++# Serial Number: 1 (0x1)
++# Subject: E=info@valicert.com,CN=http://www.valicert.com/,OU=ValiCert Class 3 Policy Validation Authority,O="ValiCert, Inc.",L=ValiCert Validation Network
++# Not Valid Before: Sat Jun 26 00:22:33 1999
++# Not Valid After : Wed Jun 26 00:22:33 2019
++# Fingerprint (MD5): A2:6F:53:B7:EE:40:DB:4A:68:E7:FA:18:D9:10:4B:72
++# Fingerprint (SHA1): 69:BD:8C:F4:9C:D3:00:FB:59:2E:17:93:CA:55:6A:F3:EC:AA:35:FB
++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 "RSA Root Certificate 1"
++CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
++CKA_SUBJECT MULTILINE_OCTAL
++\060\201\273\061\044\060\042\006\003\125\004\007\023\033\126\141
++\154\151\103\145\162\164\040\126\141\154\151\144\141\164\151\157
++\156\040\116\145\164\167\157\162\153\061\027\060\025\006\003\125
++\004\012\023\016\126\141\154\151\103\145\162\164\054\040\111\156
++\143\056\061\065\060\063\006\003\125\004\013\023\054\126\141\154
++\151\103\145\162\164\040\103\154\141\163\163\040\063\040\120\157
++\154\151\143\171\040\126\141\154\151\144\141\164\151\157\156\040
++\101\165\164\150\157\162\151\164\171\061\041\060\037\006\003\125
++\004\003\023\030\150\164\164\160\072\057\057\167\167\167\056\166
++\141\154\151\143\145\162\164\056\143\157\155\057\061\040\060\036
++\006\011\052\206\110\206\367\015\001\011\001\026\021\151\156\146
++\157\100\166\141\154\151\143\145\162\164\056\143\157\155
++END
++CKA_ID UTF8 "0"
++CKA_ISSUER MULTILINE_OCTAL
++\060\201\273\061\044\060\042\006\003\125\004\007\023\033\126\141
++\154\151\103\145\162\164\040\126\141\154\151\144\141\164\151\157
++\156\040\116\145\164\167\157\162\153\061\027\060\025\006\003\125
++\004\012\023\016\126\141\154\151\103\145\162\164\054\040\111\156
++\143\056\061\065\060\063\006\003\125\004\013\023\054\126\141\154
++\151\103\145\162\164\040\103\154\141\163\163\040\063\040\120\157
++\154\151\143\171\040\126\141\154\151\144\141\164\151\157\156\040
++\101\165\164\150\157\162\151\164\171\061\041\060\037\006\003\125
++\004\003\023\030\150\164\164\160\072\057\057\167\167\167\056\166
++\141\154\151\143\145\162\164\056\143\157\155\057\061\040\060\036
++\006\011\052\206\110\206\367\015\001\011\001\026\021\151\156\146
++\157\100\166\141\154\151\143\145\162\164\056\143\157\155
++END
++CKA_SERIAL_NUMBER MULTILINE_OCTAL
++\002\001\001
++END
++CKA_VALUE MULTILINE_OCTAL
++\060\202\002\347\060\202\002\120\002\001\001\060\015\006\011\052
++\206\110\206\367\015\001\001\005\005\000\060\201\273\061\044\060
++\042\006\003\125\004\007\023\033\126\141\154\151\103\145\162\164
++\040\126\141\154\151\144\141\164\151\157\156\040\116\145\164\167
++\157\162\153\061\027\060\025\006\003\125\004\012\023\016\126\141
++\154\151\103\145\162\164\054\040\111\156\143\056\061\065\060\063
++\006\003\125\004\013\023\054\126\141\154\151\103\145\162\164\040
++\103\154\141\163\163\040\063\040\120\157\154\151\143\171\040\126
++\141\154\151\144\141\164\151\157\156\040\101\165\164\150\157\162
++\151\164\171\061\041\060\037\006\003\125\004\003\023\030\150\164
++\164\160\072\057\057\167\167\167\056\166\141\154\151\143\145\162
++\164\056\143\157\155\057\061\040\060\036\006\011\052\206\110\206
++\367\015\001\011\001\026\021\151\156\146\157\100\166\141\154\151
++\143\145\162\164\056\143\157\155\060\036\027\015\071\071\060\066
++\062\066\060\060\062\062\063\063\132\027\015\061\071\060\066\062
++\066\060\060\062\062\063\063\132\060\201\273\061\044\060\042\006
++\003\125\004\007\023\033\126\141\154\151\103\145\162\164\040\126
++\141\154\151\144\141\164\151\157\156\040\116\145\164\167\157\162
++\153\061\027\060\025\006\003\125\004\012\023\016\126\141\154\151
++\103\145\162\164\054\040\111\156\143\056\061\065\060\063\006\003
++\125\004\013\023\054\126\141\154\151\103\145\162\164\040\103\154
++\141\163\163\040\063\040\120\157\154\151\143\171\040\126\141\154
++\151\144\141\164\151\157\156\040\101\165\164\150\157\162\151\164
++\171\061\041\060\037\006\003\125\004\003\023\030\150\164\164\160
++\072\057\057\167\167\167\056\166\141\154\151\143\145\162\164\056
++\143\157\155\057\061\040\060\036\006\011\052\206\110\206\367\015
++\001\011\001\026\021\151\156\146\157\100\166\141\154\151\143\145
++\162\164\056\143\157\155\060\201\237\060\015\006\011\052\206\110
++\206\367\015\001\001\001\005\000\003\201\215\000\060\201\211\002
++\201\201\000\343\230\121\226\034\350\325\261\006\201\152\127\303
++\162\165\223\253\317\236\246\374\363\026\122\326\055\115\237\065
++\104\250\056\004\115\007\111\212\070\051\365\167\067\347\267\253
++\135\337\066\161\024\231\217\334\302\222\361\347\140\222\227\354
++\330\110\334\277\301\002\040\306\044\244\050\114\060\132\166\155
++\261\134\363\335\336\236\020\161\241\210\307\133\233\101\155\312
++\260\270\216\025\356\255\063\053\317\107\004\134\165\161\012\230
++\044\230\051\247\111\131\245\335\370\267\103\142\141\363\323\342
++\320\125\077\002\003\001\000\001\060\015\006\011\052\206\110\206
++\367\015\001\001\005\005\000\003\201\201\000\126\273\002\130\204
++\147\010\054\337\037\333\173\111\063\365\323\147\235\364\264\012
++\020\263\311\305\054\342\222\152\161\170\047\362\160\203\102\323
++\076\317\251\124\364\361\330\222\026\214\321\004\313\113\253\311
++\237\105\256\074\212\251\260\161\063\135\310\305\127\337\257\250
++\065\263\177\211\207\351\350\045\222\270\177\205\172\256\326\274
++\036\067\130\052\147\311\221\317\052\201\076\355\306\071\337\300
++\076\031\234\031\314\023\115\202\101\265\214\336\340\075\140\010
++\040\017\105\176\153\242\177\243\214\025\356
++END
++
++# Trust for Certificate "RSA Root Certificate 1"
++# Issuer: E=info@valicert.com,CN=http://www.valicert.com/,OU=ValiCert Class 3 Policy Validation Authority,O="ValiCert, Inc.",L=ValiCert Validation Network
++# Serial Number: 1 (0x1)
++# Subject: E=info@valicert.com,CN=http://www.valicert.com/,OU=ValiCert Class 3 Policy Validation Authority,O="ValiCert, Inc.",L=ValiCert Validation Network
++# Not Valid Before: Sat Jun 26 00:22:33 1999
++# Not Valid After : Wed Jun 26 00:22:33 2019
++# Fingerprint (MD5): A2:6F:53:B7:EE:40:DB:4A:68:E7:FA:18:D9:10:4B:72
++# Fingerprint (SHA1): 69:BD:8C:F4:9C:D3:00:FB:59:2E:17:93:CA:55:6A:F3:EC:AA:35:FB
++CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
++CKA_TOKEN CK_BBOOL CK_TRUE
++CKA_PRIVATE CK_BBOOL CK_FALSE
++CKA_MODIFIABLE CK_BBOOL CK_FALSE
++CKA_LABEL UTF8 "RSA Root Certificate 1"
++CKA_CERT_SHA1_HASH MULTILINE_OCTAL
++\151\275\214\364\234\323\000\373\131\056\027\223\312\125\152\363
++\354\252\065\373
++END
++CKA_CERT_MD5_HASH MULTILINE_OCTAL
++\242\157\123\267\356\100\333\112\150\347\372\030\331\020\113\162
++END
++CKA_ISSUER MULTILINE_OCTAL
++\060\201\273\061\044\060\042\006\003\125\004\007\023\033\126\141
++\154\151\103\145\162\164\040\126\141\154\151\144\141\164\151\157
++\156\040\116\145\164\167\157\162\153\061\027\060\025\006\003\125
++\004\012\023\016\126\141\154\151\103\145\162\164\054\040\111\156
++\143\056\061\065\060\063\006\003\125\004\013\023\054\126\141\154
++\151\103\145\162\164\040\103\154\141\163\163\040\063\040\120\157
++\154\151\143\171\040\126\141\154\151\144\141\164\151\157\156\040
++\101\165\164\150\157\162\151\164\171\061\041\060\037\006\003\125
++\004\003\023\030\150\164\164\160\072\057\057\167\167\167\056\166
++\141\154\151\143\145\162\164\056\143\157\155\057\061\040\060\036
++\006\011\052\206\110\206\367\015\001\011\001\026\021\151\156\146
++\157\100\166\141\154\151\143\145\162\164\056\143\157\155
++END
++CKA_SERIAL_NUMBER MULTILINE_OCTAL
++\002\001\001
++END
++CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
++CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
++CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
++CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
++
++#
+ # Certificate "Verisign Class 1 Public Primary Certification Authority - G3"
+ #
+ # Issuer: CN=VeriSign Class 1 Public Primary Certification Authority - G3,OU="(c) 1999 VeriSign, Inc. - For authorized use only",OU=VeriSign Trust Network,O="VeriSign, Inc.",C=US
+@@ -1351,6 +2186,180 @@
+ CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+ #
++# Certificate "Entrust.net Secure Server CA"
++#
++# Issuer: CN=Entrust.net Secure Server Certification Authority,OU=(c) 1999 Entrust.net Limited,OU=www.entrust.net/CPS incorp. by ref. (limits liab.),O=Entrust.net,C=US
++# Serial Number: 927650371 (0x374ad243)
++# Subject: CN=Entrust.net Secure Server Certification Authority,OU=(c) 1999 Entrust.net Limited,OU=www.entrust.net/CPS incorp. by ref. (limits liab.),O=Entrust.net,C=US
++# Not Valid Before: Tue May 25 16:09:40 1999
++# Not Valid After : Sat May 25 16:39:40 2019
++# Fingerprint (MD5): DF:F2:80:73:CC:F1:E6:61:73:FC:F5:42:E9:C5:7C:EE
++# Fingerprint (SHA1): 99:A6:9B:E6:1A:FE:88:6B:4D:2B:82:00:7C:B8:54:FC:31:7E:15:39
++CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
++CKA_TOKEN CK_BBOOL CK_TRUE
++CKA_PRIVATE CK_BBOOL CK_FALSE
++CKA_MODIFIABLE CK_BBOOL CK_FALSE
++CKA_LABEL UTF8 "Entrust.net Secure Server CA"
++CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
++CKA_SUBJECT MULTILINE_OCTAL
++\060\201\303\061\013\060\011\006\003\125\004\006\023\002\125\123
++\061\024\060\022\006\003\125\004\012\023\013\105\156\164\162\165
++\163\164\056\156\145\164\061\073\060\071\006\003\125\004\013\023
++\062\167\167\167\056\145\156\164\162\165\163\164\056\156\145\164
++\057\103\120\123\040\151\156\143\157\162\160\056\040\142\171\040
++\162\145\146\056\040\050\154\151\155\151\164\163\040\154\151\141
++\142\056\051\061\045\060\043\006\003\125\004\013\023\034\050\143
++\051\040\061\071\071\071\040\105\156\164\162\165\163\164\056\156
++\145\164\040\114\151\155\151\164\145\144\061\072\060\070\006\003
++\125\004\003\023\061\105\156\164\162\165\163\164\056\156\145\164
++\040\123\145\143\165\162\145\040\123\145\162\166\145\162\040\103
++\145\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164
++\150\157\162\151\164\171
++END
++CKA_ID UTF8 "0"
++CKA_ISSUER MULTILINE_OCTAL
++\060\201\303\061\013\060\011\006\003\125\004\006\023\002\125\123
++\061\024\060\022\006\003\125\004\012\023\013\105\156\164\162\165
++\163\164\056\156\145\164\061\073\060\071\006\003\125\004\013\023
++\062\167\167\167\056\145\156\164\162\165\163\164\056\156\145\164
++\057\103\120\123\040\151\156\143\157\162\160\056\040\142\171\040
++\162\145\146\056\040\050\154\151\155\151\164\163\040\154\151\141
++\142\056\051\061\045\060\043\006\003\125\004\013\023\034\050\143
++\051\040\061\071\071\071\040\105\156\164\162\165\163\164\056\156
++\145\164\040\114\151\155\151\164\145\144\061\072\060\070\006\003
++\125\004\003\023\061\105\156\164\162\165\163\164\056\156\145\164
++\040\123\145\143\165\162\145\040\123\145\162\166\145\162\040\103
++\145\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164
++\150\157\162\151\164\171
++END
++CKA_SERIAL_NUMBER MULTILINE_OCTAL
++\002\004\067\112\322\103
++END
++CKA_VALUE MULTILINE_OCTAL
++\060\202\004\330\060\202\004\101\240\003\002\001\002\002\004\067
++\112\322\103\060\015\006\011\052\206\110\206\367\015\001\001\005
++\005\000\060\201\303\061\013\060\011\006\003\125\004\006\023\002
++\125\123\061\024\060\022\006\003\125\004\012\023\013\105\156\164
++\162\165\163\164\056\156\145\164\061\073\060\071\006\003\125\004
++\013\023\062\167\167\167\056\145\156\164\162\165\163\164\056\156
++\145\164\057\103\120\123\040\151\156\143\157\162\160\056\040\142
++\171\040\162\145\146\056\040\050\154\151\155\151\164\163\040\154
++\151\141\142\056\051\061\045\060\043\006\003\125\004\013\023\034
++\050\143\051\040\061\071\071\071\040\105\156\164\162\165\163\164
++\056\156\145\164\040\114\151\155\151\164\145\144\061\072\060\070
++\006\003\125\004\003\023\061\105\156\164\162\165\163\164\056\156
++\145\164\040\123\145\143\165\162\145\040\123\145\162\166\145\162
++\040\103\145\162\164\151\146\151\143\141\164\151\157\156\040\101
++\165\164\150\157\162\151\164\171\060\036\027\015\071\071\060\065
++\062\065\061\066\060\071\064\060\132\027\015\061\071\060\065\062
++\065\061\066\063\071\064\060\132\060\201\303\061\013\060\011\006
++\003\125\004\006\023\002\125\123\061\024\060\022\006\003\125\004
++\012\023\013\105\156\164\162\165\163\164\056\156\145\164\061\073
++\060\071\006\003\125\004\013\023\062\167\167\167\056\145\156\164
++\162\165\163\164\056\156\145\164\057\103\120\123\040\151\156\143
++\157\162\160\056\040\142\171\040\162\145\146\056\040\050\154\151
++\155\151\164\163\040\154\151\141\142\056\051\061\045\060\043\006
++\003\125\004\013\023\034\050\143\051\040\061\071\071\071\040\105
++\156\164\162\165\163\164\056\156\145\164\040\114\151\155\151\164
++\145\144\061\072\060\070\006\003\125\004\003\023\061\105\156\164
++\162\165\163\164\056\156\145\164\040\123\145\143\165\162\145\040
++\123\145\162\166\145\162\040\103\145\162\164\151\146\151\143\141
++\164\151\157\156\040\101\165\164\150\157\162\151\164\171\060\201
++\235\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000
++\003\201\213\000\060\201\207\002\201\201\000\315\050\203\064\124
++\033\211\363\017\257\067\221\061\377\257\061\140\311\250\350\262
++\020\150\355\237\347\223\066\361\012\144\273\107\365\004\027\077
++\043\107\115\305\047\031\201\046\014\124\162\015\210\055\331\037
++\232\022\237\274\263\161\323\200\031\077\107\146\173\214\065\050
++\322\271\012\337\044\332\234\326\120\171\201\172\132\323\067\367
++\302\112\330\051\222\046\144\321\344\230\154\072\000\212\365\064
++\233\145\370\355\343\020\377\375\270\111\130\334\240\336\202\071
++\153\201\261\026\031\141\271\124\266\346\103\002\001\003\243\202
++\001\327\060\202\001\323\060\021\006\011\140\206\110\001\206\370
++\102\001\001\004\004\003\002\000\007\060\202\001\031\006\003\125
++\035\037\004\202\001\020\060\202\001\014\060\201\336\240\201\333
++\240\201\330\244\201\325\060\201\322\061\013\060\011\006\003\125
++\004\006\023\002\125\123\061\024\060\022\006\003\125\004\012\023
++\013\105\156\164\162\165\163\164\056\156\145\164\061\073\060\071
++\006\003\125\004\013\023\062\167\167\167\056\145\156\164\162\165
++\163\164\056\156\145\164\057\103\120\123\040\151\156\143\157\162
++\160\056\040\142\171\040\162\145\146\056\040\050\154\151\155\151
++\164\163\040\154\151\141\142\056\051\061\045\060\043\006\003\125
++\004\013\023\034\050\143\051\040\061\071\071\071\040\105\156\164
++\162\165\163\164\056\156\145\164\040\114\151\155\151\164\145\144
++\061\072\060\070\006\003\125\004\003\023\061\105\156\164\162\165
++\163\164\056\156\145\164\040\123\145\143\165\162\145\040\123\145
++\162\166\145\162\040\103\145\162\164\151\146\151\143\141\164\151
++\157\156\040\101\165\164\150\157\162\151\164\171\061\015\060\013
++\006\003\125\004\003\023\004\103\122\114\061\060\051\240\047\240
++\045\206\043\150\164\164\160\072\057\057\167\167\167\056\145\156
++\164\162\165\163\164\056\156\145\164\057\103\122\114\057\156\145
++\164\061\056\143\162\154\060\053\006\003\125\035\020\004\044\060
++\042\200\017\061\071\071\071\060\065\062\065\061\066\060\071\064
++\060\132\201\017\062\060\061\071\060\065\062\065\061\066\060\071
++\064\060\132\060\013\006\003\125\035\017\004\004\003\002\001\006
++\060\037\006\003\125\035\043\004\030\060\026\200\024\360\027\142
++\023\125\075\263\377\012\000\153\373\120\204\227\363\355\142\320
++\032\060\035\006\003\125\035\016\004\026\004\024\360\027\142\023
++\125\075\263\377\012\000\153\373\120\204\227\363\355\142\320\032
++\060\014\006\003\125\035\023\004\005\060\003\001\001\377\060\031
++\006\011\052\206\110\206\366\175\007\101\000\004\014\060\012\033
++\004\126\064\056\060\003\002\004\220\060\015\006\011\052\206\110
++\206\367\015\001\001\005\005\000\003\201\201\000\220\334\060\002
++\372\144\164\302\247\012\245\174\041\215\064\027\250\373\107\016
++\377\045\174\215\023\012\373\344\230\265\357\214\370\305\020\015
++\367\222\276\361\303\325\325\225\152\004\273\054\316\046\066\145
++\310\061\306\347\356\077\343\127\165\204\172\021\357\106\117\030
++\364\323\230\273\250\207\062\272\162\366\074\342\075\237\327\035
++\331\303\140\103\214\130\016\042\226\057\142\243\054\037\272\255
++\005\357\253\062\170\207\240\124\163\031\265\134\005\371\122\076
++\155\055\105\013\367\012\223\352\355\006\371\262
++END
++
++# Trust for Certificate "Entrust.net Secure Server CA"
++# Issuer: CN=Entrust.net Secure Server Certification Authority,OU=(c) 1999 Entrust.net Limited,OU=www.entrust.net/CPS incorp. by ref. (limits liab.),O=Entrust.net,C=US
++# Serial Number: 927650371 (0x374ad243)
++# Subject: CN=Entrust.net Secure Server Certification Authority,OU=(c) 1999 Entrust.net Limited,OU=www.entrust.net/CPS incorp. by ref. (limits liab.),O=Entrust.net,C=US
++# Not Valid Before: Tue May 25 16:09:40 1999
++# Not Valid After : Sat May 25 16:39:40 2019
++# Fingerprint (MD5): DF:F2:80:73:CC:F1:E6:61:73:FC:F5:42:E9:C5:7C:EE
++# Fingerprint (SHA1): 99:A6:9B:E6:1A:FE:88:6B:4D:2B:82:00:7C:B8:54:FC:31:7E:15:39
++CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
++CKA_TOKEN CK_BBOOL CK_TRUE
++CKA_PRIVATE CK_BBOOL CK_FALSE
++CKA_MODIFIABLE CK_BBOOL CK_FALSE
++CKA_LABEL UTF8 "Entrust.net Secure Server CA"
++CKA_CERT_SHA1_HASH MULTILINE_OCTAL
++\231\246\233\346\032\376\210\153\115\053\202\000\174\270\124\374
++\061\176\025\071
++END
++CKA_CERT_MD5_HASH MULTILINE_OCTAL
++\337\362\200\163\314\361\346\141\163\374\365\102\351\305\174\356
++END
++CKA_ISSUER MULTILINE_OCTAL
++\060\201\303\061\013\060\011\006\003\125\004\006\023\002\125\123
++\061\024\060\022\006\003\125\004\012\023\013\105\156\164\162\165
++\163\164\056\156\145\164\061\073\060\071\006\003\125\004\013\023
++\062\167\167\167\056\145\156\164\162\165\163\164\056\156\145\164
++\057\103\120\123\040\151\156\143\157\162\160\056\040\142\171\040
++\162\145\146\056\040\050\154\151\155\151\164\163\040\154\151\141
++\142\056\051\061\045\060\043\006\003\125\004\013\023\034\050\143
++\051\040\061\071\071\071\040\105\156\164\162\165\163\164\056\156
++\145\164\040\114\151\155\151\164\145\144\061\072\060\070\006\003
++\125\004\003\023\061\105\156\164\162\165\163\164\056\156\145\164
++\040\123\145\143\165\162\145\040\123\145\162\166\145\162\040\103
++\145\162\164\151\146\151\143\141\164\151\157\156\040\101\165\164
++\150\157\162\151\164\171
++END
++CKA_SERIAL_NUMBER MULTILINE_OCTAL
++\002\004\067\112\322\103
++END
++CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
++CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
++CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
++CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
++
++#
+ # Certificate "Entrust.net Premium 2048 Secure Server CA"
+ #
+ # Issuer: CN=Entrust.net Certification Authority (2048),OU=(c) 1999 Entrust.net Limited,OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.),O=Entrust.net
+@@ -1753,9 +2762,9 @@
+ CKA_SERIAL_NUMBER MULTILINE_OCTAL
+ \002\001\001
+ END
+-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
++CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+ CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
++CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+ CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+ #
+@@ -1869,9 +2878,9 @@
+ CKA_SERIAL_NUMBER MULTILINE_OCTAL
+ \002\001\004
+ END
+-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
++CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+ CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
++CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+ CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+ #
diff --git a/libre/p11-kit-static/PKGBUILD b/libre/p11-kit-static/PKGBUILD
new file mode 100644
index 000000000..171146594
--- /dev/null
+++ b/libre/p11-kit-static/PKGBUILD
@@ -0,0 +1,60 @@
+# Maintainer: Márcio Silva <coadde@parabola.nu>
+# based of p11-kit
+
+_pkgname=p11-kit
+pkgname=p11-kit-static
+pkgver=0.23.2
+pkgrel=1
+pkgdesc="Library to work with PKCS#11 modules (static libraries only)"
+arch=(i686 x86_64 armv7h)
+url="http://p11-glue.freedesktop.org"
+license=('BSD')
+depends=('libtasn1-static' 'libffi-static' 'p11-kit')
+options=('staticlibs')
+source=($url/releases/$_pkgname-$pkgver.tar.gz{,.sig}
+ libnssckbi-compat.patch)
+sha256sums=('ba726ea8303c97467a33fca50ee79b7b35212964be808ecf9b145e9042fdfaf0'
+ 'SKIP'
+ '8f763cdbc6c0ca6c5a7898f9fd6f3018b7ac5b1aca36f67c6c813343c2962962')
+validpgpkeys=('C0F67099B808FB063E2C81117BFB1108D92765AF')
+
+prepare() {
+ cd $_pkgname-$pkgver
+
+ # Build and install an additional library (libnssckbi-p11-kit.so) which
+ # is a copy of p11-kit-trust.so but uses the same label for root certs as
+ # libnssckbi.so ("Builtin Object Token" instead of "Default Trust")
+ # https://bugs.freedesktop.org/show_bug.cgi?id=66161
+ patch -Np1 -i ../libnssckbi-compat.patch
+
+ autoreconf -vi
+
+ sed -i '\|^if[ ]test[ ]["][$]enable_static["][ ][=][ ]["]yes["][;][ ]then$|,+3 d
+ ' configure
+}
+
+build() {
+ cd $_pkgname-$pkgver
+
+ ./configure \
+ --prefix=/usr --enable-static \
+ --with-module-path=/usr/lib/pkcs11 \
+ --with-trust-paths=/etc/ca-certificates/trust-source:/usr/share/ca-certificates/trust-source
+ make
+}
+
+check() {
+ cd $_pkgname-$pkgver
+ make check
+}
+
+package() {
+ cd $_pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+
+ # remove conflicting files
+ rm -vr ${pkgdir}/usr/{bin,etc,include,lib/{pkgconfig,$_pkgname},share}
+ rm -v ${pkgdir}/usr/lib/{,pkcs11/}*.so*
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/p11-kit-static/libnssckbi-compat.patch b/libre/p11-kit-static/libnssckbi-compat.patch
new file mode 100644
index 000000000..d1b70a3bb
--- /dev/null
+++ b/libre/p11-kit-static/libnssckbi-compat.patch
@@ -0,0 +1,57 @@
+diff -upr p11-kit-0.23.1.orig/trust/Makefile.am p11-kit-0.23.1/trust/Makefile.am
+--- p11-kit-0.23.1.orig/trust/Makefile.am 2014-11-12 12:58:50.000000000 +0200
++++ p11-kit-0.23.1/trust/Makefile.am 2015-03-30 16:43:35.275993032 +0300
+@@ -61,6 +61,20 @@ p11_kit_trust_la_LDFLAGS = \
+
+ p11_kit_trust_la_SOURCES = $(TRUST_SRCS)
+
++libnssckbi_compatdir = $(libdir)
++libnssckbi_compat_LTLIBRARIES = \
++ libnssckbi-p11-kit.la
++
++libnssckbi_p11_kit_la_CFLAGS = \
++ -DLIBNSSCKBI_COMPAT \
++ $(p11_kit_trust_la_CFLAGS)
++
++libnssckbi_p11_kit_la_LIBADD = $(p11_kit_trust_la_LIBADD)
++
++libnssckbi_p11_kit_la_LDFLAGS = $(p11_kit_trust_la_LDFLAGS)
++
++libnssckbi_p11_kit_la_SOURCES = $(p11_kit_trust_la_SOURCES)
++
+ libtrust_testable_la_LDFLAGS = \
+ -no-undefined
+
+diff -upr p11-kit-0.23.1.orig/trust/module.c p11-kit-0.23.1/trust/module.c
+--- p11-kit-0.23.1.orig/trust/module.c 2014-12-16 12:24:01.000000000 +0200
++++ p11-kit-0.23.1/trust/module.c 2015-03-30 16:48:41.370360130 +0300
+@@ -196,7 +196,11 @@ create_tokens_inlock (p11_array *tokens,
+ const char *label;
+ } labels[] = {
+ { "~/", "User Trust" },
++#ifdef LIBNSSCKBI_COMPAT
++ { DATA_DIR, "Builtin Object Token" },
++#else
+ { DATA_DIR, "Default Trust" },
++#endif
+ { SYSCONFDIR, "System Trust" },
+ { NULL },
+ };
+@@ -521,9 +525,15 @@ sys_C_GetSlotInfo (CK_SLOT_ID id,
+ info->flags = CKF_TOKEN_PRESENT;
+ strncpy ((char*)info->manufacturerID, MANUFACTURER_ID, 32);
+
+- /* If too long, copy the first 64 characters into buffer */
+- path = p11_token_get_path (token);
++#ifdef LIBNSSCKBI_COMPAT
++ /* Change description to match libnssckbi so HPKP works in Chromium */
++ if (strcmp (p11_token_get_label (token), "Builtin Object Token" ) == 0)
++ path = "NSS Builtin Objects";
++ else
++#endif
++ path = p11_token_get_path (token);
+ length = strlen (path);
++ /* If too long, copy the first 64 characters into buffer */
+ if (length > sizeof (info->slotDescription))
+ length = sizeof (info->slotDescription);
+ memset (info->slotDescription, ' ', sizeof (info->slotDescription));