Hello all -

I have a need to send a bit of RSA encrypted data to a device.  The device will 
provide it's public key via SNMP as 140 bytes of binary data.  I'm assuming 
that the data is DER format, but I can't swear to it.

Now that I have this binary key, how can I use it?  Ideally I would like to use 
it within a python script (to fit with our test framework) to encrypt the data, 
but if necessary I could also write a C program to make use of it.  For now 
though I'm just trying to use the command-line openssl tools while I try to 
figure out how to use and/or verify the key.

So far I've got the data stored in the file 'pubkey.bin'.  I've tried using the 
commandline:
  openssl pkey -in pubkey.bin -inform DER -pubin -text
to just see if it will parse the key, but all I get is:
  unable to load Public Key

I've tried a few other openssl commands to try parsing the key, with pretty 
much the same results.  Obviously I'm missing something in my understanding of 
how to use the tools on this key.  I've been digging around the documentation, 
but not really getting anywhere.  Any idea what I'm doing wrong?

FWIW: Here is the output of 'base64 pubkey.bin':
MIGJAoGBALZgQ7RUATju7H0xjEfnwmbO7aMeHvyXJC/4D0YCSAqxa9omMw1gBLTSSkj+CZCZmLJJ
XIQnwim2CNXhmpZQLsZ7ZUhzPdvABBBV56Wz2E+y0B4ndwCM8ze4OyedVF0jfLM7ASbrFF0If2di
zPQ3eKhd2PPRrNjEmP/8M9EUGKRtAgMBAAE=

Thanks.

Dwight Tovey
Laserjet R&D FW Engineer
(208)396-4645

Reply via email to