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/d5p6x6k8p5smmzb6rq8kdlbmhpqhcx2z-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxx86_64-w64-mingw32/gnu/store/8bm2751yv082msrh8lyndymqf0bs8qw7-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxriscv64-linux-gnu/gnu/store/qmm675y7hkszm0gpaqh40hxfdikxs1my-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxpowerpc-linux-gnu/gnu/store/wv3bs7rj3ganvzqgpf8s910bx7mb9p95-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxpowerpc64le-linux-gnu/gnu/store/1fiaz0jivy15swmk97j35c3xr3nhk8yg-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxmips64el-linux-gnu/gnu/store/fa8i8iimn55kkgzq6fc2dnghdcismyyf-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxi686-w64-mingw32/gnu/store/dnr66bcd7l8rb6z8f51ck2src8pzp71f-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxi586-pc-gnu/gnu/store/c5q7zm3bqqrz0vivfpvr55yxh7gr761k-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxarm-linux-gnueabihf/gnu/store/4vmsixiag35i3w12apyfpz14lsd7s8i8-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxaarch64-linux-gnu/gnu/store/49fk25qij89zyj3nisikr89zbsb0w4c9-libsecp256k1-20200615-1.dbd41db.drv
riscv64-linux/gnu/store/vw8hvn7pxvmpwn8m54959x32dfsgmc7s-libsecp256k1-20200615-1.dbd41db.drv
    powerpc-linux/gnu/store/snc8rkddsv50bf9qjhd4n0iilis99mcw-libsecp256k1-20200615-1.dbd41db.drv
      powerpc64le-linux/gnu/store/akf912vws6f94ma1da9qn6svg98i7vgl-libsecp256k1-20200615-1.dbd41db.drv
      mips64el-linux/gnu/store/vp3ks8i4k7hbj54248qv2762f1b1phwc-libsecp256k1-20200615-1.dbd41db.drv
        i686-linux/gnu/store/y1i999wiyng1ybbaq8xlyxk31nh1b904-libsecp256k1-20200615-1.dbd41db.drv
        i586-gnu/gnu/store/2sn915i0fkn86xyazhm32wvxc9sr6gik-libsecp256k1-20200615-1.dbd41db.drv
        armhf-linux/gnu/store/fp26kwz7yyd7h557svqzramspdkz3710-libsecp256k1-20200615-1.dbd41db.drv
        aarch64-linux/gnu/store/04dzx2b7p09i48vvn65fr6lqhy45k2bv-libsecp256k1-20200615-1.dbd41db.drv

        Lint warnings

        LinterMessageLocation
        formatting

        Look for formatting issues in the source

        line 1120 is way too long (103 characters)