Skip to content

Code does not implement RFC 8554 #5

@russhousley

Description

@russhousley

I have come to realize this implements an earlier version of the Internet-Draft, not RFC 8554.

Using Python 3 syntax, this is one example:

D_PBLC = bytes.fromhex('8080') # hash of iterations in the LM-OTS
D_MESG = bytes.fromhex('8181') # hash of the message in the LMOTS
D_LEAF = bytes.fromhex('8282') # for hash of a leaf in LMS tree
D_INTR = bytes.fromhex('8383') # for hash of an interior node in LMS tree
D_PRG = bytes.fromhex('ff') # for computing LMS private keys

The order of the inputs to H() is a further indication. Does anyone know of a Python3 implementation that implements RFC 8554?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions