Skip to content

Explore alternatives to Bouncy Castle #18

@dangershony

Description

@dangershony

Currently our fullnode uses Bouncy Castle for cryptography operations.

With the release of ECDSA in netcore 2.1 it might be an option to move to the official MS cryptography namespace.

Also alternatively we could try to create an unmanaged C# wrappers to the official libsec library (see the java example)
Its first important to check that the libsec library can serialize POS transactions correctly
https://github.com/bitcoin-core/secp256k1/tree/master/src/java

Or even port this library to C# all together, this will be a much bigger bounty though and must be assessed first on how long it may take.
https://github.com/bitcoin-core/secp256k1

Additional links
https://github.com/Chainers/Cryptography.ECDSA

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions