diff --git a/draft-ietf-lamps-kyber-certificates.md b/draft-ietf-lamps-kyber-certificates.md index d1d4b7e..069b3cf 100644 --- a/draft-ietf-lamps-kyber-certificates.md +++ b/draft-ietf-lamps-kyber-certificates.md @@ -216,9 +216,21 @@ certificate extension MUST only contain keyEncipherment CERT-KEY-USAGE { keyEncipherment } --- PRIVATE-KEY no ASN.1 wrapping -- } + + ML-KEM-PublicKey ::= OCTET STRING + + ML-KEM-PrivateKey ::= OCTET STRING ~~~ +No additional encoding of the ML-KEM public key value is applied in +the SubjectPublicKeyInfo field of an X.509 certificate {{RFC5280}}. +However, whenever the ML-KEM public key value appears outside of a +certificate, it MAY be encoded as an OCTET STRING. +No additional encoding of the ML-KEM private key value is applied in +the PrivateKeyInfo field of an Asymmetric Key Package {{RFC5958}}. +However, whenever the ML-KEM private key value appears outside of a +Asymmetric Key Package, it MAY be encoded as an OCTET STRING.