<div dir="ltr">I have a DER encoded certificate that i decode to #'Certificate' with public_key:pkix_decode_cert(Cert, plain). From the certificate I retrieve #'SubjectPublicKeyInfo' which I pass to publick_key:pem_entry_decode/1 to get rsa_public_key() or dsa_public_key().<div><br></div><div>But this function call fails because pem_entry_decode/1 does not seem to expect #'SubjectPublicKeyInfo' to be already decoded. It already has the structure that it tries to decode to here <a href="https://github.com/erlang/otp/blob/382943f9a943eb4215a297f9445e21fb9b5c0633/lib/public_key/src/public_key.erl#L119-L120">https://github.com/erlang/otp/blob/382943f9a943eb4215a297f9445e21fb9b5c0633/lib/public_key/src/public_key.erl#L119-L120</a>.</div><div><br></div><div>How should I retrieve rsa_public_key() | dsa_public_key() from a DER encoded certificate?</div><div><br>-- <br><div class="gmail_signature">Eric Meadows-Jönsson</div>
</div></div>