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: 1099, column: 4)
License

Derivations

SystemTargetDerivationBuild status
x86_64-linux/gnu/store/jgc8nrcn3cw9cx8mvxai7sx3v6ksf3sl-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxx86_64-w64-mingw32/gnu/store/qhfn8d70sdcwkjq8bfzz5q6jr8h2yidc-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxriscv64-linux-gnu/gnu/store/c99hdhsjbagw0vji1sn89m8v83yc55p3-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxpowerpc-linux-gnu/gnu/store/wv5i8b1vg952q640b7744whng46hg6n3-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxpowerpc64le-linux-gnu/gnu/store/zz8qk3qir0fi96xqfkfwg4zarac3b28l-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxmips64el-linux-gnu/gnu/store/m0y4ic9kg9w06hmwsqaa3d0fhjjdif1v-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxi686-w64-mingw32/gnu/store/nxvsprjlyc73nq4dncb897jj6hrsh0ih-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxi586-pc-gnu/gnu/store/88iw2ql0yha0mkf99h3xs8c8xcpwzi6f-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxarm-linux-gnueabihf/gnu/store/bri2r72khmd0h6r9d8hkf3yjnqym82s4-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxaarch64-linux-gnu/gnu/store/kaa3cvs73zycfaml9g9g2fs4hircmkgg-libsecp256k1-20200615-1.dbd41db.drv
riscv64-linux/gnu/store/xpjx6hd0yfc2ki4f9hs9qhf0di0j0rb6-libsecp256k1-20200615-1.dbd41db.drv
    powerpc-linux/gnu/store/izdcv6x96h0g4p41hn500zlgawpxpiq0-libsecp256k1-20200615-1.dbd41db.drv
      powerpc64le-linux/gnu/store/6f9jpcainzz22mv7z6pqla85hqc326y1-libsecp256k1-20200615-1.dbd41db.drv
      mips64el-linux/gnu/store/x8yvgb2c54rg8ffkin9r8211c1z9v5zw-libsecp256k1-20200615-1.dbd41db.drv
        i686-linux/gnu/store/klm5xl7640ykaaalv6j46mrw322sfax6-libsecp256k1-20200615-1.dbd41db.drv
        i586-gnu/gnu/store/8kl3gy8k8fry0bjvpciksgdphcqd6995-libsecp256k1-20200615-1.dbd41db.drv
        armhf-linux/gnu/store/0gmpwqmcyb3xg25hdf1sbcddydzyvwby-libsecp256k1-20200615-1.dbd41db.drv
        aarch64-linux/gnu/store/b6lji8kvbi700gabnrwk8c39m29jyzc9-libsecp256k1-20200615-1.dbd41db.drv

        Lint warnings

        LinterMessageLocation
        formatting

        Look for formatting issues in the source

        line 1120 is way too long (103 characters)