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/lnfn0hkxzc4aw3x2h4v5mjxgy05x6nnr-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxx86_64-w64-mingw32/gnu/store/gff2i8dc53a6adsybvi0f6vpakrlzjxr-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxriscv64-linux-gnu/gnu/store/08g92pwrwcpwqsnck1bd4s5anlfx7wqf-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxpowerpc-linux-gnu/gnu/store/z9wi8lcw2lvq5pmqixrlc5xi01ankfg1-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxpowerpc64le-linux-gnu/gnu/store/akb3nx96dxk51i217kbfnpmbq50qvj2a-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxmips64el-linux-gnu/gnu/store/x9y3irwg1vhnk4a8pvmxqdgb8rcf7xjh-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxi686-w64-mingw32/gnu/store/b2janq00k4di3iazadd5rpp4j1qagg38-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxi586-pc-gnu/gnu/store/5zb5khfc4azivqb6vll7b6nwi21rmrsh-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxarm-linux-gnueabihf/gnu/store/kdqr8g7ld6yxw34wy8jg6pmczz2s082w-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxaarch64-linux-gnu/gnu/store/cz16vr389ydw4gkvf1bv0d0imk77sp9n-libsecp256k1-20200615-1.dbd41db.drv
riscv64-linux/gnu/store/mc4l07h2dqn7zy7znjd40ssx12saafqc-libsecp256k1-20200615-1.dbd41db.drv
    powerpc-linux/gnu/store/70jmxdqy8kn5pxq4yyjnvf9r1wxgq163-libsecp256k1-20200615-1.dbd41db.drv
      powerpc64le-linux/gnu/store/c5bssl10w28wxxjz382hj758h5j7adbs-libsecp256k1-20200615-1.dbd41db.drv
      mips64el-linux/gnu/store/llg0m66ixihzykwm2v529b1gf80sca28-libsecp256k1-20200615-1.dbd41db.drv
        i686-linux/gnu/store/dlrahfb30h65nfrvpgzg5jlniv47876p-libsecp256k1-20200615-1.dbd41db.drv
        i586-gnu/gnu/store/privz36lj83jx6swdgj96nr31nb1xw22-libsecp256k1-20200615-1.dbd41db.drv
        armhf-linux/gnu/store/17nv7mi0a97qvd3xfya07wc5fgspff1m-libsecp256k1-20200615-1.dbd41db.drv
        aarch64-linux/gnu/store/4vra05xv51b2my81ad42pfxanpjnf8v8-libsecp256k1-20200615-1.dbd41db.drv

        Lint warnings

        LinterMessageLocation
        formatting

        Look for formatting issues in the source

        line 1121 is way too long (103 characters)