O SubjectPublicKeyInfo é uma SEQUENCE de um AlgorithmIdentifier e do BIT STRING subjectPublicKey. Em chaves EC, o algoritmo é id-ecPublicKey, com o OID da curva como parâmetro, e a cadeia de bits contém o ponto SEC 1; em RSA, é rsaEncryption, com parâmetros NULL e um RSAPublicKey PKCS #1 dentro; em Ed25519, é 1.3.101.112, sem parâmetros, com 32 bytes. Tamanhos em DER: 91 bytes para P-256, 294 para RSA-2048 e 44 para Ed25519.
É o formato de intercâmbio de chaves públicas: -pubout do OpenSSL, X509EncodedKeySpec do Java, x509.MarshalPKIXPublicKey do Go, a exportação spki da WebCrypto e a maioria das bibliotecas JWT. Hashes do SPKI servem de identificadores no nível da chave que sobrevivem à renovação do certificado: fixações no estilo HPKP (pin-sha256), o monitoramento do Certificate Transparency e as CRLSets do Chrome.