<span style="font-family: courier new,monospace;">Eshell V5.5.5  (abort with ^G)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">1> ssl_pkix:decode_rsa_keyfile("public.pem").</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">** exited: {undef,[{ssl_pkix,decode_rsa_keyfile,["public.pem"]},</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">                   {erl_eval,do_apply,5},</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">                   {shell,exprs,6},</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">                   {shell,eval_loop,3}]} **</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">=ERROR REPORT==== 31-Jan-2008::14:11:10 ===</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">Error in process <0.31.0> with exit value: {undef,[{ssl_pkix,decode_rsa_keyfile,["public.pem"]},{erl_eval,do_apply,5},{shell,exprs,6},{shell,eval_loop,3}]}</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">2> ssl_pkix:decode_cert_file("public.pem", [pem]).</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">=ERROR REPORT==== 31-Jan-2008::14:11:22 ===</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">Error in process <0.33.0> with exit value: {{badmatch,{ok,[]}},[{ssl_pkix,decode_cert_file,2},{erl_eval,do_apply,5},{shell,exprs,6},{shell,eval_loop,3}]}</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">** exited: {{badmatch,{ok,[]}},</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">            [{ssl_pkix,decode_cert_file,2},</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">             {erl_eval,do_apply,5},</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">             {shell,exprs,6},</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">             {shell,eval_loop,3}]} **</span><br><br><font size="6">:-(</font><br><br><div><span class="gmail_quote">2008/1/31, Jakob Cederlund <<a href="mailto:jakob@erix.ericsson.se">jakob@erix.ericsson.se</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">



  

<div bgcolor="#ffffff" text="#000000">
Hi,<br>
there is not yet a public api for this in OTP. However, the
undocumented, unsupported function ssl_pkix:decode_rsa_keyfile/2 does
just this. It reads a .pem keyfile and returns a record with exponent
and modulus, and other fields. It is unsupported, so it might be moved
(or even removed) in future releases of OTP.<br>
/Jakob<br>
<br>
<br>
Daniel Kwiecinski wrote:
<blockquote type="cite"><div><span class="e" id="q_117d015bb020629b_1">Hi,<br>
  <br>
   As far as I know the crypto module (app) handles <a name="117d015bb020629b_rsa_verify/3"><span>rsa's
  </span></a>private keys as a list of two binaries (exponent and
modulus). How can I obtain these from base64 encoded *.pem files?<br clear="all">
  <br>
-- <br>
Kind Regards, <br>
Daniel Kwiecinski<br>
  <br>
  </span></div><pre><hr size="4" width="90%">
_______________________________________________<br>erlang-questions mailing list<br><a href="mailto:erlang-questions@erlang.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">erlang-questions@erlang.org</a>
<a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.erlang.org/mailman/listinfo/erlang-questions</a></pre>
</blockquote>
<br>
</div>

</blockquote></div><br><br clear="all"><br>-- <br>Kind Regards, <br>Daniel Kwiecinski<br><br>m: 0 7852745975<br>e:  <a href="mailto:daniel.kwiecinski@gmail.com">daniel.kwiecinski@gmail.com</a>