Skip to content

A Nuget package that provides a implementation of the RustCrypto suite of cryptographic algorithms.

License

Notifications You must be signed in to change notification settings

Cryptographic-API-Services/cas-dotnet-sdk

Repository files navigation

cas-dotnet-sdk

image

This .NET Nuget package is a cryptographic wrapper library for developers that are seeking the memory safety of Rust for their crypto implementations.

Ever wanted all of your most useful cryptographic operations in one module and not have to surf documentation for various packages? CAS is here to provide a unified development experience as an abstract layer to the RustCrypto and Dalek-Cryptography suite of algorithms. The official Nuget page can be found here.

Note: All work is experimental and we understand some benchmarks might not be the most optimal.

Consuming Library Documentation

This C# nuget package is dependent on our Rust layer that contains methods to run industry-standard cryptographic operations sequentially and the thread pool cas-lib.

We utilize some smart people's existing work and we believe their documentation should be reviewed when possible.

Supported Frameworks / Operating Systems

We aim to provide cross-compatibility wherever possible. Test cases are run on .NET 6-8 for Windows and Linux (Ubuntu) on each pull request and release to Nuget through GitHub actions.

  • .NET 6
  • .NET 7
  • .NET 8
  • .NET 9
  • Windows
  • Linux

Disclaimer

Many of the cryptographic crates that are utilized in our core FFI layer have never had a security audit performed. Utilize this SDK at your own risk.

About

A Nuget package that provides a implementation of the RustCrypto suite of cryptographic algorithms.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages