On Fri, Sep 06, 2002 at 12:59:02PM +0100, [EMAIL PROTECTED] wrote: > vf [SMTP:[EMAIL PROTECTED]] wrote: > > Please consider to post a (short) signed message together with > > signer's certificate. Private signing key would be great as > > well, in case it's not used for production. > > OK. > > I loaded up the stunnel, self-signed certificate (stunnel.pem & .p12) > into the Windows certificate store and used that with Wincrypt to sign a > copy of the PEM file (stunnel.pem.sgn). WinCrypt seems to zip the > file(s) and then add a signature. > > (I've tried to keep it small)
"openssl asn1parse" shows structure of this signed data (output attached) and it could be verified with "openssl smime -verify -noverify -inform der -in /tmp/stunnel.pem.sgn" one could also verify signer's certificate by dropping "-noverify" and specifying CA certificate hope this helps, Vadim
0:d=0 hl=4 l=2499 cons: SEQUENCE 4:d=1 hl=2 l= 9 prim: OBJECT :pkcs7-signedData 15:d=1 hl=4 l=2484 cons: cont [ 0 ] 19:d=2 hl=4 l=2480 cons: SEQUENCE 23:d=3 hl=2 l= 1 prim: INTEGER :01 26:d=3 hl=2 l= 14 cons: SET 28:d=4 hl=2 l= 12 cons: SEQUENCE 30:d=5 hl=2 l= 8 prim: OBJECT :md5 40:d=5 hl=2 l= 0 prim: NULL 42:d=3 hl=4 l=1680 cons: SEQUENCE 46:d=4 hl=2 l= 9 prim: OBJECT :pkcs7-data 57:d=4 hl=4 l=1665 cons: cont [ 0 ] 61:d=5 hl=4 l=1661 prim: OCTET STRING :-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCxUFMuqJJbI9KnB8VtwSbcvwNOltWBtWyaSmp7yEnqwWel5TFf cOObCuLZ69sFi1ELi5C91qRaDMow7k5Gj05DZtLDFfICD0W1S+n2Kql2o8f2RSvZ qD2W9l8i59XbCz1oS4l9S09L+3RTZV9oer/Unby/QmicFLNM0WgrVNiKywIDAQAB AoGAKX4KeRipZvpzCPMgmBZi6bUpKPLS849o4pIXaO/tnCm1/3QqoZLhMB7UBvrS PfHj/Tejn0jjHM9xYRHi71AJmAgzI+gcN1XQpHiW6kATNDz1r3yftpjwvLhuOcp9 tAOblojtImV8KrAlVH/21rTYQI+Q0m9qnWKKCoUsX9Yu8UECQQDlbHL38rqBvIMk zK2wWJAbRvVf4Fs47qUSef9pOo+p7jrrtaTqd99irNbVRe8EWKbSnAod/B04d+cQ ci8W+nVtAkEAxdqPOnCISW4MeS+qHSVtaGv2kwvfxqfsQw+zkwwHYqa+ueg4wHtG /9+UgxcXyCXrj0ciYCqURkYhQoPbWP82FwJAWWkjgTgqsYcLQRs3kaNiPg8wb7Yb NxviX0oGXTdCaAJ9GgGHjQ08lNMxQprnpLT8BtZjJv5rUOeBuKoXagggHQJAaUAF 91GLvnwzWHg5p32UgPsF1V14siX8MgR1Q6EfgKQxS5Y0Mnih4VXfnAi51vgNIk/2 AnBEJkoCQW8BTYueCwJBALvz2JkaUfCJc18E7jCP7qLY4+6qqsq+wr0t18+ogOM9 JIY9r6e1qwNxQ/j1Mud6gn6cRrObpRtEad5z2FtcnwY= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICDzCCAXigAwIBAgIBADANBgkqhkiG9w0BAQQFADBCMQswCQYDVQQGEwJQTDEf MB0GA1UEChMWU3R1bm5lbCBEZXZlbG9wZXJzIEx0ZDESMBAGA1UEAxMJbG9jYWxo b3N0MB4XDTk5MDQwODE1MDkwOFoXDTAwMDQwNzE1MDkwOFowQjELMAkGA1UEBhMC UEwxHzAdBgNVBAoTFlN0dW5uZWwgRGV2ZWxvcGVycyBMdGQxEjAQBgNVBAMTCWxv Y2FsaG9zdDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAsVBTLqiSWyPSpwfF bcEm3L8DTpbVgbVsmkpqe8hJ6sFnpeUxX3Djmwri2evbBYtRC4uQvdakWgzKMO5O Ro9OQ2bSwxXyAg9FtUvp9iqpdqPH9kUr2ag9lvZfIufV2ws9aEuJfUtPS/t0U2Vf aHq/1J28v0JonBSzTNFoK1TYissCAwEAAaMVMBMwEQYJYIZIAYb4QgEBBAQDAgZA MA0GCSqGSIb3DQEBBAUAA4GBAAhYFTngWc3tuMjVFhS4HbfFF/vlOgTu44/rv2F+ ya1mEB93htfNxx3ofRxcjCdorqONZFwEba6xZ8/UujYfVmIGCBy4X8+aXd83TJ9A eSjTzV9UayOoGtmg8Dv2aj/5iabNeK1Qf35ouvlcTezVZt2ZeJRhqUHcGaE+apCN TC9Y -----END CERTIFICATE----- 1726:d=3 hl=4 l= 531 cons: cont [ 0 ] 1730:d=4 hl=4 l= 527 cons: SEQUENCE 1734:d=5 hl=4 l= 376 cons: SEQUENCE 1738:d=6 hl=2 l= 3 cons: cont [ 0 ] 1740:d=7 hl=2 l= 1 prim: INTEGER :02 1743:d=6 hl=2 l= 1 prim: INTEGER :00 1746:d=6 hl=2 l= 13 cons: SEQUENCE 1748:d=7 hl=2 l= 9 prim: OBJECT :md5WithRSAEncryption 1759:d=7 hl=2 l= 0 prim: NULL 1761:d=6 hl=2 l= 66 cons: SEQUENCE 1763:d=7 hl=2 l= 11 cons: SET 1765:d=8 hl=2 l= 9 cons: SEQUENCE 1767:d=9 hl=2 l= 3 prim: OBJECT :countryName 1772:d=9 hl=2 l= 2 prim: PRINTABLESTRING :PL 1776:d=7 hl=2 l= 31 cons: SET 1778:d=8 hl=2 l= 29 cons: SEQUENCE 1780:d=9 hl=2 l= 3 prim: OBJECT :organizationName 1785:d=9 hl=2 l= 22 prim: PRINTABLESTRING :Stunnel Developers Ltd 1809:d=7 hl=2 l= 18 cons: SET 1811:d=8 hl=2 l= 16 cons: SEQUENCE 1813:d=9 hl=2 l= 3 prim: OBJECT :commonName 1818:d=9 hl=2 l= 9 prim: PRINTABLESTRING :localhost 1829:d=6 hl=2 l= 30 cons: SEQUENCE 1831:d=7 hl=2 l= 13 prim: UTCTIME :990408150908Z 1846:d=7 hl=2 l= 13 prim: UTCTIME :000407150908Z 1861:d=6 hl=2 l= 66 cons: SEQUENCE 1863:d=7 hl=2 l= 11 cons: SET 1865:d=8 hl=2 l= 9 cons: SEQUENCE 1867:d=9 hl=2 l= 3 prim: OBJECT :countryName 1872:d=9 hl=2 l= 2 prim: PRINTABLESTRING :PL 1876:d=7 hl=2 l= 31 cons: SET 1878:d=8 hl=2 l= 29 cons: SEQUENCE 1880:d=9 hl=2 l= 3 prim: OBJECT :organizationName 1885:d=9 hl=2 l= 22 prim: PRINTABLESTRING :Stunnel Developers Ltd 1909:d=7 hl=2 l= 18 cons: SET 1911:d=8 hl=2 l= 16 cons: SEQUENCE 1913:d=9 hl=2 l= 3 prim: OBJECT :commonName 1918:d=9 hl=2 l= 9 prim: PRINTABLESTRING :localhost 1929:d=6 hl=3 l= 159 cons: SEQUENCE 1932:d=7 hl=2 l= 13 cons: SEQUENCE 1934:d=8 hl=2 l= 9 prim: OBJECT :rsaEncryption 1945:d=8 hl=2 l= 0 prim: NULL 1947:d=7 hl=3 l= 141 prim: BIT STRING 2091:d=6 hl=2 l= 21 cons: cont [ 3 ] 2093:d=7 hl=2 l= 19 cons: SEQUENCE 2095:d=8 hl=2 l= 17 cons: SEQUENCE 2097:d=9 hl=2 l= 9 prim: OBJECT :Netscape Cert Type 2108:d=9 hl=2 l= 4 prim: OCTET STRING 2114:d=5 hl=2 l= 13 cons: SEQUENCE 2116:d=6 hl=2 l= 9 prim: OBJECT :md5WithRSAEncryption 2127:d=6 hl=2 l= 0 prim: NULL 2129:d=5 hl=3 l= 129 prim: BIT STRING 2261:d=3 hl=3 l= 239 cons: SET 2264:d=4 hl=3 l= 236 cons: SEQUENCE 2267:d=5 hl=2 l= 1 prim: INTEGER :01 2270:d=5 hl=2 l= 71 cons: SEQUENCE 2272:d=6 hl=2 l= 66 cons: SEQUENCE 2274:d=7 hl=2 l= 11 cons: SET 2276:d=8 hl=2 l= 9 cons: SEQUENCE 2278:d=9 hl=2 l= 3 prim: OBJECT :countryName 2283:d=9 hl=2 l= 2 prim: PRINTABLESTRING :PL 2287:d=7 hl=2 l= 31 cons: SET 2289:d=8 hl=2 l= 29 cons: SEQUENCE 2291:d=9 hl=2 l= 3 prim: OBJECT :organizationName 2296:d=9 hl=2 l= 22 prim: PRINTABLESTRING :Stunnel Developers Ltd 2320:d=7 hl=2 l= 18 cons: SET 2322:d=8 hl=2 l= 16 cons: SEQUENCE 2324:d=9 hl=2 l= 3 prim: OBJECT :commonName 2329:d=9 hl=2 l= 9 prim: PRINTABLESTRING :localhost 2340:d=6 hl=2 l= 1 prim: INTEGER :00 2343:d=5 hl=2 l= 12 cons: SEQUENCE 2345:d=6 hl=2 l= 8 prim: OBJECT :md5 2355:d=6 hl=2 l= 0 prim: NULL 2357:d=5 hl=2 l= 13 cons: SEQUENCE 2359:d=6 hl=2 l= 9 prim: OBJECT :rsaEncryption 2370:d=6 hl=2 l= 0 prim: NULL 2372:d=5 hl=3 l= 128 prim: OCTET STRING