<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-955</id>
	<title>Nabble - GnuPG - Gnutls - Dev</title>
	<updated>2009-11-28T17:32:12Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/GnuPG---Gnutls---Dev-f955.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/GnuPG---Gnutls---Dev-f955.html" />
	<subtitle type="html">Development of GNU's TLS library.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26558662</id>
	<title>gnutls-2.8.5 failure on OpenSolaris</title>
	<published>2009-11-28T17:32:12Z</published>
	<updated>2009-11-28T17:32:12Z</updated>
	<author>
		<name>Dr. David Kirkby</name>
	</author>
	<content type="html">I tried to build gnutls-2.8.5 on a Sun Ultra 27 running OpenSolaris 06/2009, 
&lt;br&gt;with gcc 3.4.3 (the only one supplied with OpenSolaris). It fails, unless I add 
&lt;br&gt;the 'nsl' library to to LDFLAGS.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;bash-3.2$ uname -a
&lt;br&gt;SunOS hawk 5.11 snv_111b i86pc i386 i86pc
&lt;br&gt;bash-3.2$ cat /etc/release
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OpenSolaris 2009.06 snv_111b X86
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Copyright 2009 Sun Microsystems, Inc. &amp;nbsp;All Rights Reserved.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Use is subject to license terms.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assembled 07 May 2009
&lt;br&gt;bash-3.2$ gcc -v
&lt;br&gt;Reading specs from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/specs
&lt;br&gt;Configured with: /builds2/sfwnv-111a/usr/src/cmd/gcc/gcc-3.4.3/configure 
&lt;br&gt;--prefix=/usr/sfw --with-as=/usr/sfw/bin/gas --with-gnu-as 
&lt;br&gt;--with-ld=/usr/ccs/bin/ld --without-gnu-ld --enable-languages=c,c++,f77,objc 
&lt;br&gt;--enable-shared
&lt;br&gt;Thread model: posix
&lt;br&gt;gcc version 3.4.3 (csl-sol210-3_4-20050802)
&lt;br&gt;&lt;br&gt;&lt;br&gt;./configure &amp;nbsp;--with-libgcrypt-prefix=/usr
&lt;br&gt;&lt;br&gt;libtool: link: gcc -std=gnu99 -g -O2 -o ex-crq ex-crq.o &amp;nbsp;./.libs/libexamples.a 
&lt;br&gt;../../lib/.libs/libgnutls.so -L/usr/lib ../../libextra/.libs/libgnutls-extra.so 
&lt;br&gt;/export/home/drkirkby/gnutls-2.8.5/lib/.libs/libgnutls.so -ltasn1 -lz -lgcrypt 
&lt;br&gt;../../gl/.libs/libgnu.a -lsocket -R/export/home/drkirkby/gnutls-2.8.5/lib/.libs 
&lt;br&gt;-R/export/home/drkirkby/gnutls-2.8.5/libextra/.libs -R/usr/local/lib
&lt;br&gt;ld: warning: file /export/home/drkirkby/gnutls-2.8.5/lib/.libs/libgnutls.so: 
&lt;br&gt;linked to ../../lib/.libs/libgnutls.so: attempted multiple inclusion of file
&lt;br&gt;gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. &amp;nbsp;-I../../lib/includes 
&lt;br&gt;-I../../lib/includes -I../../libextra/includes -I../../gl -I../../gl &amp;nbsp; &amp;nbsp;-g -O2 
&lt;br&gt;-MT ex-serv1.o -MD -MP -MF .deps/ex-serv1.Tpo -c -o ex-serv1.o ex-serv1.c
&lt;br&gt;mv -f .deps/ex-serv1.Tpo .deps/ex-serv1.Po
&lt;br&gt;/bin/sh ../../libtool --tag=CC &amp;nbsp; --mode=link gcc -std=gnu99 &amp;nbsp; -g -O2 -no-install 
&lt;br&gt;&amp;nbsp; -o ex-serv1 ex-serv1.o libexamples.la ../../lib/libgnutls.la 
&lt;br&gt;../../libextra/libgnutls-extra.la ../../gl/libgnu.la -lsocket
&lt;br&gt;libtool: link: gcc -std=gnu99 -g -O2 -o ex-serv1 ex-serv1.o 
&lt;br&gt;./.libs/libexamples.a ../../lib/.libs/libgnutls.so -L/usr/lib 
&lt;br&gt;../../libextra/.libs/libgnutls-extra.so 
&lt;br&gt;/export/home/drkirkby/gnutls-2.8.5/lib/.libs/libgnutls.so -ltasn1 -lz -lgcrypt 
&lt;br&gt;../../gl/.libs/libgnu.a -lsocket -R/export/home/drkirkby/gnutls-2.8.5/lib/.libs 
&lt;br&gt;-R/export/home/drkirkby/gnutls-2.8.5/libextra/.libs -R/usr/local/lib
&lt;br&gt;ld: warning: file /export/home/drkirkby/gnutls-2.8.5/lib/.libs/libgnutls.so: 
&lt;br&gt;linked to ../../lib/.libs/libgnutls.so: attempted multiple inclusion of file
&lt;br&gt;Undefined			first referenced
&lt;br&gt;&amp;nbsp; symbol &amp;nbsp;			 &amp;nbsp; &amp;nbsp;in file
&lt;br&gt;inet_ntop &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ex-serv1.o &amp;nbsp;(symbol belongs to implicit 
&lt;br&gt;dependency /usr/lib/libnsl.so.1)
&lt;br&gt;ld: fatal: symbol referencing errors. No output written to ex-serv1
&lt;br&gt;collect2: ld returned 1 exit status
&lt;br&gt;make[4]: *** [ex-serv1] Error 1
&lt;br&gt;make[4]: Leaving directory `/export/home/drkirkby/gnutls-2.8.5/doc/examples'
&lt;br&gt;make[3]: *** [all-recursive] Error 1
&lt;br&gt;make[3]: Leaving directory `/export/home/drkirkby/gnutls-2.8.5/doc'
&lt;br&gt;make[2]: *** [all] Error 2
&lt;br&gt;make[2]: Leaving directory `/export/home/drkirkby/gnutls-2.8.5/doc'
&lt;br&gt;make[1]: *** [all-recursive] Error 1
&lt;br&gt;make[1]: Leaving directory `/export/home/drkirkby/gnutls-2.8.5'
&lt;br&gt;make: *** [all] Error 2
&lt;br&gt;&lt;br&gt;Configuring with:
&lt;br&gt;&lt;br&gt;./configure &amp;nbsp;--with-libgcrypt-prefix=/usr 'LDFLAGS=-lnsl'
&lt;br&gt;&lt;br&gt;allows it to build ok
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26558662&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/gnutls-2.8.5-failure-on-OpenSolaris-tp26558662p26558662.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26558471</id>
	<title>Re: gnutls-2.2.1 fails to build on HP-UX</title>
	<published>2009-11-28T17:19:09Z</published>
	<updated>2009-11-28T17:19:09Z</updated>
	<author>
		<name>Dr. David Kirkby</name>
	</author>
	<content type="html">Simon Josefsson wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;quot;Dr. David Kirkby&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26558471&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david.kirkby@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; In the Sage project, gnutls is causing a problem on both OpenSolaris
&lt;br&gt;&amp;gt;&amp;gt; and HP-UX. The latter is not a supported OS, but I have tried building
&lt;br&gt;&amp;gt;&amp;gt; parts of Sage on it.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; This is the HP-UX error.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://trac.sagemath.org/sage_trac/ticket/7511&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://trac.sagemath.org/sage_trac/ticket/7511&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Any thoughts why this may be happening?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; HP-UX doesn't have sockaddr_storage, but I believe gnulib should work
&lt;br&gt;&amp;gt; around that problem -- however that is probably only in much more recent
&lt;br&gt;&amp;gt; GnuTLS releases than the 2.2.1 that you used.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; We tried a later version, and that was causing problems not only on
&lt;br&gt;&amp;gt;&amp;gt; HP-UX and OpenSolaris, but also on Solaris 10 (SPARC).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Details? &amp;nbsp;The recent releases should work relatively fine on Solaris,
&lt;/div&gt;&lt;br&gt;See the other thread
&lt;br&gt;&lt;br&gt;&amp;quot;gnutls failure on Solaris 10 update 7 gcc 4.4.1&amp;quot;
&lt;br&gt;&lt;br&gt;(sorry, I should have put the version of gnutls in the title, but it is 
&lt;br&gt;documented in the email)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Dave
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26558471&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/gnutls-2.2.1-fails-to-build-on-HP-UX-tp26506446p26558471.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26558500</id>
	<title>gnutls failure on Solaris 10 update 7 gcc 4.4.1</title>
	<published>2009-11-28T17:06:50Z</published>
	<updated>2009-11-28T17:06:50Z</updated>
	<author>
		<name>Dr. David Kirkby</name>
	</author>
	<content type="html">I reported on the thread:
&lt;br&gt;&lt;br&gt;&amp;quot;gnutls-2.2.1 fails to build on HP-UX&amp;quot;
&lt;br&gt;&lt;br&gt;that upgrading to a later version of gnutls had not solved the problem on HP-UX, 
&lt;br&gt;but had created one on Solaris 10. Simon Josefsson asked for the details, so 
&lt;br&gt;here they are. (I thought it appropriate to start a new thread).
&lt;br&gt;&lt;br&gt;The setup is
&lt;br&gt;&lt;br&gt;&amp;nbsp; * Sun Blade 2000, 2 x 1200 MHz UltraSPARC III+ processors
&lt;br&gt;&amp;nbsp; * 8 GB RAM.
&lt;br&gt;&amp;nbsp; * gcc 4.4.1 configured to use the Sun linker and assembler.
&lt;br&gt;&amp;nbsp; * Solaris 10 update 7 (released 05/2009)
&lt;br&gt;&amp;nbsp; * GNU make
&lt;br&gt;&amp;nbsp; * Nothing from GNU binutils - as, ar, ld, ranlib etc are all Sun.
&lt;br&gt;&lt;br&gt;This build took place inside Sage, but all that does is configure gnutls with 
&lt;br&gt;some options, which I list below.
&lt;br&gt;&lt;br&gt;Sage is a large bit of maths software
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.sagemath.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.sagemath.org/&lt;/a&gt;&lt;br&gt;&lt;br&gt;which includes gnutls 2.2.1, but I created a new package for Sage, using gnutls 
&lt;br&gt;2.8.5. But the build script it simply configures it as below. I've left a note 
&lt;br&gt;which is in the build script, which may not be appropriate any more. You may 
&lt;br&gt;wish to comment on that.
&lt;br&gt;&lt;br&gt;# --disable-cxx is needed to compile on OSX.
&lt;br&gt;# See 
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/%22gnutls%22-under-Darwin-%28was%3A-CVS-commit%3A-pkgsrc-security-gnutls%29-tf3062958.html#a8573149&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/%22gnutls%22-under-Darwin-%28was%3A-CVS-commit%3A-pkgsrc-security-gnutls%29-tf3062958.html#a8573149&lt;/a&gt;&lt;br&gt;&lt;br&gt;./configure --prefix=&amp;quot;$SAGE_LOCAL&amp;quot; --enable-shared --disable-static 
&lt;br&gt;--disable-cxx --enable-guile=no
&lt;br&gt;&lt;br&gt;Whether there are more appropriate options I do not know.
&lt;br&gt;&lt;br&gt;Note, gcc is configured to use both the Sun linker and assembler - not GNU ones. 
&lt;br&gt;&amp;nbsp; This might be relevant to the final error message.
&lt;br&gt;&lt;br&gt;&lt;br&gt;gnutls-2.8.5/src/src/tests.h
&lt;br&gt;gnutls-2.8.5/src/src/psk-gaa.c
&lt;br&gt;gnutls-2.8.5/src/src/tls_test-gaa.h
&lt;br&gt;gnutls-2.8.5/src/src/prime.c
&lt;br&gt;gnutls-2.8.5/src/src/serv-gaa.c
&lt;br&gt;gnutls-2.8.5/src/src/serv.gaa
&lt;br&gt;gnutls-2.8.5/src/configure.ac
&lt;br&gt;Finished extraction
&lt;br&gt;****************************************************
&lt;br&gt;Host system
&lt;br&gt;uname -a:
&lt;br&gt;SunOS swan 5.10 Generic_141444-09 sun4u sparc SUNW,Sun-Blade-1000
&lt;br&gt;****************************************************
&lt;br&gt;****************************************************
&lt;br&gt;CC Version
&lt;br&gt;gcc -v
&lt;br&gt;Using built-in specs.
&lt;br&gt;Target: sparc-sun-solaris2.10
&lt;br&gt;Configured with: ../gcc-4.4.1/configure 
&lt;br&gt;--prefix=/usr/local/gcc-4.4.1-sun-linker/ --with-as=/usr/ccs/bin/as 
&lt;br&gt;--without-gnu-as --with-ld=/usr/ccs/bin/ld --without-gnu-ld 
&lt;br&gt;--enable-languages=c,c++,fortran --with-mpfr-include=/usr/local/include 
&lt;br&gt;--with-mpfr-lib=/usr/local/lib --with-gmp-include=/usr/local/include 
&lt;br&gt;--with-gmp-lib=/usr/local/lib CC=/usr/sfw/bin/gcc CXX=/usr/sfw/bin/g++ 
&lt;br&gt;LDFLAGS='-R /usr/local/lib -L /usr/local/lib'
&lt;br&gt;Thread model: posix
&lt;br&gt;gcc version 4.4.1 (GCC)
&lt;br&gt;****************************************************
&lt;br&gt;Deleting old gnutls libraries in /export/home/drkirkby/sage-4.2.1/local/lib
&lt;br&gt;checking for a BSD-compatible install... /usr/local/bin/ginstall -c
&lt;br&gt;checking whether build environment is sane... yes
&lt;br&gt;checking for a thread-safe mkdir -p... build-aux/install-sh -c -d
&lt;br&gt;checking for gawk... no
&lt;br&gt;checking for mawk... no
&lt;br&gt;checking for nawk... nawk
&lt;br&gt;checking whether make sets $(MAKE)... yes
&lt;br&gt;***
&lt;br&gt;*** Checking for compilation programs...
&lt;br&gt;&lt;br&gt;checking for gcc... gcc
&lt;br&gt;checking for C compiler default output file name... a.out
&lt;br&gt;checking whether the C compiler works... yes
&lt;br&gt;checking whether we are cross compiling... no
&lt;br&gt;checking for suffix of executables...
&lt;br&gt;checking for suffix of object files... o
&lt;br&gt;checking whether we are using the GNU C compiler... yes
&lt;br&gt;checking whether gcc accepts -g... yes
&lt;br&gt;checking for gcc option to accept ISO C89... none needed
&lt;br&gt;checking for style of include used by make... GNU
&lt;br&gt;checking dependency style of gcc... gcc3
&lt;br&gt;checking whether ln -s works... yes
&lt;br&gt;checking for pkg-config... /usr/bin/pkg-config
&lt;br&gt;checking pkg-config is at least version 0.9.0... yes
&lt;br&gt;checking for gtkdoc-check... no
&lt;br&gt;checking for gtkdoc-rebase... no
&lt;br&gt;checking for gtkdoc-mkpdf... no
&lt;br&gt;checking whether to build gtk-doc documentation... no
&lt;br&gt;checking for gaa... no
&lt;br&gt;configure: WARNING: ***
&lt;br&gt;*** GAA was not found. &amp;nbsp;It is only needed if you wish to modify
&lt;br&gt;*** the source code or command-line description files. &amp;nbsp;In this case,
&lt;br&gt;*** you may want to get it from &lt;a href=&quot;http://gaa.sourceforge.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gaa.sourceforge.net/&lt;/a&gt;&amp;nbsp;and
&lt;br&gt;*** read doc/README.gaa.
&lt;br&gt;***
&lt;br&gt;checking for ranlib... ranlib
&lt;br&gt;checking build system type... sparc-sun-solaris2.10
&lt;br&gt;checking host system type... sparc-sun-solaris2.10
&lt;br&gt;checking how to run the C preprocessor... gcc -E
&lt;br&gt;checking for grep that handles long lines and -e... /usr/sfw/bin/ggrep
&lt;br&gt;checking for egrep... /usr/sfw/bin/ggrep -E
&lt;br&gt;checking for ANSI C header files... yes
&lt;br&gt;checking for sys/types.h... yes
&lt;br&gt;checking for sys/stat.h... yes
&lt;br&gt;checking for stdlib.h... yes
&lt;br&gt;checking for string.h... yes
&lt;br&gt;checking for memory.h... yes
&lt;br&gt;checking for strings.h... yes
&lt;br&gt;checking for inttypes.h... yes
&lt;br&gt;checking for stdint.h... yes
&lt;br&gt;checking for unistd.h... yes
&lt;br&gt;checking minix/config.h usability... no
&lt;br&gt;checking minix/config.h presence... no
&lt;br&gt;checking for minix/config.h... no
&lt;br&gt;checking whether it is safe to define __EXTENSIONS__... yes
&lt;br&gt;checking for _LARGEFILE_SOURCE value needed for large files... no
&lt;br&gt;checking for gcc option to accept ISO C99... -std=gnu99
&lt;br&gt;checking for gcc -std=gnu99 option to accept ISO Standard C... (cached) -std=gnu99
&lt;br&gt;configure: autobuild project... GnuTLS
&lt;br&gt;configure: autobuild revision... 2.8.5
&lt;br&gt;configure: autobuild hostname... swan
&lt;br&gt;configure: autobuild timestamp... 20091129T004624Z
&lt;br&gt;checking for inline... inline
&lt;br&gt;checking whether we are using the GNU C++ compiler... yes
&lt;br&gt;checking whether g++ accepts -g... yes
&lt;br&gt;checking dependency style of g++... gcc3
&lt;br&gt;checking for ld used by GCC... ld
&lt;br&gt;checking if the linker (ld) is GNU ld... no
&lt;br&gt;checking for shared library run path origin... done
&lt;br&gt;checking for 64-bit host... no
&lt;br&gt;checking for libgcrypt... yes
&lt;br&gt;checking how to link with libgcrypt... 
&lt;br&gt;/export/home/drkirkby/sage-4.2.1/local/lib/libgcrypt.so 
&lt;br&gt;-L/export/home/drkirkby/sage-4.2.1/local/lib 
&lt;br&gt;/export/home/drkirkby/sage-4.2.1/local/lib/libgpg-error.so -lsocket 
&lt;br&gt;-R/export/home/drkirkby/sage-4.2.1/local/lib
&lt;br&gt;checking for libtasn1... no
&lt;br&gt;configure: WARNING:
&lt;br&gt;&amp;nbsp; &amp;nbsp;***
&lt;br&gt;&amp;nbsp; &amp;nbsp;*** Libtasn1 was not found. Will use the included one.
&lt;br&gt;&lt;br&gt;checking whether to use the included minitasn1... yes
&lt;br&gt;checking whether to include LZO compression support... no
&lt;br&gt;checking whether C99 macros are supported... yes
&lt;br&gt;checking whether to enable Opaque PRF input support... no
&lt;br&gt;checking whether to disable SRP authentication support... no
&lt;br&gt;checking whether to disable PSK authentication support... no
&lt;br&gt;checking whether to disable anonymous authentication support... no
&lt;br&gt;checking whether to disable Camellia cipher... no
&lt;br&gt;checking whether to disable extra PKI stuff... no
&lt;br&gt;checking whether to disable OpenPGP Certificate authentication support... no
&lt;br&gt;checking size of void *... 4
&lt;br&gt;checking size of long... 4
&lt;br&gt;checking size of int... 4
&lt;br&gt;checking sys/socket.h usability... yes
&lt;br&gt;checking sys/socket.h presence... yes
&lt;br&gt;checking for sys/socket.h... yes
&lt;br&gt;checking arpa/inet.h usability... yes
&lt;br&gt;checking arpa/inet.h presence... yes
&lt;br&gt;checking for arpa/inet.h... yes
&lt;br&gt;checking errno.h usability... yes
&lt;br&gt;checking errno.h presence... yes
&lt;br&gt;checking for errno.h... yes
&lt;br&gt;checking float.h usability... yes
&lt;br&gt;checking float.h presence... yes
&lt;br&gt;checking for float.h... yes
&lt;br&gt;checking netdb.h usability... yes
&lt;br&gt;checking netdb.h presence... yes
&lt;br&gt;checking for netdb.h... yes
&lt;br&gt;checking netinet/in.h usability... yes
&lt;br&gt;checking netinet/in.h presence... yes
&lt;br&gt;checking for netinet/in.h... yes
&lt;br&gt;checking stdio_ext.h usability... yes
&lt;br&gt;checking stdio_ext.h presence... yes
&lt;br&gt;checking for stdio_ext.h... yes
&lt;br&gt;checking termios.h usability... yes
&lt;br&gt;checking termios.h presence... yes
&lt;br&gt;checking for termios.h... yes
&lt;br&gt;checking sys/select.h usability... yes
&lt;br&gt;checking sys/select.h presence... yes
&lt;br&gt;checking for sys/select.h... yes
&lt;br&gt;checking stdarg.h usability... yes
&lt;br&gt;checking stdarg.h presence... yes
&lt;br&gt;checking for stdarg.h... yes
&lt;br&gt;checking for stdint.h... (cached) yes
&lt;br&gt;checking wchar.h usability... yes
&lt;br&gt;checking wchar.h presence... yes
&lt;br&gt;checking for wchar.h... yes
&lt;br&gt;checking stdio.h usability... yes
&lt;br&gt;checking stdio.h presence... yes
&lt;br&gt;checking for stdio.h... yes
&lt;br&gt;checking for stdlib.h... (cached) yes
&lt;br&gt;checking for string.h... (cached) yes
&lt;br&gt;checking for sys/stat.h... (cached) yes
&lt;br&gt;checking sys/time.h usability... yes
&lt;br&gt;checking sys/time.h presence... yes
&lt;br&gt;checking for sys/time.h... yes
&lt;br&gt;checking for unistd.h... (cached) yes
&lt;br&gt;checking sys/wait.h usability... yes
&lt;br&gt;checking sys/wait.h presence... yes
&lt;br&gt;checking for sys/wait.h... yes
&lt;br&gt;checking sys/ioctl.h usability... yes
&lt;br&gt;checking sys/ioctl.h presence... yes
&lt;br&gt;checking for sys/ioctl.h... yes
&lt;br&gt;checking whether to disable OpenSSL compatibility layer... yes
&lt;br&gt;checking for library containing setsockopt... -lsocket
&lt;br&gt;checking for ANSI C header files... (cached) yes
&lt;br&gt;checking for fork... yes
&lt;br&gt;checking for valgrind... no
&lt;br&gt;checking whether self tests are run under valgrind... no
&lt;br&gt;checking for uint... yes
&lt;br&gt;checking whether building Guile bindings... no
&lt;br&gt;checking for cfg_get_context in -lcfg+... no
&lt;br&gt;configure: WARNING:
&lt;br&gt;***
&lt;br&gt;*** Libcfg+ was not found. Will use the included one.
&lt;br&gt;checking whether to use the included libcfg... yes
&lt;br&gt;checking for a sed that does not truncate output... /usr/bin/sed
&lt;br&gt;checking for fgrep... /usr/sfw/bin/ggrep -F
&lt;br&gt;checking for ld used by gcc -std=gnu99... ld
&lt;br&gt;checking if the linker (ld) is GNU ld... no
&lt;br&gt;checking for BSD- or MS-compatible name lister (nm)... /usr/ccs/bin/nm -p
&lt;br&gt;checking the name lister (/usr/ccs/bin/nm -p) interface... BSD nm
&lt;br&gt;checking the maximum length of command line arguments... 786240
&lt;br&gt;checking whether the shell understands some XSI constructs... yes
&lt;br&gt;checking whether the shell understands &amp;quot;+=&amp;quot;... no
&lt;br&gt;checking for ld option to reload object files... -r
&lt;br&gt;checking for objdump... objdump
&lt;br&gt;checking how to recognize dependent libraries... pass_all
&lt;br&gt;checking for ar... ar
&lt;br&gt;checking for strip... strip
&lt;br&gt;checking for ranlib... (cached) ranlib
&lt;br&gt;checking command to parse /usr/ccs/bin/nm -p output from gcc -std=gnu99 object... ok
&lt;br&gt;checking for dlfcn.h... yes
&lt;br&gt;checking whether we are using the GNU C++ compiler... (cached) yes
&lt;br&gt;checking whether g++ accepts -g... (cached) yes
&lt;br&gt;checking dependency style of g++... (cached) gcc3
&lt;br&gt;checking how to run the C++ preprocessor... g++ -E
&lt;br&gt;checking for objdir... .libs
&lt;br&gt;checking if gcc -std=gnu99 supports -fno-rtti -fno-exceptions... no
&lt;br&gt;checking for gcc -std=gnu99 option to produce PIC... -fPIC -DPIC
&lt;br&gt;checking if gcc -std=gnu99 PIC flag -fPIC -DPIC works... yes
&lt;br&gt;checking if gcc -std=gnu99 static flag -static works... no
&lt;br&gt;checking if gcc -std=gnu99 supports -c -o file.o... conftest*: No such file or 
&lt;br&gt;directory
&lt;br&gt;yes
&lt;br&gt;checking if gcc -std=gnu99 supports -c -o file.o... (cached) yes
&lt;br&gt;checking whether the gcc -std=gnu99 linker (ld) supports shared libraries... yes
&lt;br&gt;checking whether -lc should be explicitly linked in... conftest*: No such file 
&lt;br&gt;or directory
&lt;br&gt;yes
&lt;br&gt;checking dynamic linker characteristics... solaris2.10 ld.so
&lt;br&gt;checking how to hardcode library paths into programs... immediate
&lt;br&gt;checking whether stripping libraries is possible... no
&lt;br&gt;checking if libtool supports shared libraries... yes
&lt;br&gt;checking whether to build shared libraries... yes
&lt;br&gt;checking whether to build static libraries... no
&lt;br&gt;checking for ld used by g++... ld
&lt;br&gt;checking if the linker (ld) is GNU ld... no
&lt;br&gt;checking whether the g++ linker (ld) supports shared libraries... yes
&lt;br&gt;checking for g++ option to produce PIC... -fPIC -DPIC
&lt;br&gt;checking if g++ PIC flag -fPIC -DPIC works... yes
&lt;br&gt;checking if g++ static flag -static works... no
&lt;br&gt;checking if g++ supports -c -o file.o... conftest*: No such file or directory
&lt;br&gt;yes
&lt;br&gt;checking if g++ supports -c -o file.o... (cached) yes
&lt;br&gt;checking whether the g++ linker (ld) supports shared libraries... yes
&lt;br&gt;checking dynamic linker characteristics... solaris2.10 ld.so
&lt;br&gt;checking how to hardcode library paths into programs... immediate
&lt;br&gt;checking whether the preprocessor supports include_next... yes
&lt;br&gt;checking whether &amp;lt;sys/socket.h&amp;gt; is self-contained... yes
&lt;br&gt;checking for shutdown... no
&lt;br&gt;checking for struct sockaddr_storage... yes
&lt;br&gt;checking for sa_family_t... yes
&lt;br&gt;checking for working alloca.h... yes
&lt;br&gt;checking for alloca... yes
&lt;br&gt;checking for complete errno.h... yes
&lt;br&gt;checking whether strerror_r is declared... yes
&lt;br&gt;checking for strerror_r... yes
&lt;br&gt;checking whether strerror_r returns char *... no
&lt;br&gt;checking whether stdin defaults to large file offsets... yes
&lt;br&gt;checking for library containing gethostbyname... -lnsl
&lt;br&gt;checking for library containing getservbyname... -lsocket
&lt;br&gt;checking for C/C++ restrict keyword... __restrict
&lt;br&gt;checking for IPv4 sockets... yes
&lt;br&gt;checking for IPv6 sockets... yes
&lt;br&gt;checking whether getdelim is declared... no
&lt;br&gt;checking whether getline is declared... no
&lt;br&gt;checking whether getpass is declared... yes
&lt;br&gt;checking for __fsetlocking... yes
&lt;br&gt;checking for tcgetattr... yes
&lt;br&gt;checking for tcsetattr... yes
&lt;br&gt;checking for lstat... yes
&lt;br&gt;checking for vasnprintf... no
&lt;br&gt;checking for gettimeofday... yes
&lt;br&gt;checking whether fflush_unlocked is declared... no
&lt;br&gt;checking whether flockfile is declared... yes
&lt;br&gt;checking whether fputs_unlocked is declared... no
&lt;br&gt;checking whether funlockfile is declared... yes
&lt;br&gt;checking whether putc_unlocked is declared... yes
&lt;br&gt;checking whether &amp;lt;limits.h&amp;gt; defines MIN and MAX... no
&lt;br&gt;checking whether &amp;lt;sys/param.h&amp;gt; defines MIN and MAX... no
&lt;br&gt;checking whether malloc, realloc, calloc are POSIX compliant... yes
&lt;br&gt;checking whether &amp;lt;sys/select.h&amp;gt; is self-contained... yes
&lt;br&gt;checking whether snprintf is declared... yes
&lt;br&gt;checking for stdbool.h that conforms to C99... yes
&lt;br&gt;checking for _Bool... yes
&lt;br&gt;checking for long long int... yes
&lt;br&gt;checking for unsigned long long int... yes
&lt;br&gt;checking for working strerror function... yes
&lt;br&gt;checking whether stat file-mode macros are broken... no
&lt;br&gt;checking for struct timeval... yes
&lt;br&gt;checking for wchar_t... yes
&lt;br&gt;checking for wint_t... yes
&lt;br&gt;checking for size_t... yes
&lt;br&gt;checking for inttypes.h... yes
&lt;br&gt;checking for stdint.h... yes
&lt;br&gt;checking for intmax_t... yes
&lt;br&gt;checking for snprintf... yes
&lt;br&gt;checking for strnlen... no
&lt;br&gt;checking for wcslen... yes
&lt;br&gt;checking for wcsnlen... no
&lt;br&gt;checking for mbrtowc... yes
&lt;br&gt;checking for wcrtomb... yes
&lt;br&gt;checking whether _snprintf is declared... no
&lt;br&gt;checking whether ungetc works on arbitrary bytes... yes
&lt;br&gt;checking for alloca as a compiler built-in... yes
&lt;br&gt;checking for error_at_line... no
&lt;br&gt;checking for fseeko... yes
&lt;br&gt;configure: checking how to do getaddrinfo, freeaddrinfo and getnameinfo
&lt;br&gt;checking for library containing getaddrinfo... -lsocket
&lt;br&gt;checking for getaddrinfo... yes
&lt;br&gt;checking for gai_strerror (possibly via ws2tcpip.h)... yes
&lt;br&gt;checking for struct sockaddr.sa_len... no
&lt;br&gt;checking whether getaddrinfo is declared... yes
&lt;br&gt;checking whether freeaddrinfo is declared... yes
&lt;br&gt;checking whether gai_strerror is declared... yes
&lt;br&gt;checking whether getnameinfo is declared... yes
&lt;br&gt;checking for struct addrinfo... yes
&lt;br&gt;checking for getdelim... no
&lt;br&gt;checking for flockfile... yes
&lt;br&gt;checking for funlockfile... yes
&lt;br&gt;checking whether getc_unlocked is declared... yes
&lt;br&gt;checking for getline... no
&lt;br&gt;checking for getdelim... (cached) no
&lt;br&gt;checking for flockfile... (cached) yes
&lt;br&gt;checking for funlockfile... (cached) yes
&lt;br&gt;checking whether getc_unlocked is declared... (cached) yes
&lt;br&gt;checking whether __fsetlocking is declared... yes
&lt;br&gt;checking for library containing gethostbyname... (cached) -lnsl
&lt;br&gt;checking for library containing inet_ntop... -lnsl
&lt;br&gt;checking whether inet_ntop is declared... yes
&lt;br&gt;checking for inet_pton... no
&lt;br&gt;checking whether inet_pton is declared... yes
&lt;br&gt;checking whether lseek detects pipes... yes
&lt;br&gt;checking whether &amp;lt;netinet/in.h&amp;gt; is self-contained... yes
&lt;br&gt;checking for pmccabe... false
&lt;br&gt;checking for readline... &amp;nbsp;-ltermcap
&lt;br&gt;checking how to link with libreadline... 
&lt;br&gt;/export/home/drkirkby/sage-4.2.1/local/lib/libreadline.so 
&lt;br&gt;-R/export/home/drkirkby/sage-4.2.1/local/lib -ltermcap
&lt;br&gt;checking readline/readline.h usability... yes
&lt;br&gt;checking readline/readline.h presence... yes
&lt;br&gt;checking for readline/readline.h... yes
&lt;br&gt;checking whether select supports a 0 argument... yes
&lt;br&gt;checking for library containing getservbyname... (cached) -lsocket
&lt;br&gt;checking for stdint.h... (cached) yes
&lt;br&gt;checking for SIZE_MAX... yes
&lt;br&gt;checking for snprintf... (cached) yes
&lt;br&gt;checking whether snprintf respects a size of 1... yes
&lt;br&gt;checking for library containing setsockopt... (cached) -lsocket
&lt;br&gt;checking for socklen_t... yes
&lt;br&gt;checking for va_copy... yes
&lt;br&gt;checking whether stdint.h conforms to C99... no
&lt;br&gt;checking sys/inttypes.h usability... yes
&lt;br&gt;checking sys/inttypes.h presence... yes
&lt;br&gt;checking for sys/inttypes.h... yes
&lt;br&gt;checking sys/bitypes.h usability... no
&lt;br&gt;checking sys/bitypes.h presence... no
&lt;br&gt;checking for sys/bitypes.h... no
&lt;br&gt;checking for bit size of ptrdiff_t... 32
&lt;br&gt;checking for bit size of size_t... 32
&lt;br&gt;checking for bit size of sig_atomic_t... 32
&lt;br&gt;checking for bit size of wchar_t... 32
&lt;br&gt;checking for bit size of wint_t... 32
&lt;br&gt;checking whether sig_atomic_t is signed... yes
&lt;br&gt;checking whether wchar_t is signed... yes
&lt;br&gt;checking whether wint_t is signed... yes
&lt;br&gt;checking for ptrdiff_t integer literal suffix...
&lt;br&gt;checking for size_t integer literal suffix... u
&lt;br&gt;checking for sig_atomic_t integer literal suffix...
&lt;br&gt;checking for wchar_t integer literal suffix... l
&lt;br&gt;checking for wint_t integer literal suffix... l
&lt;br&gt;checking for random.h... no
&lt;br&gt;checking for struct random_data... no
&lt;br&gt;checking whether &amp;lt;sys/select.h&amp;gt; is self-contained... (cached) yes
&lt;br&gt;checking whether &amp;lt;sys/socket.h&amp;gt; is self-contained... (cached) yes
&lt;br&gt;checking for shutdown... (cached) no
&lt;br&gt;checking for struct sockaddr_storage... (cached) yes
&lt;br&gt;checking for sa_family_t... (cached) yes
&lt;br&gt;checking for nlink_t... yes
&lt;br&gt;checking for ptrdiff_t... yes
&lt;br&gt;checking whether &amp;lt;wchar.h&amp;gt; is standalone... yes
&lt;br&gt;checking for stdint.h... (cached) yes
&lt;br&gt;checking for gettimeofday with POSIX signature... yes
&lt;br&gt;checking whether gettimeofday clobbers localtime buffer... no
&lt;br&gt;checking for wchar_t... (cached) yes
&lt;br&gt;checking for wint_t... (cached) yes
&lt;br&gt;checking whether &amp;lt;sys/ioctl.h&amp;gt; declares ioctl... no
&lt;br&gt;checking for shutdown... (cached) no
&lt;br&gt;configure: creating ./config.status
&lt;br&gt;config.status: creating guile/pre-inst-guile
&lt;br&gt;config.status: creating Makefile
&lt;br&gt;config.status: creating doc/Makefile
&lt;br&gt;config.status: creating doc/credentials/Makefile
&lt;br&gt;config.status: creating doc/credentials/openpgp/Makefile
&lt;br&gt;config.status: creating doc/credentials/srp/Makefile
&lt;br&gt;config.status: creating doc/credentials/x509/Makefile
&lt;br&gt;config.status: creating doc/cyclo/Makefile
&lt;br&gt;config.status: creating doc/doxygen/Doxyfile
&lt;br&gt;config.status: creating doc/examples/Makefile
&lt;br&gt;config.status: creating doc/manpages/Makefile
&lt;br&gt;config.status: creating doc/reference/Makefile
&lt;br&gt;config.status: creating doc/scripts/Makefile
&lt;br&gt;config.status: creating gl/Makefile
&lt;br&gt;config.status: creating gl/tests/Makefile
&lt;br&gt;config.status: creating guile/Makefile
&lt;br&gt;config.status: creating guile/modules/Makefile
&lt;br&gt;config.status: creating guile/src/Makefile
&lt;br&gt;config.status: creating guile/tests/Makefile
&lt;br&gt;config.status: creating src/Makefile
&lt;br&gt;config.status: creating src/cfg/Makefile
&lt;br&gt;config.status: creating src/cfg/platon/Makefile
&lt;br&gt;config.status: creating src/cfg/platon/str/Makefile
&lt;br&gt;config.status: creating tests/Makefile
&lt;br&gt;config.status: creating tests/key-id/Makefile
&lt;br&gt;config.status: creating tests/openpgp-certs/Makefile
&lt;br&gt;config.status: creating tests/pathlen/Makefile
&lt;br&gt;config.status: creating tests/pkcs1-padding/Makefile
&lt;br&gt;config.status: creating tests/pkcs12-decode/Makefile
&lt;br&gt;config.status: creating tests/pkcs8-decode/Makefile
&lt;br&gt;config.status: creating tests/rsa-md5-collision/Makefile
&lt;br&gt;config.status: creating tests/sha2/Makefile
&lt;br&gt;config.status: creating tests/userid/Makefile
&lt;br&gt;config.status: creating config.h
&lt;br&gt;config.status: executing depfiles commands
&lt;br&gt;config.status: executing libtool commands
&lt;br&gt;libtoolT: No such file or directory
&lt;br&gt;=== configuring in lib 
&lt;br&gt;(/export/home/drkirkby/sage-4.2.1/spkg/build/gnutls-2.8.5/src/lib)
&lt;br&gt;configure: running /bin/bash ./configure --disable-option-checking 
&lt;br&gt;'--prefix=/export/home/drkirkby/sage-4.2.1/local' &amp;nbsp;'--enable-shared' 
&lt;br&gt;'--disable-static' '--disable-cxx' '--enable-guile=no' 'CC=gcc' 'LDFLAGS=' 
&lt;br&gt;'CXX=g++' --cache-file=/dev/null --srcdir=.
&lt;br&gt;checking for a BSD-compatible install... /usr/local/bin/ginstall -c
&lt;br&gt;checking whether build environment is sane... yes
&lt;br&gt;checking for a thread-safe mkdir -p... build-aux/install-sh -c -d
&lt;br&gt;checking for gawk... no
&lt;br&gt;checking for mawk... no
&lt;br&gt;checking for nawk... nawk
&lt;br&gt;checking whether make sets $(MAKE)... yes
&lt;br&gt;checking for gcc... gcc
&lt;br&gt;checking for C compiler default output file name... a.out
&lt;br&gt;checking whether the C compiler works... yes
&lt;br&gt;checking whether we are cross compiling... no
&lt;br&gt;checking for suffix of executables...
&lt;br&gt;checking for suffix of object files... o
&lt;br&gt;checking whether we are using the GNU C compiler... yes
&lt;br&gt;checking whether gcc accepts -g... yes
&lt;br&gt;checking for gcc option to accept ISO C89... none needed
&lt;br&gt;checking for style of include used by make... GNU
&lt;br&gt;checking dependency style of gcc... gcc3
&lt;br&gt;checking for ranlib... ranlib
&lt;br&gt;checking build system type... sparc-sun-solaris2.10
&lt;br&gt;checking host system type... sparc-sun-solaris2.10
&lt;br&gt;checking how to run the C preprocessor... gcc -E
&lt;br&gt;checking for grep that handles long lines and -e... /usr/sfw/bin/ggrep
&lt;br&gt;checking for egrep... /usr/sfw/bin/ggrep -E
&lt;br&gt;checking for ANSI C header files... yes
&lt;br&gt;checking for sys/types.h... yes
&lt;br&gt;checking for sys/stat.h... yes
&lt;br&gt;checking for stdlib.h... yes
&lt;br&gt;checking for string.h... yes
&lt;br&gt;checking for memory.h... yes
&lt;br&gt;checking for strings.h... yes
&lt;br&gt;checking for inttypes.h... yes
&lt;br&gt;checking for stdint.h... yes
&lt;br&gt;checking for unistd.h... yes
&lt;br&gt;checking minix/config.h usability... no
&lt;br&gt;checking minix/config.h presence... no
&lt;br&gt;checking for minix/config.h... no
&lt;br&gt;checking whether it is safe to define __EXTENSIONS__... yes
&lt;br&gt;checking for _LARGEFILE_SOURCE value needed for large files... no
&lt;br&gt;checking for a sed that does not truncate output... /usr/bin/sed
&lt;br&gt;checking for fgrep... /usr/sfw/bin/ggrep -F
&lt;br&gt;checking for ld used by gcc... ld
&lt;br&gt;checking if the linker (ld) is GNU ld... no
&lt;br&gt;checking for BSD- or MS-compatible name lister (nm)... /usr/ccs/bin/nm -p
&lt;br&gt;checking the name lister (/usr/ccs/bin/nm -p) interface... BSD nm
&lt;br&gt;checking whether ln -s works... yes
&lt;br&gt;checking the maximum length of command line arguments... 786240
&lt;br&gt;checking whether the shell understands some XSI constructs... yes
&lt;br&gt;checking whether the shell understands &amp;quot;+=&amp;quot;... no
&lt;br&gt;checking for ld option to reload object files... -r
&lt;br&gt;checking for objdump... objdump
&lt;br&gt;checking how to recognize dependent libraries... pass_all
&lt;br&gt;checking for ar... ar
&lt;br&gt;checking for strip... strip
&lt;br&gt;checking for ranlib... (cached) ranlib
&lt;br&gt;checking command to parse /usr/ccs/bin/nm -p output from gcc object... ok
&lt;br&gt;checking for dlfcn.h... yes
&lt;br&gt;checking for objdir... .libs
&lt;br&gt;checking if gcc supports -fno-rtti -fno-exceptions... no
&lt;br&gt;checking for gcc option to produce PIC... -fPIC -DPIC
&lt;br&gt;checking if gcc PIC flag -fPIC -DPIC works... yes
&lt;br&gt;checking if gcc static flag -static works... no
&lt;br&gt;checking if gcc supports -c -o file.o... conftest*: No such file or directory
&lt;br&gt;yes
&lt;br&gt;checking if gcc supports -c -o file.o... (cached) yes
&lt;br&gt;checking whether the gcc linker (ld) supports shared libraries... yes
&lt;br&gt;checking whether -lc should be explicitly linked in... conftest*: No such file 
&lt;br&gt;or directory
&lt;br&gt;yes
&lt;br&gt;checking dynamic linker characteristics... solaris2.10 ld.so
&lt;br&gt;checking how to hardcode library paths into programs... immediate
&lt;br&gt;checking whether stripping libraries is possible... no
&lt;br&gt;checking if libtool supports shared libraries... yes
&lt;br&gt;checking whether to build shared libraries... yes
&lt;br&gt;checking whether to build static libraries... no
&lt;br&gt;checking for ld used by GCC... ld
&lt;br&gt;checking if the linker (ld) is GNU ld... no
&lt;br&gt;checking for shared library run path origin... done
&lt;br&gt;checking for libgcrypt... yes
&lt;br&gt;checking how to link with libgcrypt... 
&lt;br&gt;/export/home/drkirkby/sage-4.2.1/local/lib/libgcrypt.so 
&lt;br&gt;-L/export/home/drkirkby/sage-4.2.1/local/lib 
&lt;br&gt;/export/home/drkirkby/sage-4.2.1/local/lib/libgpg-error.so -lsocket 
&lt;br&gt;-R/export/home/drkirkby/sage-4.2.1/local/lib
&lt;br&gt;checking for libtasn1... no
&lt;br&gt;configure: WARNING:
&lt;br&gt;&amp;nbsp; &amp;nbsp;***
&lt;br&gt;&amp;nbsp; &amp;nbsp;*** Libtasn1 was not found. Will use the included one.
&lt;br&gt;&lt;br&gt;checking whether to use the included minitasn1... yes
&lt;br&gt;checking whether to include LZO compression support... no
&lt;br&gt;checking whether C99 macros are supported... yes
&lt;br&gt;checking whether to enable Opaque PRF input support... no
&lt;br&gt;checking whether to disable SRP authentication support... no
&lt;br&gt;checking whether to disable PSK authentication support... no
&lt;br&gt;checking whether to disable anonymous authentication support... no
&lt;br&gt;checking whether to disable Camellia cipher... no
&lt;br&gt;checking whether to disable extra PKI stuff... no
&lt;br&gt;checking whether to disable OpenPGP Certificate authentication support... no
&lt;br&gt;checking size of void *... 4
&lt;br&gt;checking size of long... 4
&lt;br&gt;checking size of int... 4
&lt;br&gt;checking whether NLS is requested... yes
&lt;br&gt;checking for msgfmt... no
&lt;br&gt;checking for gmsgfmt... :
&lt;br&gt;checking for xgettext... no
&lt;br&gt;checking for msgmerge... no
&lt;br&gt;checking for CFPreferencesCopyAppValue... no
&lt;br&gt;checking for CFLocaleCopyCurrent... no
&lt;br&gt;checking for GNU gettext in libc... no
&lt;br&gt;checking for iconv... yes
&lt;br&gt;checking for working iconv... yes
&lt;br&gt;checking for GNU gettext in libintl... no
&lt;br&gt;checking whether to use NLS... no
&lt;br&gt;checking whether byte ordering is bigendian... yes
&lt;br&gt;checking for ssize_t... yes
&lt;br&gt;checking size of unsigned long int... 4
&lt;br&gt;checking size of unsigned int... 4
&lt;br&gt;checking whether to include zlib compression support... yes
&lt;br&gt;checking for libz... yes
&lt;br&gt;checking how to link with libz... 
&lt;br&gt;/export/home/drkirkby/sage-4.2.1/local/lib/libz.so 
&lt;br&gt;-R/export/home/drkirkby/sage-4.2.1/local/lib
&lt;br&gt;checking for working alloca.h... yes
&lt;br&gt;checking for alloca... yes
&lt;br&gt;checking whether the preprocessor supports include_next... yes
&lt;br&gt;checking for errno.h... yes
&lt;br&gt;checking for float.h... yes
&lt;br&gt;checking for netdb.h... yes
&lt;br&gt;checking for sys/socket.h... yes
&lt;br&gt;checking for stdint.h... (cached) yes
&lt;br&gt;checking for wchar.h... yes
&lt;br&gt;checking for stdio.h... yes
&lt;br&gt;checking for stdlib.h... (cached) yes
&lt;br&gt;checking for string.h... (cached) yes
&lt;br&gt;checking for strings.h... (cached) yes
&lt;br&gt;checking for sys/stat.h... (cached) yes
&lt;br&gt;checking for time.h... yes
&lt;br&gt;checking for sys/time.h... yes
&lt;br&gt;checking for unistd.h... (cached) yes
&lt;br&gt;checking for complete errno.h... yes
&lt;br&gt;checking whether stdin defaults to large file offsets... yes
&lt;br&gt;checking whether memmem is declared... no
&lt;br&gt;checking whether &amp;lt;limits.h&amp;gt; defines MIN and MAX... no
&lt;br&gt;checking whether &amp;lt;sys/param.h&amp;gt; defines MIN and MAX... no
&lt;br&gt;checking whether malloc, realloc, calloc are POSIX compliant... yes
&lt;br&gt;checking whether snprintf is declared... yes
&lt;br&gt;checking for inline... inline
&lt;br&gt;checking whether &amp;lt;sys/socket.h&amp;gt; is self-contained... yes
&lt;br&gt;checking for shutdown... no
&lt;br&gt;checking for struct sockaddr_storage... yes
&lt;br&gt;checking for sa_family_t... yes
&lt;br&gt;checking for stdbool.h that conforms to C99... yes
&lt;br&gt;checking for _Bool... yes
&lt;br&gt;checking for long long int... yes
&lt;br&gt;checking for unsigned long long int... yes
&lt;br&gt;checking for C/C++ restrict keyword... __restrict
&lt;br&gt;checking for lstat... yes
&lt;br&gt;checking for vasnprintf... no
&lt;br&gt;checking whether stat file-mode macros are broken... no
&lt;br&gt;checking for struct timespec in &amp;lt;time.h&amp;gt;... yes
&lt;br&gt;checking for wchar_t... yes
&lt;br&gt;checking for wint_t... yes
&lt;br&gt;checking for size_t... yes
&lt;br&gt;checking for inttypes.h... yes
&lt;br&gt;checking for stdint.h... yes
&lt;br&gt;checking for intmax_t... yes
&lt;br&gt;checking for snprintf... yes
&lt;br&gt;checking for strnlen... no
&lt;br&gt;checking for wcslen... yes
&lt;br&gt;checking for wcsnlen... no
&lt;br&gt;checking for mbrtowc... yes
&lt;br&gt;checking for wcrtomb... yes
&lt;br&gt;checking whether _snprintf is declared... no
&lt;br&gt;checking whether vsnprintf is declared... yes
&lt;br&gt;checking whether ungetc works on arbitrary bytes... yes
&lt;br&gt;checking for alloca as a compiler built-in... yes
&lt;br&gt;checking byteswap.h usability... no
&lt;br&gt;checking byteswap.h presence... no
&lt;br&gt;checking for byteswap.h... no
&lt;br&gt;checking for fseeko... yes
&lt;br&gt;checking whether __func__ is available... yes
&lt;br&gt;checking if gcc/ld supports -Wl,--output-def... no
&lt;br&gt;checking if LD -Wl,--version-script works... no
&lt;br&gt;checking whether lseek detects pipes... yes
&lt;br&gt;checking for memmem... no
&lt;br&gt;checking for memmove... yes
&lt;br&gt;checking for stdint.h... (cached) yes
&lt;br&gt;checking for SIZE_MAX... yes
&lt;br&gt;checking for snprintf... (cached) yes
&lt;br&gt;checking whether snprintf respects a size of 1... yes
&lt;br&gt;checking for library containing setsockopt... -lsocket
&lt;br&gt;checking for socklen_t... yes
&lt;br&gt;checking whether stdint.h conforms to C99... no
&lt;br&gt;checking sys/inttypes.h usability... yes
&lt;br&gt;checking sys/inttypes.h presence... yes
&lt;br&gt;checking for sys/inttypes.h... yes
&lt;br&gt;checking sys/bitypes.h usability... no
&lt;br&gt;checking sys/bitypes.h presence... no
&lt;br&gt;checking for sys/bitypes.h... no
&lt;br&gt;checking for bit size of ptrdiff_t... 32
&lt;br&gt;checking for bit size of size_t... 32
&lt;br&gt;checking for bit size of sig_atomic_t... 32
&lt;br&gt;checking for bit size of wchar_t... 32
&lt;br&gt;checking for bit size of wint_t... 32
&lt;br&gt;checking whether sig_atomic_t is signed... yes
&lt;br&gt;checking whether wchar_t is signed... yes
&lt;br&gt;checking whether wint_t is signed... yes
&lt;br&gt;checking for ptrdiff_t integer literal suffix...
&lt;br&gt;checking for size_t integer literal suffix... u
&lt;br&gt;checking for sig_atomic_t integer literal suffix...
&lt;br&gt;checking for wchar_t integer literal suffix... l
&lt;br&gt;checking for wint_t integer literal suffix... l
&lt;br&gt;checking for random.h... no
&lt;br&gt;checking for struct random_data... no
&lt;br&gt;checking for strcasecmp... yes
&lt;br&gt;checking for strncasecmp... yes
&lt;br&gt;checking whether strncasecmp is declared... yes
&lt;br&gt;checking for strverscmp... no
&lt;br&gt;checking whether &amp;lt;sys/socket.h&amp;gt; is self-contained... (cached) yes
&lt;br&gt;checking for shutdown... (cached) no
&lt;br&gt;checking for struct sockaddr_storage... (cached) yes
&lt;br&gt;checking for sa_family_t... (cached) yes
&lt;br&gt;checking for nlink_t... yes
&lt;br&gt;checking whether localtime_r is compatible with its POSIX signature... yes
&lt;br&gt;checking for ptrdiff_t... yes
&lt;br&gt;checking for vasprintf... no
&lt;br&gt;checking for vsnprintf... yes
&lt;br&gt;checking whether snprintf respects a size of 1... (cached) yes
&lt;br&gt;checking whether &amp;lt;wchar.h&amp;gt; is standalone... yes
&lt;br&gt;checking for stdint.h... (cached) yes
&lt;br&gt;checking for wchar_t... (cached) yes
&lt;br&gt;checking for wint_t... (cached) yes
&lt;br&gt;checking for shutdown... (cached) no
&lt;br&gt;checking whether we are using the GNU C++ compiler... yes
&lt;br&gt;checking whether g++ accepts -g... yes
&lt;br&gt;checking dependency style of g++... gcc3
&lt;br&gt;checking whether we are using the GNU C++ compiler... (cached) yes
&lt;br&gt;checking whether g++ accepts -g... (cached) yes
&lt;br&gt;checking dependency style of g++... (cached) gcc3
&lt;br&gt;checking how to run the C++ preprocessor... g++ -E
&lt;br&gt;checking for ld used by g++... ld
&lt;br&gt;checking if the linker (ld) is GNU ld... no
&lt;br&gt;checking whether the g++ linker (ld) supports shared libraries... yes
&lt;br&gt;checking for g++ option to produce PIC... -fPIC -DPIC
&lt;br&gt;checking if g++ PIC flag -fPIC -DPIC works... yes
&lt;br&gt;checking if g++ static flag -static works... no
&lt;br&gt;checking if g++ supports -c -o file.o... conftest*: No such file or directory
&lt;br&gt;yes
&lt;br&gt;checking if g++ supports -c -o file.o... (cached) yes
&lt;br&gt;checking whether the g++ linker (ld) supports shared libraries... yes
&lt;br&gt;checking dynamic linker characteristics... solaris2.10 ld.so
&lt;br&gt;checking how to hardcode library paths into programs... immediate
&lt;br&gt;configure: creating ./config.status
&lt;br&gt;config.status: creating Makefile
&lt;br&gt;config.status: creating gnutls.pc
&lt;br&gt;config.status: creating gl/Makefile
&lt;br&gt;config.status: creating gl/tests/Makefile
&lt;br&gt;config.status: creating includes/Makefile
&lt;br&gt;config.status: creating includes/gnutls/gnutls.h
&lt;br&gt;config.status: creating minitasn1/Makefile
&lt;br&gt;config.status: creating opencdk/Makefile
&lt;br&gt;config.status: creating openpgp/Makefile
&lt;br&gt;config.status: creating po/Makefile.in
&lt;br&gt;config.status: creating x509/Makefile
&lt;br&gt;config.status: creating config.h
&lt;br&gt;config.status: executing depfiles commands
&lt;br&gt;config.status: executing libtool commands
&lt;br&gt;libtoolT: No such file or directory
&lt;br&gt;config.status: executing po-directories commands
&lt;br&gt;config.status: creating po/POTFILES
&lt;br&gt;config.status: creating po/Makefile
&lt;br&gt;=== configuring in libextra 
&lt;br&gt;(/export/home/drkirkby/sage-4.2.1/spkg/build/gnutls-2.8.5/src/libextra)
&lt;br&gt;configure: running /bin/bash ./configure --disable-option-checking 
&lt;br&gt;'--prefix=/export/home/drkirkby/sage-4.2.1/local' &amp;nbsp;'--enable-shared' 
&lt;br&gt;'--disable-static' '--disable-cxx' '--enable-guile=no' 'CC=gcc' 'LDFLAGS=' 
&lt;br&gt;'CXX=g++' --cache-file=/dev/null --srcdir=.
&lt;br&gt;checking for a BSD-compatible install... /usr/local/bin/ginstall -c
&lt;br&gt;checking whether build environment is sane... yes
&lt;br&gt;checking for a thread-safe mkdir -p... build-aux/install-sh -c -d
&lt;br&gt;checking for gawk... no
&lt;br&gt;checking for mawk... no
&lt;br&gt;checking for nawk... nawk
&lt;br&gt;checking whether make sets $(MAKE)... yes
&lt;br&gt;checking for gcc... gcc
&lt;br&gt;checking for C compiler default output file name... a.out
&lt;br&gt;checking whether the C compiler works... yes
&lt;br&gt;checking whether we are cross compiling... no
&lt;br&gt;checking for suffix of executables...
&lt;br&gt;checking for suffix of object files... o
&lt;br&gt;checking whether we are using the GNU C compiler... yes
&lt;br&gt;checking whether gcc accepts -g... yes
&lt;br&gt;checking for gcc option to accept ISO C89... none needed
&lt;br&gt;checking for style of include used by make... GNU
&lt;br&gt;checking dependency style of gcc... gcc3
&lt;br&gt;checking for ranlib... ranlib
&lt;br&gt;checking build system type... sparc-sun-solaris2.10
&lt;br&gt;checking host system type... sparc-sun-solaris2.10
&lt;br&gt;checking how to run the C preprocessor... gcc -E
&lt;br&gt;checking for grep that handles long lines and -e... /usr/sfw/bin/ggrep
&lt;br&gt;checking for egrep... /usr/sfw/bin/ggrep -E
&lt;br&gt;checking for ANSI C header files... yes
&lt;br&gt;checking for sys/types.h... yes
&lt;br&gt;checking for sys/stat.h... yes
&lt;br&gt;checking for stdlib.h... yes
&lt;br&gt;checking for string.h... yes
&lt;br&gt;checking for memory.h... yes
&lt;br&gt;checking for strings.h... yes
&lt;br&gt;checking for inttypes.h... yes
&lt;br&gt;checking for stdint.h... yes
&lt;br&gt;checking for unistd.h... yes
&lt;br&gt;checking minix/config.h usability... no
&lt;br&gt;checking minix/config.h presence... no
&lt;br&gt;checking for minix/config.h... no
&lt;br&gt;checking whether it is safe to define __EXTENSIONS__... yes
&lt;br&gt;checking for a sed that does not truncate output... /usr/bin/sed
&lt;br&gt;checking for fgrep... /usr/sfw/bin/ggrep -F
&lt;br&gt;checking for ld used by gcc... ld
&lt;br&gt;checking if the linker (ld) is GNU ld... no
&lt;br&gt;checking for BSD- or MS-compatible name lister (nm)... /usr/ccs/bin/nm -p
&lt;br&gt;checking the name lister (/usr/ccs/bin/nm -p) interface... BSD nm
&lt;br&gt;checking whether ln -s works... yes
&lt;br&gt;checking the maximum length of command line arguments... 786240
&lt;br&gt;checking whether the shell understands some XSI constructs... yes
&lt;br&gt;checking whether the shell understands &amp;quot;+=&amp;quot;... no
&lt;br&gt;checking for ld option to reload object files... -r
&lt;br&gt;checking for objdump... objdump
&lt;br&gt;checking how to recognize dependent libraries... pass_all
&lt;br&gt;checking for ar... ar
&lt;br&gt;checking for strip... strip
&lt;br&gt;checking for ranlib... (cached) ranlib
&lt;br&gt;checking command to parse /usr/ccs/bin/nm -p output from gcc object... ok
&lt;br&gt;checking for dlfcn.h... yes
&lt;br&gt;checking for objdir... .libs
&lt;br&gt;checking if gcc supports -fno-rtti -fno-exceptions... no
&lt;br&gt;checking for gcc option to produce PIC... -fPIC -DPIC
&lt;br&gt;checking if gcc PIC flag -fPIC -DPIC works... yes
&lt;br&gt;checking if gcc static flag -static works... no
&lt;br&gt;checking if gcc supports -c -o file.o... conftest*: No such file or directory
&lt;br&gt;yes
&lt;br&gt;checking if gcc supports -c -o file.o... (cached) yes
&lt;br&gt;checking whether the gcc linker (ld) supports shared libraries... yes
&lt;br&gt;checking whether -lc should be explicitly linked in... conftest*: No such file 
&lt;br&gt;or directory
&lt;br&gt;yes
&lt;br&gt;checking dynamic linker characteristics... solaris2.10 ld.so
&lt;br&gt;checking how to hardcode library paths into programs... immediate
&lt;br&gt;checking whether stripping libraries is possible... no
&lt;br&gt;checking if libtool supports shared libraries... yes
&lt;br&gt;checking whether to build shared libraries... yes
&lt;br&gt;checking whether to build static libraries... no
&lt;br&gt;checking for ld used by GCC... ld
&lt;br&gt;checking if the linker (ld) is GNU ld... no
&lt;br&gt;checking for shared library run path origin... done
&lt;br&gt;checking for 64-bit host... no
&lt;br&gt;checking for libgcrypt... yes
&lt;br&gt;checking how to link with libgcrypt... 
&lt;br&gt;/export/home/drkirkby/sage-4.2.1/local/lib/libgcrypt.so 
&lt;br&gt;-L/export/home/drkirkby/sage-4.2.1/local/lib 
&lt;br&gt;/export/home/drkirkby/sage-4.2.1/local/lib/libgpg-error.so -lsocket 
&lt;br&gt;-R/export/home/drkirkby/sage-4.2.1/local/lib
&lt;br&gt;checking for libtasn1... no
&lt;br&gt;configure: WARNING:
&lt;br&gt;&amp;nbsp; &amp;nbsp;***
&lt;br&gt;&amp;nbsp; &amp;nbsp;*** Libtasn1 was not found. Will use the included one.
&lt;br&gt;&lt;br&gt;checking whether to use the included minitasn1... yes
&lt;br&gt;checking whether to include LZO compression support... no
&lt;br&gt;checking whether C99 macros are supported... yes
&lt;br&gt;checking whether to enable Opaque PRF input support... no
&lt;br&gt;checking whether to disable SRP authentication support... no
&lt;br&gt;checking whether to disable PSK authentication support... no
&lt;br&gt;checking whether to disable anonymous authentication support... no
&lt;br&gt;checking whether to disable Camellia cipher... no
&lt;br&gt;checking whether to disable extra PKI stuff... no
&lt;br&gt;checking whether to disable OpenPGP Certificate authentication support... no
&lt;br&gt;checking size of void *... 4
&lt;br&gt;checking size of long... 4
&lt;br&gt;checking size of int... 4
&lt;br&gt;checking for inline... inline
&lt;br&gt;checking for sys/socket.h... yes
&lt;br&gt;checking whether to disable OpenSSL compatibility layer... yes
&lt;br&gt;checking for library containing setsockopt... -lsocket
&lt;br&gt;checking whether byte ordering is bigendian... yes
&lt;br&gt;checking for C/C++ restrict keyword... __restrict
&lt;br&gt;checking if gcc/ld supports -Wl,--output-def... no
&lt;br&gt;checking if LD -Wl,--version-script works... no
&lt;br&gt;configure: creating ./config.status
&lt;br&gt;config.status: creating Makefile
&lt;br&gt;config.status: creating gnutls-extra.pc
&lt;br&gt;config.status: creating gl/Makefile
&lt;br&gt;config.status: creating includes/Makefile
&lt;br&gt;config.status: creating config.h
&lt;br&gt;config.status: executing depfiles commands
&lt;br&gt;config.status: executing libtool commands
&lt;br&gt;libtoolT: No such file or directory
&lt;br&gt;configure: summary of build options:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;version: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2.8.5 shared 40:12:14
&lt;br&gt;&amp;nbsp; &amp;nbsp;Host type: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sparc-sun-solaris2.10
&lt;br&gt;&amp;nbsp; &amp;nbsp;Install prefix: &amp;nbsp; /export/home/drkirkby/sage-4.2.1/local
&lt;br&gt;&amp;nbsp; &amp;nbsp;Compiler: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gcc -std=gnu99
&lt;br&gt;&amp;nbsp; &amp;nbsp;Warning flags: &amp;nbsp; &amp;nbsp;errors: &amp;nbsp;warnings:
&lt;br&gt;&amp;nbsp; &amp;nbsp;Library types: &amp;nbsp; &amp;nbsp;Shared=yes, Static=no
&lt;br&gt;&amp;nbsp; &amp;nbsp;Valgrind:
&lt;br&gt;&amp;nbsp; &amp;nbsp;Guile wrappers: &amp;nbsp; no
&lt;br&gt;&amp;nbsp; &amp;nbsp;C++ library: &amp;nbsp; &amp;nbsp; &amp;nbsp;no
&lt;br&gt;&amp;nbsp; &amp;nbsp;OpenSSL library: &amp;nbsp;yes
&lt;br&gt;&lt;br&gt;cat: cannot open ./.prev-version
&lt;br&gt;make[2]: Entering directory 
&lt;br&gt;`/export/home/drkirkby/sage-4.2.1/spkg/build/gnutls-2.8.5/src'
&lt;br&gt;make &amp;nbsp;all-recursive
&lt;br&gt;cat: cannot open ./.prev-version
&lt;br&gt;make[3]: Entering directory 
&lt;br&gt;`/export/home/drkirkby/sage-4.2.1/spkg/build/gnutls-2.8.5/src'
&lt;br&gt;Making all in lib
&lt;br&gt;make[4]: Entering directory 
&lt;br&gt;`/export/home/drkirkby/sage-4.2.1/spkg/build/gnutls-2.8.5/src/lib'
&lt;br&gt;make &amp;nbsp;all-recursive
&lt;br&gt;make[5]: Entering directory 
&lt;br&gt;`/export/home/drkirkby/sage-4.2.1/spkg/build/gnutls-2.8.5/src/lib'
&lt;br&gt;Making all in gl
&lt;br&gt;make[6]: Entering directory 
&lt;br&gt;`/export/home/drkirkby/sage-4.2.1/spkg/build/gnutls-2.8.5/src/lib/gl'
&lt;br&gt;{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
&lt;br&gt;&amp;nbsp; &amp;nbsp;cat ./alloca.in.h; \
&lt;br&gt;} &amp;gt; alloca.h-t
&lt;br&gt;mv -f alloca.h-t alloca.h
&lt;br&gt;{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
&lt;br&gt;&amp;nbsp; &amp;nbsp;cat ./byteswap.in.h; \
&lt;br&gt;} &amp;gt; byteswap.h-t
&lt;br&gt;mv -f byteswap.h-t byteswap.h
&lt;br&gt;rm -f stdint.h-t stdint.h
&lt;br&gt;{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
&lt;br&gt;&amp;nbsp; &amp;nbsp;sed -e 's/@''HAVE_STDINT_H''@/1/g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''INCLUDE_NEXT''@|include_next|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''NEXT_STDINT_H''@|&amp;lt;stdint.h&amp;gt;|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's/@''HAVE_SYS_TYPES_H''@/1/g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's/@''HAVE_INTTYPES_H''@/1/g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's/@''HAVE_SYS_INTTYPES_H''@/1/g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's/@''HAVE_SYS_BITYPES_H''@/0/g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's/@''HAVE_LONG_LONG_INT''@/1/g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's/@''HAVE_UNSIGNED_LONG_LONG_INT''@/1/g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's/@''APPLE_UNIVERSAL_BUILD''@/0/g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's/@''BITSIZEOF_PTRDIFF_T''@/32/g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's/@''PTRDIFF_T_SUFFIX''@//g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's/@''BITSIZEOF_SIG_ATOMIC_T''@/32/g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's/@''HAVE_SIGNED_SIG_ATOMIC_T''@/1/g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's/@''SIG_ATOMIC_T_SUFFIX''@//g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's/@''BITSIZEOF_SIZE_T''@/32/g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's/@''SIZE_T_SUFFIX''@/u/g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's/@''BITSIZEOF_WCHAR_T''@/32/g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's/@''HAVE_SIGNED_WCHAR_T''@/1/g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's/@''WCHAR_T_SUFFIX''@/l/g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's/@''BITSIZEOF_WINT_T''@/32/g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's/@''HAVE_SIGNED_WINT_T''@/1/g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's/@''WINT_T_SUFFIX''@/l/g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt; ./stdint.in.h; \
&lt;br&gt;} &amp;gt; stdint.h-t
&lt;br&gt;mv stdint.h-t stdint.h
&lt;br&gt;rm -f stdio.h-t stdio.h
&lt;br&gt;{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' &amp;&amp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp;sed -e 's|@''INCLUDE_NEXT''@|include_next|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''NEXT_STDIO_H''@|&amp;lt;stdio.h&amp;gt;|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_FPRINTF''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_FPRINTF_POSIX''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_PRINTF''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_PRINTF_POSIX''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_SNPRINTF''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_SPRINTF_POSIX''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_VFPRINTF''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_VFPRINTF_POSIX''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_VPRINTF''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_VPRINTF_POSIX''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_VSNPRINTF''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_VSPRINTF_POSIX''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_DPRINTF''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_VDPRINTF''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_VASPRINTF''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_OBSTACK_PRINTF''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_OBSTACK_PRINTF_POSIX''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_FOPEN''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_FREOPEN''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_FSEEK''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_FSEEKO''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_FTELL''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_FTELLO''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_FFLUSH''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_FCLOSE''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_FPUTC''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_PUTC''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_PUTCHAR''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_FPUTS''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_PUTS''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_FWRITE''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_GETDELIM''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_GETLINE''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_PERROR''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_STDIO_H_SIGPIPE''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_STDIO_WRITE_FUNCS''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_FPRINTF''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_VFPRINTF''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_PRINTF''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_VPRINTF''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_SNPRINTF''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_DECL_SNPRINTF''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_VSNPRINTF''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_DECL_VSNPRINTF''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_SPRINTF''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_VSPRINTF''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_DPRINTF''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_DPRINTF''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_VDPRINTF''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_VDPRINTF''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_VASPRINTF''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_VASPRINTF''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_DECL_OBSTACK_PRINTF''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_OBSTACK_PRINTF''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_FOPEN''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_FREOPEN''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_FSEEKO''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_FSEEK''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_FTELLO''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_FTELL''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_FFLUSH''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_FCLOSE''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_DECL_GETDELIM''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_DECL_GETLINE''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_GETLINE''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_PERROR''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e '/definition of GL_LINK_WARNING/r ../build-aux/link-warning.h' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt; ./stdio.in.h; \
&lt;br&gt;} &amp;gt; stdio.h-t
&lt;br&gt;mv stdio.h-t stdio.h
&lt;br&gt;rm -f stdlib.h-t stdlib.h
&lt;br&gt;{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' &amp;&amp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp;sed -e 's|@''INCLUDE_NEXT''@|include_next|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''NEXT_STDLIB_H''@|&amp;lt;stdlib.h&amp;gt;|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_RANDOM_H''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_MALLOC_POSIX''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_REALLOC_POSIX''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_CALLOC_POSIX''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_ATOLL''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_GETLOADAVG''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_GETSUBOPT''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_MKDTEMP''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_MKSTEMP''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_PUTENV''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_RANDOM_R''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_RPMATCH''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_SETENV''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_STRTOD''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_STRTOLL''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_STRTOULL''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_UNSETENV''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_ATOLL''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_CALLOC_POSIX''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_GETSUBOPT''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_MALLOC_POSIX''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_MKDTEMP''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_REALLOC_POSIX''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_RANDOM_R''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_RPMATCH''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_SETENV''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_STRTOD''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_STRTOLL''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_STRTOULL''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_STRUCT_RANDOM_DATA''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_SYS_LOADAVG_H''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_UNSETENV''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_DECL_GETLOADAVG''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_MKSTEMP''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_PUTENV''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_STRTOD''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''VOID_UNSETENV''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e '/definition of GL_LINK_WARNING/r ../build-aux/link-warning.h' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt; ./stdlib.in.h; \
&lt;br&gt;} &amp;gt; stdlib.h-t
&lt;br&gt;mv stdlib.h-t stdlib.h
&lt;br&gt;rm -f string.h-t string.h
&lt;br&gt;{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' &amp;&amp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp;sed -e 's|@''INCLUDE_NEXT''@|include_next|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''NEXT_STRING_H''@|&amp;lt;string.h&amp;gt;|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_MBSLEN''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_MBSNLEN''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_MBSCHR''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_MBSRCHR''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_MBSSTR''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_MBSCASECMP''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_MBSNCASECMP''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_MBSPCASECMP''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_MBSCASESTR''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_MBSCSPN''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_MBSPBRK''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_MBSSPN''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_MBSSEP''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_MBSTOK_R''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_MEMMEM''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_MEMPCPY''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_MEMRCHR''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_RAWMEMCHR''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_STPCPY''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_STPNCPY''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_STRCHRNUL''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_STRDUP''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_STRNDUP''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_STRNLEN''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_STRPBRK''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_STRSEP''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_STRSTR''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_STRCASESTR''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_STRTOK_R''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_STRERROR''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_STRSIGNAL''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_STRVERSCMP''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_DECL_MEMMEM''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_MEMPCPY''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_DECL_MEMRCHR''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_RAWMEMCHR''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_STPCPY''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_STPNCPY''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_STRCHRNUL''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_DECL_STRDUP''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_STRNDUP''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_DECL_STRNDUP''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_DECL_STRNLEN''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_STRPBRK''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_STRSEP''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_STRCASESTR''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_DECL_STRTOK_R''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_DECL_STRERROR''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_DECL_STRSIGNAL''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_STRVERSCMP''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_MEMMEM''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_STRCASESTR''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_STRDUP''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_STRSTR''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_STRERROR''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_STRSIGNAL''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e '/definition of GL_LINK_WARNING/r ../build-aux/link-warning.h' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt; ./string.in.h; \
&lt;br&gt;} &amp;gt; string.h-t
&lt;br&gt;mv string.h-t string.h
&lt;br&gt;rm -f strings.h-t strings.h
&lt;br&gt;{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' &amp;&amp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp;sed -e 's|@''INCLUDE_NEXT''@|include_next|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''NEXT_STRINGS_H''@|&amp;lt;strings.h&amp;gt;|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_STRCASECMP''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_DECL_STRNCASECMP''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e '/definition of GL_LINK_WARNING/r ../build-aux/link-warning.h' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt; ./strings.in.h; \
&lt;br&gt;} &amp;gt; strings.h-t
&lt;br&gt;mv strings.h-t strings.h
&lt;br&gt;../build-aux/install-sh -c -d sys
&lt;br&gt;rm -f sys/stat.h-t sys/stat.h
&lt;br&gt;{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
&lt;br&gt;&amp;nbsp; &amp;nbsp;sed -e 's|@''INCLUDE_NEXT''@|include_next|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''NEXT_SYS_STAT_H''@|&amp;lt;sys/stat.h&amp;gt;|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_LCHMOD''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_LSTAT''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_LCHMOD''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_LSTAT''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_LSTAT''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_MKDIR''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e '/definition of GL_LINK_WARNING/r ../build-aux/link-warning.h' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt; ./sys_stat.in.h; \
&lt;br&gt;} &amp;gt; sys/stat.h-t
&lt;br&gt;mv sys/stat.h-t sys/stat.h
&lt;br&gt;rm -f time.h-t time.h
&lt;br&gt;{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' &amp;&amp; \
&lt;br&gt;&amp;nbsp; &amp;nbsp;sed -e 's|@''INCLUDE_NEXT''@|include_next|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@NEXT_TIME_H''@|&amp;lt;time.h&amp;gt;|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@REPLACE_LOCALTIME_R''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@REPLACE_NANOSLEEP''@|GNULIB_PORTCHECK|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@REPLACE_STRPTIME''@|GNULIB_PORTCHECK|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@REPLACE_TIMEGM''@|GNULIB_PORTCHECK|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@SYS_TIME_H_DEFINES_STRUCT_TIMESPEC''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@TIME_H_DEFINES_STRUCT_TIMESPEC''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt; ./time.in.h; \
&lt;br&gt;} &amp;gt; time.h-t
&lt;br&gt;mv time.h-t time.h
&lt;br&gt;rm -f unistd.h-t unistd.h
&lt;br&gt;{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
&lt;br&gt;&amp;nbsp; &amp;nbsp;sed -e 's|@''HAVE_UNISTD_H''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''INCLUDE_NEXT''@|include_next|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''NEXT_UNISTD_H''@|&amp;lt;unistd.h&amp;gt;|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_CHOWN''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_CLOSE''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_DUP2''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_ENVIRON''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_EUIDACCESS''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_FCHDIR''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_FSYNC''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_FTRUNCATE''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_GETCWD''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_GETDOMAINNAME''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_GETDTABLESIZE''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_GETHOSTNAME''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_GETLOGIN_R''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_GETPAGESIZE''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_GETUSERSHELL''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_LCHOWN''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_LINK''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_LSEEK''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_READLINK''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_SLEEP''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_UNISTD_H_SIGPIPE''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''GNULIB_WRITE''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_DUP2''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_EUIDACCESS''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_FSYNC''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_FTRUNCATE''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_GETDOMAINNAME''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_GETDTABLESIZE''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_GETHOSTNAME''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_GETPAGESIZE''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_GETUSERSHELL''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_LINK''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_READLINK''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_SLEEP''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_DECL_ENVIRON''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_DECL_GETLOGIN_R''@|1|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_OS_H''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''HAVE_SYS_PARAM_H''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_CHOWN''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_CLOSE''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_FCHDIR''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_GETCWD''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_GETPAGESIZE''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_LCHOWN''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_LSEEK''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''REPLACE_WRITE''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e 's|@''UNISTD_H_HAVE_WINSOCK2_H''@|0|g' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-e '/definition of GL_LINK_WARNING/r ../build-aux/link-warning.h' \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt; ./unistd.in.h; \
&lt;br&gt;} &amp;gt; unistd.h-t
&lt;br&gt;mv unistd.h-t unistd.h
&lt;br&gt;make &amp;nbsp;all-recursive
&lt;br&gt;make[7]: Entering directory 
&lt;br&gt;`/export/home/drkirkby/sage-4.2.1/spkg/build/gnutls-2.8.5/src/lib/gl'
&lt;br&gt;Making all in tests
&lt;br&gt;make[8]: Entering directory 
&lt;br&gt;`/export/home/drkirkby/sage-4.2.1/spkg/build/gnutls-2.8.5/src/lib/gl/tests'
&lt;br&gt;make &amp;nbsp;all-recursive
&lt;br&gt;make[9]: Entering directory 
&lt;br&gt;`/export/home/drkirkby/sage-4.2.1/spkg/build/gnutls-2.8.5/src/lib/gl/tests'
&lt;br&gt;make[10]: Entering directory 
&lt;br&gt;`/export/home/drkirkby/sage-4.2.1/spkg/build/gnutls-2.8.5/src/lib/gl/tests'
&lt;br&gt;make[10]: Nothing to be done for `all-am'.
&lt;br&gt;make[10]: Leaving directory 
&lt;br&gt;`/export/home/drkirkby/sage-4.2.1/spkg/build/gnutls-2.8.5/src/lib/gl/tests'
&lt;br&gt;make[9]: Leaving directory 
&lt;br&gt;`/export/home/drkirkby/sage-4.2.1/spkg/build/gnutls-2.8.5/src/lib/gl/tests'
&lt;br&gt;make[8]: Leaving directory 
&lt;br&gt;`/export/home/drkirkby/sage-4.2.1/spkg/build/gnutls-2.8.5/src/lib/gl/tests'
&lt;br&gt;make[8]: Entering directory 
&lt;br&gt;`/export/home/drkirkby/sage-4.2.1/spkg/build/gnutls-2.8.5/src/lib/gl'
&lt;br&gt;/bin/bash ../libtool --tag=CC &amp;nbsp; --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. 
&lt;br&gt;-I../intl -I/export/home/drkirkby/sage-4.2.1/local/include &amp;nbsp;-g -O2 -MT 
&lt;br&gt;c-ctype.lo -MD -MP -MF .deps/c-ctype.Tpo -c -o c-ctype.lo c-ctype.c
&lt;br&gt;.libs/c-ctype.o: No such file or directory
&lt;br&gt;c-ctype.lo: No such file or directory
&lt;br&gt;c-ctype.loT: No such file or directory
&lt;br&gt;libtool: compile: &amp;nbsp;gcc -DHAVE_CONFIG_H -I. -I.. -I../intl 
&lt;br&gt;-I/export/home/drkirkby/sage-4.2.1/local/include -g -O2 -MT c-ctype.lo -MD -MP 
&lt;br&gt;-MF .deps/c-ctype.Tpo -c c-ctype.c &amp;nbsp;-fPIC -DPIC -o .libs/c-ctype.o
&lt;br&gt;mv -f .deps/c-ctype.Tpo .deps/c-ctype.Plo
&lt;br&gt;/bin/bash ../libtool --tag=CC &amp;nbsp; --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. 
&lt;br&gt;-I../intl -I/export/home/drkirkby/sage-4.2.1/local/include &amp;nbsp;-g -O2 -MT 
&lt;br&gt;close-hook.lo -MD -MP -MF .deps/close-hook.Tpo -c -o close-hook.lo close-hook.c
&lt;br&gt;.libs/close-hook.o: No such file or directory
&lt;br&gt;close-hook.lo: No such file or directory
&lt;br&gt;close-hook.loT: No such file or directory
&lt;br&gt;libtool: compile: &amp;nbsp;gcc -DHAVE_CONFIG_H -I. -I.. -I../intl 
&lt;br&gt;-I/export/home/drkirkby/sage-4.2.1/local/include -g -O2 -MT close-hook.lo -MD 
&lt;br&gt;-MP -MF .deps/close-hook.Tpo -c close-hook.c &amp;nbsp;-fPIC -DPIC -o .libs/close-hook.o
&lt;br&gt;mv -f .deps/close-hook.Tpo .deps/close-hook.Plo
&lt;br&gt;/bin/bash ../libtool --tag=CC &amp;nbsp; --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. 
&lt;br&gt;-I../intl -I/export/home/drkirkby/sage-4.2.1/local/include &amp;nbsp;-g -O2 -MT 
&lt;br&gt;sockets.lo -MD -MP -MF .deps/sockets.Tpo -c -o sockets.lo sockets.c
&lt;br&gt;.libs/sockets.o: No such file or directory
&lt;br&gt;sockets.lo: No such file or directory
&lt;br&gt;sockets.loT: No such file or directory
&lt;br&gt;libtool: compile: &amp;nbsp;gcc -DHAVE_CONFIG_H -I. -I.. -I../intl 
&lt;br&gt;-I/export/home/drkirkby/sage-4.2.1/local/include -g -O2 -MT sockets.lo -MD -MP 
&lt;br&gt;-MF .deps/sockets.Tpo -c sockets.c &amp;nbsp;-fPIC -DPIC -o .libs/sockets.o
&lt;br&gt;mv -f .deps/sockets.Tpo .deps/sockets.Plo
&lt;br&gt;/bin/bash ../libtool --tag=CC &amp;nbsp; --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. 
&lt;br&gt;-I../intl -I/export/home/drkirkby/sage-4.2.1/local/include &amp;nbsp;-g -O2 -MT 
&lt;br&gt;asnprintf.lo -MD -MP -MF .deps/asnprintf.Tpo -c -o asnprintf.lo asnprintf.c
&lt;br&gt;.libs/asnprintf.o: No such file or directory
&lt;br&gt;asnprintf.lo: No such file or directory
&lt;br&gt;asnprintf.loT: No such file or directory
&lt;br&gt;libtool: compile: &amp;nbsp;gcc -DHAVE_CONFIG_H -I. -I.. -I../intl 
&lt;br&gt;-I/export/home/drkirkby/sage-4.2.1/local/include -g -O2 -MT asnprintf.lo -MD -MP 
&lt;br&gt;-MF .deps/asnprintf.Tpo -c asnprintf.c &amp;nbsp;-fPIC -DPIC -o .libs/asnprintf.o
&lt;br&gt;mv -f .deps/asnprintf.Tpo .deps/asnprintf.Plo
&lt;br&gt;/bin/bash ../libtool --tag=CC &amp;nbsp; --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. 
&lt;br&gt;-I../intl -I/export/home/drkirkby/sage-4.2.1/local/include &amp;nbsp;-g -O2 -MT 
&lt;br&gt;asprintf.lo -MD -MP -MF .deps/asprintf.Tpo -c -o asprintf.lo asprintf.c
&lt;br&gt;.libs/asprintf.o: No such file or directory
&lt;br&gt;asprintf.lo: No such file or directory
&lt;br&gt;asprintf.loT: No such file or directory
&lt;br&gt;libtool: compile: &amp;nbsp;gcc -DHAVE_CONFIG_H -I. -I.. -I../intl 
&lt;br&gt;-I/export/home/drkirkby/sage-4.2.1/local/include -g -O2 -MT asprintf.lo -MD -MP 
&lt;br&gt;-MF .deps/asprintf.Tpo -c asprintf.c &amp;nbsp;-fPIC -DPIC -o .libs/asprintf.o
&lt;br&gt;mv -f .deps/asprintf.Tpo .deps/asprintf.Plo
&lt;br&gt;/bin/bash ../libtool --tag=CC &amp;nbsp; --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. 
&lt;br&gt;-I../intl -I/export/home/drkirkby/sage-4.2.1/local/include &amp;nbsp;-g -O2 -MT memmem.lo 
&lt;br&gt;-MD -MP -MF .deps/memmem.Tpo -c -o memmem.lo memmem.c
&lt;br&gt;.libs/memmem.o: No such file or directory
&lt;br&gt;memmem.lo: No such file or directory
&lt;br&gt;memmem.loT: No such file or directory
&lt;br&gt;libtool: compile: &amp;nbsp;gcc -DHAVE_CONFIG_H -I. -I.. -I../intl 
&lt;br&gt;-I/export/home/drkirkby/sage-4.2.1/local/include -g -O2 -MT memmem.lo -MD -MP 
&lt;br&gt;-MF .deps/memmem.Tpo -c memmem.c &amp;nbsp;-fPIC -DPIC -o .libs/memmem.o
&lt;br&gt;mv -f .deps/memmem.Tpo .deps/memmem.Plo
&lt;br&gt;/bin/bash ../libtool --tag=CC &amp;nbsp; --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. 
&lt;br&gt;-I../intl -I/export/home/drkirkby/sage-4.2.1/local/include &amp;nbsp;-g -O2 -MT 
&lt;br&gt;printf-args.lo -MD -MP -MF .deps/printf-args.Tpo -c -o printf-args.lo printf-args.c
&lt;br&gt;.libs/printf-args.o: No such file or directory
&lt;br&gt;printf-args.lo: No such file or directory
&lt;br&gt;printf-args.loT: No such file or directory
&lt;br&gt;libtool: compile: &amp;nbsp;gcc -DHAVE_CONFIG_H -I. -I.. -I../intl 
&lt;br&gt;-I/export/home/drkirkby/sage-4.2.1/local/include -g -O2 -MT printf-args.lo -MD 
&lt;br&gt;-MP -MF .deps/printf-args.Tpo -c printf-args.c &amp;nbsp;-fPIC -DPIC -o .libs/printf-args.o
&lt;br&gt;mv -f .deps/printf-args.Tpo .deps/printf-args.Plo
&lt;br&gt;/bin/bash ../libtool --tag=CC &amp;nbsp; --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. 
&lt;br&gt;-I../intl -I/export/home/drkirkby/sage-4.2.1/local/include &amp;nbsp;-g -O2 -MT 
&lt;br&gt;printf-parse.lo -MD -MP -MF .deps/printf-parse.Tpo -c -o printf-parse.lo 
&lt;br&gt;printf-parse.c
&lt;br&gt;.libs/printf-parse.o: No such file or directory
&lt;br&gt;printf-parse.lo: No such file or directory
&lt;br&gt;printf-parse.loT: No such file or directory
&lt;br&gt;libtool: compile: &amp;nbsp;gcc -DHAVE_CONFIG_H -I. -I.. -I../intl 
&lt;br&gt;-I/export/home/drkirkby/sage-4.2.1/local/include -g -O2 -MT printf-parse.lo -MD 
&lt;br&gt;-MP -MF .deps/printf-parse.Tpo -c printf-parse.c &amp;nbsp;-fPIC -DPIC -o 
&lt;br&gt;.libs/printf-parse.o
&lt;br&gt;mv -f .deps/printf-parse.Tpo .deps/printf-parse.Plo
&lt;br&gt;/bin/bash ../libtool --tag=CC &amp;nbsp; --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. 
&lt;br&gt;-I../intl -I/export/home/drkirkby/sage-4.2.1/local/include &amp;nbsp;-g -O2 -MT 
&lt;br&gt;read-file.lo -MD -MP -MF .deps/read-file.Tpo -c -o read-file.lo read-file.c
&lt;br&gt;.libs/read-file.o: No such file or directory
&lt;br&gt;read-file.lo: No such file or directory
&lt;br&gt;read-file.loT: No such file or directory
&lt;br&gt;libtool: compile: &amp;nbsp;gcc -DHAVE_CONFIG_H -I. -I.. -I../intl 
&lt;br&gt;-I/export/home/drkirkby/sage-4.2.1/local/include -g -O2 -MT read-file.lo -MD -MP 
&lt;br&gt;-MF .deps/read-file.Tpo -c read-file.c &amp;nbsp;-fPIC -DPIC -o .libs/read-file.o
&lt;br&gt;mv -f .deps/read-file.Tpo .deps/read-file.Plo
&lt;br&gt;/bin/bash ../libtool --tag=CC &amp;nbsp; --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. 
&lt;br&gt;-I../intl -I/export/home/drkirkby/sage-4.2.1/local/include &amp;nbsp;-g -O2 -MT 
&lt;br&gt;strverscmp.lo -MD -MP -MF .deps/strverscmp.Tpo -c -o strverscmp.lo strverscmp.c
&lt;br&gt;.libs/strverscmp.o: No such file or directory
&lt;br&gt;strverscmp.lo: No such file or directory
&lt;br&gt;strverscmp.loT: No such file or directory
&lt;br&gt;libtool: compile: &amp;nbsp;gcc -DHAVE_CONFIG_H -I. -I.. -I../intl 
&lt;br&gt;-I/export/home/drkirkby/sage-4.2.1/local/include -g -O2 -MT strverscmp.lo -MD 
&lt;br&gt;-MP -MF .deps/strverscmp.Tpo -c strverscmp.c &amp;nbsp;-fPIC -DPIC -o .libs/strverscmp.o
&lt;br&gt;mv -f .deps/strverscmp.Tpo .deps/strverscmp.Plo
&lt;br&gt;/bin/bash ../libtool --tag=CC &amp;nbsp; --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. 
&lt;br&gt;-I../intl -I/export/home/drkirkby/sage-4.2.1/local/include &amp;nbsp;-g -O2 -MT 
&lt;br&gt;vasnprintf.lo -MD -MP -MF .deps/vasnprintf.Tpo -c -o vasnprintf.lo vasnprintf.c
&lt;br&gt;.libs/vasnprintf.o: No such file or directory
&lt;br&gt;vasnprintf.lo: No such file or directory
&lt;br&gt;vasnprintf.loT: No such file or directory
&lt;br&gt;libtool: compile: &amp;nbsp;gcc -DHAVE_CONFIG_H -I. -I.. -I../intl 
&lt;br&gt;-I/export/home/drkirkby/sage-4.2.1/local/include -g -O2 -MT vasnprintf.lo -MD 
&lt;br&gt;-MP -MF .deps/vasnprintf.Tpo -c vasnprintf.c &amp;nbsp;-fPIC -DPIC -o .libs/vasnprintf.o
&lt;br&gt;mv -f .deps/vasnprintf.Tpo .deps/vasnprintf.Plo
&lt;br&gt;/bin/bash ../libtool --tag=CC &amp;nbsp; --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. 
&lt;br&gt;-I../intl -I/export/home/drkirkby/sage-4.2.1/local/include &amp;nbsp;-g -O2 -MT 
&lt;br&gt;vasprintf.lo -MD -MP -MF .deps/vasprintf.Tpo -c -o vasprintf.lo vasprintf.c
&lt;br&gt;.libs/vasprintf.o: No such file or directory
&lt;br&gt;vasprintf.lo: No such file or directory
&lt;br&gt;vasprintf.loT: No such file or directory
&lt;br&gt;libtool: compile: &amp;nbsp;gcc -DHAVE_CONFIG_H -I. -I.. -I../intl 
&lt;br&gt;-I/export/home/drkirkby/sage-4.2.1/local/include -g -O2 -MT vasprintf.lo -MD -MP 
&lt;br&gt;-MF .deps/vasprintf.Tpo -c vasprintf.c &amp;nbsp;-fPIC -DPIC -o .libs/vasprintf.o
&lt;br&gt;mv -f .deps/vasprintf.Tpo .deps/vasprintf.Plo
&lt;br&gt;/bin/bash ../libtool --tag=CC &amp;nbsp; --mode=link gcc &amp;nbsp;-g -O2 &amp;nbsp; -o liblgnu.la 
&lt;br&gt;c-ctype.lo close-hook.lo sockets.lo asnprintf.lo asprintf.lo memmem.lo 
&lt;br&gt;printf-args.lo printf-parse.lo read-file.lo strverscmp.lo vasnprintf.lo 
&lt;br&gt;vasprintf.lo
&lt;br&gt;libtool: link: ar cru .libs/liblgnu.a .libs/c-ctype.o .libs/close-hook.o 
&lt;br&gt;.libs/sockets.o .libs/asnprintf.o .libs/asprintf.o .libs/memmem.o 
&lt;br&gt;.libs/printf-args.o .libs/printf-parse.o .libs/read-file.o .libs/strverscmp.o 
&lt;br&gt;.libs/vasnprintf.o .libs/vasprintf.o
&lt;br&gt;libtool: link: ranlib .libs/liblgnu.a
&lt;br&gt;liblgnu.la: No such file or directory
&lt;br&gt;libtool: link: ( cd &amp;quot;.libs&amp;quot; &amp;&amp; rm &amp;quot;liblgnu.la&amp;quot; &amp;&amp; ln -s &amp;quot;../liblgnu.la&amp;quot; 
&lt;br&gt;&amp;quot;liblgnu.la&amp;quot; )
&lt;br&gt;liblgnu.la: No such file or directory
&lt;br&gt;make[8]: *** [liblgnu.la] Error 2
&lt;br&gt;make[8]: Leaving directory 
&lt;br&gt;`/export/home/drkirkby/sage-4.2.1/spkg/build/gnutls-2.8.5/src/lib/gl'
&lt;br&gt;make[7]: *** [all-recursive] Error 1
&lt;br&gt;make[7]: Leaving directory 
&lt;br&gt;`/export/home/drkirkby/sage-4.2.1/spkg/build/gnutls-2.8.5/src/lib/gl'
&lt;br&gt;make[6]: *** [all] Error 2
&lt;br&gt;make[6]: Leaving directory 
&lt;br&gt;`/export/home/drkirkby/sage-4.2.1/spkg/build/gnutls-2.8.5/src/lib/gl'
&lt;br&gt;make[5]: *** [all-recursive] Error 1
&lt;br&gt;make[5]: Leaving directory 
&lt;br&gt;`/export/home/drkirkby/sage-4.2.1/spkg/build/gnutls-2.8.5/src/lib'
&lt;br&gt;make[4]: *** [all] Error 2
&lt;br&gt;make[4]: Leaving directory 
&lt;br&gt;`/export/home/drkirkby/sage-4.2.1/spkg/build/gnutls-2.8.5/src/lib'
&lt;br&gt;make[3]: *** [all-recursive] Error 1
&lt;br&gt;make[3]: Leaving directory 
&lt;br&gt;`/export/home/drkirkby/sage-4.2.1/spkg/build/gnutls-2.8.5/src'
&lt;br&gt;make[2]: *** [all] Error 2
&lt;br&gt;make[2]: Leaving directory 
&lt;br&gt;`/export/home/drkirkby/sage-4.2.1/spkg/build/gnutls-2.8.5/src'
&lt;br&gt;failed to build GNUTLS
&lt;br&gt;&lt;br&gt;real &amp;nbsp; &amp;nbsp;2m0.076s
&lt;br&gt;user &amp;nbsp; &amp;nbsp;0m51.307s
&lt;br&gt;sys &amp;nbsp; &amp;nbsp; 1m5.651s
&lt;br&gt;sage: An error occurred while installing gnutls-2.8.5
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26558500&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/gnutls-failure-on-Solaris-10-update-7-gcc-4.4.1-tp26558500p26558500.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26548811</id>
	<title>Re: Help required for CSR validation</title>
	<published>2009-11-27T14:50:41Z</published>
	<updated>2009-11-27T14:50:41Z</updated>
	<author>
		<name>Nikos Mavrogiannopoulos</name>
	</author>
	<content type="html">Boyan Kasarov wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Soory for the short answer. Without the patch both RSA and DSA fail.
&lt;br&gt;&amp;gt; With the patch RSA works, but DSA still doesn't.
&lt;br&gt;&lt;br&gt;It should be now fixed with this patch. This patch removed some optional
&lt;br&gt;parameters that were added for DSA. It seems that verisign didn't like
&lt;br&gt;them to be there.
&lt;br&gt;&lt;br&gt;best regards,
&lt;br&gt;Nikos
&lt;br&gt;&lt;br /&gt;diff --git a/lib/x509/mpi.c b/lib/x509/mpi.c
&lt;br&gt;index dc18eaa..aad7312 100644
&lt;br&gt;--- a/lib/x509/mpi.c
&lt;br&gt;+++ b/lib/x509/mpi.c
&lt;br&gt;@@ -380,14 +380,14 @@ _gnutls_x509_write_rsa_params (bigint_t * params, int params_size,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return _gnutls_asn2err (result);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;modulus&amp;quot;, params[0], 0);
&lt;br&gt;+ &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;modulus&amp;quot;, params[0], 1);
&lt;br&gt;&amp;nbsp; &amp;nbsp;if (result &amp;lt; 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gnutls_assert ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;goto cleanup;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;publicExponent&amp;quot;, params[1], 0);
&lt;br&gt;+ &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;publicExponent&amp;quot;, params[1], 1);
&lt;br&gt;&amp;nbsp; &amp;nbsp;if (result &amp;lt; 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gnutls_assert ();
&lt;br&gt;@@ -448,36 +448,15 @@ _gnutls_x509_write_sig_params (ASN1_TYPE dst, const char *dst_name,
&lt;br&gt;&amp;nbsp; &amp;nbsp;_gnutls_str_cpy (name, sizeof (name), dst_name);
&lt;br&gt;&amp;nbsp; &amp;nbsp;_gnutls_str_cat (name, sizeof (name), &amp;quot;.parameters&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp;if (pk_algorithm == GNUTLS_PK_DSA)
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;result = _gnutls_x509_write_dsa_params (params, params_size, &amp;der);
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;if (result &amp;lt; 0)
&lt;br&gt;-	{
&lt;br&gt;-	 &amp;nbsp;gnutls_assert ();
&lt;br&gt;-	 &amp;nbsp;return result;
&lt;br&gt;-	}
&lt;br&gt;+ &amp;nbsp;result = asn1_write_value (dst, name, NULL, 0);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;result = asn1_write_value (dst, name, der.data, der.size);
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;_gnutls_free_datum (&amp;der);
&lt;br&gt;-
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;if (result != ASN1_SUCCESS)
&lt;br&gt;-	{
&lt;br&gt;-	 &amp;nbsp;gnutls_assert ();
&lt;br&gt;-	 &amp;nbsp;return _gnutls_asn2err (result);
&lt;br&gt;-	}
&lt;br&gt;- &amp;nbsp; &amp;nbsp;}
&lt;br&gt;- &amp;nbsp;else
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{				/* RSA */
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;result = asn1_write_value (dst, name, NULL, 0);
&lt;br&gt;-
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;if (result != ASN1_SUCCESS &amp;&amp; result != ASN1_ELEMENT_NOT_FOUND)
&lt;br&gt;-	{
&lt;br&gt;-	 &amp;nbsp;/* Here we ignore the element not found error, since this
&lt;br&gt;-	 &amp;nbsp; * may have been disabled before.
&lt;br&gt;-	 &amp;nbsp; */
&lt;br&gt;-	 &amp;nbsp;gnutls_assert ();
&lt;br&gt;-	 &amp;nbsp;return _gnutls_asn2err (result);
&lt;br&gt;-	}
&lt;br&gt;+ &amp;nbsp;if (result != ASN1_SUCCESS &amp;&amp; result != ASN1_ELEMENT_NOT_FOUND)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;/* Here we ignore the element not found error, since this
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; * may have been disabled before.
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;gnutls_assert ();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;return _gnutls_asn2err (result);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;return 0;
&lt;br&gt;@@ -514,21 +493,21 @@ _gnutls_x509_write_dsa_params (bigint_t * params, int params_size,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return _gnutls_asn2err (result);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;p&amp;quot;, params[0], 0);
&lt;br&gt;+ &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;p&amp;quot;, params[0], 1);
&lt;br&gt;&amp;nbsp; &amp;nbsp;if (result &amp;lt; 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gnutls_assert ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;goto cleanup;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;q&amp;quot;, params[1], 0);
&lt;br&gt;+ &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;q&amp;quot;, params[1], 1);
&lt;br&gt;&amp;nbsp; &amp;nbsp;if (result &amp;lt; 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gnutls_assert ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;goto cleanup;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;g&amp;quot;, params[2], 0);
&lt;br&gt;+ &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;g&amp;quot;, params[2], 1);
&lt;br&gt;&amp;nbsp; &amp;nbsp;if (result &amp;lt; 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gnutls_assert ();
&lt;br&gt;@@ -580,7 +559,7 @@ _gnutls_x509_write_dsa_public_key (bigint_t * params, int params_size,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return _gnutls_asn2err (result);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;&amp;quot;, params[3], 0);
&lt;br&gt;+ &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;&amp;quot;, params[3], 1);
&lt;br&gt;&amp;nbsp; &amp;nbsp;if (result &amp;lt; 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gnutls_assert ();
&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26548811&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Help-required-for-CSR-validation-tp26385375p26548811.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26535703</id>
	<title>Re: Help required for CSR validation</title>
	<published>2009-11-26T14:27:11Z</published>
	<updated>2009-11-26T14:27:11Z</updated>
	<author>
		<name>Nikos Mavrogiannopoulos</name>
	</author>
	<content type="html">Boyan Kasarov wrote:
&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Soory for the short answer. Without the patch both RSA and DSA fail.
&lt;br&gt;&amp;gt; With the patch RSA works, but DSA still doesn't.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I am attaching 3 CSR.
&lt;br&gt;&lt;br&gt;Thank you. From a quick glimpse it seems there might be a problem with
&lt;br&gt;the certtool's dsa structure. I'll check it as soon as I can.
&lt;br&gt;&lt;br&gt;regards,
&lt;br&gt;Nikos
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26535703&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Help-required-for-CSR-validation-tp26385375p26535703.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26527201</id>
	<title>Re: gnutls-2.2.1 fails to build on HP-UX</title>
	<published>2009-11-26T02:18:19Z</published>
	<updated>2009-11-26T02:18:19Z</updated>
	<author>
		<name>Simon Josefsson-2</name>
	</author>
	<content type="html">&amp;quot;Dr. David Kirkby&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26527201&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david.kirkby@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt; In the Sage project, gnutls is causing a problem on both OpenSolaris
&lt;br&gt;&amp;gt; and HP-UX. The latter is not a supported OS, but I have tried building
&lt;br&gt;&amp;gt; parts of Sage on it.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This is the HP-UX error.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://trac.sagemath.org/sage_trac/ticket/7511&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://trac.sagemath.org/sage_trac/ticket/7511&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Any thoughts why this may be happening?
&lt;br&gt;&lt;br&gt;HP-UX doesn't have sockaddr_storage, but I believe gnulib should work
&lt;br&gt;around that problem -- however that is probably only in much more recent
&lt;br&gt;GnuTLS releases than the 2.2.1 that you used.
&lt;br&gt;&lt;br&gt;&amp;gt; We tried a later version, and that was causing problems not only on
&lt;br&gt;&amp;gt; HP-UX and OpenSolaris, but also on Solaris 10 (SPARC).
&lt;br&gt;&lt;br&gt;Details? &amp;nbsp;The recent releases should work relatively fine on Solaris,
&lt;br&gt;we've merged several patches for it lately. &amp;nbsp;Unless you back-port
&lt;br&gt;security fixes to 2.2.x, you want to use the 2.8.x release to get proper
&lt;br&gt;security fixes.
&lt;br&gt;&lt;br&gt;&amp;gt; If any developer needs access to a Solaris 10 (SPARC) or HP-UX 11.11
&lt;br&gt;&amp;gt; (PA-RISC) processor, I can provide it. The SPARC is a newish 16-core
&lt;br&gt;&amp;gt; machine. The latter is an old machine I personally own, but do allow
&lt;br&gt;&amp;gt; others access to it.
&lt;br&gt;&lt;br&gt;You sent me login info on this earlier (thanks!), but I haven't had time
&lt;br&gt;to test it yet -- will try to do it soon.
&lt;br&gt;&lt;br&gt;/Simon
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26527201&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/gnutls-2.2.1-fails-to-build-on-HP-UX-tp26506446p26527201.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26511683</id>
	<title>RE: Help required for CSR validation</title>
	<published>2009-11-25T04:14:22Z</published>
	<updated>2009-11-25T04:14:22Z</updated>
	<author>
		<name>Wilankar, Trupti</name>
	</author>
	<content type="html">Hi Nikos,
&lt;br&gt;Thanks for the patch. CSR generated by Certtool is now accepted by VeriSign.
&lt;br&gt;Regards,
&lt;br&gt;Trupti
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Nikos Mavrogiannopoulos [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26511683&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;n.mavrogiannopoulos@...&lt;/a&gt;] On Behalf Of Nikos Mavrogiannopoulos
&lt;br&gt;Sent: Wednesday, November 25, 2009 1:04 AM
&lt;br&gt;To: Wilankar, Trupti
&lt;br&gt;Cc: Simon Josefsson; Konjarla, Pavan; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26511683&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gnutls-devel@...&lt;/a&gt;; Amburle, Rohan
&lt;br&gt;Subject: Re: Help required for CSR validation
&lt;br&gt;&lt;br&gt;Wilankar, Trupti wrote:
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I have used Certtool from GnuTLS Windows version 2.9.9.
&lt;br&gt;&amp;gt; A 2048 bit private key was generated using Certtool (Command: certtool -p --outfile priv.key --bits 2048). 
&lt;br&gt;&amp;gt; This private key was used to create CSRs, both on OpenSSL and Certtool. The DN fields (C, CN, ST, L, O, OU) used in both CSRs are also same.
&lt;br&gt;&lt;br&gt;Could you also try this patch? I noticed that integers in bit strings in openssl contain a leading zero. This patch makes certtool behave the same.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26511683&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Help-required-for-CSR-validation-tp26385375p26511683.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26509420</id>
	<title>Build error on 64-bit machine</title>
	<published>2009-11-25T01:03:22Z</published>
	<updated>2009-11-25T01:03:22Z</updated>
	<author>
		<name>lfinsto</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;When following the instructions for building GNUTLS using `autoreconf' on
&lt;br&gt;a 64-bit machine (x86_64) with Linux kernel version 2.6.27.29-0.1-default
&lt;br&gt;(OpenSuse), I got the following error:
&lt;br&gt;&lt;br&gt;serv.c: In function 'main':
&lt;br&gt;serv.c:1170: error: cast to pointer from integer of different size
&lt;br&gt;[-Wint-to-pointer-cast]
&lt;br&gt;make[3]: *** [serv.o] Error 1
&lt;br&gt;make[3]: Leaving directory `/home/lfinsto/gnutls/src'
&lt;br&gt;make[2]: *** [all-recursive] Error 1
&lt;br&gt;make[2]: Leaving directory `/home/lfinsto/gnutls/src'
&lt;br&gt;make[1]: *** [all-recursive] Error 1
&lt;br&gt;make[1]: Leaving directory `/home/lfinsto/gnutls'
&lt;br&gt;make: *** [all] Error 2
&lt;br&gt;&lt;br&gt;The version of GNUTLS was from the GIT repository on Nov. 18, 2009;
&lt;br&gt;version 2.9.10, assuming the version numbers of `certtool' and
&lt;br&gt;`gnutls-cli' correspond with the package version numbers.
&lt;br&gt;&lt;br&gt;I was able to build the package by calling `configure' with the
&lt;br&gt;appropriate argument for turning off the option for treating warnings as
&lt;br&gt;errors, etc.
&lt;br&gt;&lt;br&gt;Laurence Finston
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26509420&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Build-error-on-64-bit-machine-tp26509420p26509420.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26508378</id>
	<title>Invitation to connect on LinkedIn</title>
	<published>2009-11-24T23:05:38Z</published>
	<updated>2009-11-24T23:05:38Z</updated>
	<author>
		<name>ravi sharma-4</name>
	</author>
	<content type="html">
&lt;html&gt;
  &lt;body&gt;

  

&lt;table border=&quot;0&quot; width=&quot;550&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;max-width:550px; border-top:4px solid #39C; font: 12px arial, sans-serif; margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td&gt;  
  &lt;h1 style=&quot;color: #000; font: bold 23px arial; margin:5px 0;&quot;&gt;LinkedIn&lt;/h1&gt;


&lt;div style=&quot;font:13px arial, sans-serif; width:540px&quot;&gt;  
  &lt;p&gt;
    I'd like to add you to my professional network on LinkedIn.&lt;br /&gt;
&lt;br /&gt;
- Ravi
  &lt;/p&gt;
  &lt;p&gt;
        &lt;a href=&quot;https://www.linkedin.com/e/isd/887212062/s1Z2m7wA/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Confirm that you know Ravi Sharma&lt;/a&gt;
  &lt;/p&gt;
  
  &lt;p&gt;Every day, millions of professionals like &lt;strong&gt;Ravi Sharma&lt;/strong&gt; use LinkedIn to connect with colleagues, find experts, and explore opportunities.&lt;/p&gt;
&lt;/div&gt;






  &lt;p style=&quot;width: 550px; margin: 3px auto; font: 10px arial, sans-serif; color: #999;&quot;&gt;&amp;#169; 2009, LinkedIn Corporation

&lt;/p&gt;

&lt;/body&gt;
&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26508378&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Invitation-to-connect-on-LinkedIn-tp26508378p26508378.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26506446</id>
	<title>gnutls-2.2.1 fails to build on HP-UX</title>
	<published>2009-11-24T17:57:27Z</published>
	<updated>2009-11-24T17:57:27Z</updated>
	<author>
		<name>Dr. David Kirkby</name>
	</author>
	<content type="html">In the Sage project, gnutls is causing a problem on both OpenSolaris and HP-UX. 
&lt;br&gt;The latter is not a supported OS, but I have tried building parts of Sage on it.
&lt;br&gt;&lt;br&gt;This is the HP-UX error.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://trac.sagemath.org/sage_trac/ticket/7511&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://trac.sagemath.org/sage_trac/ticket/7511&lt;/a&gt;&lt;br&gt;&lt;br&gt;Any thoughts why this may be happening?
&lt;br&gt;&lt;br&gt;We tried a later version, and that was causing problems not only on HP-UX and 
&lt;br&gt;OpenSolaris, but also on Solaris 10 (SPARC).
&lt;br&gt;&lt;br&gt;If any developer needs access to a Solaris 10 (SPARC) or HP-UX 11.11 (PA-RISC) 
&lt;br&gt;processor, I can provide it. The SPARC is a newish 16-core machine. The latter 
&lt;br&gt;is an old machine I personally own, but do allow others access to it.
&lt;br&gt;&lt;br&gt;Dave
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26506446&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/gnutls-2.2.1-fails-to-build-on-HP-UX-tp26506446p26506446.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26503990</id>
	<title>Re: Help required for CSR validation</title>
	<published>2009-11-24T13:56:23Z</published>
	<updated>2009-11-24T13:56:23Z</updated>
	<author>
		<name>Boyan Kasarov</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;Soory for the short answer. Without the patch both RSA and DSA fail.
&lt;br&gt;With the patch RSA works, but DSA still doesn't.
&lt;br&gt;&lt;br&gt;I am attaching 3 CSR.
&lt;br&gt;&lt;br&gt;dsa-no-patch - this is without the patch, it does not work with
&lt;br&gt;VeriSign.
&lt;br&gt;&lt;br&gt;dsa-patch - this is the patched version, it also does not work with
&lt;br&gt;VeriSign.
&lt;br&gt;&lt;br&gt;dsa-openssl- this one is generated with openssl, it works with VeriSign.
&lt;br&gt;&lt;br&gt;generate-request.c - I used this modified example from the documentation
&lt;br&gt;to generate the requests.
&lt;br&gt;&lt;br&gt;I used VeriSign trial service from this link -
&lt;br&gt;&lt;a href=&quot;http://www.verisign.com/ssl/buy-ssl-certificates/free-ssl-certificate-trial/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.verisign.com/ssl/buy-ssl-certificates/free-ssl-certificate-trial/index.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Greetings,
&lt;br&gt;Boyan
&lt;br&gt;&lt;br&gt;В 22:55 +0200 на 24.11.2009 (вт), Nikos Mavrogiannopoulos написа:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Boyan Kasarov wrote:
&lt;br&gt;&amp;gt; &amp;gt; Hello,
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; This patch works for RSA, but doesn't for DSA.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt; &amp;nbsp;I do not understand. Did DSA keys got accepted before and now they
&lt;br&gt;&amp;gt; don't or no matter the patch or not they don't get accepted? If that
&lt;br&gt;&amp;gt; this the case, could you send me a DSA crq from gnutls that fails and a
&lt;br&gt;&amp;gt; crq with the same information from say openssl that gets accepted by
&lt;br&gt;&amp;gt; your CA?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; regards,
&lt;br&gt;&amp;gt; Nikos
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;Offset| Len &amp;nbsp;|LenByte|
&lt;br&gt;======+======+=======+======================================================================
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;0| &amp;nbsp;1649| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;4| &amp;nbsp;1012| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp;SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;8| &amp;nbsp; &amp;nbsp; 1| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; INTEGER : 0
&lt;br&gt;&amp;nbsp; &amp;nbsp; 11| &amp;nbsp; 145| &amp;nbsp; &amp;nbsp; &amp;nbsp;2| &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 14| &amp;nbsp; &amp;nbsp;11| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SET : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 16| &amp;nbsp; &amp;nbsp; 9| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 18| &amp;nbsp; &amp;nbsp; 3| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OBJECT IDENTIFIER : countryName [2.5.4.6]
&lt;br&gt;&amp;nbsp; &amp;nbsp; 23| &amp;nbsp; &amp;nbsp; 2| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PRINTABLE STRING : 'GB'
&lt;br&gt;&amp;nbsp; &amp;nbsp; 27| &amp;nbsp; &amp;nbsp;19| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SET : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 29| &amp;nbsp; &amp;nbsp;17| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 31| &amp;nbsp; &amp;nbsp; 3| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OBJECT IDENTIFIER : stateOrProvinceName [2.5.4.8]
&lt;br&gt;&amp;nbsp; &amp;nbsp; 36| &amp;nbsp; &amp;nbsp;10| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PRINTABLE STRING : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'HelloWorld'
&lt;br&gt;&amp;nbsp; &amp;nbsp; 48| &amp;nbsp; &amp;nbsp;19| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SET : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 50| &amp;nbsp; &amp;nbsp;17| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 52| &amp;nbsp; &amp;nbsp; 3| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OBJECT IDENTIFIER : localityName [2.5.4.7]
&lt;br&gt;&amp;nbsp; &amp;nbsp; 57| &amp;nbsp; &amp;nbsp;10| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PRINTABLE STRING : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'HelloWorld'
&lt;br&gt;&amp;nbsp; &amp;nbsp; 69| &amp;nbsp; &amp;nbsp;19| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SET : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 71| &amp;nbsp; &amp;nbsp;17| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 73| &amp;nbsp; &amp;nbsp; 3| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OBJECT IDENTIFIER : organizationName [2.5.4.10]
&lt;br&gt;&amp;nbsp; &amp;nbsp; 78| &amp;nbsp; &amp;nbsp;10| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PRINTABLE STRING : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'HelloWorld'
&lt;br&gt;&amp;nbsp; &amp;nbsp; 90| &amp;nbsp; &amp;nbsp;19| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SET : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 92| &amp;nbsp; &amp;nbsp;17| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 94| &amp;nbsp; &amp;nbsp; 3| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OBJECT IDENTIFIER : organizationalUnitName [2.5.4.11]
&lt;br&gt;&amp;nbsp; &amp;nbsp; 99| &amp;nbsp; &amp;nbsp;10| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PRINTABLE STRING : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'HelloWorld'
&lt;br&gt;&amp;nbsp; &amp;nbsp;111| &amp;nbsp; &amp;nbsp;19| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SET : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;113| &amp;nbsp; &amp;nbsp;17| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;115| &amp;nbsp; &amp;nbsp; 3| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OBJECT IDENTIFIER : commonName [2.5.4.3]
&lt;br&gt;&amp;nbsp; &amp;nbsp;120| &amp;nbsp; &amp;nbsp;10| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PRINTABLE STRING : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'HelloWorld'
&lt;br&gt;&amp;nbsp; &amp;nbsp;132| &amp;nbsp; &amp;nbsp;25| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SET : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;134| &amp;nbsp; &amp;nbsp;23| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;136| &amp;nbsp; &amp;nbsp; 9| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OBJECT IDENTIFIER : emailAddress [1.2.840.113549.1.9.1]
&lt;br&gt;&amp;nbsp; &amp;nbsp;147| &amp;nbsp; &amp;nbsp;10| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IA5 STRING : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'HelloWorld'
&lt;br&gt;&amp;nbsp; &amp;nbsp;159| &amp;nbsp; 832| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;163| &amp;nbsp; 563| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;167| &amp;nbsp; &amp;nbsp; 7| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OBJECT IDENTIFIER : dsa [1.2.840.10040.4.1]
&lt;br&gt;&amp;nbsp; &amp;nbsp;176| &amp;nbsp; 550| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;180| &amp;nbsp; 256| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EC74E240F166222E18158BBF610F682FC00A0C9BAE
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1C04C46CF4EC7D64593ACDF16B831E02CF8E5814AC
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 831FA788004BCDADF9F9A0A3C2330C68677A6C2383
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ADAF8A523EFABBA19E0B353BEE16F38F1DA9A99573
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 33C19BB1535C73587C45EB0CAF3BE0B540B1F02029
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5C8AA52875DABD0CD409A78D195F1215CE4A6F8E63
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; C1B95BED3E1413B883F710865DD22F9942D6F14348
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 54B607B3ECF0EEB11A1FF122A583D79286FCCC9718
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 83CBE579FA07DA646BD73C940BB9D5FF0C50D779DD
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CC5921E0D943671A7D7F3A48DB0A430956A7A501AF
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 26D4A8633C9D24162769C9B655A622258B797E4F4F
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 11C88C6963A4CC8E6FDC7AF7549A838C425B029F5C
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; E86920A3
&lt;br&gt;&amp;nbsp; &amp;nbsp;440| &amp;nbsp; &amp;nbsp;28| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; F76CB1617AA68DBA84F6D88281ECD8C3E2E67773D1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5CFFD56768EC4B
&lt;br&gt;&amp;nbsp; &amp;nbsp;470| &amp;nbsp; 256| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 660979C1FF3156343A9269969987A49F474A8D6F3C
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 444E907AC06479544EEF2785F6EE97A4C372E95DA6
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FCC9A3C1F74E4DC5DAA04A9B57F606FAB01EF88AF2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FEBEC21944E589B7CC5EB1BC7B135D6A7753F690C8
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5CD2D5B4430D4308CFD5D56535E66556213826D4E5
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; C62EEC2154F74908583F59CDC97304795FF8C288ED
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 13B412CE1F1F5513202A61087EAAAB04273CA36381
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7B2D65CB52ED5629B0837BEE7D458D2C6B1D012F83
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5B0DE22CCBC8B18B17CBA0A518AE7808DF422F1453
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FB69A8EF12400B2CBB4E653114344B57FD56B6C1CA
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EB9BBBC2E3370B72EDD1797F48B7D5779D43B55A72
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7CD20C2779E11CD6E4CFDFF050E4C6F87F9EBB20F8
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 27843860
&lt;br&gt;&amp;nbsp; &amp;nbsp;730| &amp;nbsp; 261| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BIT STRING UnusedBits:0 : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;735| &amp;nbsp; 256| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1998E929B534D6FB258A64D6517A39F60F429F146822D
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A954E53FB453516459A74CF7CCBF6D96775B52292420E
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3BD9C2AAC2B0D8C1E923323264865CEBBFB7DEE18DB9F
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AE31DFBD763A7E4CF1AE32E44203015E944B14086DE69
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;05D23B6BAFF544BCDE8CAB1602306A4F895A96035A5A5
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2009CF38B364EE9DADA417E892A7271A6A9771B492298
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;55C7A8B03FBE71EF210A6746C8F1F710219ECA7C88EE6
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;318A9A2900606AD5FA6D402EB9F144EABF65F00F87AF0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;03A7E4FB3AAE8DABC09827B8702FC7BA1B39FB6D9DB97
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0969CA4CDE035D9B2C8AB9AFEDE9DE2C2669C7BD30D68
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5DFD8F515A92EC4B25CAC399A1CF0639B12EBFF4658AF
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ACE22FBEE1A1170C1
&lt;br&gt;&amp;nbsp; &amp;nbsp;995| &amp;nbsp; &amp;nbsp;23| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; CONTEXT SPECIFIC (0) : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;997| &amp;nbsp; &amp;nbsp;21| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;999| &amp;nbsp; &amp;nbsp; 9| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OBJECT IDENTIFIER : challengePassword [1.2.840.113549.1.9.7]
&lt;br&gt;&amp;nbsp; 1010| &amp;nbsp; &amp;nbsp; 8| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SET : 
&lt;br&gt;&amp;nbsp; 1012| &amp;nbsp; &amp;nbsp; 6| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PRINTABLE STRING : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; '123456'
&lt;br&gt;&amp;nbsp; 1020| &amp;nbsp; 563| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp;SEQUENCE : 
&lt;br&gt;&amp;nbsp; 1024| &amp;nbsp; &amp;nbsp; 7| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; OBJECT IDENTIFIER : dsaWithSha1 [1.2.840.10040.4.3]
&lt;br&gt;&amp;nbsp; 1033| &amp;nbsp; 550| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; 1037| &amp;nbsp; 256| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EC74E240F166222E18158BBF610F682FC00A0C9BAE1C04C4
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6CF4EC7D64593ACDF16B831E02CF8E5814AC831FA788004B
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CDADF9F9A0A3C2330C68677A6C2383ADAF8A523EFABBA19E
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0B353BEE16F38F1DA9A9957333C19BB1535C73587C45EB0C
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AF3BE0B540B1F020295C8AA52875DABD0CD409A78D195F12
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15CE4A6F8E63C1B95BED3E1413B883F710865DD22F9942D6
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; F1434854B607B3ECF0EEB11A1FF122A583D79286FCCC9718
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 83CBE579FA07DA646BD73C940BB9D5FF0C50D779DDCC5921
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; E0D943671A7D7F3A48DB0A430956A7A501AF26D4A8633C9D
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 24162769C9B655A622258B797E4F4F11C88C6963A4CC8E6F
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DC7AF7549A838C425B029F5CE86920A3
&lt;br&gt;&amp;nbsp; 1297| &amp;nbsp; &amp;nbsp;28| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; F76CB1617AA68DBA84F6D88281ECD8C3E2E67773D15CFFD5
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6768EC4B
&lt;br&gt;&amp;nbsp; 1327| &amp;nbsp; 256| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 660979C1FF3156343A9269969987A49F474A8D6F3C444E90
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7AC06479544EEF2785F6EE97A4C372E95DA6FCC9A3C1F74E
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4DC5DAA04A9B57F606FAB01EF88AF2FEBEC21944E589B7CC
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5EB1BC7B135D6A7753F690C85CD2D5B4430D4308CFD5D565
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 35E66556213826D4E5C62EEC2154F74908583F59CDC97304
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 795FF8C288ED13B412CE1F1F5513202A61087EAAAB04273C
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; A363817B2D65CB52ED5629B0837BEE7D458D2C6B1D012F83
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5B0DE22CCBC8B18B17CBA0A518AE7808DF422F1453FB69A8
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EF12400B2CBB4E653114344B57FD56B6C1CAEB9BBBC2E337
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0B72EDD1797F48B7D5779D43B55A727CD20C2779E11CD6E4
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CFDFF050E4C6F87F9EBB20F827843860
&lt;br&gt;&amp;nbsp; 1587| &amp;nbsp; &amp;nbsp;64| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp;BIT STRING UnusedBits:0 : 
&lt;br&gt;&amp;nbsp; 1590| &amp;nbsp; &amp;nbsp;61| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; 1592| &amp;nbsp; &amp;nbsp;29| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00DA66983720B3091570356E132DBF6FF841A24C542ABA69
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; F5290B9F48
&lt;br&gt;&amp;nbsp; 1623| &amp;nbsp; &amp;nbsp;28| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 78C7D74BC280FC91EE574AD02694A75094A5086FBC529E01
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 840E65FA
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;Offset| Len &amp;nbsp;|LenByte|
&lt;br&gt;======+======+=======+======================================================================
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;0| &amp;nbsp;1652| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;4| &amp;nbsp;1014| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp;SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;8| &amp;nbsp; &amp;nbsp; 1| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; INTEGER : 0
&lt;br&gt;&amp;nbsp; &amp;nbsp; 11| &amp;nbsp; 145| &amp;nbsp; &amp;nbsp; &amp;nbsp;2| &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 14| &amp;nbsp; &amp;nbsp;11| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SET : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 16| &amp;nbsp; &amp;nbsp; 9| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 18| &amp;nbsp; &amp;nbsp; 3| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OBJECT IDENTIFIER : countryName [2.5.4.6]
&lt;br&gt;&amp;nbsp; &amp;nbsp; 23| &amp;nbsp; &amp;nbsp; 2| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PRINTABLE STRING : 'GB'
&lt;br&gt;&amp;nbsp; &amp;nbsp; 27| &amp;nbsp; &amp;nbsp;19| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SET : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 29| &amp;nbsp; &amp;nbsp;17| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 31| &amp;nbsp; &amp;nbsp; 3| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OBJECT IDENTIFIER : stateOrProvinceName [2.5.4.8]
&lt;br&gt;&amp;nbsp; &amp;nbsp; 36| &amp;nbsp; &amp;nbsp;10| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PRINTABLE STRING : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'HelloWorld'
&lt;br&gt;&amp;nbsp; &amp;nbsp; 48| &amp;nbsp; &amp;nbsp;19| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SET : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 50| &amp;nbsp; &amp;nbsp;17| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 52| &amp;nbsp; &amp;nbsp; 3| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OBJECT IDENTIFIER : localityName [2.5.4.7]
&lt;br&gt;&amp;nbsp; &amp;nbsp; 57| &amp;nbsp; &amp;nbsp;10| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PRINTABLE STRING : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'HelloWorld'
&lt;br&gt;&amp;nbsp; &amp;nbsp; 69| &amp;nbsp; &amp;nbsp;19| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SET : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 71| &amp;nbsp; &amp;nbsp;17| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 73| &amp;nbsp; &amp;nbsp; 3| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OBJECT IDENTIFIER : organizationName [2.5.4.10]
&lt;br&gt;&amp;nbsp; &amp;nbsp; 78| &amp;nbsp; &amp;nbsp;10| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PRINTABLE STRING : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'HelloWorld'
&lt;br&gt;&amp;nbsp; &amp;nbsp; 90| &amp;nbsp; &amp;nbsp;19| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SET : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 92| &amp;nbsp; &amp;nbsp;17| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 94| &amp;nbsp; &amp;nbsp; 3| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OBJECT IDENTIFIER : organizationalUnitName [2.5.4.11]
&lt;br&gt;&amp;nbsp; &amp;nbsp; 99| &amp;nbsp; &amp;nbsp;10| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PRINTABLE STRING : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'HelloWorld'
&lt;br&gt;&amp;nbsp; &amp;nbsp;111| &amp;nbsp; &amp;nbsp;19| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SET : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;113| &amp;nbsp; &amp;nbsp;17| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;115| &amp;nbsp; &amp;nbsp; 3| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OBJECT IDENTIFIER : commonName [2.5.4.3]
&lt;br&gt;&amp;nbsp; &amp;nbsp;120| &amp;nbsp; &amp;nbsp;10| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PRINTABLE STRING : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'HelloWorld'
&lt;br&gt;&amp;nbsp; &amp;nbsp;132| &amp;nbsp; &amp;nbsp;25| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SET : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;134| &amp;nbsp; &amp;nbsp;23| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;136| &amp;nbsp; &amp;nbsp; 9| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OBJECT IDENTIFIER : emailAddress [1.2.840.113549.1.9.1]
&lt;br&gt;&amp;nbsp; &amp;nbsp;147| &amp;nbsp; &amp;nbsp;10| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IA5 STRING : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'HelloWorld'
&lt;br&gt;&amp;nbsp; &amp;nbsp;159| &amp;nbsp; 834| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;163| &amp;nbsp; 565| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;167| &amp;nbsp; &amp;nbsp; 7| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OBJECT IDENTIFIER : dsa [1.2.840.10040.4.1]
&lt;br&gt;&amp;nbsp; &amp;nbsp;176| &amp;nbsp; 552| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;180| &amp;nbsp; 257| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00BD538597A862A719429AEA56B1F972DB9EDB9E4F
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15280BFE3D69E2E2E8BB0BEBC56D1F81450A439EC0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; C5BB63C5C2386267680FBEBAD4B03980C2AEC80D1F
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; A279624D45BE66D6C252B8C50FDFB6645E30F99E71
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 345BA2741CF61A44DB5725B3B5346711A1584A2F2A
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; A47D520709C48BDCDC1769E768A322B663160DA70C
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 72C9398C60D1D4D3AD0E40DB03532EF4CA9E0AAE3C
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; F467603DBD3555DE1512328E7B72EEDEEDD06C9F3C
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; A0C9EA4E54AC6A03E998A61A67438A5924713CB57C
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; D2ED9FA3AD1E814766ADE089D48B30A9ABC7500268
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5669F1A5F6E25CAE6B6A63136E6470E1E90D17A4F2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 98D0D159982D46A8183BBF3071EB430B47168E00A3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4E2F18B3BB
&lt;br&gt;&amp;nbsp; &amp;nbsp;441| &amp;nbsp; &amp;nbsp;29| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 009D1B57C18AE27EF5A5D678FB8644E28C65CF463F
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 063DB578243A045D
&lt;br&gt;&amp;nbsp; &amp;nbsp;472| &amp;nbsp; 256| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 185D4A09AF58A210A7955C7FC5FE5A9544054EEDD4
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; C66E666780C7E012F1EAE1B1B9B2D423EEDD85FF4F
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 459124782BF54985674911AA3D9FDA4076F71738B4
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CD2E6351208635A33617BFB2B520C6E989DC5F98DC
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8671B31491907BCDF66178264615702D4ED201EBF2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3C10127774B4D55D55A2C7FA60BC0AC64E09CCA253
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; B46F92B9CF13EF9E49232C7E10F0FD7CF6ACA8E6AA
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CD359967972AE003260A36B2AC4781E885DF3342C3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 68BE4FC9DA52C05A81EF2EB6C53DF9F0A7E36E8F06
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0B21EB77ED12E0738D93C8C6658611ECA0AE5534F1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4E48A02F003BE081C6391ABBA9C4F120B7787B5DB2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9954E85FE006392B089888B0B38063201128899A0A
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2728EC3E
&lt;br&gt;&amp;nbsp; &amp;nbsp;732| &amp;nbsp; 261| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BIT STRING UnusedBits:0 : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;737| &amp;nbsp; 256| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0511690574AD3A85637B39281E5474AC7FB210F6CD1D0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2CA46FC7EAF80930DBB804F202BC261D020E249D4FCF1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;6372A1DEF9211E98685C28F6A20963974BB10134EACF4
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4220002E2F9B916BDD8CD9529A2DA7C19D187BD3A732B
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AA350923A09E019B0838BC7CD6145635B2F3E4E814201
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;41FE2EBEF43087B149D0E6CA5FB7A2F5BB42060DBB326
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;686EFD6FD1287D330CF52BBC3B20E9CB42C8BC7F925C5
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;993CBA21896C45D5A27113C0AF13E2FDB37BC4850ED7F
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;F2EED0CB2563BF143CD7AE31C8EDF96D1371B63D12F52
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BFB30853FD7F87DDDF43CBFA1BAF04FE2B3C417F3D7D8
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;7638708EDC2E2797A570CCD8131DC55EF60EBB60771B6
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;68726B041F084051A
&lt;br&gt;&amp;nbsp; &amp;nbsp;997| &amp;nbsp; &amp;nbsp;23| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; CONTEXT SPECIFIC (0) : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;999| &amp;nbsp; &amp;nbsp;21| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SEQUENCE : 
&lt;br&gt;&amp;nbsp; 1001| &amp;nbsp; &amp;nbsp; 9| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OBJECT IDENTIFIER : challengePassword [1.2.840.113549.1.9.7]
&lt;br&gt;&amp;nbsp; 1012| &amp;nbsp; &amp;nbsp; 8| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SET : 
&lt;br&gt;&amp;nbsp; 1014| &amp;nbsp; &amp;nbsp; 6| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PRINTABLE STRING : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; '123456'
&lt;br&gt;&amp;nbsp; 1022| &amp;nbsp; 565| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp;SEQUENCE : 
&lt;br&gt;&amp;nbsp; 1026| &amp;nbsp; &amp;nbsp; 7| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; OBJECT IDENTIFIER : dsaWithSha1 [1.2.840.10040.4.3]
&lt;br&gt;&amp;nbsp; 1035| &amp;nbsp; 552| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; 1039| &amp;nbsp; 257| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00BD538597A862A719429AEA56B1F972DB9EDB9E4F15280B
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FE3D69E2E2E8BB0BEBC56D1F81450A439EC0C5BB63C5C238
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6267680FBEBAD4B03980C2AEC80D1FA279624D45BE66D6C2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 52B8C50FDFB6645E30F99E71345BA2741CF61A44DB5725B3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; B5346711A1584A2F2AA47D520709C48BDCDC1769E768A322
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; B663160DA70C72C9398C60D1D4D3AD0E40DB03532EF4CA9E
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0AAE3CF467603DBD3555DE1512328E7B72EEDEEDD06C9F3C
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; A0C9EA4E54AC6A03E998A61A67438A5924713CB57CD2ED9F
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; A3AD1E814766ADE089D48B30A9ABC75002685669F1A5F6E2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5CAE6B6A63136E6470E1E90D17A4F298D0D159982D46A818
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3BBF3071EB430B47168E00A34E2F18B3BB
&lt;br&gt;&amp;nbsp; 1300| &amp;nbsp; &amp;nbsp;29| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 009D1B57C18AE27EF5A5D678FB8644E28C65CF463F063DB5
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 78243A045D
&lt;br&gt;&amp;nbsp; 1331| &amp;nbsp; 256| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 185D4A09AF58A210A7955C7FC5FE5A9544054EEDD4C66E66
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6780C7E012F1EAE1B1B9B2D423EEDD85FF4F459124782BF5
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4985674911AA3D9FDA4076F71738B4CD2E6351208635A336
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 17BFB2B520C6E989DC5F98DC8671B31491907BCDF6617826
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4615702D4ED201EBF23C10127774B4D55D55A2C7FA60BC0A
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; C64E09CCA253B46F92B9CF13EF9E49232C7E10F0FD7CF6AC
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; A8E6AACD359967972AE003260A36B2AC4781E885DF3342C3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 68BE4FC9DA52C05A81EF2EB6C53DF9F0A7E36E8F060B21EB
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 77ED12E0738D93C8C6658611ECA0AE5534F14E48A02F003B
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; E081C6391ABBA9C4F120B7787B5DB29954E85FE006392B08
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9888B0B38063201128899A0A2728EC3E
&lt;br&gt;&amp;nbsp; 1591| &amp;nbsp; &amp;nbsp;63| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp;BIT STRING UnusedBits:0 : 
&lt;br&gt;&amp;nbsp; 1594| &amp;nbsp; &amp;nbsp;60| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; 1596| &amp;nbsp; &amp;nbsp;28| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 782E4EC5E388E504A91F588840D89BD91548D2F4725FE62B
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ADA5D9A7
&lt;br&gt;&amp;nbsp; 1626| &amp;nbsp; &amp;nbsp;28| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7C1A5BBBC3FF2A58318E88692DAF0FC4A79713012B43434A
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 854DAB8F
&lt;br&gt;&lt;br /&gt;&lt;tt&gt;[generate-request.c]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;/* This example code is placed in the public domain. */
&lt;br&gt;&lt;br&gt;#ifdef HAVE_CONFIG_H
&lt;br&gt;# include &amp;lt;config.h&amp;gt;
&lt;br&gt;#endif
&lt;br&gt;&lt;br&gt;#include &amp;lt;stdio.h&amp;gt;
&lt;br&gt;#include &amp;lt;stdlib.h&amp;gt;
&lt;br&gt;#include &amp;lt;string.h&amp;gt;
&lt;br&gt;#include &amp;lt;gnutls/gnutls.h&amp;gt;
&lt;br&gt;#include &amp;lt;gnutls/x509.h&amp;gt;
&lt;br&gt;#include &amp;lt;time.h&amp;gt;
&lt;br&gt;&lt;br&gt;/* This example will generate a private key and a certificate
&lt;br&gt;&amp;nbsp;* request.
&lt;br&gt;&amp;nbsp;*/
&lt;br&gt;&lt;br&gt;int
&lt;br&gt;main (void)
&lt;br&gt;{
&lt;br&gt;&amp;nbsp; gnutls_x509_crq_t crq;
&lt;br&gt;&amp;nbsp; gnutls_x509_privkey_t key;
&lt;br&gt;&amp;nbsp; unsigned char buffer[10 * 1024];
&lt;br&gt;&amp;nbsp; size_t buffer_size = sizeof (buffer);
&lt;br&gt;&lt;br&gt;&amp;nbsp; gnutls_global_init ();
&lt;br&gt;&lt;br&gt;&amp;nbsp; /* Initialize an empty certificate request, and
&lt;br&gt;&amp;nbsp; &amp;nbsp;* an empty private key.
&lt;br&gt;&amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;nbsp; gnutls_x509_crq_init (&amp;crq);
&lt;br&gt;&lt;br&gt;&amp;nbsp; gnutls_x509_privkey_init (&amp;key);
&lt;br&gt;&lt;br&gt;&amp;nbsp; /* Generate a 1024 bit RSA private key.
&lt;br&gt;&amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;nbsp; gnutls_x509_privkey_generate (key, GNUTLS_PK_DSA, 2048, 0);
&lt;br&gt;&lt;br&gt;&amp;nbsp; /* Add stuff to the distinguished name
&lt;br&gt;&amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;nbsp; gnutls_x509_crq_set_dn_by_oid (crq, GNUTLS_OID_X520_COUNTRY_NAME,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0, &amp;quot;GB&amp;quot;, 2);
&lt;br&gt;&lt;br&gt;&amp;nbsp; gnutls_x509_crq_set_dn_by_oid (crq, GNUTLS_OID_X520_STATE_OR_PROVINCE_NAME,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0, &amp;quot;HelloWorld&amp;quot;, strlen (&amp;quot;HelloWorld&amp;quot;));
&lt;br&gt;&lt;br&gt;&amp;nbsp; gnutls_x509_crq_set_dn_by_oid (crq, GNUTLS_OID_X520_LOCALITY_NAME,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0, &amp;quot;HelloWorld&amp;quot;, strlen (&amp;quot;HelloWorld&amp;quot;));
&lt;br&gt;&lt;br&gt;&amp;nbsp; gnutls_x509_crq_set_dn_by_oid (crq, GNUTLS_OID_X520_ORGANIZATION_NAME,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0, &amp;quot;HelloWorld&amp;quot;, strlen (&amp;quot;HelloWorld&amp;quot;));
&lt;br&gt;&lt;br&gt;&amp;nbsp; gnutls_x509_crq_set_dn_by_oid (crq, GNUTLS_OID_X520_ORGANIZATIONAL_UNIT_NAME,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0, &amp;quot;HelloWorld&amp;quot;, strlen (&amp;quot;HelloWorld&amp;quot;));
&lt;br&gt;&lt;br&gt;&amp;nbsp; gnutls_x509_crq_set_dn_by_oid (crq, GNUTLS_OID_X520_COMMON_NAME,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0, &amp;quot;HelloWorld&amp;quot;, strlen (&amp;quot;HelloWorld&amp;quot;));
&lt;br&gt;&lt;br&gt;&amp;nbsp; gnutls_x509_crq_set_dn_by_oid (crq, GNUTLS_OID_PKCS9_EMAIL,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0, &amp;quot;HelloWorld&amp;quot;, strlen (&amp;quot;HelloWorld&amp;quot;));
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; /* Set the request version.
&lt;br&gt;&amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;nbsp; gnutls_x509_crq_set_version (crq, 1);
&lt;br&gt;&lt;br&gt;&amp;nbsp; /* Set a challenge password.
&lt;br&gt;&amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;nbsp; gnutls_x509_crq_set_challenge_password (crq, &amp;quot;123456&amp;quot;);
&lt;br&gt;&lt;br&gt;&amp;nbsp; /* Associate the request with the private key
&lt;br&gt;&amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;nbsp; gnutls_x509_crq_set_key (crq, key);
&lt;br&gt;&lt;br&gt;&amp;nbsp; /* Self sign the certificate request.
&lt;br&gt;&amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;nbsp; gnutls_x509_crq_sign (crq, key);
&lt;br&gt;&lt;br&gt;&amp;nbsp; /* Export the PEM encoded certificate request, and
&lt;br&gt;&amp;nbsp; &amp;nbsp;* display it.
&lt;br&gt;&amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;nbsp; gnutls_x509_crq_export (crq, GNUTLS_X509_FMT_PEM, buffer, &amp;buffer_size);
&lt;br&gt;&lt;br&gt;&amp;nbsp; printf (&amp;quot;Certificate Request: \n%s&amp;quot;, buffer);
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; /* Export the PEM encoded private key, and
&lt;br&gt;&amp;nbsp; &amp;nbsp;* display it.
&lt;br&gt;&amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;nbsp; buffer_size = sizeof (buffer);
&lt;br&gt;&amp;nbsp; gnutls_x509_privkey_export (key, GNUTLS_X509_FMT_PEM, buffer, &amp;buffer_size);
&lt;br&gt;&lt;br&gt;&amp;nbsp; printf (&amp;quot;\n\nPrivate key: \n%s&amp;quot;, buffer);
&lt;br&gt;&lt;br&gt;&amp;nbsp; gnutls_x509_crq_deinit (crq);
&lt;br&gt;&amp;nbsp; gnutls_x509_privkey_deinit (key);
&lt;br&gt;&lt;br&gt;&amp;nbsp; return 0;
&lt;br&gt;&lt;br&gt;}
&lt;br&gt;&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;br /&gt; &lt;br /&gt;Offset| Len &amp;nbsp;|LenByte|
&lt;br&gt;======+======+=======+======================================================================
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;0| &amp;nbsp;1072| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;4| &amp;nbsp;1007| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp;SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;8| &amp;nbsp; &amp;nbsp; 1| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; INTEGER : 0
&lt;br&gt;&amp;nbsp; &amp;nbsp; 11| &amp;nbsp; 145| &amp;nbsp; &amp;nbsp; &amp;nbsp;2| &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 14| &amp;nbsp; &amp;nbsp;11| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SET : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 16| &amp;nbsp; &amp;nbsp; 9| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 18| &amp;nbsp; &amp;nbsp; 3| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OBJECT IDENTIFIER : countryName [2.5.4.6]
&lt;br&gt;&amp;nbsp; &amp;nbsp; 23| &amp;nbsp; &amp;nbsp; 2| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PRINTABLE STRING : 'GB'
&lt;br&gt;&amp;nbsp; &amp;nbsp; 27| &amp;nbsp; &amp;nbsp;19| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SET : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 29| &amp;nbsp; &amp;nbsp;17| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 31| &amp;nbsp; &amp;nbsp; 3| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OBJECT IDENTIFIER : stateOrProvinceName [2.5.4.8]
&lt;br&gt;&amp;nbsp; &amp;nbsp; 36| &amp;nbsp; &amp;nbsp;10| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PRINTABLE STRING : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'HelloWorld'
&lt;br&gt;&amp;nbsp; &amp;nbsp; 48| &amp;nbsp; &amp;nbsp;19| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SET : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 50| &amp;nbsp; &amp;nbsp;17| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 52| &amp;nbsp; &amp;nbsp; 3| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OBJECT IDENTIFIER : localityName [2.5.4.7]
&lt;br&gt;&amp;nbsp; &amp;nbsp; 57| &amp;nbsp; &amp;nbsp;10| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PRINTABLE STRING : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'HelloWorld'
&lt;br&gt;&amp;nbsp; &amp;nbsp; 69| &amp;nbsp; &amp;nbsp;19| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SET : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 71| &amp;nbsp; &amp;nbsp;17| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 73| &amp;nbsp; &amp;nbsp; 3| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OBJECT IDENTIFIER : organizationName [2.5.4.10]
&lt;br&gt;&amp;nbsp; &amp;nbsp; 78| &amp;nbsp; &amp;nbsp;10| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PRINTABLE STRING : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'HelloWorld'
&lt;br&gt;&amp;nbsp; &amp;nbsp; 90| &amp;nbsp; &amp;nbsp;19| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SET : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 92| &amp;nbsp; &amp;nbsp;17| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 94| &amp;nbsp; &amp;nbsp; 3| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OBJECT IDENTIFIER : organizationalUnitName [2.5.4.11]
&lt;br&gt;&amp;nbsp; &amp;nbsp; 99| &amp;nbsp; &amp;nbsp;10| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PRINTABLE STRING : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'HelloWorld'
&lt;br&gt;&amp;nbsp; &amp;nbsp;111| &amp;nbsp; &amp;nbsp;19| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SET : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;113| &amp;nbsp; &amp;nbsp;17| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;115| &amp;nbsp; &amp;nbsp; 3| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OBJECT IDENTIFIER : commonName [2.5.4.3]
&lt;br&gt;&amp;nbsp; &amp;nbsp;120| &amp;nbsp; &amp;nbsp;10| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PRINTABLE STRING : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'HelloWorld'
&lt;br&gt;&amp;nbsp; &amp;nbsp;132| &amp;nbsp; &amp;nbsp;25| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SET : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;134| &amp;nbsp; &amp;nbsp;23| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;136| &amp;nbsp; &amp;nbsp; 9| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OBJECT IDENTIFIER : emailAddress [1.2.840.113549.1.9.1]
&lt;br&gt;&amp;nbsp; &amp;nbsp;147| &amp;nbsp; &amp;nbsp;10| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IA5 STRING : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'HelloWorld'
&lt;br&gt;&amp;nbsp; &amp;nbsp;159| &amp;nbsp; 827| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;163| &amp;nbsp; 558| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;167| &amp;nbsp; &amp;nbsp; 7| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OBJECT IDENTIFIER : dsa [1.2.840.10040.4.1]
&lt;br&gt;&amp;nbsp; &amp;nbsp;176| &amp;nbsp; 545| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;180| &amp;nbsp; 257| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00CA6AA5D961C122E803AFC4DC215440C31AF21DBB
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8B4E32138D1BAAB0E8EBED2623B10AD41FCDF10EF2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 38162D6F838707389AB4F9FE3A9DA8482EDA94DC72
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 579776478A36419E2EFA157908AA284BAC55E9AABB
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 677114615BCF9B83F8364BC582D04CAB89E21C69E0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4D72BEDB1558386FB0A867787576EB3B9629A68A2E
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0C6B9F76DC96568FB1B1C5222215C9A3F1071EDD79
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EA0055E2649AE0B3EC234CEB7C25EFD26061F77836
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4F120877A282A5BDA015ED9521AC5ABF7A588859A5
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2E9691CB816F739AE2FAABAD11B34E5EB86A607F74
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2DC927A89934005706DEE7EFB167DF4DFD7F1632F1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; B2C0EC674CC95CD0E46E53687DDAAD8DC22485BAFE
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AD1C36DCA5
&lt;br&gt;&amp;nbsp; &amp;nbsp;441| &amp;nbsp; &amp;nbsp;21| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00B2381ABDC2E070F172E2BB1ECE6E8F3C54AB98CB
&lt;br&gt;&amp;nbsp; &amp;nbsp;464| &amp;nbsp; 257| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00AEF9955B3AE9D1E0FA2E1520F12C0381EFA252C7
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BF958B881466ADA04565BE9635C1E6BA15FB6CA258
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BD2F800A1829EA2E6621CA62C7E32D7E6ACF3B10C6
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2936D6DE4BD4AE4ED2F78319B701337BB11A699C3B
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8D4C13D38355AA8730781935B9345CF8581D9BDFB4
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; F56E875D6EC1902EAD64DC2608179CA867F6126075
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 333FBB345B27ED8A3FA332C87317327BFFDBC185B4
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3A53C72C4E98F01BC7296C98E66F41F54090CA65EB
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; F013E515ACB15EDDE1684A1BACA02CD4FE982756DD
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CF4B74BF1CCDD3110D490426CDA0D72A0E3A6A4BDC
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5F7C855D92A0F6AC45872C1AC4F85C2CD96CF1C98C
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6DD41B16EB42DA58DD9783BAC394C67F27C83FE748
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; A39A00AF42
&lt;br&gt;&amp;nbsp; &amp;nbsp;725| &amp;nbsp; 261| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BIT STRING UnusedBits:0 : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;730| &amp;nbsp; 256| &amp;nbsp; &amp;nbsp; &amp;nbsp;3| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4BCAB085BD81CA06C0FD13CBEB555CDD0A6DB0650EC63
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;C64C5BF0CEC3D6133387452DA5982610ACBE4AF1A31DC
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A719CF90D4455D5B664B3E8478D2B146638F6F8140871
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;F1AD064A835EF1868CD1EDFE698E25AD77903F4F6C40E
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0B3656CEF63905049785A62039554F61BF905E07F0E8F
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1479C4BDEBE3F9FE3872B31D385AB952F44F9471C24BD
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2BCDF736E72E73BBA02336FA322824C564D4B59882BC9
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A4BA612658A4490334DCE026EDA0142A5C409C8510E9B
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;764FE96A11D7303565CB439573C65D1F6C450F5407E24
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BA944466DAF2BEB6D65E52CF4326DBBA63687798E72F0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;9E44F7184C292D790D81B7AF1EA6A3CAF08D92A2A0E5F
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;35C3CE6055E27B97D
&lt;br&gt;&amp;nbsp; &amp;nbsp;990| &amp;nbsp; &amp;nbsp;23| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; CONTEXT SPECIFIC (0) : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;992| &amp;nbsp; &amp;nbsp;21| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SEQUENCE : 
&lt;br&gt;&amp;nbsp; &amp;nbsp;994| &amp;nbsp; &amp;nbsp; 9| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OBJECT IDENTIFIER : challengePassword [1.2.840.113549.1.9.7]
&lt;br&gt;&amp;nbsp; 1005| &amp;nbsp; &amp;nbsp; 8| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SET : 
&lt;br&gt;&amp;nbsp; 1007| &amp;nbsp; &amp;nbsp; 6| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PRINTABLE STRING : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; '123456'
&lt;br&gt;&amp;nbsp; 1015| &amp;nbsp; &amp;nbsp; 9| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp;SEQUENCE : 
&lt;br&gt;&amp;nbsp; 1017| &amp;nbsp; &amp;nbsp; 7| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; OBJECT IDENTIFIER : dsaWithSha1 [1.2.840.10040.4.3]
&lt;br&gt;&amp;nbsp; 1026| &amp;nbsp; &amp;nbsp;48| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp;BIT STRING UnusedBits:0 : 
&lt;br&gt;&amp;nbsp; 1029| &amp;nbsp; &amp;nbsp;45| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; SEQUENCE : 
&lt;br&gt;&amp;nbsp; 1031| &amp;nbsp; &amp;nbsp;21| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00AA44085D22ED2E7F9F092C889AEFA09A7CED3C3C
&lt;br&gt;&amp;nbsp; 1054| &amp;nbsp; &amp;nbsp;20| &amp;nbsp; &amp;nbsp; &amp;nbsp;1| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTEGER : 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5C28C370092B18F6491303196E1F11384C61FE9F
&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26503990&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;dsa-no-patch.pem&lt;/strong&gt; (2K) &lt;a href=&quot;http://old.nabble.com/attachment/26503990/0/dsa-no-patch.pem&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;dsa-patch.pem&lt;/strong&gt; (2K) &lt;a href=&quot;http://old.nabble.com/attachment/26503990/1/dsa-patch.pem&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;dsa-openssl.pem&lt;/strong&gt; (1K) &lt;a href=&quot;http://old.nabble.com/attachment/26503990/2/dsa-openssl.pem&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Help-required-for-CSR-validation-tp26385375p26503990.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26503101</id>
	<title>Re: Help required for CSR validation</title>
	<published>2009-11-24T12:55:13Z</published>
	<updated>2009-11-24T12:55:13Z</updated>
	<author>
		<name>Nikos Mavrogiannopoulos</name>
	</author>
	<content type="html">Boyan Kasarov wrote:
&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This patch works for RSA, but doesn't for DSA.
&lt;br&gt;&lt;br&gt;Hello,
&lt;br&gt;&amp;nbsp;I do not understand. Did DSA keys got accepted before and now they
&lt;br&gt;don't or no matter the patch or not they don't get accepted? If that
&lt;br&gt;this the case, could you send me a DSA crq from gnutls that fails and a
&lt;br&gt;crq with the same information from say openssl that gets accepted by
&lt;br&gt;your CA?
&lt;br&gt;&lt;br&gt;regards,
&lt;br&gt;Nikos
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26503101&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Help-required-for-CSR-validation-tp26385375p26503101.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26502315</id>
	<title>Re: Help required for CSR validation</title>
	<published>2009-11-24T11:54:22Z</published>
	<updated>2009-11-24T11:54:22Z</updated>
	<author>
		<name>Boyan Kasarov</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;This patch works for RSA, but doesn't for DSA.
&lt;br&gt;&lt;br&gt;Greetings
&lt;br&gt;Boyan
&lt;br&gt;&lt;br&gt;В 21:34 +0200 на 24.11.2009 (вт), Nikos Mavrogiannopoulos написа:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Wilankar, Trupti wrote:
&lt;br&gt;&amp;gt; &amp;gt; Hi,
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I have used Certtool from GnuTLS Windows version 2.9.9.
&lt;br&gt;&amp;gt; &amp;gt; A 2048 bit private key was generated using Certtool (Command: certtool -p --outfile priv.key --bits 2048). 
&lt;br&gt;&amp;gt; &amp;gt; This private key was used to create CSRs, both on OpenSSL and Certtool. The DN fields (C, CN, ST, L, O, OU) used in both CSRs are also same.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Could you also try this patch? I noticed that integers in bit strings in
&lt;br&gt;&amp;gt; openssl contain a leading zero. This patch makes certtool behave the same.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Документ с неформатиран текст прикрепен файл (patch-int)
&lt;br&gt;&amp;gt; diff --git a/lib/x509/mpi.c b/lib/x509/mpi.c
&lt;br&gt;&amp;gt; index dc18eaa..50ce873 100644
&lt;br&gt;&amp;gt; --- a/lib/x509/mpi.c
&lt;br&gt;&amp;gt; +++ b/lib/x509/mpi.c
&lt;br&gt;&amp;gt; @@ -380,14 +380,14 @@ _gnutls_x509_write_rsa_params (bigint_t * params, int params_size,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return _gnutls_asn2err (result);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; - &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;modulus&amp;quot;, params[0], 0);
&lt;br&gt;&amp;gt; + &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;modulus&amp;quot;, params[0], 1);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;if (result &amp;lt; 0)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gnutls_assert ();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;goto cleanup;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; - &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;publicExponent&amp;quot;, params[1], 0);
&lt;br&gt;&amp;gt; + &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;publicExponent&amp;quot;, params[1], 1);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;if (result &amp;lt; 0)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gnutls_assert ();
&lt;br&gt;&amp;gt; @@ -514,21 +514,21 @@ _gnutls_x509_write_dsa_params (bigint_t * params, int params_size,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return _gnutls_asn2err (result);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; - &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;p&amp;quot;, params[0], 0);
&lt;br&gt;&amp;gt; + &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;p&amp;quot;, params[0], 1);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;if (result &amp;lt; 0)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gnutls_assert ();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;goto cleanup;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; - &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;q&amp;quot;, params[1], 0);
&lt;br&gt;&amp;gt; + &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;q&amp;quot;, params[1], 1);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;if (result &amp;lt; 0)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gnutls_assert ();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;goto cleanup;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; - &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;g&amp;quot;, params[2], 0);
&lt;br&gt;&amp;gt; + &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;g&amp;quot;, params[2], 1);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;if (result &amp;lt; 0)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gnutls_assert ();
&lt;br&gt;&amp;gt; @@ -580,7 +580,7 @@ _gnutls_x509_write_dsa_public_key (bigint_t * params, int params_size,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return _gnutls_asn2err (result);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; - &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;&amp;quot;, params[3], 0);
&lt;br&gt;&amp;gt; + &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;&amp;quot;, params[3], 1);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;if (result &amp;lt; 0)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gnutls_assert ();
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Gnutls-devel mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502315&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502315&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Help-required-for-CSR-validation-tp26385375p26502315.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26502100</id>
	<title>Re: Help required for CSR validation</title>
	<published>2009-11-24T11:34:25Z</published>
	<updated>2009-11-24T11:34:25Z</updated>
	<author>
		<name>Nikos Mavrogiannopoulos</name>
	</author>
	<content type="html">Wilankar, Trupti wrote:
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I have used Certtool from GnuTLS Windows version 2.9.9.
&lt;br&gt;&amp;gt; A 2048 bit private key was generated using Certtool (Command: certtool -p --outfile priv.key --bits 2048). 
&lt;br&gt;&amp;gt; This private key was used to create CSRs, both on OpenSSL and Certtool. The DN fields (C, CN, ST, L, O, OU) used in both CSRs are also same.
&lt;br&gt;&lt;br&gt;Could you also try this patch? I noticed that integers in bit strings in
&lt;br&gt;openssl contain a leading zero. This patch makes certtool behave the same.
&lt;br&gt;&lt;br&gt;&lt;br /&gt;diff --git a/lib/x509/mpi.c b/lib/x509/mpi.c
&lt;br&gt;index dc18eaa..50ce873 100644
&lt;br&gt;--- a/lib/x509/mpi.c
&lt;br&gt;+++ b/lib/x509/mpi.c
&lt;br&gt;@@ -380,14 +380,14 @@ _gnutls_x509_write_rsa_params (bigint_t * params, int params_size,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return _gnutls_asn2err (result);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;modulus&amp;quot;, params[0], 0);
&lt;br&gt;+ &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;modulus&amp;quot;, params[0], 1);
&lt;br&gt;&amp;nbsp; &amp;nbsp;if (result &amp;lt; 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gnutls_assert ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;goto cleanup;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;publicExponent&amp;quot;, params[1], 0);
&lt;br&gt;+ &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;publicExponent&amp;quot;, params[1], 1);
&lt;br&gt;&amp;nbsp; &amp;nbsp;if (result &amp;lt; 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gnutls_assert ();
&lt;br&gt;@@ -514,21 +514,21 @@ _gnutls_x509_write_dsa_params (bigint_t * params, int params_size,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return _gnutls_asn2err (result);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;p&amp;quot;, params[0], 0);
&lt;br&gt;+ &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;p&amp;quot;, params[0], 1);
&lt;br&gt;&amp;nbsp; &amp;nbsp;if (result &amp;lt; 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gnutls_assert ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;goto cleanup;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;q&amp;quot;, params[1], 0);
&lt;br&gt;+ &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;q&amp;quot;, params[1], 1);
&lt;br&gt;&amp;nbsp; &amp;nbsp;if (result &amp;lt; 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gnutls_assert ();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;goto cleanup;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;g&amp;quot;, params[2], 0);
&lt;br&gt;+ &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;g&amp;quot;, params[2], 1);
&lt;br&gt;&amp;nbsp; &amp;nbsp;if (result &amp;lt; 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gnutls_assert ();
&lt;br&gt;@@ -580,7 +580,7 @@ _gnutls_x509_write_dsa_public_key (bigint_t * params, int params_size,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return _gnutls_asn2err (result);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;&amp;quot;, params[3], 0);
&lt;br&gt;+ &amp;nbsp;result = _gnutls_x509_write_int (spk, &amp;quot;&amp;quot;, params[3], 1);
&lt;br&gt;&amp;nbsp; &amp;nbsp;if (result &amp;lt; 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gnutls_assert ();
&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502100&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Help-required-for-CSR-validation-tp26385375p26502100.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26501748</id>
	<title>Re: Help required for CSR validation</title>
	<published>2009-11-24T11:15:19Z</published>
	<updated>2009-11-24T11:15:19Z</updated>
	<author>
		<name>Nikos Mavrogiannopoulos</name>
	</author>
	<content type="html">Wilankar, Trupti wrote:
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I have used Certtool from GnuTLS Windows version 2.9.9.
&lt;br&gt;&amp;gt; A 2048 bit private key was generated using Certtool (Command: certtool -p --outfile priv.key --bits 2048). 
&lt;br&gt;&amp;gt; This private key was used to create CSRs, both on OpenSSL and Certtool. The DN fields (C, CN, ST, L, O, OU) used in both CSRs are also same.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; CSR from OpenSSL: (Command: openssl req -new -nodes -key priv.key -out openssl.req)
&lt;br&gt;&lt;br&gt;Those certificate requests differ in the sense that the second has
&lt;br&gt;extensions. I suspect that you already tried without (from your first
&lt;br&gt;mail), but anyway a patch is attached to build without. In any case
&lt;br&gt;if you can please send one certificate with certtool that doesn't
&lt;br&gt;contain extensions and doesn't get accepted by the authority you try.
&lt;br&gt;(is there an easy way for me to try that?)
&lt;br&gt;&lt;br&gt;best regards.
&lt;br&gt;Nikos
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -----BEGIN CERTIFICATE REQUEST-----
&lt;br&gt;&amp;gt; MIICtTCCAZ0CAQAwcDELMAkGA1UEBhMCSU4xFDASBgNVBAgTC01haGFyYXNodHJh
&lt;br&gt;&amp;gt; MQ8wDQYDVQQHEwZNdW1iYWkxCzAJBgNVBAoTAkhQMQwwCgYDVQQLEwNORUQxHzAd
&lt;br&gt;&amp;gt; BgNVBAMTFk5CVENTMDEudGNzaHAudGNwbi5jb20wggEiMA0GCSqGSIb3DQEBAQUA
&lt;br&gt;&amp;gt; A4IBDwAwggEKAoIBAQCr466EI1r+P8ql3hSj9iTajyNF2D5hg4Q6+5F/V/3Kgcg7
&lt;br&gt;&amp;gt; TVpNp4Hoeq1UV7mHZ41ILCwydsy2zQTP9GGG4FiOsMfWUpBHutJmzsHDaiHrd+ZQ
&lt;br&gt;&amp;gt; 4QrHS21iG6nOqhJ2R7d24H+aWlXqIniIJrZ7+qYUZyr06ViG75IZ9RLOzd9BLZeY
&lt;br&gt;&amp;gt; TkIJEiHmApoh9oUcET31XJ1jbE+QsWD3pOFptEGBt3tq3uAGC4Fg91mQDMQdvsB4
&lt;br&gt;&amp;gt; coxUUJszoK6aPLQwhmKbXTmIE+9V83rp/4cyQGP7+xugt8xLzkuB/U0i2TqM0Io4
&lt;br&gt;&amp;gt; UUUUfuTXG0WTTB9w6DHjaa2udOhMRlAzZWVWQQZPAgMBAAGgADANBgkqhkiG9w0B
&lt;br&gt;&amp;gt; AQQFAAOCAQEAMJR9MY1wzgAU6GqvQets13etdZwA/IxJhdBTWVtSRMWIydHFnOjB
&lt;br&gt;&amp;gt; ZTEkB3vbW6YkenhKEd4Ok14DYD5UwB5p5KjdZZGzxSepYiE+orjLoz2A+RD0dNWj
&lt;br&gt;&amp;gt; bXTH/3TIDZqHAXUVFnSjG3EpR0nIG/KctwYAJHRO7SLvi1qz1/VLc94k7ZjyV+ua
&lt;br&gt;&amp;gt; vG+eSoqVVl4lSuEVxX2aHiIS4qETDZXGeGOqyj78ZlUpW3rqXT5H5SzzDVaSgi09
&lt;br&gt;&amp;gt; B/ElT1S5U2b7jFJGbtaw9JrYIaYyIxiHwsQyNYRR+SUhYfeqSCP0jPAu7Egf/ov6
&lt;br&gt;&amp;gt; Gp2XrVua/I+h281LN2TZZ1GVe7+VGxnYIg==
&lt;br&gt;&amp;gt; -----END CERTIFICATE REQUEST-----
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; CSR from Certtool: (Command: certtool --generate-request --load-privkey priv.key --outfile gnutls.req)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -----BEGIN NEW CERTIFICATE REQUEST-----
&lt;br&gt;&amp;gt; MIIC4DCCAcoCAQAwcDELMAkGA1UEBhMCSU4xCzAJBgNVBAoTAkhQMQwwCgYDVQQL
&lt;br&gt;&amp;gt; EwNORUQxDzANBgNVBAcTBk11bWJhaTEUMBIGA1UECBMLTWFoYXJhc2h0cmExHzAd
&lt;br&gt;&amp;gt; BgNVBAMTFk5CVENTMDEudGNzaHAudGNwbi5jb20wggEfMAsGCSqGSIb3DQEBAQOC
&lt;br&gt;&amp;gt; AQ4AMIIBCQKCAQCr466EI1r+P8ql3hSj9iTajyNF2D5hg4Q6+5F/V/3Kgcg7TVpN
&lt;br&gt;&amp;gt; p4Hoeq1UV7mHZ41ILCwydsy2zQTP9GGG4FiOsMfWUpBHutJmzsHDaiHrd+ZQ4QrH
&lt;br&gt;&amp;gt; S21iG6nOqhJ2R7d24H+aWlXqIniIJrZ7+qYUZyr06ViG75IZ9RLOzd9BLZeYTkIJ
&lt;br&gt;&amp;gt; EiHmApoh9oUcET31XJ1jbE+QsWD3pOFptEGBt3tq3uAGC4Fg91mQDMQdvsB4coxU
&lt;br&gt;&amp;gt; UJszoK6aPLQwhmKbXTmIE+9V83rp/4cyQGP7+xugt8xLzkuB/U0i2TqM0Io4UUUU
&lt;br&gt;&amp;gt; fuTXG0WTTB9w6DHjaa2udOhMRlAzZWVWQQZPAgMBAAGgMDAuBgkqhkiG9w0BCQ4x
&lt;br&gt;&amp;gt; ITAfMAwGA1UdEwEB/wQCMAAwDwYDVR0PAQH/BAUDAweAADALBgkqhkiG9w0BAQUD
&lt;br&gt;&amp;gt; ggEBAG4aCIve3sc/QjCctS7STGEp9WZ8t9OPLHlhX+hp07L4g9Nhi83Xk6Ses5pw
&lt;br&gt;&amp;gt; z9dvn0+Bb34h+dnTjfsvsVwM2Kk5BII9gj1T12JsrbalJxlqAXkEu28w7/gJvR0q
&lt;br&gt;&amp;gt; /a5wXS19/2pmmN9WpGVnSAeJ46tYG8nA2fPdACIG/QwYD1FW78NHn2NcFiYNKS9Q
&lt;br&gt;&amp;gt; OR2ZXMYXYfiBaHUeudY4ve8Phlx5nmFF4mk30fC+I0pWGBXA04fbunSybnURjfh+
&lt;br&gt;&amp;gt; AdfL01LI6ShkfNLUywEq5/zmGA+HyGnBWjwlYBWlG6B0O4Yjtfye/qgqlBtXcQ7e
&lt;br&gt;&amp;gt; f0HYlL3oOiHADwPtqJ9REuJb//s=
&lt;br&gt;&amp;gt; -----END NEW CERTIFICATE REQUEST-----
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; We were able to generate a trial certificate from VeriSign using the OpenSSL CSR but got the error ' CSR encoding error. Submit a valid CSR.' with Certtool CSR.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Trupti
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;diff --git a/src/certtool.c b/src/certtool.c
&lt;br&gt;index d8204be..281f7fd 100644
&lt;br&gt;--- a/src/certtool.c
&lt;br&gt;+++ b/src/certtool.c
&lt;br&gt;@@ -1877,7 +1877,7 @@ generate_request (void)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (ret &amp;lt; 0)
&lt;br&gt;&amp;nbsp;	error (EXIT_FAILURE, 0, &amp;quot;set_pass: %s&amp;quot;, gnutls_strerror (ret));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;-
&lt;br&gt;+#if 0
&lt;br&gt;&amp;nbsp; &amp;nbsp;ca_status = get_ca_status ();
&lt;br&gt;&amp;nbsp; &amp;nbsp;if (ca_status)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;path_len = get_path_len ();
&lt;br&gt;@@ -1963,7 +1963,7 @@ generate_request (void)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (ret &amp;lt; 0)
&lt;br&gt;&amp;nbsp;	error (EXIT_FAILURE, 0, &amp;quot;key_kp: %s&amp;quot;, gnutls_strerror (ret));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;-
&lt;br&gt;+#endif
&lt;br&gt;&amp;nbsp; &amp;nbsp;ret = gnutls_x509_crq_set_key (crq, key);
&lt;br&gt;&amp;nbsp; &amp;nbsp;if (ret &amp;lt; 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;error (EXIT_FAILURE, 0, &amp;quot;set_key: %s&amp;quot;, gnutls_strerror (ret));
&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26501748&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Help-required-for-CSR-validation-tp26385375p26501748.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26493363</id>
	<title>RE: Help required for CSR validation</title>
	<published>2009-11-24T02:10:47Z</published>
	<updated>2009-11-24T02:10:47Z</updated>
	<author>
		<name>Wilankar, Trupti</name>
	</author>
	<content type="html">Hi Daniel,
&lt;br&gt;We had tried removing &amp;quot;NEW&amp;quot; from the header and footer in the Certtool CSR and then submitting the CSR. It still gives the same error. 
&lt;br&gt;We even tried adding &amp;quot;NEW&amp;quot; in the header and footer lines in OpenSSL CSR and that works. So, apparently VeriSign does not have a problem with the &amp;quot;NEW&amp;quot;
&lt;br&gt;Regards,
&lt;br&gt;Trupti
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Daniel Kahn Gillmor [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26493363&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dkg@...&lt;/a&gt;] 
&lt;br&gt;Sent: Tuesday, November 24, 2009 12:29 AM
&lt;br&gt;To: Wilankar, Trupti
&lt;br&gt;Cc: Nikos Mavrogiannopoulos; Konjarla, Pavan; Simon Josefsson; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26493363&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gnutls-devel@...&lt;/a&gt;; Amburle, Rohan
&lt;br&gt;Subject: Re: Help required for CSR validation
&lt;br&gt;&lt;br&gt;On 11/23/2009 02:23 AM, Wilankar, Trupti wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; CSR from OpenSSL: (Command: openssl req -new -nodes -key priv.key -out 
&lt;br&gt;&amp;gt; openssl.req)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -----BEGIN CERTIFICATE REQUEST-----
&lt;br&gt;&amp;nbsp;[...]
&lt;br&gt;&amp;gt; -----END CERTIFICATE REQUEST-----
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; CSR from Certtool: (Command: certtool --generate-request 
&lt;br&gt;&amp;gt; --load-privkey priv.key --outfile gnutls.req)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -----BEGIN NEW CERTIFICATE REQUEST-----
&lt;br&gt;&amp;nbsp;[...]
&lt;br&gt;&amp;gt; -----END NEW CERTIFICATE REQUEST-----
&lt;br&gt;&lt;br&gt;this is perhaps a long shot, but could it be the &amp;quot;NEW&amp;quot; that VeriSign doesn't like? &amp;nbsp;can you try changing the header and footer lines and re-submitting?
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --dkg
&lt;br&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26493363&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Help-required-for-CSR-validation-tp26385375p26493363.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26483862</id>
	<title>Re: Help required for CSR validation</title>
	<published>2009-11-23T10:55:29Z</published>
	<updated>2009-11-23T10:55:29Z</updated>
	<author>
		<name>Daniel Kahn Gillmor-7</name>
	</author>
	<content type="html">On 11/23/2009 02:23 AM, Wilankar, Trupti wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; CSR from OpenSSL: (Command: openssl req -new -nodes -key priv.key -out openssl.req)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -----BEGIN CERTIFICATE REQUEST-----
&lt;br&gt;&amp;nbsp;[...]
&lt;br&gt;&amp;gt; -----END CERTIFICATE REQUEST-----
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; CSR from Certtool: (Command: certtool --generate-request --load-privkey priv.key --outfile gnutls.req)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -----BEGIN NEW CERTIFICATE REQUEST-----
&lt;br&gt;&amp;nbsp;[...]
&lt;br&gt;&amp;gt; -----END NEW CERTIFICATE REQUEST-----
&lt;br&gt;&lt;br&gt;this is perhaps a long shot, but could it be the &amp;quot;NEW&amp;quot; that VeriSign
&lt;br&gt;doesn't like? &amp;nbsp;can you try changing the header and footer lines and
&lt;br&gt;re-submitting?
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --dkg
&lt;br&gt;&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26483862&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (909 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26483862/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Help-required-for-CSR-validation-tp26385375p26483862.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26475399</id>
	<title>Re: GnuTLS 2.9.9 - uses non-portable option to grep.</title>
	<published>2009-11-23T02:13:37Z</published>
	<updated>2009-11-23T02:13:37Z</updated>
	<author>
		<name>Simon Josefsson-2</name>
	</author>
	<content type="html">&amp;quot;Dr. David Kirkby&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26475399&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david.kirkby@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt; Simon Josefsson wrote:
&lt;br&gt;&amp;gt;&amp;gt; The GnuTLS 2.9.x branch is NOT what you want for your stable system. &amp;nbsp;It
&lt;br&gt;&amp;gt;&amp;gt; is intended for developers and experienced users.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Here are the compressed sources (6.1MB):
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &lt;a href=&quot;http://alpha.gnu.org/gnu/gnutls/gnutls-2.9.9.tar.bz2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://alpha.gnu.org/gnu/gnutls/gnutls-2.9.9.tar.bz2&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Well, I'm neither, but I thought I'd give it a try for you on a Sun
&lt;br&gt;&amp;gt; Ultra 27 running OpenSolaris.
&lt;br&gt;&lt;br&gt;Thank you very much!
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; grep: illegal option -- q
&lt;br&gt;&amp;gt; Usage: grep -hblcnsviw pattern file . . .
&lt;br&gt;&amp;gt; RFC 2253 escaping not working?
&lt;br&gt;&amp;gt; FAIL: rfc2253-escape-test
&lt;br&gt;&amp;gt; ===================================
&lt;br&gt;&amp;gt; 1 of 43 tests failed
&lt;br&gt;&amp;gt; Please report to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26475399&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-gnutls@...&lt;/a&gt;
&lt;br&gt;&amp;gt; ===================================
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -q which is an option to GNU grep is not supported by the standard
&lt;br&gt;&amp;gt; grep in Solaris. (There is a POSIX compatible version at
&lt;br&gt;&amp;gt; /usr/xpg4/bin/grep, &amp;nbsp;but it is not the default grep in /usr/bin/grep.)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It would be better to send the output of grep to /dev/null, as that
&lt;br&gt;&amp;gt; will work on any grep.
&lt;/div&gt;&lt;br&gt;I agree, and have fixed this now:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://git.savannah.gnu.org/cgit/gnutls.git/commit/?id=54e9b7ccb2bb724e7dffa4e2b6e7e7db2910ef16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://git.savannah.gnu.org/cgit/gnutls.git/commit/?id=54e9b7ccb2bb724e7dffa4e2b6e7e7db2910ef16&lt;/a&gt;&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;/Simon
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26475399&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/GnuTLS-2.9.9-tp26279135p26475399.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26473649</id>
	<title>RE: Help required for CSR validation</title>
	<published>2009-11-22T23:23:56Z</published>
	<updated>2009-11-22T23:23:56Z</updated>
	<author>
		<name>Wilankar, Trupti</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I have used Certtool from GnuTLS Windows version 2.9.9.
&lt;br&gt;A 2048 bit private key was generated using Certtool (Command: certtool -p --outfile priv.key --bits 2048). 
&lt;br&gt;This private key was used to create CSRs, both on OpenSSL and Certtool. The DN fields (C, CN, ST, L, O, OU) used in both CSRs are also same.
&lt;br&gt;&lt;br&gt;CSR from OpenSSL: (Command: openssl req -new -nodes -key priv.key -out openssl.req)
&lt;br&gt;&lt;br&gt;-----BEGIN CERTIFICATE REQUEST-----
&lt;br&gt;MIICtTCCAZ0CAQAwcDELMAkGA1UEBhMCSU4xFDASBgNVBAgTC01haGFyYXNodHJh
&lt;br&gt;MQ8wDQYDVQQHEwZNdW1iYWkxCzAJBgNVBAoTAkhQMQwwCgYDVQQLEwNORUQxHzAd
&lt;br&gt;BgNVBAMTFk5CVENTMDEudGNzaHAudGNwbi5jb20wggEiMA0GCSqGSIb3DQEBAQUA
&lt;br&gt;A4IBDwAwggEKAoIBAQCr466EI1r+P8ql3hSj9iTajyNF2D5hg4Q6+5F/V/3Kgcg7
&lt;br&gt;TVpNp4Hoeq1UV7mHZ41ILCwydsy2zQTP9GGG4FiOsMfWUpBHutJmzsHDaiHrd+ZQ
&lt;br&gt;4QrHS21iG6nOqhJ2R7d24H+aWlXqIniIJrZ7+qYUZyr06ViG75IZ9RLOzd9BLZeY
&lt;br&gt;TkIJEiHmApoh9oUcET31XJ1jbE+QsWD3pOFptEGBt3tq3uAGC4Fg91mQDMQdvsB4
&lt;br&gt;coxUUJszoK6aPLQwhmKbXTmIE+9V83rp/4cyQGP7+xugt8xLzkuB/U0i2TqM0Io4
&lt;br&gt;UUUUfuTXG0WTTB9w6DHjaa2udOhMRlAzZWVWQQZPAgMBAAGgADANBgkqhkiG9w0B
&lt;br&gt;AQQFAAOCAQEAMJR9MY1wzgAU6GqvQets13etdZwA/IxJhdBTWVtSRMWIydHFnOjB
&lt;br&gt;ZTEkB3vbW6YkenhKEd4Ok14DYD5UwB5p5KjdZZGzxSepYiE+orjLoz2A+RD0dNWj
&lt;br&gt;bXTH/3TIDZqHAXUVFnSjG3EpR0nIG/KctwYAJHRO7SLvi1qz1/VLc94k7ZjyV+ua
&lt;br&gt;vG+eSoqVVl4lSuEVxX2aHiIS4qETDZXGeGOqyj78ZlUpW3rqXT5H5SzzDVaSgi09
&lt;br&gt;B/ElT1S5U2b7jFJGbtaw9JrYIaYyIxiHwsQyNYRR+SUhYfeqSCP0jPAu7Egf/ov6
&lt;br&gt;Gp2XrVua/I+h281LN2TZZ1GVe7+VGxnYIg==
&lt;br&gt;-----END CERTIFICATE REQUEST-----
&lt;br&gt;&lt;br&gt;CSR from Certtool: (Command: certtool --generate-request --load-privkey priv.key --outfile gnutls.req)
&lt;br&gt;&lt;br&gt;-----BEGIN NEW CERTIFICATE REQUEST-----
&lt;br&gt;MIIC4DCCAcoCAQAwcDELMAkGA1UEBhMCSU4xCzAJBgNVBAoTAkhQMQwwCgYDVQQL
&lt;br&gt;EwNORUQxDzANBgNVBAcTBk11bWJhaTEUMBIGA1UECBMLTWFoYXJhc2h0cmExHzAd
&lt;br&gt;BgNVBAMTFk5CVENTMDEudGNzaHAudGNwbi5jb20wggEfMAsGCSqGSIb3DQEBAQOC
&lt;br&gt;AQ4AMIIBCQKCAQCr466EI1r+P8ql3hSj9iTajyNF2D5hg4Q6+5F/V/3Kgcg7TVpN
&lt;br&gt;p4Hoeq1UV7mHZ41ILCwydsy2zQTP9GGG4FiOsMfWUpBHutJmzsHDaiHrd+ZQ4QrH
&lt;br&gt;S21iG6nOqhJ2R7d24H+aWlXqIniIJrZ7+qYUZyr06ViG75IZ9RLOzd9BLZeYTkIJ
&lt;br&gt;EiHmApoh9oUcET31XJ1jbE+QsWD3pOFptEGBt3tq3uAGC4Fg91mQDMQdvsB4coxU
&lt;br&gt;UJszoK6aPLQwhmKbXTmIE+9V83rp/4cyQGP7+xugt8xLzkuB/U0i2TqM0Io4UUUU
&lt;br&gt;fuTXG0WTTB9w6DHjaa2udOhMRlAzZWVWQQZPAgMBAAGgMDAuBgkqhkiG9w0BCQ4x
&lt;br&gt;ITAfMAwGA1UdEwEB/wQCMAAwDwYDVR0PAQH/BAUDAweAADALBgkqhkiG9w0BAQUD
&lt;br&gt;ggEBAG4aCIve3sc/QjCctS7STGEp9WZ8t9OPLHlhX+hp07L4g9Nhi83Xk6Ses5pw
&lt;br&gt;z9dvn0+Bb34h+dnTjfsvsVwM2Kk5BII9gj1T12JsrbalJxlqAXkEu28w7/gJvR0q
&lt;br&gt;/a5wXS19/2pmmN9WpGVnSAeJ46tYG8nA2fPdACIG/QwYD1FW78NHn2NcFiYNKS9Q
&lt;br&gt;OR2ZXMYXYfiBaHUeudY4ve8Phlx5nmFF4mk30fC+I0pWGBXA04fbunSybnURjfh+
&lt;br&gt;AdfL01LI6ShkfNLUywEq5/zmGA+HyGnBWjwlYBWlG6B0O4Yjtfye/qgqlBtXcQ7e
&lt;br&gt;f0HYlL3oOiHADwPtqJ9REuJb//s=
&lt;br&gt;-----END NEW CERTIFICATE REQUEST-----
&lt;br&gt;&lt;br&gt;We were able to generate a trial certificate from VeriSign using the OpenSSL CSR but got the error ' CSR encoding error. Submit a valid CSR.' with Certtool CSR.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Trupti
&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Nikos Mavrogiannopoulos [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26473649&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;n.mavrogiannopoulos@...&lt;/a&gt;] On Behalf Of Nikos Mavrogiannopoulos
&lt;br&gt;Sent: Sunday, November 22, 2009 12:40 AM
&lt;br&gt;To: Wilankar, Trupti
&lt;br&gt;Cc: Simon Josefsson; Konjarla, Pavan; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26473649&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gnutls-devel@...&lt;/a&gt;; Amburle, Rohan
&lt;br&gt;Subject: Re: Help required for CSR validation
&lt;br&gt;&lt;br&gt;Wilankar, Trupti wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello Simon,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; We have tried various combinations of DNs. But, we end up with the same error. 
&lt;br&gt;&amp;gt; We have ported GnuTLS 2.6.5 on our environment (HP NonStop Kernel). We have also downloaded Windows versions 2.8.5 and 2.9.9. 
&lt;br&gt;&amp;gt; CSRs generated by using certtool provided by the above 3 versions fail to get a valid certificate.
&lt;br&gt;&amp;gt; We face the same problem when using GnuTLS APIs to generate a CSR.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; However, CSR generated by OpenSSL with the same DN fields and keys give us a valid trial certificate.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; We are kind of stuck and do not know how to proceed further. Any guidelines to generate a valid CSR (acceptable by CAs) would be of great help.
&lt;/div&gt;&lt;br&gt;Could you send me two identical CSRs one with openssl and the other with
&lt;br&gt;gnutls?
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26473649&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Help-required-for-CSR-validation-tp26385375p26473649.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26462402</id>
	<title>Re: GnuTLS 2.9.9 - uses non-portable option to grep.</title>
	<published>2009-11-21T18:38:06Z</published>
	<updated>2009-11-21T18:38:06Z</updated>
	<author>
		<name>Dr. David Kirkby</name>
	</author>
	<content type="html">Simon Josefsson wrote:
&lt;br&gt;&amp;gt; The GnuTLS 2.9.x branch is NOT what you want for your stable system. &amp;nbsp;It
&lt;br&gt;&amp;gt; is intended for developers and experienced users.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Here are the compressed sources (6.1MB):
&lt;br&gt;&amp;gt; &amp;nbsp; &lt;a href=&quot;http://alpha.gnu.org/gnu/gnutls/gnutls-2.9.9.tar.bz2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://alpha.gnu.org/gnu/gnutls/gnutls-2.9.9.tar.bz2&lt;/a&gt;&lt;br&gt;&lt;br&gt;Well, I'm neither, but I thought I'd give it a try for you on a Sun Ultra 27 
&lt;br&gt;running OpenSolaris.
&lt;br&gt;&lt;br&gt;configure: summary of build options:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;version: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2.9.9 shared 42:4:16
&lt;br&gt;&amp;nbsp; &amp;nbsp;Host type: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;i386-pc-solaris2.11
&lt;br&gt;&amp;nbsp; &amp;nbsp;Install prefix: &amp;nbsp; /usr/local
&lt;br&gt;&amp;nbsp; &amp;nbsp;Compiler: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gcc -std=gnu99
&lt;br&gt;&amp;nbsp; &amp;nbsp;Warning flags: &amp;nbsp; &amp;nbsp;errors: &amp;nbsp;warnings:
&lt;br&gt;&amp;nbsp; &amp;nbsp;Library types: &amp;nbsp; &amp;nbsp;Shared=yes, Static=yes
&lt;br&gt;&amp;nbsp; &amp;nbsp;Valgrind: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; no
&lt;br&gt;&amp;nbsp; &amp;nbsp;Guile wrappers: &amp;nbsp; no
&lt;br&gt;&amp;nbsp; &amp;nbsp;C++ library: &amp;nbsp; &amp;nbsp; &amp;nbsp;yes
&lt;br&gt;&amp;nbsp; &amp;nbsp;OpenSSL library: &amp;nbsp;yes
&lt;br&gt;&lt;br&gt;PASS: openpgpself
&lt;br&gt;grep: illegal option -- q
&lt;br&gt;Usage: grep -hblcnsviw pattern file . . .
&lt;br&gt;RFC 2253 escaping not working?
&lt;br&gt;FAIL: rfc2253-escape-test
&lt;br&gt;===================================
&lt;br&gt;1 of 43 tests failed
&lt;br&gt;Please report to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26462402&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-gnutls@...&lt;/a&gt;
&lt;br&gt;===================================
&lt;br&gt;&lt;br&gt;&lt;br&gt;-q which is an option to GNU grep is not supported by the standard grep in 
&lt;br&gt;Solaris. (There is a POSIX compatible version at /usr/xpg4/bin/grep, &amp;nbsp;but it is 
&lt;br&gt;not the default grep in /usr/bin/grep.)
&lt;br&gt;&lt;br&gt;It would be better to send the output of grep to /dev/null, as that will work on 
&lt;br&gt;any grep.
&lt;br&gt;&lt;br&gt;Dave
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26462402&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/GnuTLS-2.9.9-tp26279135p26462402.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26459396</id>
	<title>Re: Help required for CSR validation</title>
	<published>2009-11-21T11:10:05Z</published>
	<updated>2009-11-21T11:10:05Z</updated>
	<author>
		<name>Nikos Mavrogiannopoulos</name>
	</author>
	<content type="html">Wilankar, Trupti wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello Simon,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; We have tried various combinations of DNs. But, we end up with the same error. 
&lt;br&gt;&amp;gt; We have ported GnuTLS 2.6.5 on our environment (HP NonStop Kernel). We have also downloaded Windows versions 2.8.5 and 2.9.9. 
&lt;br&gt;&amp;gt; CSRs generated by using certtool provided by the above 3 versions fail to get a valid certificate.
&lt;br&gt;&amp;gt; We face the same problem when using GnuTLS APIs to generate a CSR.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; However, CSR generated by OpenSSL with the same DN fields and keys give us a valid trial certificate.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; We are kind of stuck and do not know how to proceed further. Any guidelines to generate a valid CSR (acceptable by CAs) would be of great help.
&lt;/div&gt;&lt;br&gt;Could you send me two identical CSRs one with openssl and the other with
&lt;br&gt;gnutls?
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26459396&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Help-required-for-CSR-validation-tp26385375p26459396.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26442072</id>
	<title>RE: Help required for CSR validation</title>
	<published>2009-11-20T03:49:48Z</published>
	<updated>2009-11-20T03:49:48Z</updated>
	<author>
		<name>Wilankar, Trupti</name>
	</author>
	<content type="html">Hello Simon,
&lt;br&gt;&lt;br&gt;We have tried various combinations of DNs. But, we end up with the same error. 
&lt;br&gt;We have ported GnuTLS 2.6.5 on our environment (HP NonStop Kernel). We have also downloaded Windows versions 2.8.5 and 2.9.9. 
&lt;br&gt;CSRs generated by using certtool provided by the above 3 versions fail to get a valid certificate.
&lt;br&gt;We face the same problem when using GnuTLS APIs to generate a CSR.
&lt;br&gt;&lt;br&gt;However, CSR generated by OpenSSL with the same DN fields and keys give us a valid trial certificate.
&lt;br&gt;&lt;br&gt;We are kind of stuck and do not know how to proceed further. Any guidelines to generate a valid CSR (acceptable by CAs) would be of great help.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Trupti
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Simon Josefsson [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26442072&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;simon@...&lt;/a&gt;] 
&lt;br&gt;Sent: Thursday, November 19, 2009 10:48 PM
&lt;br&gt;To: Wilankar, Trupti
&lt;br&gt;Cc: Nikos Mavrogiannopoulos; Konjarla, Pavan; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26442072&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gnutls-devel@...&lt;/a&gt;; Amburle, Rohan
&lt;br&gt;Subject: Re: Help required for CSR validation
&lt;br&gt;&lt;br&gt;&amp;quot;Wilankar, Trupti&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26442072&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;trupti.wilankar@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt; Hi Nikos,
&lt;br&gt;&amp;gt; Thanks for the patch. Although the NULL fields are now visible in the CSR (as verified in OpenSSL), the CSR is still not acceptable by the CAs like Verisign, Thawte, &amp;nbsp;GeoTrust etc. Verisign continues to give the error 'CSR encoding error. Submit a valid CSR.'
&lt;br&gt;&amp;gt; Any thoughts as to what could be causing this issue. We have tried changing various parameters of the CSR like version, signature algorithm etc.. but nothing works.
&lt;br&gt;&lt;br&gt;One common problem is that you add too much or too little information in
&lt;br&gt;the DN -- try just adding a CN of the hostname, and skip everything
&lt;br&gt;else, OR try make sure that all normal fields like O, OU, L, etc are
&lt;br&gt;filled in. &amp;nbsp;I've used GnuTLS to generate CSRs for against some
&lt;br&gt;commercial CAs and it did work but required quite some testing to see
&lt;br&gt;what they expect -- but I assume when you use OpenSSL. &amp;nbsp;You may also
&lt;br&gt;need a recent GnuTLS to make sure you assert the right key usage bits.
&lt;br&gt;&lt;br&gt;/Simon
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Trupti
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Nikos Mavrogiannopoulos [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26442072&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;n.mavrogiannopoulos@...&lt;/a&gt;] On Behalf Of Nikos Mavrogiannopoulos
&lt;br&gt;&amp;gt; Sent: Wednesday, November 18, 2009 11:45 PM
&lt;br&gt;&amp;gt; To: Wilankar, Trupti
&lt;br&gt;&amp;gt; Cc: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26442072&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gnutls-devel@...&lt;/a&gt;; Konjarla, Pavan; Amburle, Rohan
&lt;br&gt;&amp;gt; Subject: Re: Help required for CSR validation
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Wilankar, Trupti wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; I am from the iTP WebServer development team. The webserver runs on the HP NonStop Kernel. We are enhancing the webserver to comply with the TLS 1.1 standards and are using GnuTLS to extend this support.
&lt;br&gt;&amp;gt;&amp;gt; We are facing problems with regards to validation of the CSR generated using the GnuTLS APIs.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;Though the CSR seems valid (as verified in OpenSSL and other online CSR decoders), CAs like Verisign, Thawte etc give an error while parsing the CSR.
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; We generated CSRs with same DN attributes with GnuTLS and OpenSSL. &amp;nbsp;After ASN1 parsing both the CSRs in OpenSSL, we found that the CSR generated by GnuTLS misses NULL paddings separating the CertificationRequestInfo, signatureAlgorithm and Signature.
&lt;br&gt;&amp;gt; [...]
&lt;br&gt;&amp;gt;&amp;gt; Is it possible that the CAs are unable to generate a valid certificate due to these NULL paddings or is there another reason why these CAs fail to parse the CSR.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; &amp;nbsp;Thanks for bringing that up to me. Probably it might be some error in the parsing library of the CA. I attach you a quick fix and if it works for you I will add an option to encode using this format in certtool.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; regards,
&lt;br&gt;&amp;gt; Nikos
&lt;/div&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26442072&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Help-required-for-CSR-validation-tp26385375p26442072.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26430560</id>
	<title>Re: Help required for CSR validation</title>
	<published>2009-11-19T09:17:43Z</published>
	<updated>2009-11-19T09:17:43Z</updated>
	<author>
		<name>Simon Josefsson-2</name>
	</author>
	<content type="html">&amp;quot;Wilankar, Trupti&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430560&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;trupti.wilankar@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt; Hi Nikos,
&lt;br&gt;&amp;gt; Thanks for the patch. Although the NULL fields are now visible in the CSR (as verified in OpenSSL), the CSR is still not acceptable by the CAs like Verisign, Thawte, &amp;nbsp;GeoTrust etc. Verisign continues to give the error 'CSR encoding error. Submit a valid CSR.'
&lt;br&gt;&amp;gt; Any thoughts as to what could be causing this issue. We have tried changing various parameters of the CSR like version, signature algorithm etc.. but nothing works.
&lt;br&gt;&lt;br&gt;One common problem is that you add too much or too little information in
&lt;br&gt;the DN -- try just adding a CN of the hostname, and skip everything
&lt;br&gt;else, OR try make sure that all normal fields like O, OU, L, etc are
&lt;br&gt;filled in. &amp;nbsp;I've used GnuTLS to generate CSRs for against some
&lt;br&gt;commercial CAs and it did work but required quite some testing to see
&lt;br&gt;what they expect -- but I assume when you use OpenSSL. &amp;nbsp;You may also
&lt;br&gt;need a recent GnuTLS to make sure you assert the right key usage bits.
&lt;br&gt;&lt;br&gt;/Simon
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Trupti
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Nikos Mavrogiannopoulos [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430560&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;n.mavrogiannopoulos@...&lt;/a&gt;] On Behalf Of Nikos Mavrogiannopoulos
&lt;br&gt;&amp;gt; Sent: Wednesday, November 18, 2009 11:45 PM
&lt;br&gt;&amp;gt; To: Wilankar, Trupti
&lt;br&gt;&amp;gt; Cc: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430560&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gnutls-devel@...&lt;/a&gt;; Konjarla, Pavan; Amburle, Rohan
&lt;br&gt;&amp;gt; Subject: Re: Help required for CSR validation
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Wilankar, Trupti wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; I am from the iTP WebServer development team. The webserver runs on the HP NonStop Kernel. We are enhancing the webserver to comply with the TLS 1.1 standards and are using GnuTLS to extend this support.
&lt;br&gt;&amp;gt;&amp;gt; We are facing problems with regards to validation of the CSR generated using the GnuTLS APIs.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;Though the CSR seems valid (as verified in OpenSSL and other online CSR decoders), CAs like Verisign, Thawte etc give an error while parsing the CSR.
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; We generated CSRs with same DN attributes with GnuTLS and OpenSSL. &amp;nbsp;After ASN1 parsing both the CSRs in OpenSSL, we found that the CSR generated by GnuTLS misses NULL paddings separating the CertificationRequestInfo, signatureAlgorithm and Signature.
&lt;br&gt;&amp;gt; [...]
&lt;br&gt;&amp;gt;&amp;gt; Is it possible that the CAs are unable to generate a valid certificate due to these NULL paddings or is there another reason why these CAs fail to parse the CSR.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; &amp;nbsp;Thanks for bringing that up to me. Probably it might be some error in the parsing library of the CA. I attach you a quick fix and if it works for you I will add an option to encode using this format in certtool.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; regards,
&lt;br&gt;&amp;gt; Nikos
&lt;/div&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430560&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Help-required-for-CSR-validation-tp26385375p26430560.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26424233</id>
	<title>RE: Help required for CSR validation</title>
	<published>2009-11-19T02:43:22Z</published>
	<updated>2009-11-19T02:43:22Z</updated>
	<author>
		<name>Wilankar, Trupti</name>
	</author>
	<content type="html">Hi Nikos,
&lt;br&gt;Thanks for the patch. Although the NULL fields are now visible in the CSR (as verified in OpenSSL), the CSR is still not acceptable by the CAs like Verisign, Thawte, &amp;nbsp;GeoTrust etc. Verisign continues to give the error 'CSR encoding error. Submit a valid CSR.'
&lt;br&gt;Any thoughts as to what could be causing this issue. We have tried changing various parameters of the CSR like version, signature algorithm etc.. but nothing works.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Trupti
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Nikos Mavrogiannopoulos [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26424233&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;n.mavrogiannopoulos@...&lt;/a&gt;] On Behalf Of Nikos Mavrogiannopoulos
&lt;br&gt;Sent: Wednesday, November 18, 2009 11:45 PM
&lt;br&gt;To: Wilankar, Trupti
&lt;br&gt;Cc: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26424233&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gnutls-devel@...&lt;/a&gt;; Konjarla, Pavan; Amburle, Rohan
&lt;br&gt;Subject: Re: Help required for CSR validation
&lt;br&gt;&lt;br&gt;Wilankar, Trupti wrote:
&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I am from the iTP WebServer development team. The webserver runs on the HP NonStop Kernel. We are enhancing the webserver to comply with the TLS 1.1 standards and are using GnuTLS to extend this support.
&lt;br&gt;&amp;gt; We are facing problems with regards to validation of the CSR generated using the GnuTLS APIs.
&lt;br&gt;&amp;gt; &amp;nbsp;Though the CSR seems valid (as verified in OpenSSL and other online CSR decoders), CAs like Verisign, Thawte etc give an error while parsing the CSR.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; We generated CSRs with same DN attributes with GnuTLS and OpenSSL. &amp;nbsp;After ASN1 parsing both the CSRs in OpenSSL, we found that the CSR generated by GnuTLS misses NULL paddings separating the CertificationRequestInfo, signatureAlgorithm and Signature.
&lt;br&gt;[...]
&lt;br&gt;&amp;gt; Is it possible that the CAs are unable to generate a valid certificate due to these NULL paddings or is there another reason why these CAs fail to parse the CSR.
&lt;br&gt;&lt;br&gt;Hi,
&lt;br&gt;&amp;nbsp;Thanks for bringing that up to me. Probably it might be some error in the parsing library of the CA. I attach you a quick fix and if it works for you I will add an option to encode using this format in certtool.
&lt;br&gt;&lt;br&gt;regards,
&lt;br&gt;Nikos
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26424233&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Help-required-for-CSR-validation-tp26385375p26424233.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26413173</id>
	<title>Re: TLS Renegotiation problem</title>
	<published>2009-11-18T10:28:52Z</published>
	<updated>2009-11-18T10:28:52Z</updated>
	<author>
		<name>Tomas Hoger-3</name>
	</author>
	<content type="html">On Tue, 17 Nov 2009 11:32:46 +0100 Simon Josefsson
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26413173&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;simon@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;gt; In GnuTLS, rehandshaking needs to be done explicitly by servers when
&lt;br&gt;&amp;gt; &amp;gt; they get the GNUTLS_E_REHANDSHAKE error back from
&lt;br&gt;&amp;gt; &amp;gt; gnutls_record_recv. If servers don't call gnutls_handshake when
&lt;br&gt;&amp;gt; &amp;gt; that happens, there is no problem. &amp;nbsp;So people can check their
&lt;br&gt;&amp;gt; &amp;gt; applications if they are vulnerable to this problem.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; For everyone's information, searching for &amp;quot;GNUTLS_E_REHANDSHAKE&amp;quot; in
&lt;br&gt;&amp;gt; code is not be sufficient: that only takes care of the situation
&lt;br&gt;&amp;gt; where the local client reacts on a renegotiation request from the
&lt;br&gt;&amp;gt; remote server.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; You also have to search for &amp;quot;gnutls_rehandshake&amp;quot; to take care of the
&lt;br&gt;&amp;gt; situation where the local server initiates the renegotiation request.
&lt;/div&gt;&lt;br&gt;I did a search for that in Red Hat Enterprise Linux sources and I've
&lt;br&gt;not found anything using it. &amp;nbsp;Google codesearch finds it in mod_gnutls
&lt;br&gt;though. &amp;nbsp;From a 30sec look, it may be using it in similar cases as
&lt;br&gt;mod_ssl / mod_nss.
&lt;br&gt;&lt;br&gt;th.
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26413173&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/TLS-Renegotiation-problem-tp26268108p26413173.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26412971</id>
	<title>Re: Help required for CSR validation</title>
	<published>2009-11-18T10:14:48Z</published>
	<updated>2009-11-18T10:14:48Z</updated>
	<author>
		<name>Nikos Mavrogiannopoulos</name>
	</author>
	<content type="html">Wilankar, Trupti wrote:
&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I am from the iTP WebServer development team. The webserver runs on the HP NonStop Kernel. We are enhancing the webserver to comply with the TLS 1.1 standards and are using GnuTLS to extend this support.
&lt;br&gt;&amp;gt; We are facing problems with regards to validation of the CSR generated using the GnuTLS APIs.
&lt;br&gt;&amp;gt; &amp;nbsp;Though the CSR seems valid (as verified in OpenSSL and other online CSR decoders), CAs like Verisign, Thawte etc give an error while parsing the CSR.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; We generated CSRs with same DN attributes with GnuTLS and OpenSSL. &amp;nbsp;After ASN1 parsing both the CSRs in OpenSSL, we found that the CSR generated by GnuTLS misses NULL paddings separating the CertificationRequestInfo, signatureAlgorithm and Signature.
&lt;br&gt;[...]
&lt;br&gt;&amp;gt; Is it possible that the CAs are unable to generate a valid certificate due to these NULL paddings or is there another reason why these CAs fail to parse the CSR.
&lt;br&gt;&lt;br&gt;Hi,
&lt;br&gt;&amp;nbsp;Thanks for bringing that up to me. Probably it might be some error in
&lt;br&gt;the parsing library of the CA. I attach you a quick fix and if it works
&lt;br&gt;for you I will add an option to encode using this format in certtool.
&lt;br&gt;&lt;br&gt;regards,
&lt;br&gt;Nikos
&lt;br&gt;&lt;br /&gt;diff --git a/lib/x509/common.c b/lib/x509/common.c
&lt;br&gt;index d3ca210..76e13e6 100644
&lt;br&gt;--- a/lib/x509/common.c
&lt;br&gt;+++ b/lib/x509/common.c
&lt;br&gt;@@ -1172,7 +1172,7 @@ _gnutls_x509_encode_and_copy_PKI_params (ASN1_TYPE dst,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_gnutls_str_cpy (name, sizeof (name), dst_name);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_gnutls_str_cat (name, sizeof (name), &amp;quot;.algorithm.parameters&amp;quot;);
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;result = asn1_write_value (dst, name, NULL, 0);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;result = asn1_write_value (dst, name, &amp;quot;\x05\x00&amp;quot;, 2);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (result != ASN1_SUCCESS)
&lt;br&gt;&amp;nbsp;	{
&lt;br&gt;&amp;nbsp;	 &amp;nbsp;gnutls_assert ();
&lt;br&gt;diff --git a/lib/x509/mpi.c b/lib/x509/mpi.c
&lt;br&gt;index dc18eaa..f5724dc 100644
&lt;br&gt;--- a/lib/x509/mpi.c
&lt;br&gt;+++ b/lib/x509/mpi.c
&lt;br&gt;@@ -468,7 +468,7 @@ _gnutls_x509_write_sig_params (ASN1_TYPE dst, const char *dst_name,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp;else
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{				/* RSA */
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;result = asn1_write_value (dst, name, NULL, 0);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;result = asn1_write_value (dst, name, &amp;quot;\x05\x00&amp;quot;, 2);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (result != ASN1_SUCCESS &amp;&amp; result != ASN1_ELEMENT_NOT_FOUND)
&lt;br&gt;&amp;nbsp;	{
&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26412971&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Help-required-for-CSR-validation-tp26385375p26412971.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26388197</id>
	<title>Re: TLS Renegotiation problem</title>
	<published>2009-11-17T02:32:46Z</published>
	<updated>2009-11-17T02:32:46Z</updated>
	<author>
		<name>Simon Josefsson-2</name>
	</author>
	<content type="html">Simon Josefsson &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26388197&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;simon@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt; In GnuTLS, rehandshaking needs to be done explicitly by servers when
&lt;br&gt;&amp;gt; they get the GNUTLS_E_REHANDSHAKE error back from gnutls_record_recv.
&lt;br&gt;&amp;gt; If servers don't call gnutls_handshake when that happens, there is no
&lt;br&gt;&amp;gt; problem. &amp;nbsp;So people can check their applications if they are vulnerable
&lt;br&gt;&amp;gt; to this problem.
&lt;br&gt;&lt;br&gt;For everyone's information, searching for &amp;quot;GNUTLS_E_REHANDSHAKE&amp;quot; in code
&lt;br&gt;is not be sufficient: that only takes care of the situation where the
&lt;br&gt;local client reacts on a renegotiation request from the remote server.
&lt;br&gt;&lt;br&gt;You also have to search for &amp;quot;gnutls_rehandshake&amp;quot; to take care of the
&lt;br&gt;situation where the local server initiates the renegotiation request.
&lt;br&gt;&lt;br&gt;I believe one still has to look carefully at each example to understand
&lt;br&gt;whether a particular instance is vulnerable or not: not all instances of
&lt;br&gt;TLS reneg appears vulnerable. &amp;nbsp;For example, a server could make sure
&lt;br&gt;that before calling gnutls_rehandshake it reads all data coming from the
&lt;br&gt;client and performs input sanitizing on it because there is no guarantee
&lt;br&gt;that data comes from the same identity who performs the TLS rehandshake
&lt;br&gt;and sends more data later on.
&lt;br&gt;&lt;br&gt;/Simon
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26388197&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/TLS-Renegotiation-problem-tp26268108p26388197.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26385375</id>
	<title>Help required for CSR validation</title>
	<published>2009-11-16T23:14:19Z</published>
	<updated>2009-11-16T23:14:19Z</updated>
	<author>
		<name>Wilankar, Trupti</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;META HTTP-EQUIV=&quot;Content-Type&quot; CONTENT=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 12 (filtered medium)&quot;&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;/head&gt;

&lt;body lang=EN-US link=blue vlink=purple&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;Hello,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;I am from the iTP WebServer development team. The webserver runs
on the HP NonStop Kernel. We are enhancing the webserver to comply with the TLS
1.1 standards and are using GnuTLS to extend this support.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;We are facing problems with regards to validation of the CSR
generated using the GnuTLS APIs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp;Though the CSR seems valid (as verified in OpenSSL and
other online CSR decoders), CAs like Verisign, Thawte etc give an error while
parsing the CSR.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;We generated CSRs with same DN attributes with GnuTLS and
OpenSSL.&amp;nbsp; After ASN1 parsing both the CSRs in OpenSSL, we found that the CSR
generated by GnuTLS misses NULL paddings separating the
CertificationRequestInfo, signatureAlgorithm and Signature.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;pre&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;'&gt;The output from OpenSSL asn1parse for CSR generated by OpenSSL (with similar DN attributes):&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;$ openssl asn1parse -in openssl.req&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0:d=0&amp;nbsp; hl=4 l= 452 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4:d=1&amp;nbsp; hl=4 l= 301 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8:d=2&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 1 prim: INTEGER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :00&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 11:d=2&amp;nbsp; hl=3 l= 131 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 14:d=3&amp;nbsp; hl=2 l=&amp;nbsp; 11 cons: SET&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 16:d=4&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 9 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 18:d=5&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 3 prim: OBJECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :countryName&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 23:d=5&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 2 prim: PRINTABLESTRING&amp;nbsp;&amp;nbsp; :IN&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 27:d=3&amp;nbsp; hl=2 l=&amp;nbsp; 20 cons: SET&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 29:d=4&amp;nbsp; hl=2 l=&amp;nbsp; 18 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 31:d=5&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 3 prim: OBJECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :stateOrProvinceName&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 36:d=5&amp;nbsp; hl=2 l=&amp;nbsp; 11 prim: PRINTABLESTRING&amp;nbsp;&amp;nbsp; :Maharashtra&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 49:d=3&amp;nbsp; hl=2 l=&amp;nbsp; 15 cons: SET&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 51:d=4&amp;nbsp; hl=2 l=&amp;nbsp; 13 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 53:d=5&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 3 prim: OBJECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;:localityName&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 58:d=5&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 6 prim: PRINTABLESTRING&amp;nbsp;&amp;nbsp; :Mumbai&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 66:d=3&amp;nbsp; hl=2 l=&amp;nbsp; 34 cons: SET&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 68:d=4&amp;nbsp; hl=2 l=&amp;nbsp; 32 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 70:d=5&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 3 prim: OBJECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :organizationName&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 75:d=5&amp;nbsp; hl=2 l=&amp;nbsp; 25 prim: PRINTABLESTRING&amp;nbsp;&amp;nbsp; :Tata Consultancy Services&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 102:d=3&amp;nbsp; hl=2 l=&amp;nbsp; 15 cons: SET&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 104:d=4&amp;nbsp; hl=2 l=&amp;nbsp; 13 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 106:d=5&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 3 prim: OBJECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :organizationalUnitName&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 111:d=5&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 6 prim: PRINTABLESTRING&amp;nbsp;&amp;nbsp; :HP NED&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 119:d=3&amp;nbsp; hl=2 l=&amp;nbsp; 24 cons: SET&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt; &amp;nbsp;121:d=4&amp;nbsp; hl=2 l=&amp;nbsp; 22 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 123:d=5&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 3 prim: OBJECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :commonName&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 128:d=5&amp;nbsp; hl=2 l=&amp;nbsp; 15 prim: PRINTABLESTRING&amp;nbsp;&amp;nbsp; :www.scarlet.com&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 145:d=2&amp;nbsp; hl=3 l= 159 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 148:d=3&amp;nbsp; hl=2 l=&amp;nbsp; 13 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 150:d=4&amp;nbsp; hl=2 l=&amp;nbsp; &amp;nbsp;9 prim: OBJECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :rsaEncryption&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; &lt;b&gt;&lt;span style='color:red'&gt;161:d=4&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 0 prim: NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;==========&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 163:d=3&amp;nbsp; hl=3 l= 141 prim: BIT STRING&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 307:d=2&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 0 cons: cont [ 0 ]&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 309:d=1&amp;nbsp; hl=2 l=&amp;nbsp; 13 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 311:d=2&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 9 prim: OBJECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :md5WithRSAEncryption&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; &lt;b&gt;&lt;span style='color:red'&gt;322:d=2&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 0 prim: NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;==========&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 324:d=1&amp;nbsp; hl=3 l= 129 prim: BIT STRING&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;'&gt;The output from OpenSSL asn1parse for CSR generated by GnuTLS:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;$ openssl asn1parse -in gnu.req&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0:d=0&amp;nbsp; hl=4 l= 447 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4:d=1&amp;nbsp; hl=4 l= 298 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;8:d=2&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 1 prim: INTEGER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :00&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 11:d=2&amp;nbsp; hl=3 l= 131 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 14:d=3&amp;nbsp; hl=2 l=&amp;nbsp; 11 cons: SET&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 16:d=4&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 9 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 18:d=5&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 3 prim: OBJECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :countryName&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 23:d=5&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 2 prim: PRINTABLESTRING&amp;nbsp;&amp;nbsp; :IN&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 27:d=3&amp;nbsp; hl=2 l=&amp;nbsp; 15 cons: SET&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 29:d=4&amp;nbsp; hl=2 l=&amp;nbsp; 13 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 31:d=5&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 3 prim: OBJECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :localityName&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 36:d=5&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 6 prim: PRINTABLESTRING&amp;nbsp;&amp;nbsp; :Mumbai&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 44:d=3&amp;nbsp; hl=2 l=&amp;nbsp; 20 cons: SET&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 46:d=4&amp;nbsp; hl=2 l=&amp;nbsp; 18 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 48:d=5&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 3 prim: OBJECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :stateOrProvinceName&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 53:d=5&amp;nbsp; hl=2 l=&amp;nbsp; 11 prim: PRINTABLESTRING&amp;nbsp;&amp;nbsp; :Maharashtra&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 66:d=3&amp;nbsp; hl=2 l=&amp;nbsp; 24 cons: SET&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 68:d=4&amp;nbsp; hl=2 l=&amp;nbsp; 22 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 70:d=5&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 3 prim: OBJECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :commonName&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 75:d=5&amp;nbsp; hl=2 l=&amp;nbsp; 15 prim: PRINTABLESTRING&amp;nbsp;&amp;nbsp; :www.scarlet.com&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 92:d=3&amp;nbsp; hl=2 l=&amp;nbsp; 15 cons: SET&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 94:d=4&amp;nbsp; hl=2 l=&amp;nbsp; 13 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp; 96:d=5&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 3 prim: OBJECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :organizationalUnitName&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 101:d=5&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 6 prim: PRINTABLESTRING&amp;nbsp;&amp;nbsp; :HP NED&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 109:d=3&amp;nbsp; hl=2 l=&amp;nbsp; 34 cons: SET&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 111:d=4&amp;nbsp; hl=2 l=&amp;nbsp; 32 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 113:d=5&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 3 prim: OBJECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :organizationName&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 118:d=5&amp;nbsp; hl=2 l=&amp;nbsp; 25 prim: PRINTABLESTRING&amp;nbsp;&amp;nbsp; :Tata Consultancy Services&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 145:d=2&amp;nbsp; hl=3 l= 156 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 148:d=3&amp;nbsp; hl=2 l=&amp;nbsp; 11 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 150:d=4&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 9 prim: OBJECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :rsaEncryption&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:red'&gt;--&amp;gt; NULL field missing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 161:d=3&amp;nbsp; hl=3 l= 140 prim: BIT STRING&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 304:d=2&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 0 cons: cont [ 0 ]&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 306:d=1&amp;nbsp; hl=2 l=&amp;nbsp; 11 cons: SEQUENCE&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 308:d=2&amp;nbsp; hl=2 l=&amp;nbsp;&amp;nbsp; 9 prim: OBJECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :sha1WithRSAEncryption&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:red'&gt;--&amp;gt; NULL field missing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp; 319:d=1&amp;nbsp; hl=3 l= 129 prim: BIT STRING&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/pre&gt;

&lt;p class=MsoNormal&gt;The CSR generated using GnuTLS APIs:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;pre&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/pre&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:Consolas'&gt;-----BEGIN
NEW CERTIFICATE REQUEST-----&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:Consolas'&gt;MIIBvzCCASoCAQAwgYMxCzAJBgNVBAYTAklOMQ8wDQYDVQQHEwZNdW1iYWkxFDAS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:Consolas'&gt;BgNVBAgTC01haGFyYXNodHJhMRgwFgYDVQQDEw93d3cuc2NhcmxldC5jb20xDzAN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:Consolas'&gt;BgNVBAsTBkhQIE5FRDEiMCAGA1UEChMZVGF0YSBDb25zdWx0YW5jeSBTZXJ2aWNl&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:Consolas'&gt;czCBnDALBgkqhkiG9w0BAQEDgYwAMIGIAoGAv/FlDNjp+Jer0dfnHpOMu06eaocT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:Consolas'&gt;WWugFEZTIJHsq1h2cQAu3aox/aP047umkyvndEFB3lB3wDoIIeu42sC3rvanWXrN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:Consolas'&gt;u5QYYxJbqSFjQNjncK5ZBuOkDpT+mr40THP5XasHJpDtyBi/eFLjkG5y8vncM9xM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:Consolas'&gt;7i9lwfWEsRHESmkCAwEAAaAAMAsGCSqGSIb3DQEBBQOBgQC8kcFxRVuPKaXZYxBT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:Consolas'&gt;AH1uvH7kTr/yeC8L5A3ctdzMX0KR2JSN1eB5PhYXhMzZRfhLrFtx0IP0RJS7uc0/&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:Consolas'&gt;0mJ30lZpufbQSmJT+EIiamSm+zWvH3+SBn5VrP0gCyD0z5O3AK91YB9QXVFkCS/u&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:Consolas'&gt;3WDjubwSoK4BmHY1W3z3xRSO1Q==&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:Consolas'&gt;-----END
NEW CERTIFICATE REQUEST-----&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;pre&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style='font-size:11.0pt;font-family:
&quot;Calibri&quot;,&quot;sans-serif&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;'&gt;Is it possible that the CAs are unable to generate a valid certificate due to these NULL paddings or is there another reason why these CAs fail to parse the CSR.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;Thanks,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;Trupti&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;pre&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/pre&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26385375&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Help-required-for-CSR-validation-tp26385375p26385375.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26298890</id>
	<title>Re: TLS Renegotiation problem</title>
	<published>2009-11-11T02:03:54Z</published>
	<updated>2009-11-11T02:03:54Z</updated>
	<author>
		<name>Tomas Hoger-3</name>
	</author>
	<content type="html">On Tue, 10 Nov 2009 19:13:27 +0100 Florian Weimer &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26298890&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;fw@...&lt;/a&gt;&amp;gt;
&lt;br&gt;wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;gt; So, in summary, given (my) current knowledge there is no need to
&lt;br&gt;&amp;gt; &amp;gt; either patch GnuTLS or any server application using GnuTLS.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; But GNUTLS would have to implement the extension to secure connections
&lt;br&gt;&amp;gt; to servers which support renegotiation.
&lt;br&gt;&lt;br&gt;Simon confirmed that the implementation of the extension is planned.
&lt;br&gt;I apologize for not properly specifying that &amp;quot;no change needed&amp;quot; was
&lt;br&gt;actually meant as &amp;quot;no change needed, not even reneg extension
&lt;br&gt;implemented&amp;quot;, which caused the confusion.
&lt;br&gt;&lt;br&gt;th.
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26298890&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/TLS-Renegotiation-problem-tp26268108p26298890.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26289754</id>
	<title>Re: TLS Renegotiation problem</title>
	<published>2009-11-10T11:28:04Z</published>
	<updated>2009-11-10T11:28:04Z</updated>
	<author>
		<name>Florian Weimer</name>
	</author>
	<content type="html">* Steve Dispensa:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On 11/10/09 12:13 PM, &amp;quot;Florian Weimer&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26289754&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;fw@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; * Simon Josefsson:
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; So, in summary, given (my) current knowledge there is no need to either
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; patch GnuTLS or any server application using GnuTLS.
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; But GNUTLS would have to implement the extension to secure connections
&lt;br&gt;&amp;gt;&amp;gt; to servers which support renegotiation.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; (...which support safe renegotiation using the extension - no such thing as
&lt;br&gt;&amp;gt; safe renegotiation absent both client and server supporting the extension.)
&lt;/div&gt;&lt;br&gt;Eh, yes, this was sort-of implied. &amp;nbsp;Thanks for the correction.
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26289754&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/TLS-Renegotiation-problem-tp26268108p26289754.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26289729</id>
	<title>Re: TLS Renegotiation problem</title>
	<published>2009-11-10T11:27:00Z</published>
	<updated>2009-11-10T11:27:00Z</updated>
	<author>
		<name>Steve Dispensa</name>
	</author>
	<content type="html">On 11/10/09 12:13 PM, &amp;quot;Florian Weimer&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26289729&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;fw@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; * Simon Josefsson:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; So, in summary, given (my) current knowledge there is no need to either
&lt;br&gt;&amp;gt;&amp;gt; patch GnuTLS or any server application using GnuTLS.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; But GNUTLS would have to implement the extension to secure connections
&lt;br&gt;&amp;gt; to servers which support renegotiation.
&lt;br&gt;&lt;br&gt;(...which support safe renegotiation using the extension - no such thing as
&lt;br&gt;safe renegotiation absent both client and server supporting the extension.)
&lt;br&gt;&lt;br&gt;&amp;nbsp;-Steve
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26289729&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/TLS-Renegotiation-problem-tp26268108p26289729.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26288538</id>
	<title>Re: TLS Renegotiation problem</title>
	<published>2009-11-10T10:13:27Z</published>
	<updated>2009-11-10T10:13:27Z</updated>
	<author>
		<name>Florian Weimer</name>
	</author>
	<content type="html">* Simon Josefsson:
&lt;br&gt;&lt;br&gt;&amp;gt; So, in summary, given (my) current knowledge there is no need to either
&lt;br&gt;&amp;gt; patch GnuTLS or any server application using GnuTLS.
&lt;br&gt;&lt;br&gt;But GNUTLS would have to implement the extension to secure connections
&lt;br&gt;to servers which support renegotiation.
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26288538&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/TLS-Renegotiation-problem-tp26268108p26288538.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26286922</id>
	<title>Re: TLS Renegotiation problem</title>
	<published>2009-11-10T08:49:28Z</published>
	<updated>2009-11-10T08:49:28Z</updated>
	<author>
		<name>Simon Josefsson-2</name>
	</author>
	<content type="html">Steve Dispensa &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26286922&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dispensa@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On 11/10/09 7:22 AM, &amp;quot;Tomas Hoger&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26286922&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;thoger@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I think we now have some evidence to suggest GnuTLS needn't do anything
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; about this. &amp;nbsp;It seems any use of rehandshake with GnuTLS is
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; application-specific and then the answer is probably to fix that
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; application instead of GnuTLS.
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; Is that meant as meant as &amp;quot;no change needed&amp;quot; or &amp;quot;no urgent temporary hotfix
&lt;br&gt;&amp;gt;&amp;gt; needed&amp;quot;? &amp;nbsp;Is the implementation of the proposed extension still the
&lt;br&gt;&amp;gt;&amp;gt; long-term plan, so that apps needing rehandshakes can do them safely?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; [sorry if I'm late to the game; we had a baby a few days ago and I'm sadly
&lt;br&gt;&amp;gt; behind on e-mail and most other things.]
&lt;/div&gt;&lt;br&gt;Congratulations! &amp;nbsp;Perfect timing.. ;)
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I agree with Tomas. When I wrote up the patch, I noticed that there were a
&lt;br&gt;&amp;gt; few impediments to doing renegotiation at all in the way things are
&lt;br&gt;&amp;gt; currently implemented (unless I misunderstood, which I always quite
&lt;br&gt;&amp;gt; possible). Still, at some point, someone is going to really need the feature
&lt;br&gt;&amp;gt; (or decide that the implementation is incomplete without perfect support for
&lt;br&gt;&amp;gt; it), and once that happens, the bug will magically appear unless the TLS
&lt;br&gt;&amp;gt; extension I supported.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; There's also a good reason to support the extension from an interop
&lt;br&gt;&amp;gt; standpoint - servers will want to detect patched clients in the (near?)
&lt;br&gt;&amp;gt; future, so sending the extension along will be helpful.
&lt;/div&gt;&lt;br&gt;Definitely. &amp;nbsp;Given a patch (and copyright assignment) for this, we could
&lt;br&gt;add it to the experimental branch today, and once the IANA has allocated
&lt;br&gt;a code point it could even be backported into the stable branch.
&lt;br&gt;&lt;br&gt;But that would be completely unrelated to fixing any short-term security
&lt;br&gt;problem.
&lt;br&gt;&lt;br&gt;/Simon
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26286922&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/TLS-Renegotiation-problem-tp26268108p26286922.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26286808</id>
	<title>Re: TLS Renegotiation problem</title>
	<published>2009-11-10T08:43:55Z</published>
	<updated>2009-11-10T08:43:55Z</updated>
	<author>
		<name>Simon Josefsson-2</name>
	</author>
	<content type="html">Tomas Hoger &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26286808&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;thoger@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; I think we now have some evidence to suggest GnuTLS needn't do anything
&lt;br&gt;&amp;gt;&amp;gt; about this. &amp;nbsp;It seems any use of rehandshake with GnuTLS is
&lt;br&gt;&amp;gt;&amp;gt; application-specific and then the answer is probably to fix that
&lt;br&gt;&amp;gt;&amp;gt; application instead of GnuTLS.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Is that meant as meant as &amp;quot;no change needed&amp;quot; or &amp;quot;no urgent temporary hotfix
&lt;br&gt;&amp;gt; needed&amp;quot;?
&lt;br&gt;&lt;br&gt;Both. ;-)
&lt;br&gt;&lt;br&gt;The situation appears to be that 1) there is no patch against GnuTLS
&lt;br&gt;that we can use as a temporary hotfix, and 2) there appears (so far) to
&lt;br&gt;be no servers that use GnuTLS in a way that is vulnerable to this
&lt;br&gt;problem.
&lt;br&gt;&lt;br&gt;There _could_ be servers that use GnuTLS which were vulnerable. &amp;nbsp;For
&lt;br&gt;these applications, the simplest short-term solution appears to be to
&lt;br&gt;remove/disable the TLS renegotiation code. &amp;nbsp;That would be an urgent
&lt;br&gt;problem that needs to be addressed quickly, if there actually are
&lt;br&gt;deployed instances of that situation.
&lt;br&gt;&lt;br&gt;If a majority of servers that used GnuTLS were vulnerable to this
&lt;br&gt;problem, I think we'd have to consider patching GnuTLS instead of
&lt;br&gt;recommending patching application. &amp;nbsp;Compare when we changed X.509 path
&lt;br&gt;validation in GnuTLS to check expiry/activation times: it was not a
&lt;br&gt;GnuTLS problem but it affected so many applications and it made more
&lt;br&gt;sense to fix it in GnuTLS than change all the applications. &amp;nbsp;Our survey
&lt;br&gt;of servers using GnuTLS indicates that we are not close to being in this
&lt;br&gt;situation for this problem.
&lt;br&gt;&lt;br&gt;Daniel suggested to add a priority string to allow admin's to disable
&lt;br&gt;TLS renegotiation unconditionally without having to recompile
&lt;br&gt;application/libraries. &amp;nbsp;That seems like a good idea, but there are no
&lt;br&gt;instances where we known that it would improve anything. &amp;nbsp;Priority
&lt;br&gt;strings is a quite new features, so the application would have to make
&lt;br&gt;use of priority strings AND do renegotiation AND implement a protocol
&lt;br&gt;that is vulnerable to this attack (e.g., HTTP) in order for things to
&lt;br&gt;work. &amp;nbsp;That situation seems unlikely, but could happen, and then we'll
&lt;br&gt;certainly implement Daniel's suggestion.
&lt;br&gt;&lt;br&gt;We could also release a GnuTLS that does not support TLS renegotiation
&lt;br&gt;at all. &amp;nbsp;Right now, that is not known to fix anything, so I don't see
&lt;br&gt;what you would gain in doing so. &amp;nbsp;But we could end up needing to do that
&lt;br&gt;too.
&lt;br&gt;&lt;br&gt;So, in summary, given (my) current knowledge there is no need to either
&lt;br&gt;patch GnuTLS or any server application using GnuTLS.
&lt;br&gt;&lt;br&gt;&amp;gt; Is the implementation of the proposed extension still the long-term
&lt;br&gt;&amp;gt; plan, so that apps needing rehandshakes can do them safely?
&lt;br&gt;&lt;br&gt;Yes.
&lt;br&gt;&lt;br&gt;/Simon
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26286808&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/TLS-Renegotiation-problem-tp26268108p26286808.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26284019</id>
	<title>Re: TLS Renegotiation problem</title>
	<published>2009-11-10T06:08:00Z</published>
	<updated>2009-11-10T06:08:00Z</updated>
	<author>
		<name>Steve Dispensa</name>
	</author>
	<content type="html">On 11/10/09 7:22 AM, &amp;quot;Tomas Hoger&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26284019&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;thoger@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; I think we now have some evidence to suggest GnuTLS needn't do anything
&lt;br&gt;&amp;gt;&amp;gt; about this. &amp;nbsp;It seems any use of rehandshake with GnuTLS is
&lt;br&gt;&amp;gt;&amp;gt; application-specific and then the answer is probably to fix that
&lt;br&gt;&amp;gt;&amp;gt; application instead of GnuTLS.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Is that meant as meant as &amp;quot;no change needed&amp;quot; or &amp;quot;no urgent temporary hotfix
&lt;br&gt;&amp;gt; needed&amp;quot;? &amp;nbsp;Is the implementation of the proposed extension still the
&lt;br&gt;&amp;gt; long-term plan, so that apps needing rehandshakes can do them safely?
&lt;br&gt;&lt;br&gt;[sorry if I'm late to the game; we had a baby a few days ago and I'm sadly
&lt;br&gt;behind on e-mail and most other things.]
&lt;br&gt;&lt;br&gt;I agree with Tomas. When I wrote up the patch, I noticed that there were a
&lt;br&gt;few impediments to doing renegotiation at all in the way things are
&lt;br&gt;currently implemented (unless I misunderstood, which I always quite
&lt;br&gt;possible). Still, at some point, someone is going to really need the feature
&lt;br&gt;(or decide that the implementation is incomplete without perfect support for
&lt;br&gt;it), and once that happens, the bug will magically appear unless the TLS
&lt;br&gt;extension I supported.
&lt;br&gt;&lt;br&gt;There's also a good reason to support the extension from an interop
&lt;br&gt;standpoint - servers will want to detect patched clients in the (near?)
&lt;br&gt;future, so sending the extension along will be helpful.
&lt;br&gt;&lt;br&gt;&amp;nbsp;-Steve
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Gnutls-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26284019&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gnutls-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/gnutls-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/gnutls-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/TLS-Renegotiation-problem-tp26268108p26284019.html" />
</entry>

</feed>
