C# Crypto Libraries

C# Crypto Libraries

...

Cryptography in C# and .NET

  • Bouncy Castle .NET and Nethereum:Hashes, ECC and ECDSA

.NET Cryptography and Bouncy Castle .NET

  • Cryptography in C# and .NET is based on:

  • Nethereum – a simplified library for Ethereum and secp256k1

    • The cryptographic functionality is in Nethereum.Signer

    • Nethereum also includes the Bouncy Castle .NET library

ECDSA in C#: Initialize the Application

Install the "Nethereum.Signer" package from NuGet

Import the Nethereum Signer namespaces:

The Bouncy Castle namespaces will also be available, e.g.

ECDSA in C#: Generate / Load Keys

Complete example:https://gist.github.com/nakov/f2a579eb9893b29338b11e063d6f80c2

ECDSA in C#: Sign Message

Complete example:https://gist.github.com/nakov/f2a579eb9893b29338b11e063d6f80c2

ECDSA in C#: Verify Message

Complete example:https://gist.github.com/nakov/f2a579eb9893b29338b11e063d6f80c2

Last updated

Was this helpful?