Re: Importing ECDSA public key from javascript/subtlecrypto
| From: | Adam Jon Richardson | Date: | Fri, 09 Jun 2017 17:20:52 +0000 |
| Subject: | Re: Importing ECDSA public key from javascript/subtlecrypto | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-326108@lists.php.net to get a copy of this message | ||
On Fri, Jun 9, 2017 at 4:38 AM, Martijn van Duren <php@list.imperialat.at>
wrote:
>
>
> For a project I'm working on I need to import an ECDSA public key into
> the openssl extension to verify data/signatures send by the client. The
> key has been verified, so that's no problem.
>
> The problem is the fact that subtlecrypto exports the key as raw, spki,
> or jwk, while non of these can be imported into the openssl extension.
>
> Can anyone inform me on a way to make the key compatible with the
> openssl interface, be it on the javascript side or the php side.
>
> Martijn van Duren
Well, you could fiddle with trying to base64 the raw output and create a
pem-formatted crt file of your own using PHP, but this npm package looks
easier if you export as a jwk and then use the package to convert to a pem:
https://www.npmjs.com/package/pem-jwk
Adam