https://github.com/advanced-systems/security
This library provides classes and services for symmetric and asymmetric standard cryptographic algorithms based on the .NET cryptography system.
https://github.com/advanced-systems/security
advanced-systems cryptography
Last synced: 5 months ago
JSON representation
This library provides classes and services for symmetric and asymmetric standard cryptographic algorithms based on the .NET cryptography system.
- Host: GitHub
- URL: https://github.com/advanced-systems/security
- Owner: Advanced-Systems
- License: mit
- Created: 2024-06-25T17:25:32.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2025-07-19T20:24:13.000Z (11 months ago)
- Last Synced: 2025-08-29T23:25:04.206Z (10 months ago)
- Topics: advanced-systems, cryptography
- Language: C#
- Homepage: https://advanced-systems.github.io/security
- Size: 319 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: readme.md
- License: license.md
Awesome Lists containing this project
README
Advanced Systems Security
[](https://github.com/Advanced-Systems/security/actions/workflows/dotnet-tests.yml)
[](https://github.com/Advanced-Systems/security/actions/workflows/codeql.yml)
[](https://github.com/Advanced-Systems/security/actions/workflows/docs.yml)
## About
The `AdvancedSystems.Security` library provides classes and services for symmetric and
asymmetric standard cryptographic algorithms based on the .NET cryptography system.
```powershell
dotnet add package AdvancedSystems.Security
```
The changelog for this package are available [here](https://advanced-systems.github.io/security/docs/changelog.html).
Package consumers can also use the symbols published to nuget.org symbol server by adding
to their symbol sources in Visual Studio, which allows stepping into package code in the Visual Studio debugger. See
[Specify symbol (.pdb) and source files in the Visual Studio debugger](https://learn.microsoft.com/en-us/visualstudio/debugger/specify-symbol-dot-pdb-and-source-files-in-the-visual-studio-debugger)
for details on that process.
Additionally, this project also supports [source link technology](https://learn.microsoft.com/en-us/dotnet/standard/library-guidance/sourcelink)
for debugging .NET assemblies.
## Development Environment
Configure local user secrets for the test suite (optional):
```powershell
$Password = Read-Host -Prompt "AdvancedSystems-CA.pfx Password"
dotnet user-secrets set CertificatePassword $Password --project ./AdvancedSystems.Tests
```
Run test suite:
```powershell
dotnet test ./AdvancedSystems.Core.Tests --configuration Release
```
In addition to unit testing, this project also uses stryker for mutation testing, which is setup to be installed with
```powershell
dotnet tool restore --configfile nuget.config
```
Run stryker locally:
```powershell
dotnet stryker
```
Build and serve documentation locally (`http://localhost:8080`):
```powershell
docfx ./docs/docfx.json --serve
```