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/fbp6iciarmkrpjzbffzzk8zriry8lq0i-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxx86_64-w64-mingw32/gnu/store/z6911v3zj30dsf9prqxqzlysj22z2p9n-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxriscv64-linux-gnu/gnu/store/4q4vlk1s8rgknsn2n32hnwxvz7fhy8m1-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxpowerpc-linux-gnu/gnu/store/cqld1mnkrdnzfic89cxs3nnaj37spjw9-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxpowerpc64le-linux-gnu/gnu/store/9xvx3mvpxig7xqxm8nfhqclqm3xiyz9m-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxmips64el-linux-gnu/gnu/store/1qzzipzf8gxqinllk7zp770vds4103nv-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxi686-w64-mingw32/gnu/store/12lcg36crz2hi2kc5dvn7azs1zckmcrb-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxi586-pc-gnu/gnu/store/0ri982dkc474v1yhksljdk6d2fbybiip-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxarm-linux-gnueabihf/gnu/store/lw1xbn2jwizykaq1v4yprp8i7lj96q3j-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxaarch64-linux-gnu/gnu/store/39rw92fgxhmsdaysb8dyaa3rry2ls4fa-libsecp256k1-20200615-1.dbd41db.drv
riscv64-linux/gnu/store/xr2q4d5cn4r7qwkc927y3rsmb9zpl6i7-libsecp256k1-20200615-1.dbd41db.drv
    powerpc-linux/gnu/store/6858bmhyiz6f7dchvzas7z7qz4qnkmnb-libsecp256k1-20200615-1.dbd41db.drv
      powerpc64le-linux/gnu/store/893xb6hzm4kwqzlzkaafqnn4qm4wjilr-libsecp256k1-20200615-1.dbd41db.drv
      mips64el-linux/gnu/store/bkbl9cr7aq4xh37caycksvmxbxw9dqq4-libsecp256k1-20200615-1.dbd41db.drv
        i686-linux/gnu/store/0xfv564f19xb8wg58jfgf53hzdp2zsgz-libsecp256k1-20200615-1.dbd41db.drv
        i586-gnu/gnu/store/2zlzfxfccqh9mpcsx59b732yxr94wd37-libsecp256k1-20200615-1.dbd41db.drv
        armhf-linux/gnu/store/br2im1ih5wrzcxwa6b41qav4765jk29i-libsecp256k1-20200615-1.dbd41db.drv
        aarch64-linux/gnu/store/i5x2jpw6hrz4sgff9hw8fwbxg2j9nrhs-libsecp256k1-20200615-1.dbd41db.drv

        Lint warnings

        LinterMessageLocation
        formatting

        Look for formatting issues in the source

        line 1120 is way too long (103 characters)