Soenneker.Hashing.Slhdsa 3.0.3

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Soenneker.Hashing.Slhdsa --version 3.0.3
                    
NuGet\Install-Package Soenneker.Hashing.Slhdsa -Version 3.0.3
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Soenneker.Hashing.Slhdsa" Version="3.0.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Soenneker.Hashing.Slhdsa" Version="3.0.3" />
                    
Directory.Packages.props
<PackageReference Include="Soenneker.Hashing.Slhdsa" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Soenneker.Hashing.Slhdsa --version 3.0.3
                    
#r "nuget: Soenneker.Hashing.Slhdsa, 3.0.3"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Soenneker.Hashing.Slhdsa@3.0.3
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Soenneker.Hashing.Slhdsa&version=3.0.3
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.Hashing.Slhdsa&version=3.0.3
                    
Install as a Cake Tool

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image

alternate text is missing from this package README image Soenneker.Hashing.Slhdsa

A utility library for SLH-DSA post-quantum hashing and verification

A compact and lightweight library for SLH-DSA (Stateless Hash-Based Digital Signature Algorithm), a post-quantum cryptographic standard providing robust security against classical and quantum attacks. SLH-DSA uses hash-based cryptography to ensure secure key generation, message signing, and signature verification.

Features

  • Generate SLH-DSA key pairs.
  • Sign and verify messages.
  • Supports multiple parameter sets (e.g., SHAKE-128F, SHA2-128F).
  • Thread-safe supporting concurrency.
  • Tests included.

Installation

dotnet add package Soenneker.Hashing.Slhdsa

Usage

1. Generate a public and private key pair

(string privateKey, string publicKey) = SlhDsaHashingUtil.GenerateKeyPair(); // Keys are Base64 strings

2. Sign the payload with the private key

string signature = SlhDsaHashingUtil.SignMessage("Hello, SLH-DSA!", privateKey); // Signaure is a Base64 string

3. Verify the signature with the public key

bool isValid = SlhDsaHashingUtil.VerifySignature("Hello, SLH-DSA!", signature, publicKey);

How to specify the optional parameter set:

var parameterSet = SlhDsaParameterType.SLH_DSA_SHAKE_128F;

(string privateKey, string publicKey) = SlhDsaHashingUtil.GenerateKeyPair(parameterSet);
string signature = SlhDsaHashingUtil.SignMessage("Hello, SLH-DSA!", privateKey, parameterSet);
bool isValid = SlhDsaHashingUtil.VerifySignature("Hello, SLH-DSA!", signature, publicKey, parameterSet);
Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
3.0.382 119 9/9/2025
3.0.381 144 9/3/2025
3.0.380 139 9/3/2025
3.0.379 137 9/3/2025
3.0.378 133 9/3/2025
3.0.377 108 8/16/2025
3.0.376 133 8/11/2025
3.0.375 123 8/11/2025
3.0.374 125 8/11/2025
3.0.373 125 8/11/2025
3.0.372 126 8/11/2025
3.0.371 205 8/5/2025
3.0.370 110 7/31/2025
3.0.369 91 7/29/2025
3.0.368 138 7/8/2025
3.0.367 81 6/28/2025
3.0.366 81 6/28/2025
3.0.365 81 6/27/2025
3.0.364 82 6/27/2025
3.0.363 146 6/24/2025
3.0.362 291 6/11/2025
3.0.361 296 6/10/2025
3.0.360 155 6/2/2025
3.0.359 154 5/27/2025
3.0.358 160 5/27/2025
3.0.357 154 5/27/2025
3.0.356 165 5/27/2025
3.0.355 110 5/25/2025
3.0.354 133 5/23/2025
3.0.353 143 5/23/2025
3.0.352 157 5/22/2025
3.0.351 152 5/22/2025
3.0.350 228 5/15/2025
3.0.349 240 5/14/2025
3.0.348 168 5/8/2025
3.0.347 155 5/8/2025
3.0.346 162 5/7/2025
3.0.345 157 5/5/2025
3.0.344 157 5/5/2025
3.0.343 153 5/5/2025
3.0.342 149 5/5/2025
3.0.341 154 5/5/2025
3.0.340 157 5/5/2025
3.0.339 156 5/5/2025
3.0.338 119 4/27/2025
3.0.337 107 4/26/2025
3.0.336 174 4/8/2025
3.0.335 174 4/8/2025
3.0.334 175 4/8/2025
3.0.333 189 4/8/2025
3.0.332 179 4/8/2025
3.0.331 176 4/8/2025
3.0.330 180 4/8/2025
3.0.329 168 4/8/2025
3.0.328 178 4/8/2025
3.0.327 165 4/8/2025
3.0.326 181 4/7/2025
3.0.325 168 4/7/2025
3.0.324 172 4/7/2025
3.0.323 181 4/7/2025
3.0.322 178 4/7/2025
3.0.321 187 4/7/2025
3.0.320 196 4/7/2025
3.0.319 182 4/7/2025
3.0.318 176 4/6/2025
3.0.317 171 4/6/2025
3.0.316 171 4/6/2025
3.0.315 182 4/6/2025
3.0.314 151 4/6/2025
3.0.313 159 4/6/2025
3.0.312 156 4/6/2025
3.0.311 157 4/6/2025
3.0.310 122 4/6/2025
3.0.309 130 4/6/2025
3.0.308 123 4/6/2025
3.0.307 128 4/6/2025
3.0.306 123 4/6/2025
3.0.305 117 4/6/2025
3.0.304 102 4/5/2025
3.0.303 101 4/5/2025
3.0.302 99 4/5/2025
3.0.301 108 4/5/2025
3.0.300 116 4/5/2025
3.0.299 116 4/4/2025
3.0.298 117 4/4/2025
3.0.297 178 4/3/2025
3.0.296 159 4/1/2025
3.0.295 161 3/31/2025
3.0.294 164 3/31/2025
3.0.293 104 3/29/2025
3.0.292 483 3/25/2025
3.0.291 489 3/25/2025
3.0.290 141 3/21/2025
3.0.289 161 3/18/2025
3.0.288 155 3/18/2025
3.0.287 90 3/15/2025
3.0.286 86 3/15/2025
3.0.285 180 3/12/2025
3.0.284 188 3/11/2025
3.0.283 180 3/11/2025
3.0.282 192 3/11/2025
3.0.281 194 3/11/2025
3.0.280 178 3/11/2025
3.0.279 177 3/11/2025
3.0.278 183 3/11/2025
3.0.277 234 3/7/2025
3.0.276 236 3/7/2025
3.0.275 120 3/2/2025
3.0.274 130 3/2/2025
3.0.273 115 3/2/2025
3.0.272 113 3/2/2025
3.0.271 118 3/2/2025
3.0.270 116 3/1/2025
3.0.269 116 3/1/2025
3.0.268 117 3/1/2025
3.0.267 108 3/1/2025
3.0.266 122 3/1/2025
3.0.265 121 3/1/2025
3.0.264 119 3/1/2025
3.0.263 109 3/1/2025
3.0.262 102 3/1/2025
3.0.261 108 3/1/2025
3.0.260 126 2/25/2025
3.0.259 109 2/25/2025
3.0.258 109 2/25/2025
3.0.257 107 2/25/2025
3.0.256 112 2/24/2025
3.0.255 116 2/24/2025
3.0.254 120 2/23/2025
3.0.253 116 2/23/2025
3.0.252 112 2/22/2025
3.0.251 113 2/22/2025
3.0.250 116 2/22/2025
3.0.249 111 2/22/2025
3.0.248 104 2/22/2025
3.0.247 119 2/21/2025
3.0.246 111 2/21/2025
3.0.245 131 2/21/2025
3.0.244 118 2/21/2025
3.0.243 118 2/19/2025
3.0.242 121 2/19/2025
3.0.241 110 2/19/2025
3.0.240 124 2/18/2025
3.0.239 125 2/18/2025
3.0.238 125 2/18/2025
3.0.237 116 2/18/2025
3.0.236 131 2/18/2025
3.0.235 119 2/14/2025
3.0.234 105 2/14/2025
3.0.233 116 2/13/2025
3.0.232 131 2/13/2025
3.0.231 118 2/12/2025
3.0.230 117 2/12/2025
3.0.229 125 2/12/2025
3.0.228 118 2/12/2025
3.0.227 114 2/12/2025
3.0.226 114 2/12/2025
3.0.225 120 2/11/2025
3.0.224 113 2/11/2025
3.0.223 116 2/11/2025
3.0.222 112 2/11/2025
3.0.221 117 2/11/2025
3.0.220 120 2/11/2025
3.0.219 129 2/11/2025
3.0.218 111 2/11/2025
3.0.217 120 2/10/2025
3.0.216 123 2/10/2025
3.0.215 110 2/10/2025
3.0.214 124 2/10/2025
3.0.213 124 2/9/2025
3.0.212 117 2/8/2025
3.0.211 126 2/8/2025
3.0.210 121 2/8/2025
3.0.209 110 2/8/2025
3.0.208 132 2/8/2025
3.0.207 109 2/8/2025
3.0.206 112 2/8/2025
3.0.205 116 2/8/2025
3.0.204 119 2/7/2025
3.0.203 120 2/7/2025
3.0.202 115 2/7/2025
3.0.201 115 2/7/2025
3.0.200 115 2/7/2025
3.0.199 120 2/7/2025
3.0.198 117 2/7/2025
3.0.197 115 2/7/2025
3.0.196 117 2/7/2025
3.0.195 111 2/7/2025
3.0.194 109 2/7/2025
3.0.193 100 2/7/2025
3.0.192 99 2/6/2025
3.0.191 120 2/5/2025
3.0.190 127 2/5/2025
3.0.189 110 2/5/2025
3.0.188 117 2/5/2025
3.0.187 117 2/5/2025
3.0.186 103 2/5/2025
3.0.185 112 1/28/2025
3.0.184 114 1/28/2025
3.0.183 105 1/28/2025
3.0.182 118 1/28/2025
3.0.181 107 1/27/2025
3.0.180 105 1/27/2025
3.0.179 109 1/27/2025
3.0.178 101 1/27/2025
3.0.177 107 1/27/2025
3.0.176 120 1/27/2025
3.0.175 105 1/27/2025
3.0.174 110 1/27/2025
3.0.173 104 1/27/2025
3.0.172 122 1/26/2025
3.0.171 110 1/26/2025
3.0.170 108 1/26/2025
3.0.169 110 1/26/2025
3.0.168 118 1/25/2025
3.0.167 110 1/25/2025
3.0.166 109 1/25/2025
3.0.165 111 1/25/2025
3.0.164 102 1/25/2025
3.0.163 108 1/25/2025
3.0.162 112 1/24/2025
3.0.161 110 1/24/2025
3.0.160 108 1/24/2025
3.0.159 110 1/24/2025
3.0.158 110 1/24/2025
3.0.157 104 1/23/2025
3.0.156 110 1/23/2025
3.0.155 112 1/23/2025
3.0.154 116 1/23/2025
3.0.153 123 1/22/2025
3.0.152 104 1/22/2025
3.0.151 118 1/21/2025
3.0.149 116 1/21/2025
3.0.148 105 1/21/2025
3.0.147 131 1/21/2025
3.0.146 115 1/21/2025
3.0.145 126 1/21/2025
3.0.144 115 1/21/2025
3.0.143 119 1/21/2025
3.0.142 107 1/21/2025
3.0.141 115 1/21/2025
3.0.140 106 1/21/2025
3.0.139 113 1/21/2025
3.0.138 102 1/21/2025
3.0.137 102 1/20/2025
3.0.136 107 1/20/2025
3.0.135 108 1/20/2025
3.0.134 102 1/20/2025
3.0.133 100 1/20/2025
3.0.132 113 1/20/2025
3.0.131 111 1/20/2025
3.0.130 118 1/20/2025
3.0.129 107 1/20/2025
3.0.128 108 1/20/2025
3.0.127 110 1/20/2025
3.0.126 99 1/20/2025
3.0.125 111 1/19/2025
3.0.124 108 1/19/2025
3.0.123 93 1/19/2025
3.0.122 101 1/19/2025
3.0.121 98 1/19/2025
3.0.120 107 1/19/2025
3.0.119 98 1/19/2025
3.0.118 105 1/18/2025
3.0.117 102 1/18/2025
3.0.116 102 1/18/2025
3.0.115 114 1/17/2025
3.0.114 112 1/17/2025
3.0.113 102 1/17/2025
3.0.112 101 1/17/2025
3.0.111 107 1/17/2025
3.0.110 103 1/17/2025
3.0.109 115 1/16/2025
3.0.108 108 1/16/2025
3.0.107 110 1/16/2025
3.0.106 116 1/16/2025
3.0.105 107 1/16/2025
3.0.104 109 1/16/2025
3.0.103 105 1/16/2025
3.0.102 105 1/15/2025
3.0.101 99 1/15/2025
3.0.100 96 1/15/2025
3.0.99 122 1/15/2025
3.0.98 107 1/15/2025
3.0.97 100 1/15/2025
3.0.96 86 1/15/2025
3.0.95 88 1/15/2025
3.0.94 86 1/15/2025
3.0.93 75 1/15/2025
3.0.92 80 1/15/2025
3.0.91 87 1/14/2025
3.0.90 86 1/14/2025
3.0.89 86 1/14/2025
3.0.88 90 1/14/2025
3.0.87 85 1/14/2025
3.0.86 93 1/14/2025
3.0.85 94 1/14/2025
3.0.84 86 1/14/2025
3.0.83 107 1/13/2025
3.0.82 100 1/13/2025
3.0.81 102 1/13/2025
3.0.80 97 1/13/2025
3.0.79 99 1/12/2025
3.0.78 101 1/12/2025
3.0.77 104 1/11/2025
3.0.76 129 1/11/2025
3.0.75 112 1/11/2025
3.0.74 111 1/11/2025
3.0.73 120 1/10/2025
3.0.72 123 1/10/2025
3.0.71 122 1/10/2025
3.0.70 111 1/10/2025
3.0.69 117 1/10/2025
3.0.68 117 1/10/2025
3.0.67 117 1/10/2025
3.0.66 118 1/10/2025
3.0.65 147 1/3/2025
3.0.64 147 1/3/2025
3.0.63 128 1/3/2025
3.0.62 122 1/3/2025
3.0.61 124 1/2/2025
3.0.60 128 1/2/2025
3.0.59 126 1/2/2025
3.0.58 125 1/2/2025
3.0.57 119 1/2/2025
3.0.56 122 1/2/2025
3.0.55 125 1/2/2025
3.0.54 122 1/1/2025
3.0.53 143 1/1/2025
3.0.52 135 1/1/2025
3.0.51 125 12/31/2024
3.0.50 140 12/31/2024
3.0.49 128 12/31/2024
3.0.48 129 12/31/2024
3.0.47 122 12/31/2024
3.0.46 134 12/31/2024
3.0.45 140 12/31/2024
3.0.44 131 12/31/2024
3.0.43 108 12/31/2024
3.0.42 125 12/31/2024
3.0.41 122 12/31/2024
3.0.40 115 12/31/2024
3.0.39 121 12/31/2024
3.0.38 129 12/31/2024
3.0.37 116 12/31/2024
3.0.36 122 12/31/2024
3.0.35 126 12/30/2024
3.0.34 115 12/28/2024
3.0.33 119 12/28/2024
3.0.32 124 12/27/2024
3.0.31 113 12/27/2024
3.0.30 120 12/24/2024
3.0.29 111 12/24/2024
3.0.28 107 12/24/2024
3.0.27 105 12/24/2024
3.0.26 109 12/24/2024
3.0.25 106 12/24/2024
3.0.24 115 12/24/2024
3.0.23 111 12/24/2024
3.0.22 111 12/24/2024
3.0.21 119 12/24/2024
3.0.20 115 12/24/2024
3.0.19 115 12/23/2024
3.0.18 104 12/23/2024
3.0.17 123 12/23/2024
3.0.16 115 12/23/2024
3.0.15 114 12/23/2024
3.0.14 114 12/23/2024
3.0.13 123 12/22/2024
3.0.12 122 12/22/2024
3.0.11 127 12/22/2024
3.0.10 125 12/22/2024
3.0.9 120 12/22/2024
3.0.8 118 12/22/2024
3.0.7 126 12/22/2024
3.0.6 126 12/22/2024
3.0.5 133 12/21/2024
3.0.4 116 12/21/2024
3.0.3 133 12/18/2024
3.0.2 136 12/17/2024
3.0.1 134 12/10/2024