Commit Graph

  • 4470f49bcd
    bump secp256k1 to `v0.5.1` (#59) master Etan Kissling 2024-08-05 18:16:19 +0200
  • 9102c697d8
    bump secp256k1 to `v0.5.1` Etan Kissling 2024-08-05 12:15:59 +0200
  • c1795d1fb6
    fix running out of registers in GCC - #56 (#58) Mamy Ratsimbazafy 2024-07-03 09:06:35 +0200
  • 6937c8602f
    fix running out of registers in GCC - #56 Mamy Ratsimbazafy 2024-07-03 08:50:05 +0200
  • 194b715b16
    bump `secp256k1` to `v0.5.0` (#57) Etan Kissling 2024-05-24 20:39:25 +0200
  • 4b76ba6f4f
    bump `secp256k1` to `v0.5.0` Etan Kissling 2024-05-06 19:57:45 +0200
  • 69c9e81022 Better default linkage Yuriy Glukhov 2024-02-02 12:42:01 +0100
  • 2bc945cc9e
    bump `secp256k1` to `v0.4.1` (#54) Etan Kissling 2024-01-18 14:50:59 +0100
  • 7fd668d40d
    bump `secp256k1` to `v0.4.1` Etan Kissling 2024-01-18 13:46:07 +0100
  • 7246d91c66
    bump: 0.3.2 (#53) Jacek Sieka 2023-07-21 12:53:25 +0200
  • 1421877733
    bump: 0.3.2 Jacek Sieka 2023-07-21 07:43:08 +0200
  • 2acbbdcc0e
    remove Nim 1.2 and 1.4 support (#52) tersec 2023-06-12 14:32:14 +0000
  • 1655ca835c
    remove Nim 1.2 and 1.4 support tersec 2023-06-08 08:34:18 +0000
  • 5fd8135783
    move back to pure upstream version (#50) Jacek Sieka 2023-04-28 12:20:18 +0200
  • 59356d9471
    ci: test stage name adjustment Jakub Sokołowski 2023-04-28 11:22:37 +0200
  • d10baecbb8
    ci: serial tests, parallel runs fail Jakub Sokołowski 2023-04-28 11:13:09 +0200
  • 1c4a5b12a3
    ... Jacek Sieka 2023-04-28 11:12:40 +0200
  • c3da5f7752
    undo Jacek Sieka 2023-04-28 11:09:56 +0200
  • d64d0086fd
    don't run tests in parallel Jacek Sieka 2023-04-28 11:08:57 +0200
  • 27b008efd5
    don't clean Jacek Sieka 2023-04-28 09:40:35 +0200
  • aae71d2a27
    don't clean Jacek Sieka 2023-04-28 09:36:26 +0200
  • 373b3d096a
    verbosity Jacek Sieka 2023-04-28 09:20:33 +0200
  • 114932a1f3
    move back to pure upstream version Jacek Sieka 2023-04-26 17:12:12 +0200
  • e123cf38ed
    bump to v0.3.1 (#45) Jacek Sieka 2023-04-26 16:23:30 +0200
  • f05e7b0f48
    fix typo: rename SkEdchSecretSize to SkEcdhSecretSize jangko 2023-04-21 11:43:43 +0700
  • b3f38e2795
    keep using doAssert in ecdh with default hash function and add some documentation for both ecdh functions jangko 2023-04-20 15:00:51 +0700
  • 206e5360b8
    Get rid of ecdhRaw and export ecdh with custom hash func jangko 2023-04-20 10:09:47 +0700
  • 05b4bde6d0
    Remove appveyor and travis scripts jangko 2023-04-20 06:56:12 +0700
  • 708a739d35
    test with Nim 2.0 in CI (#46) tersec 2023-04-13 23:09:33 +0000
  • 82c02e07a0
    test with Nim 2.0 in CI tersec 2023-04-13 22:31:49 +0000
  • 40310a8d07
    fix folder Jacek Sieka 2023-04-11 17:40:18 +0200
  • 39fdf00ebd
    bump to v0.3.1 Jacek Sieka 2023-04-11 17:33:19 +0200
  • 6e18455a63
    Enable and expose Schnorrsig (#44) Gruruya 2023-04-11 04:17:03 -0400
  • 54db62636c Correct conversion proc name cont. Gruruya 2023-04-07 06:33:04 -0400
  • 4fbbaf87e6 Correct conversion proc name Gruruya 2023-04-07 06:32:06 -0400
  • 7e144756fc Add tests for 'SkXOnlyPublicKey` Gruruya 2023-04-07 04:15:57 -0400
  • d05bf834a8 Correct comment Gruruya 2023-04-07 04:03:42 -0400
  • ccd86d319a Complete implementation of `SkXOnlyPublicKey` Gruruya 2023-04-07 03:00:18 -0400
  • e22371f9c8 Create and export `xonly_pubkey` wrapping type Gruruya 2023-04-07 02:41:40 -0400
  • f0894d8e9a Explicitly declare `noncefp` as `nil` Gruruya 2023-04-05 18:13:53 -0400
  • e54c3b205b Correct template pragmas Gruruya 2023-04-05 18:09:14 -0400
  • 808f452036 Revert "`{.noinit.}` random byte array" Gruruya 2023-04-05 17:58:36 -0400
  • a3f99817d9 `{.noinit.}` random byte array Gruruya 2023-04-05 17:57:27 -0400
  • 340606cb8c Consistently apply {.noinit.} pragma Gruruya 2023-04-05 17:54:06 -0400
  • 78a0f867a2 Correct template parameter naming Gruruya 2023-04-05 17:49:48 -0400
  • 359a54ab44 Remove `nimble.lock`, was breaking tests on Nim >1.6 Gruruya 2023-04-05 14:52:22 -0400
  • f50180d1e5 Inline `signSchnorr Rng` procs Gruruya 2023-04-04 20:55:05 -0400
  • 87bd737715 Remove unused template param Gruruya 2023-04-04 20:41:52 -0400
  • 0fe89981c6 Make `signSchnorr` accept `Opt[array[32, byte]]` rather than `[array[32,byte]]` Gruruya 2023-04-04 19:49:09 -0400
  • f2518c6282 Fix on Nim 1.2 Gruruya 2023-04-04 19:32:22 -0400
  • 059e007469 Unify `schnorrSig` implementations and add `array[32, bytes]` variant Gruruya 2023-04-04 19:25:24 -0400
  • 0ae96c588e Rename `signSchnorr` without `rng` to `signSchnorrUnsafe` Gruruya 2023-04-04 16:40:15 -0400
  • a2cfa22b20 Remove non-`rng` signSchnorr variant from tests Gruruya 2023-04-04 16:34:55 -0400
  • b35f4556f6 Add comment detailing that `signSchnorr` without an `rng` is discouraged Gruruya 2023-04-04 15:32:05 -0400
  • 8d8fa3864c Don't check the RNG for Schnorr sig using private key requirements. Gruruya 2023-04-04 15:22:34 -0400
  • 9c0c7a766b
    Remove unneeded {.bycopy.} Gruruya 2023-04-04 15:22:23 -0400
  • f9c4f33d4d Correct `noncefp` to be a pointer in `extraparams` object Gruruya 2023-04-04 04:05:40 -0400
  • 37ec59be9e Comments Gruruya 2023-04-04 03:33:36 -0400
  • 3c80efbeee Allow passing a `Rng`/`FoolproofRng` to `signSchnorr` for improved security Gruruya 2023-04-04 03:08:15 -0400
  • 978d4fdee0 Comment Gruruya 2023-04-04 01:09:45 -0400
  • 552031cceb Fix errors on Nim 1.2 Gruruya 2023-04-04 01:05:53 -0400
  • c193667f53 Add low-level test for `secp256k1_keypair` Gruruya 2023-04-04 00:48:06 -0400
  • 6465acd0e6 Comments Gruruya 2023-04-04 00:43:22 -0400
  • a2a6e9ea49 Add from/to raw/hex Gruruya 2023-04-04 00:36:26 -0400
  • acb11b2031 Remove extra test Gruruya 2023-04-04 00:12:55 -0400
  • f32bef8d60 Add `default` {.error.} proc for SkSchnorrSignature Gruruya 2023-04-04 00:11:37 -0400
  • 5c02a843fe Remove accidental extra indentation Gruruya 2023-04-03 23:52:03 -0400
  • c749e86971 Fix type Gruruya 2023-04-03 23:51:14 -0400
  • 51420c40bd Reduce code duplication Gruruya 2023-04-03 23:50:16 -0400
  • e75a1e2c82 Rework patch. Implement Schnorr signing and undo breaking changes. Gruruya 2023-04-03 23:42:03 -0400
  • 7a36c249f8 Re-order Gruruya 2023-04-03 22:43:37 -0400
  • 289e60fcd3 Small fixes Gruruya 2023-04-03 19:50:43 -0400
  • 8e2e9cf762 Add more helper procs for new SkKeyPair Gruruya 2023-04-03 19:11:27 -0400
  • 858d6ca3d6 Make SkKeyPair a wrapper around secp256k1_keypair Gruruya 2023-04-03 18:25:51 -0400
  • 2ed110f198 Remove unnecessary {.bycopy.} pragmas Gruruya 2023-04-03 17:18:35 -0400
  • e0d2aa198a Fix schnorr magic const declaration on 1.6 and below Gruruya 2023-03-30 20:39:46 -0400
  • 2d529dc845 Add tests for Schnorr signing Gruruya 2023-03-30 20:07:06 -0400
  • 668bf39b2a Add Schnorrsig interface to `abi.nim` Gruruya 2023-03-30 17:42:14 -0400
  • b3d0e8d841 Add {.bycopy.} pragma Gruruya 2023-03-30 17:30:47 -0400
  • 445963cf46 Enable Schnorrsig module in wrapper Gruruya 2023-03-30 16:18:27 -0400
  • 4c41c5029f
    ci: workaround for nim 1.6 and nim devel jangko 2023-02-23 12:49:23 +0700
  • 169ad82cea
    reduce compiler warnings jangko 2023-02-23 12:08:51 +0700
  • fd173fdff8
    enable x86_64 assembly on x86_64 only (#42) Jacek Sieka 2022-12-05 14:54:12 +0100
  • dedd0e7d4b
    enable x86_64 assembly on x86_64 only Jacek Sieka 2022-12-05 11:48:27 +0100
  • 72a9c4dd56
    ci: add Jenkinsfile for running tests on macos Jakub Sokołowski 2022-12-02 13:00:37 +0100
  • eb5868e069
    bump upstream, fix cuchar warnings (#39) Jacek Sieka 2022-11-24 15:20:13 +0100
  • 6f4af097fb
    bump upstream, fix cuchar warnings Jacek Sieka 2022-11-18 15:11:10 +0100
  • 88b2702fea
    bump checkout, avoid redundant PR builds Jacek Sieka 2022-11-23 09:03:07 +0100
  • 8e1d11c799
    update ci/nimble (#40) Jacek Sieka 2022-11-19 16:50:01 +0100
  • a847d1cb33
    update ci/nimble Jacek Sieka 2022-11-19 08:13:49 +0100
  • c7f1a37d9b
    Merge pull request from GHSA-q3x5-92cp-3pjr Kim De Mey 2022-08-19 17:22:43 +0200
  • ab99e2de33
    Add setup files (#38) Ivan Yonchovski 2022-07-25 22:08:33 +0300
  • e625f47423
    move -d:nimRawSetjmp to nim.cfg (#37) Miran 2022-07-25 20:57:38 +0200
  • f577ea36c1 Add setup files Ivan Yonchovski 2022-07-05 12:17:24 +0300
  • 5340cf1881
    Restructure the project to allow nimble check to pass (#36) zah 2022-06-20 14:31:15 +0300
  • a6578be7b9
    move -d:nimRawSetjmp to nim.cfg narimiran 2022-06-17 19:06:53 +0200
  • 42e0fcb9c4
    Add a lock file Zahary Karadjov 2022-04-14 18:07:36 +0300
  • 250cafe411 Restructure the project to allow nimble check to pass Zahary Karadjov 2022-04-14 17:55:50 +0300
  • e092373a5c
    CI: test with multiple Nim versions (#35) Ștefan Talpalaru 2022-01-11 18:28:34 +0100
  • c5db3e6536
    CI: test with multiple Nim versions Ștefan Talpalaru 2022-01-11 18:09:21 +0100