Skip to content

Initializer

init(pem:)

Creates an RSA.PublicKey from public key PEM file.
init(pem data: some DataProtocol) throws

Discussion

Public key PEM files look like:

-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC0cOtPjzABybjzm3fCg1aCYwnx
...
aX4rbSL49Z3dAQn8vQIDAQAB
-----END PUBLIC KEY-----

This key can only be used to verify JWTs.

Throws

RSAError/keySizeTooSmall if the key size is less than 2048 bits.