SubjectPublicKeyInfo は、AlgorithmIdentifier と subjectPublicKey の BIT STRING から成る SEQUENCE です。EC 鍵では、アルゴリズムが id-ecPublicKey、パラメーターが曲線の OID で、ビット列には SEC 1 形式の点が入ります。RSA では、パラメーターが NULL の rsaEncryption で、中に PKCS #1 の RSAPublicKey が入ります。Ed25519 では 1.3.101.112 で、パラメーターはなく、32 バイトの鍵が入ります。DER でのサイズは、P-256 が 91 バイト、RSA-2048 が 294 バイト、Ed25519 が 44 バイトです。
公開鍵の交換に使われる形式で、OpenSSL の -pubout、Java の X509EncodedKeySpec、Go の x509.MarshalPKIXPublicKey、WebCrypto の spki エクスポート、ほとんどの JWT ライブラリがこれを使います。SPKI のハッシュは、証明書を更新しても変わらない鍵単位の識別子として使われます。たとえば HPKP 方式のピン(pin-sha256)、Certificate Transparency の監視、Chrome の CRLSets です。