LDAP... userCertificate: binary format... I need the publicKey

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

LDAP... userCertificate: binary format... I need the publicKey

Skam-3

Hi guys,
I'm getting mad...
do you know how to read the userCertificate?
when I query the LDAP server with my python application I got something
like...


'userCertificate;binary':
['0\x82\x05$0\x82\x04\x0c\xa0\x03\x02\x01\x02\x02\x01\x080\r\x06\t*\x86H\x86\xf7\r\x01\x01\x05\x05\x000-1\x0b0\t\x06\x03U\x04\x06\x13\x02IT1\r0\x0b\x06\x03U\x04\n\x13\x04INSC1\x0f0\r\x06\x03U\x04\x03\x13\x06inscCA0\x1e\x17\r060117223339Z\x17\r070117223339Z0F1\x0b0\t\x06\x03U\x04\x06\x13\x02IT1\r0\x0b\x06\x03U\x04\n\x13\x04INSC1\x120\x10\x06\x03U\x04\x0b\x13\tEmployees1\x140\x12\x06\x03U\x04\x03\x13\x0bmario
rossi0\x82\x01"0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x000\x82\x01\n\x02\x82\x01\x01\x00\xb8\xf2Vb\xcb9\x0f#"#l\x1fW\xe3\x85\xe0\x1c\xb1\xee(\r\xbds\xac\x85\xbdK\x84\xc4"\xf1\xb7\xf6\xdf.\xdb\x10\x88\xa0\x01}v\xb9=F\xe7\xf0\xcd\xc7N\xa4\xa4\xd1\xc6\x8b>\xec\xed\xf1x%\x90,\xbaOJo\'\x12\x87.\xaa\xb2-|\xc9\x81n\xd9\x88@\xd3`s\x80\xc7\xd0J\x9cO\xd5.\xc0\xb2x\xe1\xd3\xb0\xba\x1a\x15\xe8\xdaU\xf7\x01\x17/\x05\\\x14\xc1V[\x10Qb\xdaC=\xd2G\xfa\xf9U\xc6i\x99\xb6\xd6\xda,\x9b\x1d\xe0\xc3[\x98\xdf\xd4{\x96drd\x04d=JO{\xb7;!\x11\x9fCr\xb8\x1b\x8aQ\x83(p\xab(\x02\xa0\xff\x81\xa3\xe3\xa9\xf5\\dUXE\x90,\xed\xa6\x94[u\x18M\x8b\x19\x15\x02\x00\x17\xf0H{\xc0\xd3\xa8D\xd4\xab\xce\x9b\xe3\xfby\xd0\xea\xfc\x01\xc3Z\xba\xb1R2\xb7\x83LL\xc9Dl\x80\xb7\x00\x17\xdf<@\xe3B\xf3\x99TjF\xe5PJ\x04\x99\x18\x0bL1\x9f\xf1vN\xe2\x97\xfd\x02\x03\x01\x00\x01\xa3\x82\x0240\x82\x0200\t\x06\x03U\x1d\x13\x04\x020\x0008\x06\x03U\x1d
\x0410/0-\x06\x04*\x03\x03\x040%0#\x06\x08+\x06\x01\x05\x05\x07\x02\x01\x16\x17http://some.url.org/cps0\x11\x06\t`\x86H\x01\x86\xf8B\x01\x01\x04\x04\x03\x02\x05\xa00\x0b\x06\x03U\x1d\x0f\x04\x04\x03\x02\x05\xe00)\x06\x03U\x1d%\x04"0
\x06\x08+\x06\x01\x05\x05\x07\x03\x02\x06\x08+\x06\x01\x05\x05\x07\x03\x04\x06\n+\x06\x01\x04\x01\x827\x14\x02\x020\'\x06\t`\x86H\x01\x86\xf8B\x01\r\x04\x1a\x16\x18User
Certificate of
INSC0\x1d\x06\x03U\x1d\x0e\x04\x16\x04\x14k\x16\xa2U\xfa}\x99\x9dj\xffv4\x0b\x12\x19\x99\xd9\xda\xe2\r0]\x06\x03U\x1d#\x04V0T\x80\x14\x7f\xe5p\x850\x8f\x82\'k\xd8\xf3o\xc0`u?]C\xe2O\xa11\xa4/0-1\x0b0\t\x06\x03U\x04\x06\x13\x02IT1\r0\x0b\x06\x03U\x04\n\x13\x04INSC1\x0f0\r\x06\x03U\x04\x03\x13\x06inscCA\x82\t\x00\xb6ls\xc9\x883\xb3\xdd09\x06\x03U\x1d\x11\x04200\x81\[hidden email]\x82\x13user1.inscdomain.it0\t\x06\x03U\x1d\x12\x04\x020\x0009\x06\t`\x86H\x01\x86\xf8B\x01\x04\x04,\x16*http://www.inscdomain.it/pub/crl/cacrl.crl09\x06\t`\x86H\x01\x86\xf8B\x01\x03\x04,\x16*http://www.inscdomain.it/pub/crl/cacrl.crl0;\x06\x03U\x1d\x1f\x0440200\xa0.\xa0,\x86*http://www.inscdomain.it/pub/crl/cacrl.crl0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\xaf\x7fb\xa8\xed\x81\xc1b\xd9\xba96\x1c\xf1\x8cwl\x85k\xd7C\x06\xb2\xe7\x16{qI\x1bh[\xda\x9a\x06\r\x18_>\xaa\xb9\x91\xcb\x18\xdc\xba\x1b\xf0L@\x10\xaa\xf2Y\x80\x18\xf2<\xc8\t\xa2g\xf6\xf7\x0ez=\xe4\x18\xd6\xb0\x9f\xb7\x04~a\x86\xca\xfd\xca\x9bN\xb1\x962\xfaMO\xa8\'\xef]\x83v\xb6N\xf9\xeb\xd4GM&\xfc\xbc;\xc6\x9c\xa1^&\x11\x98\xcdT\xf4\xaa\xd3+\xb8a\x9ex)\x89\x88\x7f\xbe\x07Msg\x00\x0f\x14\xc0\x8b\xee\xdcU\x88Z\x01Q
G$\x91\xef\xecJu5DFY\xc5u\xe2\x80-\xd7sX\xc2!U\xdc3\x9e*x"n\x83\x8e\xca\xd3W\xbf\xce\x1a3\xcf\xf9\xbb\x88\x9c\x01\xb7\xb7\xecR\xa7I\x05X\x98\xe2\x96\x08\x1a\xa0\xf6\xca\xa6\xf5M\\\r*m\xce\x00*!l\x18{\xab\xf3u\xa6@\xd9\xf5\x8a\xa6\x10J\x10\xfa\x01H\xa6\xac\x0f\x1a\xc9/:j[\x19\xd6\xa2\xff\xbbQ\xbf\xf77\xe4l\xf4\xbf\x08C']

I only need to extract the publicKey
can you tell me how?
 
Thanks a lot
Bye
Giuseppe



______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [hidden email]
Automated List Manager                           [hidden email]
Reply | Threaded
Open this post in threaded view
|

RE: LDAP... userCertificate: binary format... I need the publicKey

Andrew Teklemariam

LDAP stores the certificate DER encoded.
-andrew
 

-----Original Message-----
From: [hidden email]
[mailto:[hidden email]] On Behalf Of skam
Sent: Wednesday, January 25, 2006 10:16 AM
To: [hidden email]
Subject: LDAP... userCertificate: binary format... I need the publicKey


Hi guys,
I'm getting mad...
do you know how to read the userCertificate?
when I query the LDAP server with my python application I got something
like...


'userCertificate;binary':
['0\x82\x05$0\x82\x04\x0c\xa0\x03\x02\x01\x02\x02\x01\x080\r\x06\t*\x86H
\x86\xf7\r\x01\x01\x05\x05\x000-1\x0b0\t\x06\x03U\x04\x06\x13\x02IT1\r0\
x0b\x06\x03U\x04\n\x13\x04INSC1\x0f0\r\x06\x03U\x04\x03\x13\x06inscCA0\x
1e\x17\r060117223339Z\x17\r070117223339Z0F1\x0b0\t\x06\x03U\x04\x06\x13\
x02IT1\r0\x0b\x06\x03U\x04\n\x13\x04INSC1\x120\x10\x06\x03U\x04\x0b\x13\
tEmployees1\x140\x12\x06\x03U\x04\x03\x13\x0bmario
rossi0\x82\x01"0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x01\x05\x00\x03\x82\x01
\x0f\x000\x82\x01\n\x02\x82\x01\x01\x00\xb8\xf2Vb\xcb9\x0f#"#l\x1fW\xe3\
x85\xe0\x1c\xb1\xee(\r\xbds\xac\x85\xbdK\x84\xc4"\xf1\xb7\xf6\xdf.\xdb\x
10\x88\xa0\x01}v\xb9=F\xe7\xf0\xcd\xc7N\xa4\xa4\xd1\xc6\x8b>\xec\xed\xf1
x%\x90,\xbaOJo\'\x12\x87.\xaa\xb2-|\xc9\x81n\xd9\x88@\xd3`s\x80\xc7\xd0J
\x9cO\xd5.\xc0\xb2x\xe1\xd3\xb0\xba\x1a\x15\xe8\xdaU\xf7\x01\x17/\x05\\\
x14\xc1V[\x10Qb\xdaC=\xd2G\xfa\xf9U\xc6i\x99\xb6\xd6\xda,\x9b\x1d\xe0\xc
3[\x98\xdf\xd4{\x96drd\x04d=JO{\xb7;!\x11\x9fCr\xb8\x1b\x8aQ\x83(p\xab(\
x02\xa0\xff\x81\xa3\xe3\xa9\xf5\\dUXE\x90,\xed\xa6\x94[u\x18M\x8b\x19\x1
5\x02\x00\x17\xf0H{\xc0\xd3\xa8D\xd4\xab\xce\x9b\xe3\xfby\xd0\xea\xfc\x0
1\xc3Z\xba\xb1R2\xb7\x83LL\xc9Dl\x80\xb7\x00\x17\xdf<@\xe3B\xf3\x99TjF\x
e5PJ\x04\x99\x18\x0bL1\x9f\xf1vN\xe2\x97\xfd\x02\x03\x01\x00\x01\xa3\x82
\x0240\x82\x0200\t\x06\x03U\x1d\x13\x04\x020\x0008\x06\x03U\x1d
\x0410/0-\x06\x04*\x03\x03\x040%0#\x06\x08+\x06\x01\x05\x05\x07\x02\x01\
x16\x17http://some.url.org/cps0\x11\x06\t`\x86H\x01\x86\xf8B\x01\x01\x04
\x04\x03\x02\x05\xa00\x0b\x06\x03U\x1d\x0f\x04\x04\x03\x02\x05\xe00)\x06
\x03U\x1d%\x04"0
\x06\x08+\x06\x01\x05\x05\x07\x03\x02\x06\x08+\x06\x01\x05\x05\x07\x03\x
04\x06\n+\x06\x01\x04\x01\x827\x14\x02\x020\'\x06\t`\x86H\x01\x86\xf8B\x
01\r\x04\x1a\x16\x18User
Certificate of
INSC0\x1d\x06\x03U\x1d\x0e\x04\x16\x04\x14k\x16\xa2U\xfa}\x99\x9dj\xffv4
\x0b\x12\x19\x99\xd9\xda\xe2\r0]\x06\x03U\x1d#\x04V0T\x80\x14\x7f\xe5p\x
850\x8f\x82\'k\xd8\xf3o\xc0`u?]C\xe2O\xa11\xa4/0-1\x0b0\t\x06\x03U\x04\x
06\x13\x02IT1\r0\x0b\x06\x03U\x04\n\x13\x04INSC1\x0f0\r\x06\x03U\x04\x03
\x13\x06inscCA\x82\t\x00\xb6ls\xc9\x883\xb3\xdd09\x06\x03U\x1d\x11\x0420
0\x81\[hidden email]\x82\x13user1.inscdomain.it0\t\x06\x03
U\x1d\x12\x04\x020\x0009\x06\t`\x86H\x01\x86\xf8B\x01\x04\x04,\x16*http:
//www.inscdomain.it/pub/crl/cacrl.crl09\x06\t`\x86H\x01\x86\xf8B\x01\x03
\x04,\x16*http://www.inscdomain.it/pub/crl/cacrl.crl0;\x06\x03U\x1d\x1f\
x0440200\xa0.\xa0,\x86*http://www.inscdomain.it/pub/crl/cacrl.crl0\r\x06
\t*\x86H\x86\xf7\r\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\xaf\x7fb\xa8\
xed\x81\xc1b\xd9\xba96\x1c\xf1\x8cwl\x85k\xd7C\x06\xb2\xe7\x16{qI\x1bh[\
xda\x9a\x06\r\x18_>\xaa\xb9\x91\xcb\x18\xdc\xba\x1b\xf0L@\x10\xaa\xf2Y\x
80\x18\xf2<\xc8\t\xa2g\xf6\xf7\x0ez=\xe4\x18\xd6\xb0\x9f\xb7\x04~a\x86\x
ca\xfd\xca\x9bN\xb1\x962\xfaMO\xa8\'\xef]\x83v\xb6N\xf9\xeb\xd4GM&\xfc\x
bc;\xc6\x9c\xa1^&\x11\x98\xcdT\xf4\xaa\xd3+\xb8a\x9ex)\x89\x88\x7f\xbe\x
07Msg\x00\x0f\x14\xc0\x8b\xee\xdcU\x88Z\x01Q
G$\x91\xef\xecJu5DFY\xc5u\xe2\x80-\xd7sX\xc2!U\xdc3\x9e*x"n\x83\x8e\xca\
xd3W\xbf\xce\x1a3\xcf\xf9\xbb\x88\x9c\x01\xb7\xb7\xecR\xa7I\x05X\x98\xe2
\x96\x08\x1a\xa0\xf6\xca\xa6\xf5M\\\r*m\xce\x00*!l\x18{\xab\xf3u\xa6@\xd
9\xf5\x8a\xa6\x10J\x10\xfa\x01H\xa6\xac\x0f\x1a\xc9/:j[\x19\xd6\xa2\xff\
xbbQ\xbf\xf77\xe4l\xf4\xbf\x08C']

I only need to extract the publicKey
can you tell me how?
 
Thanks a lot
Bye
Giuseppe



______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [hidden email]
Automated List Manager                           [hidden email]
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [hidden email]
Automated List Manager                           [hidden email]