dcrypto/

directory
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 9, 2023 License: Apache-2.0, BSD-3-Clause

README

Deterministic Crypto

This is a partial fork of some of the crypto packages in order to support deterministic crypto operations. Google does not support this by design despite taking a rand.Random for all operations. They don't users to rely on specific e.g. private keys being generated.

I want to have this anyway, so I'll do what this issue recommends: I fork the relevant crypto routines. I only fork those parts that called the MaybeReadByte() function and their dependencies.

Also I removed all the BoringCrypto stuff and other experimental features.

I do not claim ownership of this code. I took it from Google and then changed it. The Go License is included here as well.

Directories

Path Synopsis
Package ecdsa implements the Elliptic Curve Digital Signature Algorithm, as defined in FIPS 186-4 and SEC 1, Version 2.0.
Package ecdsa implements the Elliptic Curve Digital Signature Algorithm, as defined in FIPS 186-4 and SEC 1, Version 2.0.
internal
nistec
Package nistec implements the NIST P elliptic curves from FIPS 186-4.
Package nistec implements the NIST P elliptic curves from FIPS 186-4.
Package rsa implements RSA encryption as specified in PKCS #1 and RFC 8017.
Package rsa implements RSA encryption as specified in PKCS #1 and RFC 8017.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL