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/b1l0mb4kfvqwgzxlvsc9jf1f9q6q8pj5-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxx86_64-w64-mingw32/gnu/store/jd078p22i057mz611vn9ca44vjm87mxg-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxriscv64-linux-gnu/gnu/store/df6gsp3c6x8k3zi383jjikc5gy6np0b3-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxpowerpc-linux-gnu/gnu/store/2br44qmp1cjh2gqz9hxasab3szrl1d0c-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxpowerpc64le-linux-gnu/gnu/store/qygc0bh59hj2pazaqri4jrm77p75ax5n-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxmips64el-linux-gnu/gnu/store/ciqrjf0rshp6a3c0p6m6gzrrk8wi3bd6-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxi686-w64-mingw32/gnu/store/0mld70vl2527gzjib0l9afw0pyk4w8vv-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxi586-pc-gnu/gnu/store/asmva2nfva0ywphl5cy438x7h5zji1wm-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxarm-linux-gnueabihf/gnu/store/mhwlydmf3r2w6cka040wf5kl5j0f47a6-libsecp256k1-20200615-1.dbd41db.drv
x86_64-linuxaarch64-linux-gnu/gnu/store/lzi35wsqavm4wwcdvr1sxkj14f4df7xj-libsecp256k1-20200615-1.dbd41db.drv
riscv64-linux/gnu/store/kd7jlfyc0b71ydd2jdg88yx0mx04alsz-libsecp256k1-20200615-1.dbd41db.drv
    powerpc-linux/gnu/store/w66586cjd52rpdqw37zx7badsabzcr1l-libsecp256k1-20200615-1.dbd41db.drv
      powerpc64le-linux/gnu/store/8wsjappwxqc5di0q2xzk33448hgmmb8a-libsecp256k1-20200615-1.dbd41db.drv
      mips64el-linux/gnu/store/krd3rz99apxlh8zvcf5b8zb1dvqb1l5x-libsecp256k1-20200615-1.dbd41db.drv
        i686-linux/gnu/store/22dcjgccm93c3dl0bfjl2mgjdqxbd200-libsecp256k1-20200615-1.dbd41db.drv
        i586-gnu/gnu/store/pqx2km62z23ywqr9gn49zdhjf4fch60v-libsecp256k1-20200615-1.dbd41db.drv
        armhf-linux/gnu/store/5dgcfjvqwdbx3bdmd37v1nhrvq88pz5z-libsecp256k1-20200615-1.dbd41db.drv
        aarch64-linux/gnu/store/0qrx5x8ad3hmsi6fd4zcf6fqp38n0in2-libsecp256k1-20200615-1.dbd41db.drv

        Lint warnings

        LinterMessageLocation
        formatting

        Look for formatting issues in the source

        line 1120 is way too long (103 characters)