init(certificatePEM:)

Creates an RSA.PublicKey from public certificate PEM file.

RSA.swift:131
init(certificatePEM: some DataProtocol) throws

Parameters

pem

Contents of PEM file.

Throws

RSAError/keyInitializationFailure if the key cannot be initialized.

Certificate PEM files look like:

-----BEGIN CERTIFICATE-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC0cOtPjzABybjzm3fCg1aCYwnx
...
aX4rbSL49Z3dAQn8vQIDAQAB
-----END CERTIFICATE-----

This key can only be used to verify JWTs.