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/g4yas25my9q6lr8dhs2h02s0glhixjnn-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxx86_64-w64-mingw32/gnu/store/llwq7rrji7d7yv6gc9fjyk5iagi1b11l-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxriscv64-linux-gnu/gnu/store/h834i9dzl9aghcr8w20kbjs47br4rbjm-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxpowerpc-linux-gnu/gnu/store/wq29qkg8dgp2v6qar7jx21ph552q6l1s-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxpowerpc64le-linux-gnu/gnu/store/ksf9354bixx55jjm41kld1igkp8n39j1-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxmips64el-linux-gnu/gnu/store/cwxg9nh02rbh390gkifyn3xd9gzdbc84-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxi686-w64-mingw32/gnu/store/8s97xczy4icyihzp2dq1dwg5v8yqf9vr-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxi586-pc-gnu/gnu/store/wqlycwdb9ppi4w9pfxm3h4d3vh72qzdr-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxarm-linux-gnueabihf/gnu/store/27z4zwpq00xvnm616q4l6859shbay5wc-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxaarch64-linux-gnu/gnu/store/7qb014ld3cjbkymfj72qvv1nwk7ma3cd-libsecp256k1-20200615-1.dbd41db.drv
riscv64-linux/gnu/store/01wpfn3y17dbrvmkbadj4lzj02ig8x74-libsecp256k1-20200615-1.dbd41db.drv
    powerpc-linux/gnu/store/gz7arafa6rniqs3s5wazw7c65lkna4g9-libsecp256k1-20200615-1.dbd41db.drv
      powerpc64le-linux/gnu/store/in3j240syzhgm61xmmli36j43nmn9j1m-libsecp256k1-20200615-1.dbd41db.drv
      mips64el-linux/gnu/store/xdrfvmvvx8d3ij3pdfhzhwkmmpspdn9p-libsecp256k1-20200615-1.dbd41db.drv
        i686-linux/gnu/store/6b6l9f1q8by0bc61a2pilkia1n6z9mas-libsecp256k1-20200615-1.dbd41db.drv
        i586-gnu/gnu/store/nzyshqciaw08kr4zjk8lzvqlk091zp57-libsecp256k1-20200615-1.dbd41db.drv
        armhf-linux/gnu/store/8gv82j133h9ks4rw8psw6q96cl1sh8rr-libsecp256k1-20200615-1.dbd41db.drv
        aarch64-linux/gnu/store/rk2ja5bgzavp4r6ck63zj46gr9c306py-libsecp256k1-20200615-1.dbd41db.drv

        Lint warnings

        LinterMessageLocation
        formatting

        Look for formatting issues in the source

        line 1120 is way too long (103 characters)