Skip to content

Commit

Permalink
Merge pull request #67 from lamps-wg/mikeo_digicert_feedback
Browse files Browse the repository at this point in the history
Digicert feedback.
  • Loading branch information
ounsworth authored Oct 17, 2024
2 parents 4da7ef1 + ddb17c3 commit 172975b
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion draft-ietf-lamps-pq-composite-sigs.md
Original file line number Diff line number Diff line change
Expand Up @@ -652,7 +652,8 @@ EdCompositeSignaturePublicKey ::= SEQUENCE {
}
~~~

`id-raw-key` is defined by this document.
`id-raw-key` is defined by this document. It signifies that the public key has no ASN.1 wrapping and the raw bits are placed here according to the encoding of the underlying algorithm specification. In some situations and protocols, the key might be wrapped in ASN.1 or
may have some other additional decoration or encoding. If so, such wrapping MUST be removed prior to encoding the key itself as a BIT STRING.

This structure is intentionally generic in the first public key slot since ML-DSA, as defined in {{I-D.ietf-lamps-dilithium-certificates}}, does not define any ASN.1 public key structures. For use with this document, the `firstPublicKey` MUST be the BIT STRING representation of an ML-DSA key as specified in {{I-D.ietf-lamps-dilithium-certificates}}. Note that here we used BIT STRING rather than OCTET STRING so that these keys can be trivially transcoded into a SubjectPublicKeyInfo as necessary, for example when a crypto library requires this for invoking the component algorithm. The public key for Edwards curve DSA component is also encoded as a raw key.

Expand Down

0 comments on commit 172975b

Please sign in to comment.