Language

Package: libsecp256k1 @ 20200615-1.dbd41db

Synopsis

C library for EC operations on curve secp256k1

Description

Optimized C library for EC operations on curve secp256k1.

This library is a work in progress and is being used to research best practices. Use at your own risk.

Features:

  • secp256k1 ECDSA signing/verification and key generation.

  • Adding/multiplying private/public keys.

  • Serialization/parsing of private keys, public keys, signatures.

  • Constant time, constant memory access signing and pubkey generation.

  • Derandomized DSA (via RFC6979 or with a caller provided function.)

  • Very efficient implementation.

Home page
https://github.com/bitcoin-core/secp256k1
Location
gnu/packages/crypto.scm (line: 1100, column: 4)
License

Derivations

SystemTargetDerivationBuild status
x86_64-linux/gnu/store/6v717153vcgv6ff43d4303c0ki4hww6q-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxx86_64-w64-mingw32/gnu/store/2mifg6xxxvin3lq2xbix6zh79s3cs8i2-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxriscv64-linux-gnu/gnu/store/xx9pnrz7p9mwck8sdvl1399dgr56a2sc-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxpowerpc-linux-gnu/gnu/store/nfv8k6vpq1ddhk8vn3fld13a4cqicwg5-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxpowerpc64le-linux-gnu/gnu/store/4k38mc05nqy7q4jx0q0y7n59lghkycnp-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxmips64el-linux-gnu/gnu/store/z3ja63nhiy72rqkxzcl49a6ri76pp711-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxi686-w64-mingw32/gnu/store/qa4ncj3xi7ip8hpqlgd3562chv6hc1wv-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxi586-pc-gnu/gnu/store/zy55xb27l6jrg8qb0ba25b2lk65qjnv5-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxarm-linux-gnueabihf/gnu/store/4nrq64ln768gga0s04ysg5myds3wsacf-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxaarch64-linux-gnu/gnu/store/dwmbaqmzdbhpxbq2i88g7g517wy7idr2-libsecp256k1-20200615-1.dbd41db.drv
riscv64-linux/gnu/store/hs0x1dzpbl4qk17hysd1nhilgglbnv9b-libsecp256k1-20200615-1.dbd41db.drv
    powerpc-linux/gnu/store/kpy37fx93lmdz8p8kqr3zs5wfabz6wxv-libsecp256k1-20200615-1.dbd41db.drv
      powerpc64le-linux/gnu/store/qfii31bxhgbq0zi9s4rnm96gk9xfhanz-libsecp256k1-20200615-1.dbd41db.drv
      mips64el-linux/gnu/store/5r1rqqsvq2179bra0s01p05iqp2wvgp4-libsecp256k1-20200615-1.dbd41db.drv
        i686-linux/gnu/store/dzwqmn141h6dmc6cc4q2zgb29g3pdb8j-libsecp256k1-20200615-1.dbd41db.drv
        i586-gnu/gnu/store/v8myjhjn5v1yjn4ira77xg86vyiax06z-libsecp256k1-20200615-1.dbd41db.drv
        armhf-linux/gnu/store/gy4sryk9kc1bxynfb4pz1yd5vknl7fkr-libsecp256k1-20200615-1.dbd41db.drv
        aarch64-linux/gnu/store/iinhh7444dw4rlmp5kdhql7f619za2d4-libsecp256k1-20200615-1.dbd41db.drv

        Lint warnings

        LinterMessageLocation
        formatting

        Look for formatting issues in the source

        line 1121 is way too long (103 characters)