Extra Credit

ECDSA and Elliptic Curves (FIPS 186-5)

Official docs outline

7 sections
  1. Digital Signature Standard (FIPS 186-5)

    ECDSA, RSA and EdDSA signature generation and verification.

  2. Recommended elliptic curves (SP 800-186)

    P-256, P-384, P-521 and Curve25519 parameters.

  3. SEC 1: Elliptic Curve Cryptography

    Point encoding, ECDSA and ECDH algorithms.

  4. Deterministic ECDSA nonces

    Deterministic generation of k to avoid nonce reuse.

  5. EC public keys in X.509

    SubjectPublicKeyInfo and named curve identifiers.

  6. EC private key structure

    ECPrivateKey ASN.1 structure.

  7. ECDSA in JOSE

    ES256, ES384, ES512 signature encoding.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 20