Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/bcgit/bc-csharp
BouncyCastle.NET Cryptography Library (Mirror)
https://github.com/bcgit/bc-csharp
Reorganize FrodoVectorTest
9e4acfa1be68527e86cca6e30a0d4577c00f3cca authored over 2 years ago
9e4acfa1be68527e86cca6e30a0d4577c00f3cca authored over 2 years ago
Skip redundant cipher init in Frodo-AES
6850fa9083d5d51b3e2ae35a021962148b8f9878 authored over 2 years ago
6850fa9083d5d51b3e2ae35a021962148b8f9878 authored over 2 years ago
Refactoring SphincsPlus (performance)
c906c8b1b8be7a05c3ce0a49e465205d337971b1 authored over 2 years ago
c906c8b1b8be7a05c3ce0a49e465205d337971b1 authored over 2 years ago
general cleanups - naming, imports
9bc545cf0fcfd4dc03b8c47031ba1bac54279d23 authored over 2 years ago
9bc545cf0fcfd4dc03b8c47031ba1bac54279d23 authored over 2 years ago
added BIKE cred
f3724f81ce4e69e96a2e6cb221af13503175e546 authored over 2 years ago
f3724f81ce4e69e96a2e6cb221af13503175e546 authored over 2 years ago
Improve digest API compliance in sphincs haraka impls
42237911149b2e339e454fb149d5ac7301614a27 authored over 2 years ago
42237911149b2e339e454fb149d5ac7301614a27 authored over 2 years ago
Nerdbank.GitVersioning 3.5.113
d82ea24f9d9b186026160239d00142ac36cdf146 authored over 2 years ago
d82ea24f9d9b186026160239d00142ac36cdf146 authored over 2 years ago
Formatting
a4bc34c6b625b8dfc682b5698de592751919646f authored over 2 years ago
a4bc34c6b625b8dfc682b5698de592751919646f authored over 2 years ago
Add barebones CryptoServicesRegistrar class
d8e4d782d4ba599ec1cfa93791ae10efe88840c5 authored over 2 years ago
d8e4d782d4ba599ec1cfa93791ae10efe88840c5 authored over 2 years ago
Add BcTlsCrypto default constructor
00809134ca4f89f1493fa11d56ee137b6ee87d72 authored over 2 years ago
00809134ca4f89f1493fa11d56ee137b6ee87d72 authored over 2 years ago
Change method names in IXof
- distinct from IDigest methods and consistent with span-based methods
3046d8145e0cb90496c011f8144dd0910afa84c0 authored over 2 years ago
Hardware-accelerate Haraka engine for SPHINCS+
fe3881ecbf35eb8d09b1a367be09eb359ff8b050 authored over 2 years ago
fe3881ecbf35eb8d09b1a367be09eb359ff8b050 authored over 2 years ago
Support custom round constants
38976b06878cd797c252c99bd9bd9259fa7057a8 authored over 2 years ago
38976b06878cd797c252c99bd9bd9259fa7057a8 authored over 2 years ago
Stores don't need ref
e43c1eea66b94aec1ccf8a133bcdf71255ca7429 authored over 2 years ago
e43c1eea66b94aec1ccf8a133bcdf71255ca7429 authored over 2 years ago
Haraka512 hardware acceleration
89b5d3914e1d3692f466f903aa0a0bfe8eda63eb authored over 2 years ago
89b5d3914e1d3692f466f903aa0a0bfe8eda63eb authored over 2 years ago
Further speedups in Haraka256_X86
ddc7183746413247f7310645f0e101f3115fa69d authored over 2 years ago
ddc7183746413247f7310645f0e101f3115fa69d authored over 2 years ago
Haraka256 hardware acceleration
d2d67978d2fe93adcf887d7807b2e41c1a1bae13 authored over 2 years ago
d2d67978d2fe93adcf887d7807b2e41c1a1bae13 authored over 2 years ago
Refactor Haraka digests
44ccb96f7e859ee1f07d3ca032c59c88b92b09b4 authored over 2 years ago
44ccb96f7e859ee1f07d3ca032c59c88b92b09b4 authored over 2 years ago
Refactoring pass over Pqc.Crypto.SphincsPlus
f759b716f0fd77afc0e0378c694a3665f79337b0 authored over 2 years ago
f759b716f0fd77afc0e0378c694a3665f79337b0 authored over 2 years ago
Fix checksum conversion to base w
- innocuous for currently tested parameter sets
6941ece50b12c7209b67e5e5b784bebf34ea0234 authored over 2 years ago
Fix Harakas XOF API compliance
6a948eb427afc513c0c12a054e9a2635cc66da3a authored over 2 years ago
6a948eb427afc513c0c12a054e9a2635cc66da3a authored over 2 years ago
Fix Haraka digest API compliance
e9eb0ff3cf002bbba1b907afa296acc9d3c00166 authored over 2 years ago
e9eb0ff3cf002bbba1b907afa296acc9d3c00166 authored over 2 years ago
Haraka refactoring (performance)
f162d89ee52649716317f096847b89cb356effb7 authored over 2 years ago
f162d89ee52649716317f096847b89cb356effb7 authored over 2 years ago
Round out Bits methods
- AggressiveInlining
- Debug guards
Improvements to PRNG classes
dc05f9d7cddfd6959678ed5a9736f0add2fe63ed authored over 2 years ago
dc05f9d7cddfd6959678ed5a9736f0add2fe63ed authored over 2 years ago
Tweak allocation strategy
c9444751604775d555ce8d200c2b5c083c3ab5cc authored over 2 years ago
c9444751604775d555ce8d200c2b5c083c3ab5cc authored over 2 years ago
New Spans methods
bf3678ca81204f8ea9c253cc35a96c6c7ce12b42 authored over 2 years ago
bf3678ca81204f8ea9c253cc35a96c6c7ce12b42 authored over 2 years ago
Refactor TestSampler
cb393311172a5a753038ab77886007e6c5b579bf authored over 2 years ago
cb393311172a5a753038ab77886007e6c5b579bf authored over 2 years ago
Span usage in Asn1RelativeOid
89a4ead3b8bfe966f6a89eaa5ced3105529efef5 authored over 2 years ago
89a4ead3b8bfe966f6a89eaa5ced3105529efef5 authored over 2 years ago
More span variants in randomness classes
15105e796c6cd0c23357aa54ac5a0a05af20c2a0 authored over 2 years ago
15105e796c6cd0c23357aa54ac5a0a05af20c2a0 authored over 2 years ago
Span usage in encoders
18fe04a57aa29219d63fda4d8eb6a8586a1f8091 authored over 2 years ago
18fe04a57aa29219d63fda4d8eb6a8586a1f8091 authored over 2 years ago
Span usage in Math.Raw
782382c6f665a022effa71a3f7738cf1e09d9866 authored over 2 years ago
782382c6f665a022effa71a3f7738cf1e09d9866 authored over 2 years ago
Fix exception type
f007a46e622f82badab127c5a9870918e0dfd57c authored over 2 years ago
f007a46e622f82badab127c5a9870918e0dfd57c authored over 2 years ago
Refactoring pass over Pqc.Crypto.Lms
1ccff196bfcbe24de6f892b493cf80e607340eee authored over 2 years ago
1ccff196bfcbe24de6f892b493cf80e607340eee authored over 2 years ago
Fix extraneous using
6e22e1fddd640de47f11dd747a105413ed161755 authored over 2 years ago
6e22e1fddd640de47f11dd747a105413ed161755 authored over 2 years ago
Refactor stackalloc usage
2d28fafa7fe1becdada43f939b5121946468052c authored over 2 years ago
2d28fafa7fe1becdada43f939b5121946468052c authored over 2 years ago
Refactor RSACoreEngine.ConvertOutput
4b68aeba5f86a3eb536e66114b99e241c254dc0b authored over 2 years ago
4b68aeba5f86a3eb536e66114b99e241c254dc0b authored over 2 years ago
Refactor stackalloc usage in TLS
191747864ead7d9b2167b01000ab322517f817c7 authored over 2 years ago
191747864ead7d9b2167b01000ab322517f817c7 authored over 2 years ago
Refactor stackalloc usage
559ed0b1dd538b816fcaabe53dcecd3d11b3235d authored over 2 years ago
559ed0b1dd538b816fcaabe53dcecd3d11b3235d authored over 2 years ago
Fix method names and refactoring
57892c7da152735b8d9d8a814029b9299f7feb8a authored over 2 years ago
57892c7da152735b8d9d8a814029b9299f7feb8a authored over 2 years ago
Remove Times class
f5c5119255ce14081009a3dc9ccc1427c78f47a3 authored over 2 years ago
f5c5119255ce14081009a3dc9ccc1427c78f47a3 authored over 2 years ago
Use generics in Enums
6d442f9319a857fe483af22d67bbd1677b0991a1 authored over 2 years ago
6d442f9319a857fe483af22d67bbd1677b0991a1 authored over 2 years ago
Delete experimental code
a496df26f618f9c34c143b59654e6a1506231fc2 authored over 2 years ago
a496df26f618f9c34c143b59654e6a1506231fc2 authored over 2 years ago
Span-based variants for XDH/EdDSA
8f7c63588dd18dc3e56e1253ac2779956ac60eb4 authored over 2 years ago
8f7c63588dd18dc3e56e1253ac2779956ac60eb4 authored over 2 years ago
Span-bases variants for Mod methods
4847ed617571b3d3a146b3656e0189aa8f134fb1 authored over 2 years ago
4847ed617571b3d3a146b3656e0189aa8f134fb1 authored over 2 years ago
Various span usages
7699428eb4416a52ae9a529c133839b2fd989903 authored over 2 years ago
7699428eb4416a52ae9a529c133839b2fd989903 authored over 2 years ago
BigInteger in-place conversions
57a13b4f15c5a5b8f495b83b5ea825716a199935 authored over 2 years ago
57a13b4f15c5a5b8f495b83b5ea825716a199935 authored over 2 years ago
Various span usage in TLS code
55df84d7ae0c22c3459f322d6845e7ce321b379a authored over 2 years ago
55df84d7ae0c22c3459f322d6845e7ce321b379a authored over 2 years ago
Span-based constructors in parameter classes
14b2114e9fe9b89000753898d03387a76b415115 authored over 2 years ago
14b2114e9fe9b89000753898d03387a76b415115 authored over 2 years ago
Save heap allocations
43746f99d8a5d44fd3ffff149f6941583a9a1cec authored over 2 years ago
43746f99d8a5d44fd3ffff149f6941583a9a1cec authored over 2 years ago
Span-based variants for XDH/EdDSA
286b626903b2e3de5610b6cdff9ec196fcf2244e authored over 2 years ago
286b626903b2e3de5610b6cdff9ec196fcf2244e authored over 2 years ago
Avoid some allocations around MPInteger
83bc4307036193383a96e3002fb9696d66ce0f48 authored over 2 years ago
83bc4307036193383a96e3002fb9696d66ce0f48 authored over 2 years ago
Fix warnings
9e54af03befaafdd722841ad472c1112b9ac3c00 authored over 2 years ago
9e54af03befaafdd722841ad472c1112b9ac3c00 authored over 2 years ago
Fix parameter name
ba416b6055487d3e64002b61b1c5d816159f8e72 authored over 2 years ago
ba416b6055487d3e64002b61b1c5d816159f8e72 authored over 2 years ago
ECPrivateKeyStructure refactoring
14deedd6d23229951eb4df4da51c76646fa1e4db authored over 2 years ago
14deedd6d23229951eb4df4da51c76646fa1e4db authored over 2 years ago
Add variant of AddOptionalTagged
a6e3f6230eceb35539195560472605df29304685 authored over 2 years ago
a6e3f6230eceb35539195560472605df29304685 authored over 2 years ago
Support GOST agreement OIDs
6ec14b34bcc90f0dba33c5bf5197c67efd4edee4 authored over 2 years ago
6ec14b34bcc90f0dba33c5bf5197c67efd4edee4 authored over 2 years ago
Refactoring
2446ee5e5a03f864ab8fde48bc9c4c1f133f9271 authored over 2 years ago
2446ee5e5a03f864ab8fde48bc9c4c1f133f9271 authored over 2 years ago
Update CryptoProObjectIdentifiers
b11c0ac221eafa265dcbdcbc41c33124ea64f122 authored over 2 years ago
b11c0ac221eafa265dcbdcbc41c33124ea64f122 authored over 2 years ago
Add support for C1C3C2 mode to SM2Engine
- Refactoring, including span-based variants
8682ed8e39998e340ce43c5955da1e1689857124 authored over 2 years ago
Span-based variant of ECCurve.DecodePoint
9d24081e7690f4ec1ff898e3998e385d3486b226 authored over 2 years ago
9d24081e7690f4ec1ff898e3998e385d3486b226 authored over 2 years ago
Generic ReverseInPlace method
46504f16810e71e6291a2562148ef6d38a9e49da authored over 2 years ago
46504f16810e71e6291a2562148ef6d38a9e49da authored over 2 years ago
Missing file
d9e8f37b7f914cce8d0b006351787af0665b864c authored over 2 years ago
d9e8f37b7f914cce8d0b006351787af0665b864c authored over 2 years ago
Support encoding without allocation
d18909ff1b1c4e671faeaf1ed1c174ad5401f7c9 authored over 2 years ago
d18909ff1b1c4e671faeaf1ed1c174ad5401f7c9 authored over 2 years ago
Span-based constructor for BigInteger
f38a979a837d0f5139dcc3754159e181100d993f authored over 2 years ago
f38a979a837d0f5139dcc3754159e181100d993f authored over 2 years ago
Refactoring
f84eb743313987b1978848c81c4ee867203ce135 authored over 2 years ago
f84eb743313987b1978848c81c4ee867203ce135 authored over 2 years ago
Span-based variant of IRawAgreement.CalculateAgreement
2f4de05c64ba6653bec38941ba1b66c6e16f05b2 authored over 2 years ago
2f4de05c64ba6653bec38941ba1b66c6e16f05b2 authored over 2 years ago
Port Blake2xsDigest from bc-java
- refactor Blake2bDigest, Blake2sDigest
95a7590043c9bd2ceda95a06df09c2422ade0bed authored over 2 years ago
Fix parameter name
a09c375662ea7d74caa790ad9cf3dfed1f748934 authored over 2 years ago
a09c375662ea7d74caa790ad9cf3dfed1f748934 authored over 2 years ago
Refactoring
8102600bf98b69c4a73d7b79faf6b6ca3035a8d6 authored over 2 years ago
8102600bf98b69c4a73d7b79faf6b6ca3035a8d6 authored over 2 years ago
Derivation function work
- Add span-based variant of IDerivationFunction.GenerateBytes
- IMacDerivation.GetMac() => Mac p...
fixed parameter name to h value
50da5aca192c6db88c8cb77a99248710e9d444b5 authored over 2 years ago
50da5aca192c6db88c8cb77a99248710e9d444b5 authored over 2 years ago
changed to array prop to internal
be641924f52995b176c20aaacd24ab861b79f15f authored over 2 years ago
be641924f52995b176c20aaacd24ab861b79f15f authored over 2 years ago
fixed cut and paste
8edb96b448b236f7b059e39aa0937fecbcfeac1e authored over 2 years ago
8edb96b448b236f7b059e39aa0937fecbcfeac1e authored over 2 years ago
Merge remote-tracking branch 'origin/master'
f770ff91867405c13e8b28118324693a8917b78b authored over 2 years ago
f770ff91867405c13e8b28118324693a8917b78b authored over 2 years ago
Added ASN.1 key encoding/decoding for Kyber, Dilithium, and Falcon.
e079a4d5b24a1daece4abf8807670da7442fded2 authored over 2 years ago
e079a4d5b24a1daece4abf8807670da7442fded2 authored over 2 years ago
Grain128Aead performance, constant-time
9f0beca05117e428efd8c180ba12e779c0f1a7e5 authored over 2 years ago
9f0beca05117e428efd8c180ba12e779c0f1a7e5 authored over 2 years ago
Preserve mac after DoFinal
d5cf9239aca3f6f43fea68508b9b9d7585afb8c5 authored over 2 years ago
d5cf9239aca3f6f43fea68508b9b9d7585afb8c5 authored over 2 years ago
Grain128Aead fixes
118d174d4ebf68f6a9a2e8ea8e74ad9a60541907 authored over 2 years ago
118d174d4ebf68f6a9a2e8ea8e74ad9a60541907 authored over 2 years ago
Merge remote-tracking branch 'refs/remotes/origin/master'
e6a4472f91dedff5832ac64ef1a462e7477078ca authored over 2 years ago
e6a4472f91dedff5832ac64ef1a462e7477078ca authored over 2 years ago
Grain128 AEAD Test Data
247d41e4ced1cc16995973d5bf5939f9c50bc4fa authored over 2 years ago
247d41e4ced1cc16995973d5bf5939f9c50bc4fa authored over 2 years ago
Add ConcatenationKdfTest
a025123eeb4f5752cee8e02075294f22f55c6dc2 authored over 2 years ago
a025123eeb4f5752cee8e02075294f22f55c6dc2 authored over 2 years ago
added IAeadCipjer to grain128Aead
0ad1654d152024af6241ab97a5c4462f66f83087 authored over 2 years ago
0ad1654d152024af6241ab97a5c4462f66f83087 authored over 2 years ago
added grain128Aead
12e4accafd737a5d3a8be6c554f9164a8c45ee15 authored over 2 years ago
12e4accafd737a5d3a8be6c554f9164a8c45ee15 authored over 2 years ago
Remove unused field
7f6e6fd210ee325bcefedcda002eb2dc448748e8 authored over 2 years ago
7f6e6fd210ee325bcefedcda002eb2dc448748e8 authored over 2 years ago
Use AesUtilities
973f18d6a98da81686ca5113f9406c91fa87ab5c authored over 2 years ago
973f18d6a98da81686ca5113f9406c91fa87ab5c authored over 2 years ago
updated text on OCB patents.
4d222e79003a0f95ed1a85e756c0bd8474b52b3d authored over 2 years ago
4d222e79003a0f95ed1a85e756c0bd8474b52b3d authored over 2 years ago
Added Kyber AES support
d9c526408daf0c379a588d0a10e72ec71b490e0e authored over 2 years ago
d9c526408daf0c379a588d0a10e72ec71b490e0e authored over 2 years ago
Added Dilithium AES support + some optimizations
b97d8a09757b160a525144196e3efba1060e1695 authored over 2 years ago
b97d8a09757b160a525144196e3efba1060e1695 authored over 2 years ago
Port Blake3 from bc-java
531a42d958fba3e509ccedc4df53ce40ec9a4d52 authored over 2 years ago
531a42d958fba3e509ccedc4df53ce40ec9a4d52 authored over 2 years ago
MiscObjectIdentifier updates from bc-java
117e5e66829b48f6d97f46f77503ec088f55de58 authored over 2 years ago
117e5e66829b48f6d97f46f77503ec088f55de58 authored over 2 years ago
Kyber refactoring
2c0198457d4e32f2cb967b44f3caeb17c838069b authored over 2 years ago
2c0198457d4e32f2cb967b44f3caeb17c838069b authored over 2 years ago
Add LE_To_UInt24, refactor
5d64ee5fe14e52db2ea964135826718607468d21 authored over 2 years ago
5d64ee5fe14e52db2ea964135826718607468d21 authored over 2 years ago
Use AesUtilities
f17136e7a29a758a4148b23ffab5198dc0a09328 authored over 2 years ago
f17136e7a29a758a4148b23ffab5198dc0a09328 authored over 2 years ago
(D)TLS: RFC 7250 Raw Public Keys
ed081e3fe9634391ac496bd79193a7d00dfa6f07 authored over 2 years ago
ed081e3fe9634391ac496bd79193a7d00dfa6f07 authored over 2 years ago
Cmp updates
f63eb403a0ad2fc869225ee1cce60e225c11c66c authored over 2 years ago
f63eb403a0ad2fc869225ee1cce60e225c11c66c authored over 2 years ago
Port of Asn1.Cmp tests from bc-java
427206058f1c7e3e53daa31ab510f32c5a64845a authored over 2 years ago
427206058f1c7e3e53daa31ab510f32c5a64845a authored over 2 years ago
Cleanup
b2499e40d81b1ccac9d311de1a045ba2f275c925 authored over 2 years ago
b2499e40d81b1ccac9d311de1a045ba2f275c925 authored over 2 years ago
Give IStreamCalculator a generic type
d438290428230551ff568329478b0e45e5085b44 authored over 2 years ago
d438290428230551ff568329478b0e45e5085b44 authored over 2 years ago
Update Asn1.Cmp from bc-java
c17e29d769cf8a87402ff4d819d334389a7faca4 authored over 2 years ago
c17e29d769cf8a87402ff4d819d334389a7faca4 authored over 2 years ago