SubjectPublicKeyInfo ist eine SEQUENCE aus einem AlgorithmIdentifier und dem BIT STRING subjectPublicKey. Bei EC-Schlüsseln ist der Algorithmus id-ecPublicKey mit der OID der Kurve als Parameter, und der Bitstring enthält den Punkt nach SEC 1; bei RSA ist es rsaEncryption mit NULL-Parametern und einem RSAPublicKey nach PKCS #1 darin; bei Ed25519 ist es 1.3.101.112 ohne Parameter und mit 32 Byte. Größen in DER: 91 Byte für P-256, 294 für RSA-2048, 44 für Ed25519.
SPKI ist das Austauschformat für öffentliche Schlüssel: OpenSSL -pubout, X509EncodedKeySpec in Java, x509.MarshalPKIXPublicKey in Go, der Export spki in WebCrypto und die meisten JWT-Bibliotheken. Hashes der SPKI dienen als Kennungen auf Schlüsselebene, die eine Erneuerung des Zertifikats überdauern: Pins im Stil von HPKP (pin-sha256), das Monitoring von Certificate Transparency und die CRLSets von Chrome.