Michael Ströder wrote:
> Nelson B Bolyard wrote:
>> The binaries for the NSS 3.11.4 release may be obtained from
>> ftp://ftp.mozilla.org/pub/security/nss/releases/NSS_3_11_4_RTM/
>> If the -s option also behaves as you found with those binaries, I'd like
>> to know that.
> 
> I will give it a try.

To sum it up. It behaves in the same way (except a seg fault with signver).

Ok, I've extracted
ftp://ftp.mozilla.org/pub/security/nss/releases/NSS_3_11_4_RTM/Linux2.6_x86_glibc_PTH_DBG.OBJ/nss-3.11.4.tar.gz
 

and set LD_LIBRARY_PATH to the extracted lib/ dir (see output of ldd
below). Is signver statically linked? Note that locally installed RPM 
package mozilla-nspr-4.7.1-18.2 provides
/usr/lib/libnspr4.so
/usr/lib/libplc4.so
/usr/lib/libplds4.so

Is this compatible to the binary from the above URL?

[EMAIL PROTECTED]:~/temp/nss-3.11.4> echo "test text" > test.txt
[EMAIL PROTECTED]:~/temp/nss-3.11.4> bin/cmsutil -S -d
/home/michael/.mozilla/michael/3fll5lwa.slt/ -N "Michael Stroeder's
Thawte ID" -G -H SHA1 -T -i test.txt -o test.txt.p7m
Enter Password or Pin for "NSS Certificate DB":

This gives me a CMS (PKCS#7) file test.txt.p7m (also checked with
openssl pkcs7).

[EMAIL PROTECTED]:~/temp/nss-3.11.4> bin/cmsutil -D -v -d 
/home/michael/.mozilla/michael/3fll5lwa.slt/ -c test.txt -i test.txt.p7m 
-o test
received commands
NSS has been initialized.
Got default certdb
[EMAIL PROTECTED]:~/temp/nss-3.11.4> sha1sum test.txt test
be85789dc7301b4060b3ffd7e16aa7b00cd4670f  test.txt
be85789dc7301b4060b3ffd7e16aa7b00cd4670f  test

But now something's going completely wrong (maybe because of a library 
incompability/mismatch?).

[EMAIL PROTECTED]:~/temp/nss-3.11.4> bin/signver -V -v -d 
/home/michael/.mozilla/michael/3fll5lwa.slt/ -i test.txt < test.txt.p7m
Segmentation fault

Anyway the following command also deletes test.txt.p7m (before seg 
faulting):
bin/signver -V -v -d /home/michael/.mozilla/michael/3fll5lwa.slt/ -i 
test.txt -s test.txt.p7m


Ciao, Michael.

------------------------------------------------------------------------

$ ldd bin/cmsutil
        linux-gate.so.1 =>  (0xffffe000)
        libssl3.so => /home/michael/temp/nss-3.11.4/bin/../lib/libssl3.so
(0xb8029000)
        libsmime3.so => /home/michael/temp/nss-3.11.4/bin/../lib/libsmime3.so
(0xb7ffc000)
        libnss3.so => /home/michael/temp/nss-3.11.4/bin/../lib/libnss3.so
(0xb7f59000)
        libplc4.so => /usr/lib/libplc4.so (0xb7f40000)
        libplds4.so => /usr/lib/libplds4.so (0xb7f3c000)
        libnspr4.so => /usr/lib/libnspr4.so (0xb7f05000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb7eed000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7ee9000)
        libc.so.6 => /lib/libc.so.6 (0xb7da6000)
        libsoftokn3.so =>
/home/michael/temp/nss-3.11.4/bin/../lib/libsoftokn3.so (0xb7d41000)
        /lib/ld-linux.so.2 (0xb8065000)
$ ldd bin/signver
        linux-gate.so.1 =>  (0xffffe000)
        libplc4.so => /usr/lib/libplc4.so (0xb7fe8000)
        libplds4.so => /usr/lib/libplds4.so (0xb7fe4000)
        libnspr4.so => /usr/lib/libnspr4.so (0xb7fae000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb7f96000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7f92000)
        libc.so.6 => /lib/libc.so.6 (0xb7e4e000)
        /lib/ld-linux.so.2 (0xb8002000)

_______________________________________________
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to