Namespace: go.std.crypto.ecdsa

v1.0

Contents

Summary

Provides a low-level interface to the crypto/ecdsa package.

Package ecdsa implements the Elliptic Curve Digital Signature Algorithm, as
defined in FIPS 186-3.

This implementation derives the nonce from an AES-CTR CSPRNG keyed by:

SHA2-512(priv.D || entropy || hash)[:32]

The CSPRNG key is indifferentiable from a random oracle as shown in
[Coron], the AES-CTR stream is indifferentiable from a random oracle
under standard cryptographic assumptions (see [Larsson] for examples).

References:
[Coron]
https://cs.nyu.edu/~dodis/ps/merkle.pdf
[Larsson]
https://www.nada.kth.se/kurser/kth/2D1441/semteo03/lecturenotes/assump.pdf

Index

Legend

Constants

Constants are variables with :const true in their metadata. Joker currently does not recognize them as special; as such, it allows redefining them or their values.

Variables

Functions, Macros, and Special Forms

Types