public_key:pem_decode/1 and public_key:verify/4
Joakim G.
jocke@REDACTED
Wed Jan 19 10:23:56 CET 2011
Hi all,
It seems that public_key:pem_decode/1 can't decode public
keys.
I wanted use public_key:verify/4 to verify a digital signature
and for that I used public_key:pem_decode/1 to extract the
public key.
26> {ok, Bin} = file:read_file("key.pub").
{ok,<<"-----BEGIN RSA PUBLIC
KEY-----\nMIGJAoGBAKhhZ8RrKaA0RWhjXJlSpTHd7/h6Luww9qeyUkEqBQyiCooZZGCYNle5C9TfRVJDUuxz"...>>}
27> rp(Bin).
<<"-----BEGIN RSA PUBLIC
KEY-----\nMIGJAoGBAKhhZ8RrKaA0RWhjXJlSpTHd7/h6Luww9qeyUkEqBQyiCooZZGCYNle5\nC9TfRVJDUuxzigvXuTh0tlba+9AyIe2hxAztjs43pSKy5VnnJlSjMBVDay8XmNjh\nlUxid/ZV2hDkKlwHDCnZjdZpeXqdtGbZ7o3N7wOBzJSRQ7kqzQHXAgMBAAE=\n-----END
RSA PUBLIC KEY-----\n">>
ok
28> public_key:pem_decode(Bin).
[]
That was a surprise.
Cheers
/Jocke
More information about the erlang-questions
mailing list