ECPrivateKey es una SEQUENCE formada por la versión 1, el escalar privado como OCTET STRING, unos parámetros de curva [0] opcionales y una clave pública [1] opcional de tipo BIT STRING. El campo [0] suele contener el OID de la curva con nombre; los archivos escritos con parámetros de curva explícitos (poco frecuentes y rechazados por muchas bibliotecas) llevan en su lugar la curva completa.
Es el equivalente de curva elíptica del formato RSA de PKCS #1: openssl ecparam -genkey y openssl ec de OpenSSL todavía lo generan, mientras que openssl genpkey genera PKCS #8, que incrusta la misma ECPrivateKey dentro de una PrivateKeyInfo y traslada el OID de la curva a los parámetros del algoritmo. Java y WebCrypto necesitan PKCS #8.
El nombre también designa el propio documento SEC 1 (Standards for Efficient Cryptography, versión 2, 2009), que define ECDSA, ECDH, ECIES, las codificaciones de puntos y la recuperación de la clave pública.