Skip to content

Versioned EIP2333 Key Generation #173

@Rigidity

Description

@Rigidity

The blst_derive_child_eip2333 function uses a fixed version of keygen. If you need the ability to derive child keys using blst_keygen_v3 for example, you have to manually invoke the parent_SK_to_lamport_PK function.

The issue is that bindings to parent_SK_to_lamport_PK are not present, so doing this from Rust is impossible without reimplementing the code (which would not be performant). This could be fixed by either exporting bindings for parent_SK_to_lamport_PK (simpler) and/or by making a blst_derive_child_eip2333 function for each version, similar to blst_keygen.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions