From 2747adddb85912e3fff65875354890d9984a8666 Mon Sep 17 00:00:00 2001 From: Petya Koleva Date: Mon, 23 Jun 2025 13:23:12 +0300 Subject: [PATCH] Update integration tests gomiracl lib dependency --- integration-tests/auth_utils.go | 6 +- integration-tests/go.mod | 4 +- integration-tests/go.sum | 4 +- integration-tests/register_utils.go | 4 +- .../maas/maas/src/lib/gomiracl/README.md | 21 + .../maas/src/lib}/gomiracl/bindings/c.go | 0 .../gomiracl/bindings/ecdsa_wrappers.go.tmpl | 0 .../ecdsa_wrappers_ANSSI_generated.go | 107 ++++ .../ecdsa_wrappers_BLS383_generated.go | 107 ++++ .../ecdsa_wrappers_BLS461_generated.go | 107 ++++ .../ecdsa_wrappers_BN254CX_generated.go | 107 ++++ .../ecdsa_wrappers_BN254_generated.go | 107 ++++ .../ecdsa_wrappers_BRAINPOOL_generated.go | 107 ++++ .../ecdsa_wrappers_C41417_generated.go | 107 ++++ .../ecdsa_wrappers_ED25519_generated.go | 107 ++++ .../ecdsa_wrappers_FP256BN_generated.go | 107 ++++ .../ecdsa_wrappers_FP512BN_generated.go | 107 ++++ .../ecdsa_wrappers_GOLDILOCKS_generated.go | 107 ++++ .../ecdsa_wrappers_HIFIVE_generated.go | 107 ++++ .../ecdsa_wrappers_NIST256_generated.go | 107 ++++ .../ecdsa_wrappers_NIST384_generated.go | 107 ++++ .../ecdsa_wrappers_NIST521_generated.go | 107 ++++ .../ecdsa_wrappers_NUMS256E_generated.go | 107 ++++ .../ecdsa_wrappers_NUMS256W_generated.go | 107 ++++ .../ecdsa_wrappers_NUMS384E_generated.go | 107 ++++ .../ecdsa_wrappers_NUMS384W_generated.go | 107 ++++ .../ecdsa_wrappers_NUMS512E_generated.go | 107 ++++ .../ecdsa_wrappers_NUMS512W_generated.go | 107 ++++ .../maas/src/lib}/gomiracl/bindings/error.go | 10 +- .../maas/src/lib}/gomiracl/bindings/gen.go | 0 .../maas/src/lib}/gomiracl/bindings/hash.go | 1 - .../gomiracl/bindings/mpin_wrappers.go.tmpl | 0 .../mpin_wrappers_BLS383_generated.go | 600 ++++++++++++++++++ .../mpin_wrappers_BLS461_generated.go | 600 ++++++++++++++++++ .../mpin_wrappers_BN254CX_generated.go | 600 ++++++++++++++++++ .../bindings/mpin_wrappers_BN254_generated.go | 600 ++++++++++++++++++ .../mpin_wrappers_FP256BN_generated.go | 600 ++++++++++++++++++ .../mpin_wrappers_FP512BN_generated.go | 600 ++++++++++++++++++ .../maas/src/lib}/gomiracl/bindings/octet.go | 34 +- .../gomiracl/bindings/pbc_wrappers.go.tmpl | 0 .../bindings/pbc_wrappers_generated.go | 174 +++++ .../maas/src/lib}/gomiracl/bindings/rand.go | 8 +- .../gomiracl/bindings/rand_wrappers.go.tmpl | 0 .../bindings/rand_wrappers_generated.go | 8 +- .../maas/src/lib}/gomiracl/bindings/rsa.go | 0 .../gomiracl/bindings/rsa_wrappers.go.tmpl | 0 .../bindings/rsa_wrappers_2048_generated.go | 38 +- .../bindings/rsa_wrappers_3072_generated.go | 38 +- .../bindings/rsa_wrappers_4096_generated.go | 38 +- .../bindings/rsa_wrappers_generated.go | 62 ++ .../gomiracl/bindings/wcc_wrappers.go.tmpl | 0 .../bindings/wcc_wrappers_BLS383_generated.go | 244 +++++++ .../bindings/wcc_wrappers_BLS461_generated.go | 244 +++++++ .../wcc_wrappers_BN254CX_generated.go | 244 +++++++ .../bindings/wcc_wrappers_BN254_generated.go | 244 +++++++ .../wcc_wrappers_FP256BN_generated.go | 244 +++++++ .../wcc_wrappers_FP512BN_generated.go | 244 +++++++ .../maas/src/lib}/gomiracl/clean.go | 0 .../maas/src/lib}/gomiracl/gomiracl.go | 0 .../maas/src/lib}/gomiracl/hash.go | 2 +- .../maas/src/lib}/gomiracl/time.go | 0 .../lib}/gomiracl/wrap/ecdsa_wrappers.go.tmpl | 2 +- .../wrap/ecdsa_wrappers_ANSSI_generated.go | 2 +- .../wrap/ecdsa_wrappers_BLS383_generated.go | 2 +- .../wrap/ecdsa_wrappers_BLS461_generated.go | 2 +- .../wrap/ecdsa_wrappers_BN254CX_generated.go | 2 +- .../wrap/ecdsa_wrappers_BN254_generated.go | 2 +- .../ecdsa_wrappers_BRAINPOOL_generated.go | 2 +- .../wrap/ecdsa_wrappers_C41417_generated.go | 2 +- .../wrap/ecdsa_wrappers_ED25519_generated.go | 2 +- .../wrap/ecdsa_wrappers_FP256BN_generated.go | 2 +- .../wrap/ecdsa_wrappers_FP512BN_generated.go | 2 +- .../ecdsa_wrappers_GOLDILOCKS_generated.go | 2 +- .../wrap/ecdsa_wrappers_HIFIVE_generated.go | 2 +- .../wrap/ecdsa_wrappers_NIST256_generated.go | 2 +- .../wrap/ecdsa_wrappers_NIST384_generated.go | 2 +- .../wrap/ecdsa_wrappers_NIST521_generated.go | 2 +- .../wrap/ecdsa_wrappers_NUMS256E_generated.go | 2 +- .../wrap/ecdsa_wrappers_NUMS256W_generated.go | 2 +- .../wrap/ecdsa_wrappers_NUMS384E_generated.go | 2 +- .../wrap/ecdsa_wrappers_NUMS384W_generated.go | 2 +- .../wrap/ecdsa_wrappers_NUMS512E_generated.go | 2 +- .../wrap/ecdsa_wrappers_NUMS512W_generated.go | 2 +- .../maas/src/lib}/gomiracl/wrap/gen.go | 0 ...mpin_kangaroo_wrappers_BLS383_generated.go | 2 +- ...mpin_kangaroo_wrappers_BLS461_generated.go | 2 +- ...pin_kangaroo_wrappers_BN254CX_generated.go | 2 +- .../mpin_kangaroo_wrappers_BN254_generated.go | 2 +- ...pin_kangaroo_wrappers_FP256BN_generated.go | 2 +- ...pin_kangaroo_wrappers_FP512BN_generated.go | 2 +- .../lib}/gomiracl/wrap/mpin_wrappers.go.tmpl | 2 +- .../wrap/mpin_wrappers_BLS383_generated.go | 2 +- .../wrap/mpin_wrappers_BLS461_generated.go | 2 +- .../wrap/mpin_wrappers_BN254CX_generated.go | 2 +- .../wrap/mpin_wrappers_BN254_generated.go | 2 +- .../wrap/mpin_wrappers_FP256BN_generated.go | 2 +- .../wrap/mpin_wrappers_FP512BN_generated.go | 2 +- .../lib}/gomiracl/wrap/pbc_wrappers.go.tmpl | 2 +- .../gomiracl/wrap/pbc_wrappers_generated.go | 24 +- .../lib}/gomiracl/wrap/rand_wrappers.go.tmpl | 2 +- .../gomiracl/wrap/rand_wrappers_generated.go | 2 +- .../lib}/gomiracl/wrap/rsa_wrappers.go.tmpl | 2 +- .../wrap/rsa_wrappers_2048_generated.go | 2 +- .../wrap/rsa_wrappers_3072_generated.go | 2 +- .../wrap/rsa_wrappers_4096_generated.go | 2 +- .../gomiracl/wrap/rsa_wrappers_generated.go | 2 +- .../lib}/gomiracl/wrap/wcc_wrappers.go.tmpl | 2 +- .../wrap/wcc_wrappers_BLS383_generated.go | 10 +- .../wrap/wcc_wrappers_BLS461_generated.go | 10 +- .../wrap/wcc_wrappers_BN254CX_generated.go | 10 +- .../wrap/wcc_wrappers_BN254_generated.go | 10 +- .../wrap/wcc_wrappers_FP256BN_generated.go | 10 +- .../wrap/wcc_wrappers_FP512BN_generated.go | 10 +- .../maas/src/lib}/gomiracl/wrap/wrap.go | 0 .../mfa/pkg/gomiracl/.gitlab-ci.yml | 37 -- .../mfa/pkg/gomiracl/Dockerfile | 37 -- .../mfa/pkg/gomiracl/README.md | 21 - .../ecdsa_wrappers_ANSSI_generated.go | 46 -- .../ecdsa_wrappers_BLS383_generated.go | 46 -- .../ecdsa_wrappers_BLS461_generated.go | 46 -- .../ecdsa_wrappers_BN254CX_generated.go | 46 -- .../ecdsa_wrappers_BN254_generated.go | 46 -- .../ecdsa_wrappers_BRAINPOOL_generated.go | 46 -- .../ecdsa_wrappers_C41417_generated.go | 46 -- .../ecdsa_wrappers_ED25519_generated.go | 46 -- .../ecdsa_wrappers_FP256BN_generated.go | 46 -- .../ecdsa_wrappers_FP512BN_generated.go | 46 -- .../ecdsa_wrappers_GOLDILOCKS_generated.go | 46 -- .../ecdsa_wrappers_HIFIVE_generated.go | 46 -- .../ecdsa_wrappers_NIST256_generated.go | 46 -- .../ecdsa_wrappers_NIST384_generated.go | 46 -- .../ecdsa_wrappers_NIST521_generated.go | 46 -- .../ecdsa_wrappers_NUMS256E_generated.go | 46 -- .../ecdsa_wrappers_NUMS256W_generated.go | 46 -- .../ecdsa_wrappers_NUMS384E_generated.go | 46 -- .../ecdsa_wrappers_NUMS384W_generated.go | 46 -- .../ecdsa_wrappers_NUMS512E_generated.go | 46 -- .../ecdsa_wrappers_NUMS512W_generated.go | 46 -- .../mpin_wrappers_BLS383_generated.go | 154 ----- .../mpin_wrappers_BLS461_generated.go | 154 ----- .../mpin_wrappers_BN254CX_generated.go | 154 ----- .../bindings/mpin_wrappers_BN254_generated.go | 154 ----- .../mpin_wrappers_FP256BN_generated.go | 154 ----- .../mpin_wrappers_FP512BN_generated.go | 154 ----- .../bindings/pbc_wrappers_generated.go | 43 -- .../bindings/rsa_wrappers_generated.go | 27 - .../bindings/wcc_wrappers_BLS383_generated.go | 69 -- .../bindings/wcc_wrappers_BLS461_generated.go | 69 -- .../wcc_wrappers_BN254CX_generated.go | 69 -- .../bindings/wcc_wrappers_BN254_generated.go | 69 -- .../wcc_wrappers_FP256BN_generated.go | 69 -- .../wcc_wrappers_FP512BN_generated.go | 69 -- integration-tests/vendor/modules.txt | 10 +- 153 files changed, 7811 insertions(+), 2603 deletions(-) create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/README.md rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/bindings/c.go (100%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/bindings/ecdsa_wrappers.go.tmpl (100%) create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_ANSSI_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_BLS383_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_BLS461_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_BN254CX_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_BN254_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_BRAINPOOL_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_C41417_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_ED25519_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_FP256BN_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_FP512BN_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_GOLDILOCKS_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_HIFIVE_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NIST256_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NIST384_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NIST521_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS256E_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS256W_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS384E_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS384W_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS512E_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS512W_generated.go rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/bindings/error.go (72%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/bindings/gen.go (100%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/bindings/hash.go (89%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/bindings/mpin_wrappers.go.tmpl (100%) create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_BLS383_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_BLS461_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_BN254CX_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_BN254_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_FP256BN_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_FP512BN_generated.go rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/bindings/octet.go (53%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/bindings/pbc_wrappers.go.tmpl (100%) create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/pbc_wrappers_generated.go rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/bindings/rand.go (64%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/bindings/rand_wrappers.go.tmpl (100%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/bindings/rand_wrappers_generated.go (74%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/bindings/rsa.go (100%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/bindings/rsa_wrappers.go.tmpl (100%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/bindings/rsa_wrappers_2048_generated.go (69%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/bindings/rsa_wrappers_3072_generated.go (69%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/bindings/rsa_wrappers_4096_generated.go (69%) create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rsa_wrappers_generated.go rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/bindings/wcc_wrappers.go.tmpl (100%) create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_BLS383_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_BLS461_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_BN254CX_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_BN254_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_FP256BN_generated.go create mode 100644 integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_FP512BN_generated.go rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/clean.go (100%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/gomiracl.go (100%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/hash.go (79%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/time.go (100%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/ecdsa_wrappers.go.tmpl (72%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/ecdsa_wrappers_ANSSI_generated.go (96%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/ecdsa_wrappers_BLS383_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/ecdsa_wrappers_BLS461_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/ecdsa_wrappers_BN254CX_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/ecdsa_wrappers_BN254_generated.go (96%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/ecdsa_wrappers_BRAINPOOL_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/ecdsa_wrappers_C41417_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/ecdsa_wrappers_ED25519_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/ecdsa_wrappers_FP256BN_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/ecdsa_wrappers_FP512BN_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/ecdsa_wrappers_GOLDILOCKS_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/ecdsa_wrappers_HIFIVE_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/ecdsa_wrappers_NIST256_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/ecdsa_wrappers_NIST384_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/ecdsa_wrappers_NIST521_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/ecdsa_wrappers_NUMS256E_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/ecdsa_wrappers_NUMS256W_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/ecdsa_wrappers_NUMS384E_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/ecdsa_wrappers_NUMS384W_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/ecdsa_wrappers_NUMS512E_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/ecdsa_wrappers_NUMS512W_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/gen.go (100%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/mpin_kangaroo_wrappers_BLS383_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/mpin_kangaroo_wrappers_BLS461_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/mpin_kangaroo_wrappers_BN254CX_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/mpin_kangaroo_wrappers_BN254_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/mpin_kangaroo_wrappers_FP256BN_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/mpin_kangaroo_wrappers_FP512BN_generated.go (97%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/mpin_wrappers.go.tmpl (72%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/mpin_wrappers_BLS383_generated.go (99%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/mpin_wrappers_BLS461_generated.go (99%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/mpin_wrappers_BN254CX_generated.go (99%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/mpin_wrappers_BN254_generated.go (99%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/mpin_wrappers_FP256BN_generated.go (99%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/mpin_wrappers_FP512BN_generated.go (99%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/pbc_wrappers.go.tmpl (63%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/pbc_wrappers_generated.go (83%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/rand_wrappers.go.tmpl (64%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/rand_wrappers_generated.go (87%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/rsa_wrappers.go.tmpl (63%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/rsa_wrappers_2048_generated.go (95%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/rsa_wrappers_3072_generated.go (95%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/rsa_wrappers_4096_generated.go (95%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/rsa_wrappers_generated.go (94%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/wcc_wrappers.go.tmpl (71%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/wcc_wrappers_BLS383_generated.go (94%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/wcc_wrappers_BLS461_generated.go (94%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/wcc_wrappers_BN254CX_generated.go (94%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/wcc_wrappers_BN254_generated.go (94%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/wcc_wrappers_FP256BN_generated.go (94%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/wcc_wrappers_FP512BN_generated.go (94%) rename integration-tests/vendor/code.miracl.com/{mfa/pkg => maas/maas/src/lib}/gomiracl/wrap/wrap.go (100%) delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/.gitlab-ci.yml delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/Dockerfile delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/README.md delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_ANSSI_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_BLS383_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_BLS461_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_BN254CX_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_BN254_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_BRAINPOOL_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_C41417_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_ED25519_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_FP256BN_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_FP512BN_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_GOLDILOCKS_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_HIFIVE_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NIST256_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NIST384_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NIST521_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS256E_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS256W_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS384E_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS384W_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS512E_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS512W_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_BLS383_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_BLS461_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_BN254CX_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_BN254_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_FP256BN_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_FP512BN_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/pbc_wrappers_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rsa_wrappers_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_BLS383_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_BLS461_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_BN254CX_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_BN254_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_FP256BN_generated.go delete mode 100644 integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_FP512BN_generated.go diff --git a/integration-tests/auth_utils.go b/integration-tests/auth_utils.go index 2fa037f6..af8bd80a 100644 --- a/integration-tests/auth_utils.go +++ b/integration-tests/auth_utils.go @@ -7,9 +7,9 @@ import ( "fmt" "net/http" - "code.miracl.com/mfa/pkg/gomiracl" - "code.miracl.com/mfa/pkg/gomiracl/bindings" - "code.miracl.com/mfa/pkg/gomiracl/wrap" + "code.miracl.com/maas/maas/src/lib/gomiracl" + "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" + "code.miracl.com/maas/maas/src/lib/gomiracl/wrap" ) var errAuthenticate = errors.New("error making the authenticate request") diff --git a/integration-tests/go.mod b/integration-tests/go.mod index c5a00f5f..ba2165a8 100644 --- a/integration-tests/go.mod +++ b/integration-tests/go.mod @@ -1,8 +1,8 @@ module github.com/miracl/oidc-samples/integration-tests -go 1.18 +go 1.24 require ( - code.miracl.com/mfa/pkg/gomiracl v1.0.1 + code.miracl.com/maas/maas/src/lib/gomiracl v1.0.1 github.com/google/uuid v1.3.0 ) diff --git a/integration-tests/go.sum b/integration-tests/go.sum index 3d688227..ce9f03d9 100644 --- a/integration-tests/go.sum +++ b/integration-tests/go.sum @@ -1,4 +1,4 @@ -code.miracl.com/mfa/pkg/gomiracl v1.0.1 h1:z98ILbTS8jRaw6ix2R8siiTRvSkdse3L2xreIaQKjro= -code.miracl.com/mfa/pkg/gomiracl v1.0.1/go.mod h1:5sgJnsIKi6RTb/Q7eT9HmG5Vp3rNwuzXjsRZYVcCwxo= +code.miracl.com/maas/maas/src/lib/gomiracl v1.0.1 h1:I5J5BPwtJnD9ojN/izOwmrS35r566CUVZ3rJtnXGu0U= +code.miracl.com/maas/maas/src/lib/gomiracl v1.0.1/go.mod h1:MgUq678ZxmLFc3NZ+yRUTsWqz0/wRpiw+SRVZLVVp50= github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= diff --git a/integration-tests/register_utils.go b/integration-tests/register_utils.go index 0cc9de23..fb7a3f9a 100644 --- a/integration-tests/register_utils.go +++ b/integration-tests/register_utils.go @@ -8,8 +8,8 @@ import ( "net/http" "net/url" - "code.miracl.com/mfa/pkg/gomiracl" - "code.miracl.com/mfa/pkg/gomiracl/wrap" + "code.miracl.com/maas/maas/src/lib/gomiracl" + "code.miracl.com/maas/maas/src/lib/gomiracl/wrap" ) func createSession(httpClient *http.Client, userID string) (*sessionResponse, error) { diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/README.md b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/README.md new file mode 100644 index 00000000..46b8f958 --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/README.md @@ -0,0 +1,21 @@ +# Milagro crypto Go wrapper + +## Build + +The package by default is build with all supported curves. To change that you +can use the name of the curve as build tag. Special tags: + +- ignoredefaultcurves - ignores the default set of curves and uses only the one + specified with tags + +### All curves + +```bash +go build +``` + +### Build with subset curve + +```bash +go build -tags 'ignoredefaultcurves ANSII' +``` diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/c.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/c.go similarity index 100% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/c.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/c.go diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers.go.tmpl b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers.go.tmpl similarity index 100% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers.go.tmpl rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers.go.tmpl diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_ANSSI_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_ANSSI_generated.go new file mode 100644 index 00000000..e00d2588 --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_ANSSI_generated.go @@ -0,0 +1,107 @@ +// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || ANSSI + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_ANSSI +// #include +// #include +// #include "amcl/amcl.h" +// #include "amcl/ecdh_ANSSI.h" +import "C" + +// Curve constants +const ( + EFSANSSI = int(C.EFS_ANSSI) // EFS is the ECC Field Size in bytes + EGSANSSI = int(C.EGS_ANSSI) // EGS is the ECC Group Size in bytes +) + +// ECPKeyPairGenerateANSSI is a go wrapper for C.ECP_ANSSI_KEY_PAIR_GENERATE. +func ECPKeyPairGenerateANSSI(R *Rand, s *Octet, W *Octet) error { + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_ANSSI_KEY_PAIR_GENERATE((*C.csprng)(R), sCOct, WCOct) + + return newError(code) +} + +// ECPPublicKeyValidateANSSI is a go wrapper for C.ECP_ANSSI_PUBLIC_KEY_VALIDATE. +func ECPPublicKeyValidateANSSI(W *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_ANSSI_PUBLIC_KEY_VALIDATE(WCOct) + + return newError(code) +} + +// ECPSpDsaANSSI is a go wrapper for C.ECP_ANSSI_SP_DSA. +func ECPSpDsaANSSI(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { + + var keyCOct *C.octet = nil + if key != nil { + keyCOct = (*C.octet)(&key.cOctet) + } + + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_ANSSI_SP_DSA(C.int(h), (*C.csprng)(R), keyCOct, sCOct, MCOct, cCOct, dCOct) + + return newError(code) +} + +// ECPVpDsaANSSI is a go wrapper for C.ECP_ANSSI_VP_DSA. +func ECPVpDsaANSSI(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_ANSSI_VP_DSA(C.int(h), WCOct, MCOct, cCOct, dCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_BLS383_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_BLS383_generated.go new file mode 100644 index 00000000..b9594f4b --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_BLS383_generated.go @@ -0,0 +1,107 @@ +// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || BLS383 + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_BLS383 +// #include +// #include +// #include "amcl/amcl.h" +// #include "amcl/ecdh_BLS383.h" +import "C" + +// Curve constants +const ( + EFSBLS383 = int(C.EFS_BLS383) // EFS is the ECC Field Size in bytes + EGSBLS383 = int(C.EGS_BLS383) // EGS is the ECC Group Size in bytes +) + +// ECPKeyPairGenerateBLS383 is a go wrapper for C.ECP_BLS383_KEY_PAIR_GENERATE. +func ECPKeyPairGenerateBLS383(R *Rand, s *Octet, W *Octet) error { + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_BLS383_KEY_PAIR_GENERATE((*C.csprng)(R), sCOct, WCOct) + + return newError(code) +} + +// ECPPublicKeyValidateBLS383 is a go wrapper for C.ECP_BLS383_PUBLIC_KEY_VALIDATE. +func ECPPublicKeyValidateBLS383(W *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_BLS383_PUBLIC_KEY_VALIDATE(WCOct) + + return newError(code) +} + +// ECPSpDsaBLS383 is a go wrapper for C.ECP_BLS383_SP_DSA. +func ECPSpDsaBLS383(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { + + var keyCOct *C.octet = nil + if key != nil { + keyCOct = (*C.octet)(&key.cOctet) + } + + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_BLS383_SP_DSA(C.int(h), (*C.csprng)(R), keyCOct, sCOct, MCOct, cCOct, dCOct) + + return newError(code) +} + +// ECPVpDsaBLS383 is a go wrapper for C.ECP_BLS383_VP_DSA. +func ECPVpDsaBLS383(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_BLS383_VP_DSA(C.int(h), WCOct, MCOct, cCOct, dCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_BLS461_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_BLS461_generated.go new file mode 100644 index 00000000..414a7b44 --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_BLS461_generated.go @@ -0,0 +1,107 @@ +// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || BLS461 + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_BLS461 +// #include +// #include +// #include "amcl/amcl.h" +// #include "amcl/ecdh_BLS461.h" +import "C" + +// Curve constants +const ( + EFSBLS461 = int(C.EFS_BLS461) // EFS is the ECC Field Size in bytes + EGSBLS461 = int(C.EGS_BLS461) // EGS is the ECC Group Size in bytes +) + +// ECPKeyPairGenerateBLS461 is a go wrapper for C.ECP_BLS461_KEY_PAIR_GENERATE. +func ECPKeyPairGenerateBLS461(R *Rand, s *Octet, W *Octet) error { + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_BLS461_KEY_PAIR_GENERATE((*C.csprng)(R), sCOct, WCOct) + + return newError(code) +} + +// ECPPublicKeyValidateBLS461 is a go wrapper for C.ECP_BLS461_PUBLIC_KEY_VALIDATE. +func ECPPublicKeyValidateBLS461(W *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_BLS461_PUBLIC_KEY_VALIDATE(WCOct) + + return newError(code) +} + +// ECPSpDsaBLS461 is a go wrapper for C.ECP_BLS461_SP_DSA. +func ECPSpDsaBLS461(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { + + var keyCOct *C.octet = nil + if key != nil { + keyCOct = (*C.octet)(&key.cOctet) + } + + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_BLS461_SP_DSA(C.int(h), (*C.csprng)(R), keyCOct, sCOct, MCOct, cCOct, dCOct) + + return newError(code) +} + +// ECPVpDsaBLS461 is a go wrapper for C.ECP_BLS461_VP_DSA. +func ECPVpDsaBLS461(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_BLS461_VP_DSA(C.int(h), WCOct, MCOct, cCOct, dCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_BN254CX_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_BN254CX_generated.go new file mode 100644 index 00000000..bd17275b --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_BN254CX_generated.go @@ -0,0 +1,107 @@ +// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || BN254CX + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_BN254CX +// #include +// #include +// #include "amcl/amcl.h" +// #include "amcl/ecdh_BN254CX.h" +import "C" + +// Curve constants +const ( + EFSBN254CX = int(C.EFS_BN254CX) // EFS is the ECC Field Size in bytes + EGSBN254CX = int(C.EGS_BN254CX) // EGS is the ECC Group Size in bytes +) + +// ECPKeyPairGenerateBN254CX is a go wrapper for C.ECP_BN254CX_KEY_PAIR_GENERATE. +func ECPKeyPairGenerateBN254CX(R *Rand, s *Octet, W *Octet) error { + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_BN254CX_KEY_PAIR_GENERATE((*C.csprng)(R), sCOct, WCOct) + + return newError(code) +} + +// ECPPublicKeyValidateBN254CX is a go wrapper for C.ECP_BN254CX_PUBLIC_KEY_VALIDATE. +func ECPPublicKeyValidateBN254CX(W *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_BN254CX_PUBLIC_KEY_VALIDATE(WCOct) + + return newError(code) +} + +// ECPSpDsaBN254CX is a go wrapper for C.ECP_BN254CX_SP_DSA. +func ECPSpDsaBN254CX(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { + + var keyCOct *C.octet = nil + if key != nil { + keyCOct = (*C.octet)(&key.cOctet) + } + + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_BN254CX_SP_DSA(C.int(h), (*C.csprng)(R), keyCOct, sCOct, MCOct, cCOct, dCOct) + + return newError(code) +} + +// ECPVpDsaBN254CX is a go wrapper for C.ECP_BN254CX_VP_DSA. +func ECPVpDsaBN254CX(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_BN254CX_VP_DSA(C.int(h), WCOct, MCOct, cCOct, dCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_BN254_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_BN254_generated.go new file mode 100644 index 00000000..8124ec80 --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_BN254_generated.go @@ -0,0 +1,107 @@ +// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || BN254 + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_BN254 +// #include +// #include +// #include "amcl/amcl.h" +// #include "amcl/ecdh_BN254.h" +import "C" + +// Curve constants +const ( + EFSBN254 = int(C.EFS_BN254) // EFS is the ECC Field Size in bytes + EGSBN254 = int(C.EGS_BN254) // EGS is the ECC Group Size in bytes +) + +// ECPKeyPairGenerateBN254 is a go wrapper for C.ECP_BN254_KEY_PAIR_GENERATE. +func ECPKeyPairGenerateBN254(R *Rand, s *Octet, W *Octet) error { + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_BN254_KEY_PAIR_GENERATE((*C.csprng)(R), sCOct, WCOct) + + return newError(code) +} + +// ECPPublicKeyValidateBN254 is a go wrapper for C.ECP_BN254_PUBLIC_KEY_VALIDATE. +func ECPPublicKeyValidateBN254(W *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_BN254_PUBLIC_KEY_VALIDATE(WCOct) + + return newError(code) +} + +// ECPSpDsaBN254 is a go wrapper for C.ECP_BN254_SP_DSA. +func ECPSpDsaBN254(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { + + var keyCOct *C.octet = nil + if key != nil { + keyCOct = (*C.octet)(&key.cOctet) + } + + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_BN254_SP_DSA(C.int(h), (*C.csprng)(R), keyCOct, sCOct, MCOct, cCOct, dCOct) + + return newError(code) +} + +// ECPVpDsaBN254 is a go wrapper for C.ECP_BN254_VP_DSA. +func ECPVpDsaBN254(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_BN254_VP_DSA(C.int(h), WCOct, MCOct, cCOct, dCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_BRAINPOOL_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_BRAINPOOL_generated.go new file mode 100644 index 00000000..9091ff48 --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_BRAINPOOL_generated.go @@ -0,0 +1,107 @@ +// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || BRAINPOOL + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_BRAINPOOL +// #include +// #include +// #include "amcl/amcl.h" +// #include "amcl/ecdh_BRAINPOOL.h" +import "C" + +// Curve constants +const ( + EFSBRAINPOOL = int(C.EFS_BRAINPOOL) // EFS is the ECC Field Size in bytes + EGSBRAINPOOL = int(C.EGS_BRAINPOOL) // EGS is the ECC Group Size in bytes +) + +// ECPKeyPairGenerateBRAINPOOL is a go wrapper for C.ECP_BRAINPOOL_KEY_PAIR_GENERATE. +func ECPKeyPairGenerateBRAINPOOL(R *Rand, s *Octet, W *Octet) error { + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_BRAINPOOL_KEY_PAIR_GENERATE((*C.csprng)(R), sCOct, WCOct) + + return newError(code) +} + +// ECPPublicKeyValidateBRAINPOOL is a go wrapper for C.ECP_BRAINPOOL_PUBLIC_KEY_VALIDATE. +func ECPPublicKeyValidateBRAINPOOL(W *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_BRAINPOOL_PUBLIC_KEY_VALIDATE(WCOct) + + return newError(code) +} + +// ECPSpDsaBRAINPOOL is a go wrapper for C.ECP_BRAINPOOL_SP_DSA. +func ECPSpDsaBRAINPOOL(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { + + var keyCOct *C.octet = nil + if key != nil { + keyCOct = (*C.octet)(&key.cOctet) + } + + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_BRAINPOOL_SP_DSA(C.int(h), (*C.csprng)(R), keyCOct, sCOct, MCOct, cCOct, dCOct) + + return newError(code) +} + +// ECPVpDsaBRAINPOOL is a go wrapper for C.ECP_BRAINPOOL_VP_DSA. +func ECPVpDsaBRAINPOOL(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_BRAINPOOL_VP_DSA(C.int(h), WCOct, MCOct, cCOct, dCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_C41417_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_C41417_generated.go new file mode 100644 index 00000000..81a88ab2 --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_C41417_generated.go @@ -0,0 +1,107 @@ +// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || C41417 + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_C41417 +// #include +// #include +// #include "amcl/amcl.h" +// #include "amcl/ecdh_C41417.h" +import "C" + +// Curve constants +const ( + EFSC41417 = int(C.EFS_C41417) // EFS is the ECC Field Size in bytes + EGSC41417 = int(C.EGS_C41417) // EGS is the ECC Group Size in bytes +) + +// ECPKeyPairGenerateC41417 is a go wrapper for C.ECP_C41417_KEY_PAIR_GENERATE. +func ECPKeyPairGenerateC41417(R *Rand, s *Octet, W *Octet) error { + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_C41417_KEY_PAIR_GENERATE((*C.csprng)(R), sCOct, WCOct) + + return newError(code) +} + +// ECPPublicKeyValidateC41417 is a go wrapper for C.ECP_C41417_PUBLIC_KEY_VALIDATE. +func ECPPublicKeyValidateC41417(W *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_C41417_PUBLIC_KEY_VALIDATE(WCOct) + + return newError(code) +} + +// ECPSpDsaC41417 is a go wrapper for C.ECP_C41417_SP_DSA. +func ECPSpDsaC41417(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { + + var keyCOct *C.octet = nil + if key != nil { + keyCOct = (*C.octet)(&key.cOctet) + } + + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_C41417_SP_DSA(C.int(h), (*C.csprng)(R), keyCOct, sCOct, MCOct, cCOct, dCOct) + + return newError(code) +} + +// ECPVpDsaC41417 is a go wrapper for C.ECP_C41417_VP_DSA. +func ECPVpDsaC41417(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_C41417_VP_DSA(C.int(h), WCOct, MCOct, cCOct, dCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_ED25519_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_ED25519_generated.go new file mode 100644 index 00000000..191f72b4 --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_ED25519_generated.go @@ -0,0 +1,107 @@ +// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || ED25519 + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_ED25519 +// #include +// #include +// #include "amcl/amcl.h" +// #include "amcl/ecdh_ED25519.h" +import "C" + +// Curve constants +const ( + EFSED25519 = int(C.EFS_ED25519) // EFS is the ECC Field Size in bytes + EGSED25519 = int(C.EGS_ED25519) // EGS is the ECC Group Size in bytes +) + +// ECPKeyPairGenerateED25519 is a go wrapper for C.ECP_ED25519_KEY_PAIR_GENERATE. +func ECPKeyPairGenerateED25519(R *Rand, s *Octet, W *Octet) error { + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_ED25519_KEY_PAIR_GENERATE((*C.csprng)(R), sCOct, WCOct) + + return newError(code) +} + +// ECPPublicKeyValidateED25519 is a go wrapper for C.ECP_ED25519_PUBLIC_KEY_VALIDATE. +func ECPPublicKeyValidateED25519(W *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_ED25519_PUBLIC_KEY_VALIDATE(WCOct) + + return newError(code) +} + +// ECPSpDsaED25519 is a go wrapper for C.ECP_ED25519_SP_DSA. +func ECPSpDsaED25519(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { + + var keyCOct *C.octet = nil + if key != nil { + keyCOct = (*C.octet)(&key.cOctet) + } + + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_ED25519_SP_DSA(C.int(h), (*C.csprng)(R), keyCOct, sCOct, MCOct, cCOct, dCOct) + + return newError(code) +} + +// ECPVpDsaED25519 is a go wrapper for C.ECP_ED25519_VP_DSA. +func ECPVpDsaED25519(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_ED25519_VP_DSA(C.int(h), WCOct, MCOct, cCOct, dCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_FP256BN_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_FP256BN_generated.go new file mode 100644 index 00000000..ed193dc3 --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_FP256BN_generated.go @@ -0,0 +1,107 @@ +// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || FP256BN + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_FP256BN +// #include +// #include +// #include "amcl/amcl.h" +// #include "amcl/ecdh_FP256BN.h" +import "C" + +// Curve constants +const ( + EFSFP256BN = int(C.EFS_FP256BN) // EFS is the ECC Field Size in bytes + EGSFP256BN = int(C.EGS_FP256BN) // EGS is the ECC Group Size in bytes +) + +// ECPKeyPairGenerateFP256BN is a go wrapper for C.ECP_FP256BN_KEY_PAIR_GENERATE. +func ECPKeyPairGenerateFP256BN(R *Rand, s *Octet, W *Octet) error { + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_FP256BN_KEY_PAIR_GENERATE((*C.csprng)(R), sCOct, WCOct) + + return newError(code) +} + +// ECPPublicKeyValidateFP256BN is a go wrapper for C.ECP_FP256BN_PUBLIC_KEY_VALIDATE. +func ECPPublicKeyValidateFP256BN(W *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_FP256BN_PUBLIC_KEY_VALIDATE(WCOct) + + return newError(code) +} + +// ECPSpDsaFP256BN is a go wrapper for C.ECP_FP256BN_SP_DSA. +func ECPSpDsaFP256BN(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { + + var keyCOct *C.octet = nil + if key != nil { + keyCOct = (*C.octet)(&key.cOctet) + } + + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_FP256BN_SP_DSA(C.int(h), (*C.csprng)(R), keyCOct, sCOct, MCOct, cCOct, dCOct) + + return newError(code) +} + +// ECPVpDsaFP256BN is a go wrapper for C.ECP_FP256BN_VP_DSA. +func ECPVpDsaFP256BN(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_FP256BN_VP_DSA(C.int(h), WCOct, MCOct, cCOct, dCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_FP512BN_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_FP512BN_generated.go new file mode 100644 index 00000000..586bd4fe --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_FP512BN_generated.go @@ -0,0 +1,107 @@ +// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || FP512BN + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_FP512BN +// #include +// #include +// #include "amcl/amcl.h" +// #include "amcl/ecdh_FP512BN.h" +import "C" + +// Curve constants +const ( + EFSFP512BN = int(C.EFS_FP512BN) // EFS is the ECC Field Size in bytes + EGSFP512BN = int(C.EGS_FP512BN) // EGS is the ECC Group Size in bytes +) + +// ECPKeyPairGenerateFP512BN is a go wrapper for C.ECP_FP512BN_KEY_PAIR_GENERATE. +func ECPKeyPairGenerateFP512BN(R *Rand, s *Octet, W *Octet) error { + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_FP512BN_KEY_PAIR_GENERATE((*C.csprng)(R), sCOct, WCOct) + + return newError(code) +} + +// ECPPublicKeyValidateFP512BN is a go wrapper for C.ECP_FP512BN_PUBLIC_KEY_VALIDATE. +func ECPPublicKeyValidateFP512BN(W *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_FP512BN_PUBLIC_KEY_VALIDATE(WCOct) + + return newError(code) +} + +// ECPSpDsaFP512BN is a go wrapper for C.ECP_FP512BN_SP_DSA. +func ECPSpDsaFP512BN(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { + + var keyCOct *C.octet = nil + if key != nil { + keyCOct = (*C.octet)(&key.cOctet) + } + + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_FP512BN_SP_DSA(C.int(h), (*C.csprng)(R), keyCOct, sCOct, MCOct, cCOct, dCOct) + + return newError(code) +} + +// ECPVpDsaFP512BN is a go wrapper for C.ECP_FP512BN_VP_DSA. +func ECPVpDsaFP512BN(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_FP512BN_VP_DSA(C.int(h), WCOct, MCOct, cCOct, dCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_GOLDILOCKS_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_GOLDILOCKS_generated.go new file mode 100644 index 00000000..c4b59e61 --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_GOLDILOCKS_generated.go @@ -0,0 +1,107 @@ +// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || GOLDILOCKS + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_GOLDILOCKS +// #include +// #include +// #include "amcl/amcl.h" +// #include "amcl/ecdh_GOLDILOCKS.h" +import "C" + +// Curve constants +const ( + EFSGOLDILOCKS = int(C.EFS_GOLDILOCKS) // EFS is the ECC Field Size in bytes + EGSGOLDILOCKS = int(C.EGS_GOLDILOCKS) // EGS is the ECC Group Size in bytes +) + +// ECPKeyPairGenerateGOLDILOCKS is a go wrapper for C.ECP_GOLDILOCKS_KEY_PAIR_GENERATE. +func ECPKeyPairGenerateGOLDILOCKS(R *Rand, s *Octet, W *Octet) error { + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_GOLDILOCKS_KEY_PAIR_GENERATE((*C.csprng)(R), sCOct, WCOct) + + return newError(code) +} + +// ECPPublicKeyValidateGOLDILOCKS is a go wrapper for C.ECP_GOLDILOCKS_PUBLIC_KEY_VALIDATE. +func ECPPublicKeyValidateGOLDILOCKS(W *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_GOLDILOCKS_PUBLIC_KEY_VALIDATE(WCOct) + + return newError(code) +} + +// ECPSpDsaGOLDILOCKS is a go wrapper for C.ECP_GOLDILOCKS_SP_DSA. +func ECPSpDsaGOLDILOCKS(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { + + var keyCOct *C.octet = nil + if key != nil { + keyCOct = (*C.octet)(&key.cOctet) + } + + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_GOLDILOCKS_SP_DSA(C.int(h), (*C.csprng)(R), keyCOct, sCOct, MCOct, cCOct, dCOct) + + return newError(code) +} + +// ECPVpDsaGOLDILOCKS is a go wrapper for C.ECP_GOLDILOCKS_VP_DSA. +func ECPVpDsaGOLDILOCKS(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_GOLDILOCKS_VP_DSA(C.int(h), WCOct, MCOct, cCOct, dCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_HIFIVE_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_HIFIVE_generated.go new file mode 100644 index 00000000..814cec43 --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_HIFIVE_generated.go @@ -0,0 +1,107 @@ +// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || HIFIVE + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_HIFIVE +// #include +// #include +// #include "amcl/amcl.h" +// #include "amcl/ecdh_HIFIVE.h" +import "C" + +// Curve constants +const ( + EFSHIFIVE = int(C.EFS_HIFIVE) // EFS is the ECC Field Size in bytes + EGSHIFIVE = int(C.EGS_HIFIVE) // EGS is the ECC Group Size in bytes +) + +// ECPKeyPairGenerateHIFIVE is a go wrapper for C.ECP_HIFIVE_KEY_PAIR_GENERATE. +func ECPKeyPairGenerateHIFIVE(R *Rand, s *Octet, W *Octet) error { + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_HIFIVE_KEY_PAIR_GENERATE((*C.csprng)(R), sCOct, WCOct) + + return newError(code) +} + +// ECPPublicKeyValidateHIFIVE is a go wrapper for C.ECP_HIFIVE_PUBLIC_KEY_VALIDATE. +func ECPPublicKeyValidateHIFIVE(W *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_HIFIVE_PUBLIC_KEY_VALIDATE(WCOct) + + return newError(code) +} + +// ECPSpDsaHIFIVE is a go wrapper for C.ECP_HIFIVE_SP_DSA. +func ECPSpDsaHIFIVE(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { + + var keyCOct *C.octet = nil + if key != nil { + keyCOct = (*C.octet)(&key.cOctet) + } + + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_HIFIVE_SP_DSA(C.int(h), (*C.csprng)(R), keyCOct, sCOct, MCOct, cCOct, dCOct) + + return newError(code) +} + +// ECPVpDsaHIFIVE is a go wrapper for C.ECP_HIFIVE_VP_DSA. +func ECPVpDsaHIFIVE(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_HIFIVE_VP_DSA(C.int(h), WCOct, MCOct, cCOct, dCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NIST256_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NIST256_generated.go new file mode 100644 index 00000000..4eb76cdc --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NIST256_generated.go @@ -0,0 +1,107 @@ +// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || NIST256 + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_NIST256 +// #include +// #include +// #include "amcl/amcl.h" +// #include "amcl/ecdh_NIST256.h" +import "C" + +// Curve constants +const ( + EFSNIST256 = int(C.EFS_NIST256) // EFS is the ECC Field Size in bytes + EGSNIST256 = int(C.EGS_NIST256) // EGS is the ECC Group Size in bytes +) + +// ECPKeyPairGenerateNIST256 is a go wrapper for C.ECP_NIST256_KEY_PAIR_GENERATE. +func ECPKeyPairGenerateNIST256(R *Rand, s *Octet, W *Octet) error { + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_NIST256_KEY_PAIR_GENERATE((*C.csprng)(R), sCOct, WCOct) + + return newError(code) +} + +// ECPPublicKeyValidateNIST256 is a go wrapper for C.ECP_NIST256_PUBLIC_KEY_VALIDATE. +func ECPPublicKeyValidateNIST256(W *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_NIST256_PUBLIC_KEY_VALIDATE(WCOct) + + return newError(code) +} + +// ECPSpDsaNIST256 is a go wrapper for C.ECP_NIST256_SP_DSA. +func ECPSpDsaNIST256(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { + + var keyCOct *C.octet = nil + if key != nil { + keyCOct = (*C.octet)(&key.cOctet) + } + + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_NIST256_SP_DSA(C.int(h), (*C.csprng)(R), keyCOct, sCOct, MCOct, cCOct, dCOct) + + return newError(code) +} + +// ECPVpDsaNIST256 is a go wrapper for C.ECP_NIST256_VP_DSA. +func ECPVpDsaNIST256(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_NIST256_VP_DSA(C.int(h), WCOct, MCOct, cCOct, dCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NIST384_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NIST384_generated.go new file mode 100644 index 00000000..5ecebea3 --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NIST384_generated.go @@ -0,0 +1,107 @@ +// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || NIST384 + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_NIST384 +// #include +// #include +// #include "amcl/amcl.h" +// #include "amcl/ecdh_NIST384.h" +import "C" + +// Curve constants +const ( + EFSNIST384 = int(C.EFS_NIST384) // EFS is the ECC Field Size in bytes + EGSNIST384 = int(C.EGS_NIST384) // EGS is the ECC Group Size in bytes +) + +// ECPKeyPairGenerateNIST384 is a go wrapper for C.ECP_NIST384_KEY_PAIR_GENERATE. +func ECPKeyPairGenerateNIST384(R *Rand, s *Octet, W *Octet) error { + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_NIST384_KEY_PAIR_GENERATE((*C.csprng)(R), sCOct, WCOct) + + return newError(code) +} + +// ECPPublicKeyValidateNIST384 is a go wrapper for C.ECP_NIST384_PUBLIC_KEY_VALIDATE. +func ECPPublicKeyValidateNIST384(W *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_NIST384_PUBLIC_KEY_VALIDATE(WCOct) + + return newError(code) +} + +// ECPSpDsaNIST384 is a go wrapper for C.ECP_NIST384_SP_DSA. +func ECPSpDsaNIST384(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { + + var keyCOct *C.octet = nil + if key != nil { + keyCOct = (*C.octet)(&key.cOctet) + } + + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_NIST384_SP_DSA(C.int(h), (*C.csprng)(R), keyCOct, sCOct, MCOct, cCOct, dCOct) + + return newError(code) +} + +// ECPVpDsaNIST384 is a go wrapper for C.ECP_NIST384_VP_DSA. +func ECPVpDsaNIST384(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_NIST384_VP_DSA(C.int(h), WCOct, MCOct, cCOct, dCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NIST521_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NIST521_generated.go new file mode 100644 index 00000000..7e4ca540 --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NIST521_generated.go @@ -0,0 +1,107 @@ +// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || NIST521 + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_NIST521 +// #include +// #include +// #include "amcl/amcl.h" +// #include "amcl/ecdh_NIST521.h" +import "C" + +// Curve constants +const ( + EFSNIST521 = int(C.EFS_NIST521) // EFS is the ECC Field Size in bytes + EGSNIST521 = int(C.EGS_NIST521) // EGS is the ECC Group Size in bytes +) + +// ECPKeyPairGenerateNIST521 is a go wrapper for C.ECP_NIST521_KEY_PAIR_GENERATE. +func ECPKeyPairGenerateNIST521(R *Rand, s *Octet, W *Octet) error { + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_NIST521_KEY_PAIR_GENERATE((*C.csprng)(R), sCOct, WCOct) + + return newError(code) +} + +// ECPPublicKeyValidateNIST521 is a go wrapper for C.ECP_NIST521_PUBLIC_KEY_VALIDATE. +func ECPPublicKeyValidateNIST521(W *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_NIST521_PUBLIC_KEY_VALIDATE(WCOct) + + return newError(code) +} + +// ECPSpDsaNIST521 is a go wrapper for C.ECP_NIST521_SP_DSA. +func ECPSpDsaNIST521(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { + + var keyCOct *C.octet = nil + if key != nil { + keyCOct = (*C.octet)(&key.cOctet) + } + + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_NIST521_SP_DSA(C.int(h), (*C.csprng)(R), keyCOct, sCOct, MCOct, cCOct, dCOct) + + return newError(code) +} + +// ECPVpDsaNIST521 is a go wrapper for C.ECP_NIST521_VP_DSA. +func ECPVpDsaNIST521(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_NIST521_VP_DSA(C.int(h), WCOct, MCOct, cCOct, dCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS256E_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS256E_generated.go new file mode 100644 index 00000000..e9c2b28c --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS256E_generated.go @@ -0,0 +1,107 @@ +// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || NUMS256E + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_NUMS256E +// #include +// #include +// #include "amcl/amcl.h" +// #include "amcl/ecdh_NUMS256E.h" +import "C" + +// Curve constants +const ( + EFSNUMS256E = int(C.EFS_NUMS256E) // EFS is the ECC Field Size in bytes + EGSNUMS256E = int(C.EGS_NUMS256E) // EGS is the ECC Group Size in bytes +) + +// ECPKeyPairGenerateNUMS256E is a go wrapper for C.ECP_NUMS256E_KEY_PAIR_GENERATE. +func ECPKeyPairGenerateNUMS256E(R *Rand, s *Octet, W *Octet) error { + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_NUMS256E_KEY_PAIR_GENERATE((*C.csprng)(R), sCOct, WCOct) + + return newError(code) +} + +// ECPPublicKeyValidateNUMS256E is a go wrapper for C.ECP_NUMS256E_PUBLIC_KEY_VALIDATE. +func ECPPublicKeyValidateNUMS256E(W *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_NUMS256E_PUBLIC_KEY_VALIDATE(WCOct) + + return newError(code) +} + +// ECPSpDsaNUMS256E is a go wrapper for C.ECP_NUMS256E_SP_DSA. +func ECPSpDsaNUMS256E(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { + + var keyCOct *C.octet = nil + if key != nil { + keyCOct = (*C.octet)(&key.cOctet) + } + + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_NUMS256E_SP_DSA(C.int(h), (*C.csprng)(R), keyCOct, sCOct, MCOct, cCOct, dCOct) + + return newError(code) +} + +// ECPVpDsaNUMS256E is a go wrapper for C.ECP_NUMS256E_VP_DSA. +func ECPVpDsaNUMS256E(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_NUMS256E_VP_DSA(C.int(h), WCOct, MCOct, cCOct, dCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS256W_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS256W_generated.go new file mode 100644 index 00000000..b65521e4 --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS256W_generated.go @@ -0,0 +1,107 @@ +// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || NUMS256W + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_NUMS256W +// #include +// #include +// #include "amcl/amcl.h" +// #include "amcl/ecdh_NUMS256W.h" +import "C" + +// Curve constants +const ( + EFSNUMS256W = int(C.EFS_NUMS256W) // EFS is the ECC Field Size in bytes + EGSNUMS256W = int(C.EGS_NUMS256W) // EGS is the ECC Group Size in bytes +) + +// ECPKeyPairGenerateNUMS256W is a go wrapper for C.ECP_NUMS256W_KEY_PAIR_GENERATE. +func ECPKeyPairGenerateNUMS256W(R *Rand, s *Octet, W *Octet) error { + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_NUMS256W_KEY_PAIR_GENERATE((*C.csprng)(R), sCOct, WCOct) + + return newError(code) +} + +// ECPPublicKeyValidateNUMS256W is a go wrapper for C.ECP_NUMS256W_PUBLIC_KEY_VALIDATE. +func ECPPublicKeyValidateNUMS256W(W *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_NUMS256W_PUBLIC_KEY_VALIDATE(WCOct) + + return newError(code) +} + +// ECPSpDsaNUMS256W is a go wrapper for C.ECP_NUMS256W_SP_DSA. +func ECPSpDsaNUMS256W(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { + + var keyCOct *C.octet = nil + if key != nil { + keyCOct = (*C.octet)(&key.cOctet) + } + + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_NUMS256W_SP_DSA(C.int(h), (*C.csprng)(R), keyCOct, sCOct, MCOct, cCOct, dCOct) + + return newError(code) +} + +// ECPVpDsaNUMS256W is a go wrapper for C.ECP_NUMS256W_VP_DSA. +func ECPVpDsaNUMS256W(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_NUMS256W_VP_DSA(C.int(h), WCOct, MCOct, cCOct, dCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS384E_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS384E_generated.go new file mode 100644 index 00000000..3d18c56e --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS384E_generated.go @@ -0,0 +1,107 @@ +// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || NUMS384E + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_NUMS384E +// #include +// #include +// #include "amcl/amcl.h" +// #include "amcl/ecdh_NUMS384E.h" +import "C" + +// Curve constants +const ( + EFSNUMS384E = int(C.EFS_NUMS384E) // EFS is the ECC Field Size in bytes + EGSNUMS384E = int(C.EGS_NUMS384E) // EGS is the ECC Group Size in bytes +) + +// ECPKeyPairGenerateNUMS384E is a go wrapper for C.ECP_NUMS384E_KEY_PAIR_GENERATE. +func ECPKeyPairGenerateNUMS384E(R *Rand, s *Octet, W *Octet) error { + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_NUMS384E_KEY_PAIR_GENERATE((*C.csprng)(R), sCOct, WCOct) + + return newError(code) +} + +// ECPPublicKeyValidateNUMS384E is a go wrapper for C.ECP_NUMS384E_PUBLIC_KEY_VALIDATE. +func ECPPublicKeyValidateNUMS384E(W *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_NUMS384E_PUBLIC_KEY_VALIDATE(WCOct) + + return newError(code) +} + +// ECPSpDsaNUMS384E is a go wrapper for C.ECP_NUMS384E_SP_DSA. +func ECPSpDsaNUMS384E(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { + + var keyCOct *C.octet = nil + if key != nil { + keyCOct = (*C.octet)(&key.cOctet) + } + + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_NUMS384E_SP_DSA(C.int(h), (*C.csprng)(R), keyCOct, sCOct, MCOct, cCOct, dCOct) + + return newError(code) +} + +// ECPVpDsaNUMS384E is a go wrapper for C.ECP_NUMS384E_VP_DSA. +func ECPVpDsaNUMS384E(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_NUMS384E_VP_DSA(C.int(h), WCOct, MCOct, cCOct, dCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS384W_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS384W_generated.go new file mode 100644 index 00000000..10ece71c --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS384W_generated.go @@ -0,0 +1,107 @@ +// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || NUMS384W + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_NUMS384W +// #include +// #include +// #include "amcl/amcl.h" +// #include "amcl/ecdh_NUMS384W.h" +import "C" + +// Curve constants +const ( + EFSNUMS384W = int(C.EFS_NUMS384W) // EFS is the ECC Field Size in bytes + EGSNUMS384W = int(C.EGS_NUMS384W) // EGS is the ECC Group Size in bytes +) + +// ECPKeyPairGenerateNUMS384W is a go wrapper for C.ECP_NUMS384W_KEY_PAIR_GENERATE. +func ECPKeyPairGenerateNUMS384W(R *Rand, s *Octet, W *Octet) error { + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_NUMS384W_KEY_PAIR_GENERATE((*C.csprng)(R), sCOct, WCOct) + + return newError(code) +} + +// ECPPublicKeyValidateNUMS384W is a go wrapper for C.ECP_NUMS384W_PUBLIC_KEY_VALIDATE. +func ECPPublicKeyValidateNUMS384W(W *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_NUMS384W_PUBLIC_KEY_VALIDATE(WCOct) + + return newError(code) +} + +// ECPSpDsaNUMS384W is a go wrapper for C.ECP_NUMS384W_SP_DSA. +func ECPSpDsaNUMS384W(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { + + var keyCOct *C.octet = nil + if key != nil { + keyCOct = (*C.octet)(&key.cOctet) + } + + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_NUMS384W_SP_DSA(C.int(h), (*C.csprng)(R), keyCOct, sCOct, MCOct, cCOct, dCOct) + + return newError(code) +} + +// ECPVpDsaNUMS384W is a go wrapper for C.ECP_NUMS384W_VP_DSA. +func ECPVpDsaNUMS384W(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_NUMS384W_VP_DSA(C.int(h), WCOct, MCOct, cCOct, dCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS512E_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS512E_generated.go new file mode 100644 index 00000000..1d5b3542 --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS512E_generated.go @@ -0,0 +1,107 @@ +// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || NUMS512E + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_NUMS512E +// #include +// #include +// #include "amcl/amcl.h" +// #include "amcl/ecdh_NUMS512E.h" +import "C" + +// Curve constants +const ( + EFSNUMS512E = int(C.EFS_NUMS512E) // EFS is the ECC Field Size in bytes + EGSNUMS512E = int(C.EGS_NUMS512E) // EGS is the ECC Group Size in bytes +) + +// ECPKeyPairGenerateNUMS512E is a go wrapper for C.ECP_NUMS512E_KEY_PAIR_GENERATE. +func ECPKeyPairGenerateNUMS512E(R *Rand, s *Octet, W *Octet) error { + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_NUMS512E_KEY_PAIR_GENERATE((*C.csprng)(R), sCOct, WCOct) + + return newError(code) +} + +// ECPPublicKeyValidateNUMS512E is a go wrapper for C.ECP_NUMS512E_PUBLIC_KEY_VALIDATE. +func ECPPublicKeyValidateNUMS512E(W *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_NUMS512E_PUBLIC_KEY_VALIDATE(WCOct) + + return newError(code) +} + +// ECPSpDsaNUMS512E is a go wrapper for C.ECP_NUMS512E_SP_DSA. +func ECPSpDsaNUMS512E(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { + + var keyCOct *C.octet = nil + if key != nil { + keyCOct = (*C.octet)(&key.cOctet) + } + + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_NUMS512E_SP_DSA(C.int(h), (*C.csprng)(R), keyCOct, sCOct, MCOct, cCOct, dCOct) + + return newError(code) +} + +// ECPVpDsaNUMS512E is a go wrapper for C.ECP_NUMS512E_VP_DSA. +func ECPVpDsaNUMS512E(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_NUMS512E_VP_DSA(C.int(h), WCOct, MCOct, cCOct, dCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS512W_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS512W_generated.go new file mode 100644 index 00000000..c8ea5e05 --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/ecdsa_wrappers_NUMS512W_generated.go @@ -0,0 +1,107 @@ +// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || NUMS512W + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_NUMS512W +// #include +// #include +// #include "amcl/amcl.h" +// #include "amcl/ecdh_NUMS512W.h" +import "C" + +// Curve constants +const ( + EFSNUMS512W = int(C.EFS_NUMS512W) // EFS is the ECC Field Size in bytes + EGSNUMS512W = int(C.EGS_NUMS512W) // EGS is the ECC Group Size in bytes +) + +// ECPKeyPairGenerateNUMS512W is a go wrapper for C.ECP_NUMS512W_KEY_PAIR_GENERATE. +func ECPKeyPairGenerateNUMS512W(R *Rand, s *Octet, W *Octet) error { + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_NUMS512W_KEY_PAIR_GENERATE((*C.csprng)(R), sCOct, WCOct) + + return newError(code) +} + +// ECPPublicKeyValidateNUMS512W is a go wrapper for C.ECP_NUMS512W_PUBLIC_KEY_VALIDATE. +func ECPPublicKeyValidateNUMS512W(W *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.ECP_NUMS512W_PUBLIC_KEY_VALIDATE(WCOct) + + return newError(code) +} + +// ECPSpDsaNUMS512W is a go wrapper for C.ECP_NUMS512W_SP_DSA. +func ECPSpDsaNUMS512W(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { + + var keyCOct *C.octet = nil + if key != nil { + keyCOct = (*C.octet)(&key.cOctet) + } + + var sCOct *C.octet = nil + if s != nil { + sCOct = (*C.octet)(&s.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_NUMS512W_SP_DSA(C.int(h), (*C.csprng)(R), keyCOct, sCOct, MCOct, cCOct, dCOct) + + return newError(code) +} + +// ECPVpDsaNUMS512W is a go wrapper for C.ECP_NUMS512W_VP_DSA. +func ECPVpDsaNUMS512W(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + var MCOct *C.octet = nil + if M != nil { + MCOct = (*C.octet)(&M.cOctet) + } + + var cCOct *C.octet = nil + if c != nil { + cCOct = (*C.octet)(&c.cOctet) + } + + var dCOct *C.octet = nil + if d != nil { + dCOct = (*C.octet)(&d.cOctet) + } + + code := C.ECP_NUMS512W_VP_DSA(C.int(h), WCOct, MCOct, cCOct, dCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/error.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/error.go similarity index 72% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/error.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/error.go index 665c042d..1a082ada 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/error.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/error.go @@ -6,14 +6,14 @@ import ( ) var ( - // ECDHInvalidSignature is binding to C.ECDH_INVALID + // ECDHInvalidSignature is binding to C.ECDH_INVALID. ECDHInvalidSignature = -4 - // ECDHInvalidPubKey is binding to C.ECDH_INVALID_PUBLIC_KEY + // ECDHInvalidPubKey is binding to C.ECDH_INVALID_PUBLIC_KEY. ECDHInvalidPubKey = -3 - // InvalidPoint is binding to C.MPIN_INVALID_POINT + // InvalidPoint is binding to C.MPIN_INVALID_POINT. InvalidPoint = -14 - // BadPin is binding to C.MPIN_BAD_PIN + // BadPin is binding to C.MPIN_BAD_PIN. BadPin = -19 ) @@ -26,7 +26,7 @@ var errorStrings = map[int]string{ BadPin: "Bad PIN number entered", } -// Error is for errors returned from AMCL wrappers +// Error is for errors returned from AMCL wrappers. type Error struct { Code int } diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/gen.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/gen.go similarity index 100% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/gen.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/gen.go diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/hash.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/hash.go similarity index 89% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/hash.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/hash.go index 15075579..c202c012 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/hash.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/hash.go @@ -3,7 +3,6 @@ package bindings // #include "amcl/amcl.h" import "C" -// Hash types const ( SHA256 = C.SHA256 SHA384 = C.SHA384 diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers.go.tmpl b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers.go.tmpl similarity index 100% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers.go.tmpl rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers.go.tmpl diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_BLS383_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_BLS383_generated.go new file mode 100644 index 00000000..8e13ea5d --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_BLS383_generated.go @@ -0,0 +1,600 @@ +// Generated by gen/wrappers/main.go from wrap/mpin_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || BLS383 + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_BLS383 -lamcl_mpin_BLS383 -lamcl_pairing_BLS383 +// #include "amcl/amcl.h" +// #include "amcl/mpin_BLS383.h" +// #include "amcl/randapi.h" +// #include "amcl/utils.h" +import "C" + +// Curve constants +const ( + PASBLS383 = int(C.MPIN_PAS) + PGSBLS383 = int(C.PGS_BLS383) + PFSBLS383 = int(C.PFS_BLS383) + G1SBLS383 = 2*PFSBLS383 + 1 + G2SBLS383 = 4 * PFSBLS383 + GTSBLS383 = 12 * PFSBLS383 + AESKeySizeBLS383 = int(C.AESKEY_BLS383) +) + +// Client1BLS383 is a go wrapper for C.MPIN_BLS383_CLIENT_1. +func Client1BLS383(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, S *Octet, U *Octet, UT *Octet, TP *Octet) error { + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var TPCOct *C.octet = nil + if TP != nil { + TPCOct = (*C.octet)(&TP.cOctet) + } + + code := C.MPIN_BLS383_CLIENT_1(C.int(h), C.int(d), IDCOct, (*C.csprng)(R), xCOct, C.int(pin), TCOct, SCOct, UCOct, UTCOct, TPCOct) + + return newError(code) +} + +// Client2BLS383 is a go wrapper for C.MPIN_BLS383_CLIENT_2. +func Client2BLS383(x *Octet, y *Octet, V *Octet) error { + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + code := C.MPIN_BLS383_CLIENT_2(xCOct, yCOct, VCOct) + + return newError(code) +} + +// ClientKeyBLS383 is a go wrapper for C.MPIN_BLS383_CLIENT_KEY. +func ClientKeyBLS383(h int, g1 *Octet, g2 *Octet, pin int, r *Octet, x *Octet, p *Octet, T *Octet, K *Octet) error { + var g1COct *C.octet = nil + if g1 != nil { + g1COct = (*C.octet)(&g1.cOctet) + } + + var g2COct *C.octet = nil + if g2 != nil { + g2COct = (*C.octet)(&g2.cOctet) + } + + var rCOct *C.octet = nil + if r != nil { + rCOct = (*C.octet)(&r.cOctet) + } + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var pCOct *C.octet = nil + if p != nil { + pCOct = (*C.octet)(&p.cOctet) + } + + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var KCOct *C.octet = nil + if K != nil { + KCOct = (*C.octet)(&K.cOctet) + } + + code := C.MPIN_BLS383_CLIENT_KEY(C.int(h), g1COct, g2COct, C.int(pin), rCOct, xCOct, pCOct, TCOct, KCOct) + + return newError(code) +} + +// ClientBLS383 is a go wrapper for C.MPIN_BLS383_CLIENT. +func ClientBLS383(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, V *Octet, U *Octet, UT *Octet, TP *Octet, MESSAGE *Octet, t int, y *Octet) error { + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var TPCOct *C.octet = nil + if TP != nil { + TPCOct = (*C.octet)(&TP.cOctet) + } + + var MESSAGECOct *C.octet = nil + if MESSAGE != nil { + MESSAGECOct = (*C.octet)(&MESSAGE.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + code := C.MPIN_BLS383_CLIENT(C.int(h), C.int(d), IDCOct, (*C.csprng)(R), xCOct, C.int(pin), TCOct, VCOct, UCOct, UTCOct, TPCOct, MESSAGECOct, C.int(t), yCOct) + + return newError(code) +} + +// ExtractPINBLS383 is a go wrapper for C.MPIN_BLS383_EXTRACT_PIN. +func ExtractPINBLS383(h int, ID *Octet, pin int, CS *Octet) error { + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var CSCOct *C.octet = nil + if CS != nil { + CSCOct = (*C.octet)(&CS.cOctet) + } + + code := C.MPIN_BLS383_EXTRACT_PIN(C.int(h), IDCOct, C.int(pin), CSCOct) + + return newError(code) +} + +// GetClientPermitBLS383 is a go wrapper for C.MPIN_BLS383_GET_CLIENT_PERMIT. +func GetClientPermitBLS383(h int, d int, S *Octet, ID *Octet, TP *Octet) error { + + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var TPCOct *C.octet = nil + if TP != nil { + TPCOct = (*C.octet)(&TP.cOctet) + } + + code := C.MPIN_BLS383_GET_CLIENT_PERMIT(C.int(h), C.int(d), SCOct, IDCOct, TPCOct) + + return newError(code) +} + +// GetClientSecretBLS383 is a go wrapper for C.MPIN_BLS383_GET_CLIENT_SECRET. +func GetClientSecretBLS383(S *Octet, ID *Octet, CS *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var CSCOct *C.octet = nil + if CS != nil { + CSCOct = (*C.octet)(&CS.cOctet) + } + + code := C.MPIN_BLS383_GET_CLIENT_SECRET(SCOct, IDCOct, CSCOct) + + return newError(code) +} + +// GetDVSKeyPairBLS383 is a go wrapper for C.MPIN_BLS383_GET_DVS_KEYPAIR. +func GetDVSKeyPairBLS383(R *Rand, Z *Octet, Pa *Octet) error { + var ZCOct *C.octet = nil + if Z != nil { + ZCOct = (*C.octet)(&Z.cOctet) + } + + var PaCOct *C.octet = nil + if Pa != nil { + PaCOct = (*C.octet)(&Pa.cOctet) + } + + code := C.MPIN_BLS383_GET_DVS_KEYPAIR((*C.csprng)(R), ZCOct, PaCOct) + + return newError(code) +} + +// GetG1MultipleBLS383 is a go wrapper for C.MPIN_BLS383_GET_G1_MULTIPLE. +func GetG1MultipleBLS383(R *Rand, t int, x *Octet, G *Octet, W *Octet) error { + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var GCOct *C.octet = nil + if G != nil { + GCOct = (*C.octet)(&G.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.MPIN_BLS383_GET_G1_MULTIPLE((*C.csprng)(R), C.int(t), xCOct, GCOct, WCOct) + + return newError(code) +} + +// GetServerSecretBLS383 is a go wrapper for C.MPIN_BLS383_GET_SERVER_SECRET. +func GetServerSecretBLS383(S *Octet, SS *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + code := C.MPIN_BLS383_GET_SERVER_SECRET(SCOct, SSCOct) + + return newError(code) +} + +// KangarooBLS383 is a go wrapper for C.MPIN_BLS383_KANGAROO. +func KangarooBLS383(E *Octet, F *Octet) error { + var ECOct *C.octet = nil + if E != nil { + ECOct = (*C.octet)(&E.cOctet) + } + + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + code := C.MPIN_BLS383_KANGAROO(ECOct, FCOct) + + return newError(code) +} + +// PrecomputeBLS383 is a go wrapper for C.MPIN_BLS383_PRECOMPUTE. +func PrecomputeBLS383(T *Octet, ID *Octet, CP *Octet, g1 *Octet, g2 *Octet) error { + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var CPCOct *C.octet = nil + if CP != nil { + CPCOct = (*C.octet)(&CP.cOctet) + } + + var g1COct *C.octet = nil + if g1 != nil { + g1COct = (*C.octet)(&g1.cOctet) + } + + var g2COct *C.octet = nil + if g2 != nil { + g2COct = (*C.octet)(&g2.cOctet) + } + + code := C.MPIN_BLS383_PRECOMPUTE(TCOct, IDCOct, CPCOct, g1COct, g2COct) + + return newError(code) +} + +// RandomGenerateBLS383 is a go wrapper for C.MPIN_BLS383_RANDOM_GENERATE. +func RandomGenerateBLS383(R *Rand, S *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + code := C.MPIN_BLS383_RANDOM_GENERATE((*C.csprng)(R), SCOct) + + return newError(code) +} + +// RecombineG1BLS383 is a go wrapper for C.MPIN_BLS383_RECOMBINE_G1. +func RecombineG1BLS383(Q1 *Octet, Q2 *Octet, Q *Octet) error { + var Q1COct *C.octet = nil + if Q1 != nil { + Q1COct = (*C.octet)(&Q1.cOctet) + } + + var Q2COct *C.octet = nil + if Q2 != nil { + Q2COct = (*C.octet)(&Q2.cOctet) + } + + var QCOct *C.octet = nil + if Q != nil { + QCOct = (*C.octet)(&Q.cOctet) + } + + code := C.MPIN_BLS383_RECOMBINE_G1(Q1COct, Q2COct, QCOct) + + return newError(code) +} + +// RecombineG2BLS383 is a go wrapper for C.MPIN_BLS383_RECOMBINE_G2. +func RecombineG2BLS383(P1 *Octet, P2 *Octet, P *Octet) error { + var P1COct *C.octet = nil + if P1 != nil { + P1COct = (*C.octet)(&P1.cOctet) + } + + var P2COct *C.octet = nil + if P2 != nil { + P2COct = (*C.octet)(&P2.cOctet) + } + + var PCOct *C.octet = nil + if P != nil { + PCOct = (*C.octet)(&P.cOctet) + } + + code := C.MPIN_BLS383_RECOMBINE_G2(P1COct, P2COct, PCOct) + + return newError(code) +} + +// Server2BLS383 is a go wrapper for C.MPIN_BLS383_SERVER_2. +func Server2BLS383(d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, Pa *Octet) error { + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var HTIDCOct *C.octet = nil + if HTID != nil { + HTIDCOct = (*C.octet)(&HTID.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + var ECOct *C.octet = nil + if E != nil { + ECOct = (*C.octet)(&E.cOctet) + } + + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + var PaCOct *C.octet = nil + if Pa != nil { + PaCOct = (*C.octet)(&Pa.cOctet) + } + + code := C.MPIN_BLS383_SERVER_2(C.int(d), HIDCOct, HTIDCOct, yCOct, SSCOct, UCOct, UTCOct, VCOct, ECOct, FCOct, PaCOct) + + return newError(code) +} + +// ServerKeyBLS383 is a go wrapper for C.MPIN_BLS383_SERVER_KEY. +func ServerKeyBLS383(h int, Z *Octet, SS *Octet, w *Octet, p *Octet, I *Octet, U *Octet, UT *Octet, K *Octet) error { + var ZCOct *C.octet = nil + if Z != nil { + ZCOct = (*C.octet)(&Z.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + var wCOct *C.octet = nil + if w != nil { + wCOct = (*C.octet)(&w.cOctet) + } + + var pCOct *C.octet = nil + if p != nil { + pCOct = (*C.octet)(&p.cOctet) + } + + var ICOct *C.octet = nil + if I != nil { + ICOct = (*C.octet)(&I.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var KCOct *C.octet = nil + if K != nil { + KCOct = (*C.octet)(&K.cOctet) + } + + code := C.MPIN_BLS383_SERVER_KEY(C.int(h), ZCOct, SSCOct, wCOct, pCOct, ICOct, UCOct, UTCOct, KCOct) + + return newError(code) +} + +// ServerBLS383 is a go wrapper for C.MPIN_BLS383_SERVER. +func ServerBLS383(h int, d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, ID *Octet, MESSAGE *Octet, t int, Pa *Octet) error { + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var HTIDCOct *C.octet = nil + if HTID != nil { + HTIDCOct = (*C.octet)(&HTID.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + var ECOct *C.octet = nil + if E != nil { + ECOct = (*C.octet)(&E.cOctet) + } + + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var MESSAGECOct *C.octet = nil + if MESSAGE != nil { + MESSAGECOct = (*C.octet)(&MESSAGE.cOctet) + } + + var PaCOct *C.octet = nil + if Pa != nil { + PaCOct = (*C.octet)(&Pa.cOctet) + } + + code := C.MPIN_BLS383_SERVER(C.int(h), C.int(d), HIDCOct, HTIDCOct, yCOct, SSCOct, UCOct, UTCOct, VCOct, ECOct, FCOct, IDCOct, MESSAGECOct, C.int(t), PaCOct) + + return newError(code) +} + +// Server1BLS383 is a go wrapper for C.MPIN_BLS383_SERVER_1. +func Server1BLS383(h int, d int, ID *Octet, HID *Octet, HTID *Octet) { + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var HTIDCOct *C.octet = nil + if HTID != nil { + HTIDCOct = (*C.octet)(&HTID.cOctet) + } + + C.MPIN_BLS383_SERVER_1(C.int(h), C.int(d), IDCOct, HIDCOct, HTIDCOct) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_BLS461_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_BLS461_generated.go new file mode 100644 index 00000000..ce586eac --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_BLS461_generated.go @@ -0,0 +1,600 @@ +// Generated by gen/wrappers/main.go from wrap/mpin_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || BLS461 + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_BLS461 -lamcl_mpin_BLS461 -lamcl_pairing_BLS461 +// #include "amcl/amcl.h" +// #include "amcl/mpin_BLS461.h" +// #include "amcl/randapi.h" +// #include "amcl/utils.h" +import "C" + +// Curve constants +const ( + PASBLS461 = int(C.MPIN_PAS) + PGSBLS461 = int(C.PGS_BLS461) + PFSBLS461 = int(C.PFS_BLS461) + G1SBLS461 = 2*PFSBLS461 + 1 + G2SBLS461 = 4 * PFSBLS461 + GTSBLS461 = 12 * PFSBLS461 + AESKeySizeBLS461 = int(C.AESKEY_BLS461) +) + +// Client1BLS461 is a go wrapper for C.MPIN_BLS461_CLIENT_1. +func Client1BLS461(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, S *Octet, U *Octet, UT *Octet, TP *Octet) error { + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var TPCOct *C.octet = nil + if TP != nil { + TPCOct = (*C.octet)(&TP.cOctet) + } + + code := C.MPIN_BLS461_CLIENT_1(C.int(h), C.int(d), IDCOct, (*C.csprng)(R), xCOct, C.int(pin), TCOct, SCOct, UCOct, UTCOct, TPCOct) + + return newError(code) +} + +// Client2BLS461 is a go wrapper for C.MPIN_BLS461_CLIENT_2. +func Client2BLS461(x *Octet, y *Octet, V *Octet) error { + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + code := C.MPIN_BLS461_CLIENT_2(xCOct, yCOct, VCOct) + + return newError(code) +} + +// ClientKeyBLS461 is a go wrapper for C.MPIN_BLS461_CLIENT_KEY. +func ClientKeyBLS461(h int, g1 *Octet, g2 *Octet, pin int, r *Octet, x *Octet, p *Octet, T *Octet, K *Octet) error { + var g1COct *C.octet = nil + if g1 != nil { + g1COct = (*C.octet)(&g1.cOctet) + } + + var g2COct *C.octet = nil + if g2 != nil { + g2COct = (*C.octet)(&g2.cOctet) + } + + var rCOct *C.octet = nil + if r != nil { + rCOct = (*C.octet)(&r.cOctet) + } + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var pCOct *C.octet = nil + if p != nil { + pCOct = (*C.octet)(&p.cOctet) + } + + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var KCOct *C.octet = nil + if K != nil { + KCOct = (*C.octet)(&K.cOctet) + } + + code := C.MPIN_BLS461_CLIENT_KEY(C.int(h), g1COct, g2COct, C.int(pin), rCOct, xCOct, pCOct, TCOct, KCOct) + + return newError(code) +} + +// ClientBLS461 is a go wrapper for C.MPIN_BLS461_CLIENT. +func ClientBLS461(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, V *Octet, U *Octet, UT *Octet, TP *Octet, MESSAGE *Octet, t int, y *Octet) error { + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var TPCOct *C.octet = nil + if TP != nil { + TPCOct = (*C.octet)(&TP.cOctet) + } + + var MESSAGECOct *C.octet = nil + if MESSAGE != nil { + MESSAGECOct = (*C.octet)(&MESSAGE.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + code := C.MPIN_BLS461_CLIENT(C.int(h), C.int(d), IDCOct, (*C.csprng)(R), xCOct, C.int(pin), TCOct, VCOct, UCOct, UTCOct, TPCOct, MESSAGECOct, C.int(t), yCOct) + + return newError(code) +} + +// ExtractPINBLS461 is a go wrapper for C.MPIN_BLS461_EXTRACT_PIN. +func ExtractPINBLS461(h int, ID *Octet, pin int, CS *Octet) error { + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var CSCOct *C.octet = nil + if CS != nil { + CSCOct = (*C.octet)(&CS.cOctet) + } + + code := C.MPIN_BLS461_EXTRACT_PIN(C.int(h), IDCOct, C.int(pin), CSCOct) + + return newError(code) +} + +// GetClientPermitBLS461 is a go wrapper for C.MPIN_BLS461_GET_CLIENT_PERMIT. +func GetClientPermitBLS461(h int, d int, S *Octet, ID *Octet, TP *Octet) error { + + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var TPCOct *C.octet = nil + if TP != nil { + TPCOct = (*C.octet)(&TP.cOctet) + } + + code := C.MPIN_BLS461_GET_CLIENT_PERMIT(C.int(h), C.int(d), SCOct, IDCOct, TPCOct) + + return newError(code) +} + +// GetClientSecretBLS461 is a go wrapper for C.MPIN_BLS461_GET_CLIENT_SECRET. +func GetClientSecretBLS461(S *Octet, ID *Octet, CS *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var CSCOct *C.octet = nil + if CS != nil { + CSCOct = (*C.octet)(&CS.cOctet) + } + + code := C.MPIN_BLS461_GET_CLIENT_SECRET(SCOct, IDCOct, CSCOct) + + return newError(code) +} + +// GetDVSKeyPairBLS461 is a go wrapper for C.MPIN_BLS461_GET_DVS_KEYPAIR. +func GetDVSKeyPairBLS461(R *Rand, Z *Octet, Pa *Octet) error { + var ZCOct *C.octet = nil + if Z != nil { + ZCOct = (*C.octet)(&Z.cOctet) + } + + var PaCOct *C.octet = nil + if Pa != nil { + PaCOct = (*C.octet)(&Pa.cOctet) + } + + code := C.MPIN_BLS461_GET_DVS_KEYPAIR((*C.csprng)(R), ZCOct, PaCOct) + + return newError(code) +} + +// GetG1MultipleBLS461 is a go wrapper for C.MPIN_BLS461_GET_G1_MULTIPLE. +func GetG1MultipleBLS461(R *Rand, t int, x *Octet, G *Octet, W *Octet) error { + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var GCOct *C.octet = nil + if G != nil { + GCOct = (*C.octet)(&G.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.MPIN_BLS461_GET_G1_MULTIPLE((*C.csprng)(R), C.int(t), xCOct, GCOct, WCOct) + + return newError(code) +} + +// GetServerSecretBLS461 is a go wrapper for C.MPIN_BLS461_GET_SERVER_SECRET. +func GetServerSecretBLS461(S *Octet, SS *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + code := C.MPIN_BLS461_GET_SERVER_SECRET(SCOct, SSCOct) + + return newError(code) +} + +// KangarooBLS461 is a go wrapper for C.MPIN_BLS461_KANGAROO. +func KangarooBLS461(E *Octet, F *Octet) error { + var ECOct *C.octet = nil + if E != nil { + ECOct = (*C.octet)(&E.cOctet) + } + + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + code := C.MPIN_BLS461_KANGAROO(ECOct, FCOct) + + return newError(code) +} + +// PrecomputeBLS461 is a go wrapper for C.MPIN_BLS461_PRECOMPUTE. +func PrecomputeBLS461(T *Octet, ID *Octet, CP *Octet, g1 *Octet, g2 *Octet) error { + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var CPCOct *C.octet = nil + if CP != nil { + CPCOct = (*C.octet)(&CP.cOctet) + } + + var g1COct *C.octet = nil + if g1 != nil { + g1COct = (*C.octet)(&g1.cOctet) + } + + var g2COct *C.octet = nil + if g2 != nil { + g2COct = (*C.octet)(&g2.cOctet) + } + + code := C.MPIN_BLS461_PRECOMPUTE(TCOct, IDCOct, CPCOct, g1COct, g2COct) + + return newError(code) +} + +// RandomGenerateBLS461 is a go wrapper for C.MPIN_BLS461_RANDOM_GENERATE. +func RandomGenerateBLS461(R *Rand, S *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + code := C.MPIN_BLS461_RANDOM_GENERATE((*C.csprng)(R), SCOct) + + return newError(code) +} + +// RecombineG1BLS461 is a go wrapper for C.MPIN_BLS461_RECOMBINE_G1. +func RecombineG1BLS461(Q1 *Octet, Q2 *Octet, Q *Octet) error { + var Q1COct *C.octet = nil + if Q1 != nil { + Q1COct = (*C.octet)(&Q1.cOctet) + } + + var Q2COct *C.octet = nil + if Q2 != nil { + Q2COct = (*C.octet)(&Q2.cOctet) + } + + var QCOct *C.octet = nil + if Q != nil { + QCOct = (*C.octet)(&Q.cOctet) + } + + code := C.MPIN_BLS461_RECOMBINE_G1(Q1COct, Q2COct, QCOct) + + return newError(code) +} + +// RecombineG2BLS461 is a go wrapper for C.MPIN_BLS461_RECOMBINE_G2. +func RecombineG2BLS461(P1 *Octet, P2 *Octet, P *Octet) error { + var P1COct *C.octet = nil + if P1 != nil { + P1COct = (*C.octet)(&P1.cOctet) + } + + var P2COct *C.octet = nil + if P2 != nil { + P2COct = (*C.octet)(&P2.cOctet) + } + + var PCOct *C.octet = nil + if P != nil { + PCOct = (*C.octet)(&P.cOctet) + } + + code := C.MPIN_BLS461_RECOMBINE_G2(P1COct, P2COct, PCOct) + + return newError(code) +} + +// Server2BLS461 is a go wrapper for C.MPIN_BLS461_SERVER_2. +func Server2BLS461(d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, Pa *Octet) error { + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var HTIDCOct *C.octet = nil + if HTID != nil { + HTIDCOct = (*C.octet)(&HTID.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + var ECOct *C.octet = nil + if E != nil { + ECOct = (*C.octet)(&E.cOctet) + } + + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + var PaCOct *C.octet = nil + if Pa != nil { + PaCOct = (*C.octet)(&Pa.cOctet) + } + + code := C.MPIN_BLS461_SERVER_2(C.int(d), HIDCOct, HTIDCOct, yCOct, SSCOct, UCOct, UTCOct, VCOct, ECOct, FCOct, PaCOct) + + return newError(code) +} + +// ServerKeyBLS461 is a go wrapper for C.MPIN_BLS461_SERVER_KEY. +func ServerKeyBLS461(h int, Z *Octet, SS *Octet, w *Octet, p *Octet, I *Octet, U *Octet, UT *Octet, K *Octet) error { + var ZCOct *C.octet = nil + if Z != nil { + ZCOct = (*C.octet)(&Z.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + var wCOct *C.octet = nil + if w != nil { + wCOct = (*C.octet)(&w.cOctet) + } + + var pCOct *C.octet = nil + if p != nil { + pCOct = (*C.octet)(&p.cOctet) + } + + var ICOct *C.octet = nil + if I != nil { + ICOct = (*C.octet)(&I.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var KCOct *C.octet = nil + if K != nil { + KCOct = (*C.octet)(&K.cOctet) + } + + code := C.MPIN_BLS461_SERVER_KEY(C.int(h), ZCOct, SSCOct, wCOct, pCOct, ICOct, UCOct, UTCOct, KCOct) + + return newError(code) +} + +// ServerBLS461 is a go wrapper for C.MPIN_BLS461_SERVER. +func ServerBLS461(h int, d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, ID *Octet, MESSAGE *Octet, t int, Pa *Octet) error { + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var HTIDCOct *C.octet = nil + if HTID != nil { + HTIDCOct = (*C.octet)(&HTID.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + var ECOct *C.octet = nil + if E != nil { + ECOct = (*C.octet)(&E.cOctet) + } + + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var MESSAGECOct *C.octet = nil + if MESSAGE != nil { + MESSAGECOct = (*C.octet)(&MESSAGE.cOctet) + } + + var PaCOct *C.octet = nil + if Pa != nil { + PaCOct = (*C.octet)(&Pa.cOctet) + } + + code := C.MPIN_BLS461_SERVER(C.int(h), C.int(d), HIDCOct, HTIDCOct, yCOct, SSCOct, UCOct, UTCOct, VCOct, ECOct, FCOct, IDCOct, MESSAGECOct, C.int(t), PaCOct) + + return newError(code) +} + +// Server1BLS461 is a go wrapper for C.MPIN_BLS461_SERVER_1. +func Server1BLS461(h int, d int, ID *Octet, HID *Octet, HTID *Octet) { + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var HTIDCOct *C.octet = nil + if HTID != nil { + HTIDCOct = (*C.octet)(&HTID.cOctet) + } + + C.MPIN_BLS461_SERVER_1(C.int(h), C.int(d), IDCOct, HIDCOct, HTIDCOct) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_BN254CX_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_BN254CX_generated.go new file mode 100644 index 00000000..b77c06ff --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_BN254CX_generated.go @@ -0,0 +1,600 @@ +// Generated by gen/wrappers/main.go from wrap/mpin_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || BN254CX + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_BN254CX -lamcl_mpin_BN254CX -lamcl_pairing_BN254CX +// #include "amcl/amcl.h" +// #include "amcl/mpin_BN254CX.h" +// #include "amcl/randapi.h" +// #include "amcl/utils.h" +import "C" + +// Curve constants +const ( + PASBN254CX = int(C.MPIN_PAS) + PGSBN254CX = int(C.PGS_BN254CX) + PFSBN254CX = int(C.PFS_BN254CX) + G1SBN254CX = 2*PFSBN254CX + 1 + G2SBN254CX = 4 * PFSBN254CX + GTSBN254CX = 12 * PFSBN254CX + AESKeySizeBN254CX = int(C.AESKEY_BN254CX) +) + +// Client1BN254CX is a go wrapper for C.MPIN_BN254CX_CLIENT_1. +func Client1BN254CX(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, S *Octet, U *Octet, UT *Octet, TP *Octet) error { + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var TPCOct *C.octet = nil + if TP != nil { + TPCOct = (*C.octet)(&TP.cOctet) + } + + code := C.MPIN_BN254CX_CLIENT_1(C.int(h), C.int(d), IDCOct, (*C.csprng)(R), xCOct, C.int(pin), TCOct, SCOct, UCOct, UTCOct, TPCOct) + + return newError(code) +} + +// Client2BN254CX is a go wrapper for C.MPIN_BN254CX_CLIENT_2. +func Client2BN254CX(x *Octet, y *Octet, V *Octet) error { + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + code := C.MPIN_BN254CX_CLIENT_2(xCOct, yCOct, VCOct) + + return newError(code) +} + +// ClientKeyBN254CX is a go wrapper for C.MPIN_BN254CX_CLIENT_KEY. +func ClientKeyBN254CX(h int, g1 *Octet, g2 *Octet, pin int, r *Octet, x *Octet, p *Octet, T *Octet, K *Octet) error { + var g1COct *C.octet = nil + if g1 != nil { + g1COct = (*C.octet)(&g1.cOctet) + } + + var g2COct *C.octet = nil + if g2 != nil { + g2COct = (*C.octet)(&g2.cOctet) + } + + var rCOct *C.octet = nil + if r != nil { + rCOct = (*C.octet)(&r.cOctet) + } + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var pCOct *C.octet = nil + if p != nil { + pCOct = (*C.octet)(&p.cOctet) + } + + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var KCOct *C.octet = nil + if K != nil { + KCOct = (*C.octet)(&K.cOctet) + } + + code := C.MPIN_BN254CX_CLIENT_KEY(C.int(h), g1COct, g2COct, C.int(pin), rCOct, xCOct, pCOct, TCOct, KCOct) + + return newError(code) +} + +// ClientBN254CX is a go wrapper for C.MPIN_BN254CX_CLIENT. +func ClientBN254CX(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, V *Octet, U *Octet, UT *Octet, TP *Octet, MESSAGE *Octet, t int, y *Octet) error { + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var TPCOct *C.octet = nil + if TP != nil { + TPCOct = (*C.octet)(&TP.cOctet) + } + + var MESSAGECOct *C.octet = nil + if MESSAGE != nil { + MESSAGECOct = (*C.octet)(&MESSAGE.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + code := C.MPIN_BN254CX_CLIENT(C.int(h), C.int(d), IDCOct, (*C.csprng)(R), xCOct, C.int(pin), TCOct, VCOct, UCOct, UTCOct, TPCOct, MESSAGECOct, C.int(t), yCOct) + + return newError(code) +} + +// ExtractPINBN254CX is a go wrapper for C.MPIN_BN254CX_EXTRACT_PIN. +func ExtractPINBN254CX(h int, ID *Octet, pin int, CS *Octet) error { + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var CSCOct *C.octet = nil + if CS != nil { + CSCOct = (*C.octet)(&CS.cOctet) + } + + code := C.MPIN_BN254CX_EXTRACT_PIN(C.int(h), IDCOct, C.int(pin), CSCOct) + + return newError(code) +} + +// GetClientPermitBN254CX is a go wrapper for C.MPIN_BN254CX_GET_CLIENT_PERMIT. +func GetClientPermitBN254CX(h int, d int, S *Octet, ID *Octet, TP *Octet) error { + + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var TPCOct *C.octet = nil + if TP != nil { + TPCOct = (*C.octet)(&TP.cOctet) + } + + code := C.MPIN_BN254CX_GET_CLIENT_PERMIT(C.int(h), C.int(d), SCOct, IDCOct, TPCOct) + + return newError(code) +} + +// GetClientSecretBN254CX is a go wrapper for C.MPIN_BN254CX_GET_CLIENT_SECRET. +func GetClientSecretBN254CX(S *Octet, ID *Octet, CS *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var CSCOct *C.octet = nil + if CS != nil { + CSCOct = (*C.octet)(&CS.cOctet) + } + + code := C.MPIN_BN254CX_GET_CLIENT_SECRET(SCOct, IDCOct, CSCOct) + + return newError(code) +} + +// GetDVSKeyPairBN254CX is a go wrapper for C.MPIN_BN254CX_GET_DVS_KEYPAIR. +func GetDVSKeyPairBN254CX(R *Rand, Z *Octet, Pa *Octet) error { + var ZCOct *C.octet = nil + if Z != nil { + ZCOct = (*C.octet)(&Z.cOctet) + } + + var PaCOct *C.octet = nil + if Pa != nil { + PaCOct = (*C.octet)(&Pa.cOctet) + } + + code := C.MPIN_BN254CX_GET_DVS_KEYPAIR((*C.csprng)(R), ZCOct, PaCOct) + + return newError(code) +} + +// GetG1MultipleBN254CX is a go wrapper for C.MPIN_BN254CX_GET_G1_MULTIPLE. +func GetG1MultipleBN254CX(R *Rand, t int, x *Octet, G *Octet, W *Octet) error { + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var GCOct *C.octet = nil + if G != nil { + GCOct = (*C.octet)(&G.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.MPIN_BN254CX_GET_G1_MULTIPLE((*C.csprng)(R), C.int(t), xCOct, GCOct, WCOct) + + return newError(code) +} + +// GetServerSecretBN254CX is a go wrapper for C.MPIN_BN254CX_GET_SERVER_SECRET. +func GetServerSecretBN254CX(S *Octet, SS *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + code := C.MPIN_BN254CX_GET_SERVER_SECRET(SCOct, SSCOct) + + return newError(code) +} + +// KangarooBN254CX is a go wrapper for C.MPIN_BN254CX_KANGAROO. +func KangarooBN254CX(E *Octet, F *Octet) error { + var ECOct *C.octet = nil + if E != nil { + ECOct = (*C.octet)(&E.cOctet) + } + + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + code := C.MPIN_BN254CX_KANGAROO(ECOct, FCOct) + + return newError(code) +} + +// PrecomputeBN254CX is a go wrapper for C.MPIN_BN254CX_PRECOMPUTE. +func PrecomputeBN254CX(T *Octet, ID *Octet, CP *Octet, g1 *Octet, g2 *Octet) error { + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var CPCOct *C.octet = nil + if CP != nil { + CPCOct = (*C.octet)(&CP.cOctet) + } + + var g1COct *C.octet = nil + if g1 != nil { + g1COct = (*C.octet)(&g1.cOctet) + } + + var g2COct *C.octet = nil + if g2 != nil { + g2COct = (*C.octet)(&g2.cOctet) + } + + code := C.MPIN_BN254CX_PRECOMPUTE(TCOct, IDCOct, CPCOct, g1COct, g2COct) + + return newError(code) +} + +// RandomGenerateBN254CX is a go wrapper for C.MPIN_BN254CX_RANDOM_GENERATE. +func RandomGenerateBN254CX(R *Rand, S *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + code := C.MPIN_BN254CX_RANDOM_GENERATE((*C.csprng)(R), SCOct) + + return newError(code) +} + +// RecombineG1BN254CX is a go wrapper for C.MPIN_BN254CX_RECOMBINE_G1. +func RecombineG1BN254CX(Q1 *Octet, Q2 *Octet, Q *Octet) error { + var Q1COct *C.octet = nil + if Q1 != nil { + Q1COct = (*C.octet)(&Q1.cOctet) + } + + var Q2COct *C.octet = nil + if Q2 != nil { + Q2COct = (*C.octet)(&Q2.cOctet) + } + + var QCOct *C.octet = nil + if Q != nil { + QCOct = (*C.octet)(&Q.cOctet) + } + + code := C.MPIN_BN254CX_RECOMBINE_G1(Q1COct, Q2COct, QCOct) + + return newError(code) +} + +// RecombineG2BN254CX is a go wrapper for C.MPIN_BN254CX_RECOMBINE_G2. +func RecombineG2BN254CX(P1 *Octet, P2 *Octet, P *Octet) error { + var P1COct *C.octet = nil + if P1 != nil { + P1COct = (*C.octet)(&P1.cOctet) + } + + var P2COct *C.octet = nil + if P2 != nil { + P2COct = (*C.octet)(&P2.cOctet) + } + + var PCOct *C.octet = nil + if P != nil { + PCOct = (*C.octet)(&P.cOctet) + } + + code := C.MPIN_BN254CX_RECOMBINE_G2(P1COct, P2COct, PCOct) + + return newError(code) +} + +// Server2BN254CX is a go wrapper for C.MPIN_BN254CX_SERVER_2. +func Server2BN254CX(d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, Pa *Octet) error { + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var HTIDCOct *C.octet = nil + if HTID != nil { + HTIDCOct = (*C.octet)(&HTID.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + var ECOct *C.octet = nil + if E != nil { + ECOct = (*C.octet)(&E.cOctet) + } + + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + var PaCOct *C.octet = nil + if Pa != nil { + PaCOct = (*C.octet)(&Pa.cOctet) + } + + code := C.MPIN_BN254CX_SERVER_2(C.int(d), HIDCOct, HTIDCOct, yCOct, SSCOct, UCOct, UTCOct, VCOct, ECOct, FCOct, PaCOct) + + return newError(code) +} + +// ServerKeyBN254CX is a go wrapper for C.MPIN_BN254CX_SERVER_KEY. +func ServerKeyBN254CX(h int, Z *Octet, SS *Octet, w *Octet, p *Octet, I *Octet, U *Octet, UT *Octet, K *Octet) error { + var ZCOct *C.octet = nil + if Z != nil { + ZCOct = (*C.octet)(&Z.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + var wCOct *C.octet = nil + if w != nil { + wCOct = (*C.octet)(&w.cOctet) + } + + var pCOct *C.octet = nil + if p != nil { + pCOct = (*C.octet)(&p.cOctet) + } + + var ICOct *C.octet = nil + if I != nil { + ICOct = (*C.octet)(&I.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var KCOct *C.octet = nil + if K != nil { + KCOct = (*C.octet)(&K.cOctet) + } + + code := C.MPIN_BN254CX_SERVER_KEY(C.int(h), ZCOct, SSCOct, wCOct, pCOct, ICOct, UCOct, UTCOct, KCOct) + + return newError(code) +} + +// ServerBN254CX is a go wrapper for C.MPIN_BN254CX_SERVER. +func ServerBN254CX(h int, d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, ID *Octet, MESSAGE *Octet, t int, Pa *Octet) error { + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var HTIDCOct *C.octet = nil + if HTID != nil { + HTIDCOct = (*C.octet)(&HTID.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + var ECOct *C.octet = nil + if E != nil { + ECOct = (*C.octet)(&E.cOctet) + } + + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var MESSAGECOct *C.octet = nil + if MESSAGE != nil { + MESSAGECOct = (*C.octet)(&MESSAGE.cOctet) + } + + var PaCOct *C.octet = nil + if Pa != nil { + PaCOct = (*C.octet)(&Pa.cOctet) + } + + code := C.MPIN_BN254CX_SERVER(C.int(h), C.int(d), HIDCOct, HTIDCOct, yCOct, SSCOct, UCOct, UTCOct, VCOct, ECOct, FCOct, IDCOct, MESSAGECOct, C.int(t), PaCOct) + + return newError(code) +} + +// Server1BN254CX is a go wrapper for C.MPIN_BN254CX_SERVER_1. +func Server1BN254CX(h int, d int, ID *Octet, HID *Octet, HTID *Octet) { + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var HTIDCOct *C.octet = nil + if HTID != nil { + HTIDCOct = (*C.octet)(&HTID.cOctet) + } + + C.MPIN_BN254CX_SERVER_1(C.int(h), C.int(d), IDCOct, HIDCOct, HTIDCOct) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_BN254_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_BN254_generated.go new file mode 100644 index 00000000..383ce9b7 --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_BN254_generated.go @@ -0,0 +1,600 @@ +// Generated by gen/wrappers/main.go from wrap/mpin_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || BN254 + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_BN254 -lamcl_mpin_BN254 -lamcl_pairing_BN254 +// #include "amcl/amcl.h" +// #include "amcl/mpin_BN254.h" +// #include "amcl/randapi.h" +// #include "amcl/utils.h" +import "C" + +// Curve constants +const ( + PASBN254 = int(C.MPIN_PAS) + PGSBN254 = int(C.PGS_BN254) + PFSBN254 = int(C.PFS_BN254) + G1SBN254 = 2*PFSBN254 + 1 + G2SBN254 = 4 * PFSBN254 + GTSBN254 = 12 * PFSBN254 + AESKeySizeBN254 = int(C.AESKEY_BN254) +) + +// Client1BN254 is a go wrapper for C.MPIN_BN254_CLIENT_1. +func Client1BN254(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, S *Octet, U *Octet, UT *Octet, TP *Octet) error { + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var TPCOct *C.octet = nil + if TP != nil { + TPCOct = (*C.octet)(&TP.cOctet) + } + + code := C.MPIN_BN254_CLIENT_1(C.int(h), C.int(d), IDCOct, (*C.csprng)(R), xCOct, C.int(pin), TCOct, SCOct, UCOct, UTCOct, TPCOct) + + return newError(code) +} + +// Client2BN254 is a go wrapper for C.MPIN_BN254_CLIENT_2. +func Client2BN254(x *Octet, y *Octet, V *Octet) error { + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + code := C.MPIN_BN254_CLIENT_2(xCOct, yCOct, VCOct) + + return newError(code) +} + +// ClientKeyBN254 is a go wrapper for C.MPIN_BN254_CLIENT_KEY. +func ClientKeyBN254(h int, g1 *Octet, g2 *Octet, pin int, r *Octet, x *Octet, p *Octet, T *Octet, K *Octet) error { + var g1COct *C.octet = nil + if g1 != nil { + g1COct = (*C.octet)(&g1.cOctet) + } + + var g2COct *C.octet = nil + if g2 != nil { + g2COct = (*C.octet)(&g2.cOctet) + } + + var rCOct *C.octet = nil + if r != nil { + rCOct = (*C.octet)(&r.cOctet) + } + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var pCOct *C.octet = nil + if p != nil { + pCOct = (*C.octet)(&p.cOctet) + } + + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var KCOct *C.octet = nil + if K != nil { + KCOct = (*C.octet)(&K.cOctet) + } + + code := C.MPIN_BN254_CLIENT_KEY(C.int(h), g1COct, g2COct, C.int(pin), rCOct, xCOct, pCOct, TCOct, KCOct) + + return newError(code) +} + +// ClientBN254 is a go wrapper for C.MPIN_BN254_CLIENT. +func ClientBN254(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, V *Octet, U *Octet, UT *Octet, TP *Octet, MESSAGE *Octet, t int, y *Octet) error { + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var TPCOct *C.octet = nil + if TP != nil { + TPCOct = (*C.octet)(&TP.cOctet) + } + + var MESSAGECOct *C.octet = nil + if MESSAGE != nil { + MESSAGECOct = (*C.octet)(&MESSAGE.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + code := C.MPIN_BN254_CLIENT(C.int(h), C.int(d), IDCOct, (*C.csprng)(R), xCOct, C.int(pin), TCOct, VCOct, UCOct, UTCOct, TPCOct, MESSAGECOct, C.int(t), yCOct) + + return newError(code) +} + +// ExtractPINBN254 is a go wrapper for C.MPIN_BN254_EXTRACT_PIN. +func ExtractPINBN254(h int, ID *Octet, pin int, CS *Octet) error { + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var CSCOct *C.octet = nil + if CS != nil { + CSCOct = (*C.octet)(&CS.cOctet) + } + + code := C.MPIN_BN254_EXTRACT_PIN(C.int(h), IDCOct, C.int(pin), CSCOct) + + return newError(code) +} + +// GetClientPermitBN254 is a go wrapper for C.MPIN_BN254_GET_CLIENT_PERMIT. +func GetClientPermitBN254(h int, d int, S *Octet, ID *Octet, TP *Octet) error { + + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var TPCOct *C.octet = nil + if TP != nil { + TPCOct = (*C.octet)(&TP.cOctet) + } + + code := C.MPIN_BN254_GET_CLIENT_PERMIT(C.int(h), C.int(d), SCOct, IDCOct, TPCOct) + + return newError(code) +} + +// GetClientSecretBN254 is a go wrapper for C.MPIN_BN254_GET_CLIENT_SECRET. +func GetClientSecretBN254(S *Octet, ID *Octet, CS *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var CSCOct *C.octet = nil + if CS != nil { + CSCOct = (*C.octet)(&CS.cOctet) + } + + code := C.MPIN_BN254_GET_CLIENT_SECRET(SCOct, IDCOct, CSCOct) + + return newError(code) +} + +// GetDVSKeyPairBN254 is a go wrapper for C.MPIN_BN254_GET_DVS_KEYPAIR. +func GetDVSKeyPairBN254(R *Rand, Z *Octet, Pa *Octet) error { + var ZCOct *C.octet = nil + if Z != nil { + ZCOct = (*C.octet)(&Z.cOctet) + } + + var PaCOct *C.octet = nil + if Pa != nil { + PaCOct = (*C.octet)(&Pa.cOctet) + } + + code := C.MPIN_BN254_GET_DVS_KEYPAIR((*C.csprng)(R), ZCOct, PaCOct) + + return newError(code) +} + +// GetG1MultipleBN254 is a go wrapper for C.MPIN_BN254_GET_G1_MULTIPLE. +func GetG1MultipleBN254(R *Rand, t int, x *Octet, G *Octet, W *Octet) error { + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var GCOct *C.octet = nil + if G != nil { + GCOct = (*C.octet)(&G.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.MPIN_BN254_GET_G1_MULTIPLE((*C.csprng)(R), C.int(t), xCOct, GCOct, WCOct) + + return newError(code) +} + +// GetServerSecretBN254 is a go wrapper for C.MPIN_BN254_GET_SERVER_SECRET. +func GetServerSecretBN254(S *Octet, SS *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + code := C.MPIN_BN254_GET_SERVER_SECRET(SCOct, SSCOct) + + return newError(code) +} + +// KangarooBN254 is a go wrapper for C.MPIN_BN254_KANGAROO. +func KangarooBN254(E *Octet, F *Octet) error { + var ECOct *C.octet = nil + if E != nil { + ECOct = (*C.octet)(&E.cOctet) + } + + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + code := C.MPIN_BN254_KANGAROO(ECOct, FCOct) + + return newError(code) +} + +// PrecomputeBN254 is a go wrapper for C.MPIN_BN254_PRECOMPUTE. +func PrecomputeBN254(T *Octet, ID *Octet, CP *Octet, g1 *Octet, g2 *Octet) error { + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var CPCOct *C.octet = nil + if CP != nil { + CPCOct = (*C.octet)(&CP.cOctet) + } + + var g1COct *C.octet = nil + if g1 != nil { + g1COct = (*C.octet)(&g1.cOctet) + } + + var g2COct *C.octet = nil + if g2 != nil { + g2COct = (*C.octet)(&g2.cOctet) + } + + code := C.MPIN_BN254_PRECOMPUTE(TCOct, IDCOct, CPCOct, g1COct, g2COct) + + return newError(code) +} + +// RandomGenerateBN254 is a go wrapper for C.MPIN_BN254_RANDOM_GENERATE. +func RandomGenerateBN254(R *Rand, S *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + code := C.MPIN_BN254_RANDOM_GENERATE((*C.csprng)(R), SCOct) + + return newError(code) +} + +// RecombineG1BN254 is a go wrapper for C.MPIN_BN254_RECOMBINE_G1. +func RecombineG1BN254(Q1 *Octet, Q2 *Octet, Q *Octet) error { + var Q1COct *C.octet = nil + if Q1 != nil { + Q1COct = (*C.octet)(&Q1.cOctet) + } + + var Q2COct *C.octet = nil + if Q2 != nil { + Q2COct = (*C.octet)(&Q2.cOctet) + } + + var QCOct *C.octet = nil + if Q != nil { + QCOct = (*C.octet)(&Q.cOctet) + } + + code := C.MPIN_BN254_RECOMBINE_G1(Q1COct, Q2COct, QCOct) + + return newError(code) +} + +// RecombineG2BN254 is a go wrapper for C.MPIN_BN254_RECOMBINE_G2. +func RecombineG2BN254(P1 *Octet, P2 *Octet, P *Octet) error { + var P1COct *C.octet = nil + if P1 != nil { + P1COct = (*C.octet)(&P1.cOctet) + } + + var P2COct *C.octet = nil + if P2 != nil { + P2COct = (*C.octet)(&P2.cOctet) + } + + var PCOct *C.octet = nil + if P != nil { + PCOct = (*C.octet)(&P.cOctet) + } + + code := C.MPIN_BN254_RECOMBINE_G2(P1COct, P2COct, PCOct) + + return newError(code) +} + +// Server2BN254 is a go wrapper for C.MPIN_BN254_SERVER_2. +func Server2BN254(d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, Pa *Octet) error { + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var HTIDCOct *C.octet = nil + if HTID != nil { + HTIDCOct = (*C.octet)(&HTID.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + var ECOct *C.octet = nil + if E != nil { + ECOct = (*C.octet)(&E.cOctet) + } + + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + var PaCOct *C.octet = nil + if Pa != nil { + PaCOct = (*C.octet)(&Pa.cOctet) + } + + code := C.MPIN_BN254_SERVER_2(C.int(d), HIDCOct, HTIDCOct, yCOct, SSCOct, UCOct, UTCOct, VCOct, ECOct, FCOct, PaCOct) + + return newError(code) +} + +// ServerKeyBN254 is a go wrapper for C.MPIN_BN254_SERVER_KEY. +func ServerKeyBN254(h int, Z *Octet, SS *Octet, w *Octet, p *Octet, I *Octet, U *Octet, UT *Octet, K *Octet) error { + var ZCOct *C.octet = nil + if Z != nil { + ZCOct = (*C.octet)(&Z.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + var wCOct *C.octet = nil + if w != nil { + wCOct = (*C.octet)(&w.cOctet) + } + + var pCOct *C.octet = nil + if p != nil { + pCOct = (*C.octet)(&p.cOctet) + } + + var ICOct *C.octet = nil + if I != nil { + ICOct = (*C.octet)(&I.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var KCOct *C.octet = nil + if K != nil { + KCOct = (*C.octet)(&K.cOctet) + } + + code := C.MPIN_BN254_SERVER_KEY(C.int(h), ZCOct, SSCOct, wCOct, pCOct, ICOct, UCOct, UTCOct, KCOct) + + return newError(code) +} + +// ServerBN254 is a go wrapper for C.MPIN_BN254_SERVER. +func ServerBN254(h int, d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, ID *Octet, MESSAGE *Octet, t int, Pa *Octet) error { + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var HTIDCOct *C.octet = nil + if HTID != nil { + HTIDCOct = (*C.octet)(&HTID.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + var ECOct *C.octet = nil + if E != nil { + ECOct = (*C.octet)(&E.cOctet) + } + + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var MESSAGECOct *C.octet = nil + if MESSAGE != nil { + MESSAGECOct = (*C.octet)(&MESSAGE.cOctet) + } + + var PaCOct *C.octet = nil + if Pa != nil { + PaCOct = (*C.octet)(&Pa.cOctet) + } + + code := C.MPIN_BN254_SERVER(C.int(h), C.int(d), HIDCOct, HTIDCOct, yCOct, SSCOct, UCOct, UTCOct, VCOct, ECOct, FCOct, IDCOct, MESSAGECOct, C.int(t), PaCOct) + + return newError(code) +} + +// Server1BN254 is a go wrapper for C.MPIN_BN254_SERVER_1. +func Server1BN254(h int, d int, ID *Octet, HID *Octet, HTID *Octet) { + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var HTIDCOct *C.octet = nil + if HTID != nil { + HTIDCOct = (*C.octet)(&HTID.cOctet) + } + + C.MPIN_BN254_SERVER_1(C.int(h), C.int(d), IDCOct, HIDCOct, HTIDCOct) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_FP256BN_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_FP256BN_generated.go new file mode 100644 index 00000000..e04851db --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_FP256BN_generated.go @@ -0,0 +1,600 @@ +// Generated by gen/wrappers/main.go from wrap/mpin_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || FP256BN + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_FP256BN -lamcl_mpin_FP256BN -lamcl_pairing_FP256BN +// #include "amcl/amcl.h" +// #include "amcl/mpin_FP256BN.h" +// #include "amcl/randapi.h" +// #include "amcl/utils.h" +import "C" + +// Curve constants +const ( + PASFP256BN = int(C.MPIN_PAS) + PGSFP256BN = int(C.PGS_FP256BN) + PFSFP256BN = int(C.PFS_FP256BN) + G1SFP256BN = 2*PFSFP256BN + 1 + G2SFP256BN = 4 * PFSFP256BN + GTSFP256BN = 12 * PFSFP256BN + AESKeySizeFP256BN = int(C.AESKEY_FP256BN) +) + +// Client1FP256BN is a go wrapper for C.MPIN_FP256BN_CLIENT_1. +func Client1FP256BN(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, S *Octet, U *Octet, UT *Octet, TP *Octet) error { + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var TPCOct *C.octet = nil + if TP != nil { + TPCOct = (*C.octet)(&TP.cOctet) + } + + code := C.MPIN_FP256BN_CLIENT_1(C.int(h), C.int(d), IDCOct, (*C.csprng)(R), xCOct, C.int(pin), TCOct, SCOct, UCOct, UTCOct, TPCOct) + + return newError(code) +} + +// Client2FP256BN is a go wrapper for C.MPIN_FP256BN_CLIENT_2. +func Client2FP256BN(x *Octet, y *Octet, V *Octet) error { + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + code := C.MPIN_FP256BN_CLIENT_2(xCOct, yCOct, VCOct) + + return newError(code) +} + +// ClientKeyFP256BN is a go wrapper for C.MPIN_FP256BN_CLIENT_KEY. +func ClientKeyFP256BN(h int, g1 *Octet, g2 *Octet, pin int, r *Octet, x *Octet, p *Octet, T *Octet, K *Octet) error { + var g1COct *C.octet = nil + if g1 != nil { + g1COct = (*C.octet)(&g1.cOctet) + } + + var g2COct *C.octet = nil + if g2 != nil { + g2COct = (*C.octet)(&g2.cOctet) + } + + var rCOct *C.octet = nil + if r != nil { + rCOct = (*C.octet)(&r.cOctet) + } + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var pCOct *C.octet = nil + if p != nil { + pCOct = (*C.octet)(&p.cOctet) + } + + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var KCOct *C.octet = nil + if K != nil { + KCOct = (*C.octet)(&K.cOctet) + } + + code := C.MPIN_FP256BN_CLIENT_KEY(C.int(h), g1COct, g2COct, C.int(pin), rCOct, xCOct, pCOct, TCOct, KCOct) + + return newError(code) +} + +// ClientFP256BN is a go wrapper for C.MPIN_FP256BN_CLIENT. +func ClientFP256BN(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, V *Octet, U *Octet, UT *Octet, TP *Octet, MESSAGE *Octet, t int, y *Octet) error { + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var TPCOct *C.octet = nil + if TP != nil { + TPCOct = (*C.octet)(&TP.cOctet) + } + + var MESSAGECOct *C.octet = nil + if MESSAGE != nil { + MESSAGECOct = (*C.octet)(&MESSAGE.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + code := C.MPIN_FP256BN_CLIENT(C.int(h), C.int(d), IDCOct, (*C.csprng)(R), xCOct, C.int(pin), TCOct, VCOct, UCOct, UTCOct, TPCOct, MESSAGECOct, C.int(t), yCOct) + + return newError(code) +} + +// ExtractPINFP256BN is a go wrapper for C.MPIN_FP256BN_EXTRACT_PIN. +func ExtractPINFP256BN(h int, ID *Octet, pin int, CS *Octet) error { + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var CSCOct *C.octet = nil + if CS != nil { + CSCOct = (*C.octet)(&CS.cOctet) + } + + code := C.MPIN_FP256BN_EXTRACT_PIN(C.int(h), IDCOct, C.int(pin), CSCOct) + + return newError(code) +} + +// GetClientPermitFP256BN is a go wrapper for C.MPIN_FP256BN_GET_CLIENT_PERMIT. +func GetClientPermitFP256BN(h int, d int, S *Octet, ID *Octet, TP *Octet) error { + + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var TPCOct *C.octet = nil + if TP != nil { + TPCOct = (*C.octet)(&TP.cOctet) + } + + code := C.MPIN_FP256BN_GET_CLIENT_PERMIT(C.int(h), C.int(d), SCOct, IDCOct, TPCOct) + + return newError(code) +} + +// GetClientSecretFP256BN is a go wrapper for C.MPIN_FP256BN_GET_CLIENT_SECRET. +func GetClientSecretFP256BN(S *Octet, ID *Octet, CS *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var CSCOct *C.octet = nil + if CS != nil { + CSCOct = (*C.octet)(&CS.cOctet) + } + + code := C.MPIN_FP256BN_GET_CLIENT_SECRET(SCOct, IDCOct, CSCOct) + + return newError(code) +} + +// GetDVSKeyPairFP256BN is a go wrapper for C.MPIN_FP256BN_GET_DVS_KEYPAIR. +func GetDVSKeyPairFP256BN(R *Rand, Z *Octet, Pa *Octet) error { + var ZCOct *C.octet = nil + if Z != nil { + ZCOct = (*C.octet)(&Z.cOctet) + } + + var PaCOct *C.octet = nil + if Pa != nil { + PaCOct = (*C.octet)(&Pa.cOctet) + } + + code := C.MPIN_FP256BN_GET_DVS_KEYPAIR((*C.csprng)(R), ZCOct, PaCOct) + + return newError(code) +} + +// GetG1MultipleFP256BN is a go wrapper for C.MPIN_FP256BN_GET_G1_MULTIPLE. +func GetG1MultipleFP256BN(R *Rand, t int, x *Octet, G *Octet, W *Octet) error { + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var GCOct *C.octet = nil + if G != nil { + GCOct = (*C.octet)(&G.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.MPIN_FP256BN_GET_G1_MULTIPLE((*C.csprng)(R), C.int(t), xCOct, GCOct, WCOct) + + return newError(code) +} + +// GetServerSecretFP256BN is a go wrapper for C.MPIN_FP256BN_GET_SERVER_SECRET. +func GetServerSecretFP256BN(S *Octet, SS *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + code := C.MPIN_FP256BN_GET_SERVER_SECRET(SCOct, SSCOct) + + return newError(code) +} + +// KangarooFP256BN is a go wrapper for C.MPIN_FP256BN_KANGAROO. +func KangarooFP256BN(E *Octet, F *Octet) error { + var ECOct *C.octet = nil + if E != nil { + ECOct = (*C.octet)(&E.cOctet) + } + + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + code := C.MPIN_FP256BN_KANGAROO(ECOct, FCOct) + + return newError(code) +} + +// PrecomputeFP256BN is a go wrapper for C.MPIN_FP256BN_PRECOMPUTE. +func PrecomputeFP256BN(T *Octet, ID *Octet, CP *Octet, g1 *Octet, g2 *Octet) error { + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var CPCOct *C.octet = nil + if CP != nil { + CPCOct = (*C.octet)(&CP.cOctet) + } + + var g1COct *C.octet = nil + if g1 != nil { + g1COct = (*C.octet)(&g1.cOctet) + } + + var g2COct *C.octet = nil + if g2 != nil { + g2COct = (*C.octet)(&g2.cOctet) + } + + code := C.MPIN_FP256BN_PRECOMPUTE(TCOct, IDCOct, CPCOct, g1COct, g2COct) + + return newError(code) +} + +// RandomGenerateFP256BN is a go wrapper for C.MPIN_FP256BN_RANDOM_GENERATE. +func RandomGenerateFP256BN(R *Rand, S *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + code := C.MPIN_FP256BN_RANDOM_GENERATE((*C.csprng)(R), SCOct) + + return newError(code) +} + +// RecombineG1FP256BN is a go wrapper for C.MPIN_FP256BN_RECOMBINE_G1. +func RecombineG1FP256BN(Q1 *Octet, Q2 *Octet, Q *Octet) error { + var Q1COct *C.octet = nil + if Q1 != nil { + Q1COct = (*C.octet)(&Q1.cOctet) + } + + var Q2COct *C.octet = nil + if Q2 != nil { + Q2COct = (*C.octet)(&Q2.cOctet) + } + + var QCOct *C.octet = nil + if Q != nil { + QCOct = (*C.octet)(&Q.cOctet) + } + + code := C.MPIN_FP256BN_RECOMBINE_G1(Q1COct, Q2COct, QCOct) + + return newError(code) +} + +// RecombineG2FP256BN is a go wrapper for C.MPIN_FP256BN_RECOMBINE_G2. +func RecombineG2FP256BN(P1 *Octet, P2 *Octet, P *Octet) error { + var P1COct *C.octet = nil + if P1 != nil { + P1COct = (*C.octet)(&P1.cOctet) + } + + var P2COct *C.octet = nil + if P2 != nil { + P2COct = (*C.octet)(&P2.cOctet) + } + + var PCOct *C.octet = nil + if P != nil { + PCOct = (*C.octet)(&P.cOctet) + } + + code := C.MPIN_FP256BN_RECOMBINE_G2(P1COct, P2COct, PCOct) + + return newError(code) +} + +// Server2FP256BN is a go wrapper for C.MPIN_FP256BN_SERVER_2. +func Server2FP256BN(d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, Pa *Octet) error { + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var HTIDCOct *C.octet = nil + if HTID != nil { + HTIDCOct = (*C.octet)(&HTID.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + var ECOct *C.octet = nil + if E != nil { + ECOct = (*C.octet)(&E.cOctet) + } + + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + var PaCOct *C.octet = nil + if Pa != nil { + PaCOct = (*C.octet)(&Pa.cOctet) + } + + code := C.MPIN_FP256BN_SERVER_2(C.int(d), HIDCOct, HTIDCOct, yCOct, SSCOct, UCOct, UTCOct, VCOct, ECOct, FCOct, PaCOct) + + return newError(code) +} + +// ServerKeyFP256BN is a go wrapper for C.MPIN_FP256BN_SERVER_KEY. +func ServerKeyFP256BN(h int, Z *Octet, SS *Octet, w *Octet, p *Octet, I *Octet, U *Octet, UT *Octet, K *Octet) error { + var ZCOct *C.octet = nil + if Z != nil { + ZCOct = (*C.octet)(&Z.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + var wCOct *C.octet = nil + if w != nil { + wCOct = (*C.octet)(&w.cOctet) + } + + var pCOct *C.octet = nil + if p != nil { + pCOct = (*C.octet)(&p.cOctet) + } + + var ICOct *C.octet = nil + if I != nil { + ICOct = (*C.octet)(&I.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var KCOct *C.octet = nil + if K != nil { + KCOct = (*C.octet)(&K.cOctet) + } + + code := C.MPIN_FP256BN_SERVER_KEY(C.int(h), ZCOct, SSCOct, wCOct, pCOct, ICOct, UCOct, UTCOct, KCOct) + + return newError(code) +} + +// ServerFP256BN is a go wrapper for C.MPIN_FP256BN_SERVER. +func ServerFP256BN(h int, d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, ID *Octet, MESSAGE *Octet, t int, Pa *Octet) error { + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var HTIDCOct *C.octet = nil + if HTID != nil { + HTIDCOct = (*C.octet)(&HTID.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + var ECOct *C.octet = nil + if E != nil { + ECOct = (*C.octet)(&E.cOctet) + } + + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var MESSAGECOct *C.octet = nil + if MESSAGE != nil { + MESSAGECOct = (*C.octet)(&MESSAGE.cOctet) + } + + var PaCOct *C.octet = nil + if Pa != nil { + PaCOct = (*C.octet)(&Pa.cOctet) + } + + code := C.MPIN_FP256BN_SERVER(C.int(h), C.int(d), HIDCOct, HTIDCOct, yCOct, SSCOct, UCOct, UTCOct, VCOct, ECOct, FCOct, IDCOct, MESSAGECOct, C.int(t), PaCOct) + + return newError(code) +} + +// Server1FP256BN is a go wrapper for C.MPIN_FP256BN_SERVER_1. +func Server1FP256BN(h int, d int, ID *Octet, HID *Octet, HTID *Octet) { + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var HTIDCOct *C.octet = nil + if HTID != nil { + HTIDCOct = (*C.octet)(&HTID.cOctet) + } + + C.MPIN_FP256BN_SERVER_1(C.int(h), C.int(d), IDCOct, HIDCOct, HTIDCOct) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_FP512BN_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_FP512BN_generated.go new file mode 100644 index 00000000..2335bde5 --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/mpin_wrappers_FP512BN_generated.go @@ -0,0 +1,600 @@ +// Generated by gen/wrappers/main.go from wrap/mpin_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || FP512BN + +package bindings + +// #cgo LDFLAGS: -lamcl_curve_FP512BN -lamcl_mpin_FP512BN -lamcl_pairing_FP512BN +// #include "amcl/amcl.h" +// #include "amcl/mpin_FP512BN.h" +// #include "amcl/randapi.h" +// #include "amcl/utils.h" +import "C" + +// Curve constants +const ( + PASFP512BN = int(C.MPIN_PAS) + PGSFP512BN = int(C.PGS_FP512BN) + PFSFP512BN = int(C.PFS_FP512BN) + G1SFP512BN = 2*PFSFP512BN + 1 + G2SFP512BN = 4 * PFSFP512BN + GTSFP512BN = 12 * PFSFP512BN + AESKeySizeFP512BN = int(C.AESKEY_FP512BN) +) + +// Client1FP512BN is a go wrapper for C.MPIN_FP512BN_CLIENT_1. +func Client1FP512BN(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, S *Octet, U *Octet, UT *Octet, TP *Octet) error { + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var TPCOct *C.octet = nil + if TP != nil { + TPCOct = (*C.octet)(&TP.cOctet) + } + + code := C.MPIN_FP512BN_CLIENT_1(C.int(h), C.int(d), IDCOct, (*C.csprng)(R), xCOct, C.int(pin), TCOct, SCOct, UCOct, UTCOct, TPCOct) + + return newError(code) +} + +// Client2FP512BN is a go wrapper for C.MPIN_FP512BN_CLIENT_2. +func Client2FP512BN(x *Octet, y *Octet, V *Octet) error { + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + code := C.MPIN_FP512BN_CLIENT_2(xCOct, yCOct, VCOct) + + return newError(code) +} + +// ClientKeyFP512BN is a go wrapper for C.MPIN_FP512BN_CLIENT_KEY. +func ClientKeyFP512BN(h int, g1 *Octet, g2 *Octet, pin int, r *Octet, x *Octet, p *Octet, T *Octet, K *Octet) error { + var g1COct *C.octet = nil + if g1 != nil { + g1COct = (*C.octet)(&g1.cOctet) + } + + var g2COct *C.octet = nil + if g2 != nil { + g2COct = (*C.octet)(&g2.cOctet) + } + + var rCOct *C.octet = nil + if r != nil { + rCOct = (*C.octet)(&r.cOctet) + } + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var pCOct *C.octet = nil + if p != nil { + pCOct = (*C.octet)(&p.cOctet) + } + + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var KCOct *C.octet = nil + if K != nil { + KCOct = (*C.octet)(&K.cOctet) + } + + code := C.MPIN_FP512BN_CLIENT_KEY(C.int(h), g1COct, g2COct, C.int(pin), rCOct, xCOct, pCOct, TCOct, KCOct) + + return newError(code) +} + +// ClientFP512BN is a go wrapper for C.MPIN_FP512BN_CLIENT. +func ClientFP512BN(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, V *Octet, U *Octet, UT *Octet, TP *Octet, MESSAGE *Octet, t int, y *Octet) error { + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var TPCOct *C.octet = nil + if TP != nil { + TPCOct = (*C.octet)(&TP.cOctet) + } + + var MESSAGECOct *C.octet = nil + if MESSAGE != nil { + MESSAGECOct = (*C.octet)(&MESSAGE.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + code := C.MPIN_FP512BN_CLIENT(C.int(h), C.int(d), IDCOct, (*C.csprng)(R), xCOct, C.int(pin), TCOct, VCOct, UCOct, UTCOct, TPCOct, MESSAGECOct, C.int(t), yCOct) + + return newError(code) +} + +// ExtractPINFP512BN is a go wrapper for C.MPIN_FP512BN_EXTRACT_PIN. +func ExtractPINFP512BN(h int, ID *Octet, pin int, CS *Octet) error { + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var CSCOct *C.octet = nil + if CS != nil { + CSCOct = (*C.octet)(&CS.cOctet) + } + + code := C.MPIN_FP512BN_EXTRACT_PIN(C.int(h), IDCOct, C.int(pin), CSCOct) + + return newError(code) +} + +// GetClientPermitFP512BN is a go wrapper for C.MPIN_FP512BN_GET_CLIENT_PERMIT. +func GetClientPermitFP512BN(h int, d int, S *Octet, ID *Octet, TP *Octet) error { + + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var TPCOct *C.octet = nil + if TP != nil { + TPCOct = (*C.octet)(&TP.cOctet) + } + + code := C.MPIN_FP512BN_GET_CLIENT_PERMIT(C.int(h), C.int(d), SCOct, IDCOct, TPCOct) + + return newError(code) +} + +// GetClientSecretFP512BN is a go wrapper for C.MPIN_FP512BN_GET_CLIENT_SECRET. +func GetClientSecretFP512BN(S *Octet, ID *Octet, CS *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var CSCOct *C.octet = nil + if CS != nil { + CSCOct = (*C.octet)(&CS.cOctet) + } + + code := C.MPIN_FP512BN_GET_CLIENT_SECRET(SCOct, IDCOct, CSCOct) + + return newError(code) +} + +// GetDVSKeyPairFP512BN is a go wrapper for C.MPIN_FP512BN_GET_DVS_KEYPAIR. +func GetDVSKeyPairFP512BN(R *Rand, Z *Octet, Pa *Octet) error { + var ZCOct *C.octet = nil + if Z != nil { + ZCOct = (*C.octet)(&Z.cOctet) + } + + var PaCOct *C.octet = nil + if Pa != nil { + PaCOct = (*C.octet)(&Pa.cOctet) + } + + code := C.MPIN_FP512BN_GET_DVS_KEYPAIR((*C.csprng)(R), ZCOct, PaCOct) + + return newError(code) +} + +// GetG1MultipleFP512BN is a go wrapper for C.MPIN_FP512BN_GET_G1_MULTIPLE. +func GetG1MultipleFP512BN(R *Rand, t int, x *Octet, G *Octet, W *Octet) error { + + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var GCOct *C.octet = nil + if G != nil { + GCOct = (*C.octet)(&G.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.MPIN_FP512BN_GET_G1_MULTIPLE((*C.csprng)(R), C.int(t), xCOct, GCOct, WCOct) + + return newError(code) +} + +// GetServerSecretFP512BN is a go wrapper for C.MPIN_FP512BN_GET_SERVER_SECRET. +func GetServerSecretFP512BN(S *Octet, SS *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + code := C.MPIN_FP512BN_GET_SERVER_SECRET(SCOct, SSCOct) + + return newError(code) +} + +// KangarooFP512BN is a go wrapper for C.MPIN_FP512BN_KANGAROO. +func KangarooFP512BN(E *Octet, F *Octet) error { + var ECOct *C.octet = nil + if E != nil { + ECOct = (*C.octet)(&E.cOctet) + } + + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + code := C.MPIN_FP512BN_KANGAROO(ECOct, FCOct) + + return newError(code) +} + +// PrecomputeFP512BN is a go wrapper for C.MPIN_FP512BN_PRECOMPUTE. +func PrecomputeFP512BN(T *Octet, ID *Octet, CP *Octet, g1 *Octet, g2 *Octet) error { + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var CPCOct *C.octet = nil + if CP != nil { + CPCOct = (*C.octet)(&CP.cOctet) + } + + var g1COct *C.octet = nil + if g1 != nil { + g1COct = (*C.octet)(&g1.cOctet) + } + + var g2COct *C.octet = nil + if g2 != nil { + g2COct = (*C.octet)(&g2.cOctet) + } + + code := C.MPIN_FP512BN_PRECOMPUTE(TCOct, IDCOct, CPCOct, g1COct, g2COct) + + return newError(code) +} + +// RandomGenerateFP512BN is a go wrapper for C.MPIN_FP512BN_RANDOM_GENERATE. +func RandomGenerateFP512BN(R *Rand, S *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + code := C.MPIN_FP512BN_RANDOM_GENERATE((*C.csprng)(R), SCOct) + + return newError(code) +} + +// RecombineG1FP512BN is a go wrapper for C.MPIN_FP512BN_RECOMBINE_G1. +func RecombineG1FP512BN(Q1 *Octet, Q2 *Octet, Q *Octet) error { + var Q1COct *C.octet = nil + if Q1 != nil { + Q1COct = (*C.octet)(&Q1.cOctet) + } + + var Q2COct *C.octet = nil + if Q2 != nil { + Q2COct = (*C.octet)(&Q2.cOctet) + } + + var QCOct *C.octet = nil + if Q != nil { + QCOct = (*C.octet)(&Q.cOctet) + } + + code := C.MPIN_FP512BN_RECOMBINE_G1(Q1COct, Q2COct, QCOct) + + return newError(code) +} + +// RecombineG2FP512BN is a go wrapper for C.MPIN_FP512BN_RECOMBINE_G2. +func RecombineG2FP512BN(P1 *Octet, P2 *Octet, P *Octet) error { + var P1COct *C.octet = nil + if P1 != nil { + P1COct = (*C.octet)(&P1.cOctet) + } + + var P2COct *C.octet = nil + if P2 != nil { + P2COct = (*C.octet)(&P2.cOctet) + } + + var PCOct *C.octet = nil + if P != nil { + PCOct = (*C.octet)(&P.cOctet) + } + + code := C.MPIN_FP512BN_RECOMBINE_G2(P1COct, P2COct, PCOct) + + return newError(code) +} + +// Server2FP512BN is a go wrapper for C.MPIN_FP512BN_SERVER_2. +func Server2FP512BN(d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, Pa *Octet) error { + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var HTIDCOct *C.octet = nil + if HTID != nil { + HTIDCOct = (*C.octet)(&HTID.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + var ECOct *C.octet = nil + if E != nil { + ECOct = (*C.octet)(&E.cOctet) + } + + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + var PaCOct *C.octet = nil + if Pa != nil { + PaCOct = (*C.octet)(&Pa.cOctet) + } + + code := C.MPIN_FP512BN_SERVER_2(C.int(d), HIDCOct, HTIDCOct, yCOct, SSCOct, UCOct, UTCOct, VCOct, ECOct, FCOct, PaCOct) + + return newError(code) +} + +// ServerKeyFP512BN is a go wrapper for C.MPIN_FP512BN_SERVER_KEY. +func ServerKeyFP512BN(h int, Z *Octet, SS *Octet, w *Octet, p *Octet, I *Octet, U *Octet, UT *Octet, K *Octet) error { + var ZCOct *C.octet = nil + if Z != nil { + ZCOct = (*C.octet)(&Z.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + var wCOct *C.octet = nil + if w != nil { + wCOct = (*C.octet)(&w.cOctet) + } + + var pCOct *C.octet = nil + if p != nil { + pCOct = (*C.octet)(&p.cOctet) + } + + var ICOct *C.octet = nil + if I != nil { + ICOct = (*C.octet)(&I.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var KCOct *C.octet = nil + if K != nil { + KCOct = (*C.octet)(&K.cOctet) + } + + code := C.MPIN_FP512BN_SERVER_KEY(C.int(h), ZCOct, SSCOct, wCOct, pCOct, ICOct, UCOct, UTCOct, KCOct) + + return newError(code) +} + +// ServerFP512BN is a go wrapper for C.MPIN_FP512BN_SERVER. +func ServerFP512BN(h int, d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, ID *Octet, MESSAGE *Octet, t int, Pa *Octet) error { + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var HTIDCOct *C.octet = nil + if HTID != nil { + HTIDCOct = (*C.octet)(&HTID.cOctet) + } + + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var SSCOct *C.octet = nil + if SS != nil { + SSCOct = (*C.octet)(&SS.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var UTCOct *C.octet = nil + if UT != nil { + UTCOct = (*C.octet)(&UT.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + var ECOct *C.octet = nil + if E != nil { + ECOct = (*C.octet)(&E.cOctet) + } + + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var MESSAGECOct *C.octet = nil + if MESSAGE != nil { + MESSAGECOct = (*C.octet)(&MESSAGE.cOctet) + } + + var PaCOct *C.octet = nil + if Pa != nil { + PaCOct = (*C.octet)(&Pa.cOctet) + } + + code := C.MPIN_FP512BN_SERVER(C.int(h), C.int(d), HIDCOct, HTIDCOct, yCOct, SSCOct, UCOct, UTCOct, VCOct, ECOct, FCOct, IDCOct, MESSAGECOct, C.int(t), PaCOct) + + return newError(code) +} + +// Server1FP512BN is a go wrapper for C.MPIN_FP512BN_SERVER_1. +func Server1FP512BN(h int, d int, ID *Octet, HID *Octet, HTID *Octet) { + + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var HTIDCOct *C.octet = nil + if HTID != nil { + HTIDCOct = (*C.octet)(&HTID.cOctet) + } + + C.MPIN_FP512BN_SERVER_1(C.int(h), C.int(d), IDCOct, HIDCOct, HTIDCOct) +} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/octet.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/octet.go similarity index 53% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/octet.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/octet.go index 471e3eaa..37970e3b 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/octet.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/octet.go @@ -3,11 +3,15 @@ package bindings // #include "amcl/amcl.h" // #include "stdlib.h" // #include "string.h" -import "C" -import "unsafe" +import "C" //nolint:gocritic // not now +import ( + "unsafe" //nolint:gocritic // not now +) // Octet is Go alias for the C octet type. -type Octet = C.octet +type Octet struct { + cOctet C.octet +} // NewOctet creates new Octet with given value. func NewOctet(val []byte) *Octet { @@ -16,24 +20,28 @@ func NewOctet(val []byte) *Octet { } return &Octet{ - len: C.int(len(val)), - max: C.int(len(val)), - val: C.CString(string(val)), + C.octet{ + len: C.int(len(val)), + max: C.int(len(val)), + val: C.CString(string(val)), + }, } } // MakeOctet create empty Octet. -func MakeOctet(max int) *Octet { +func MakeOctet(m int) *Octet { return &Octet{ - len: C.int(max), - max: C.int(max), - val: (*C.char)(C.calloc(1, C.size_t(max))), + C.octet{ + len: C.int(m), + max: C.int(m), + val: (*C.char)(C.calloc(1, C.size_t(m))), + }, } } // ToBytes returns the bytes representation of the Octet. func (o *Octet) ToBytes() []byte { - return C.GoBytes(unsafe.Pointer(o.val), o.len) //nolint:nlreturn // mistery + return C.GoBytes(unsafe.Pointer(o.cOctet.val), o.cOctet.len) //nolint:nlreturn // mystery } // Free frees the allocated memory. @@ -42,7 +50,7 @@ func (o *Octet) Free() { return } - C.free(unsafe.Pointer(o.val)) + C.free(unsafe.Pointer(o.cOctet.val)) } // Clean overwrites the memory before freeing it. @@ -51,5 +59,5 @@ func (o *Octet) Clean() { return } - C.OCT_clear(o) + C.OCT_clear(&o.cOctet) //nolint:gocritic // false positive } diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/pbc_wrappers.go.tmpl b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/pbc_wrappers.go.tmpl similarity index 100% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/pbc_wrappers.go.tmpl rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/pbc_wrappers.go.tmpl diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/pbc_wrappers_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/pbc_wrappers_generated.go new file mode 100644 index 00000000..f26aea61 --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/pbc_wrappers_generated.go @@ -0,0 +1,174 @@ +// Generated by gen/wrappers/main.go from wrap/pbc_wrappers.go.tmpl. + +package bindings + +// #include "amcl/ecdh_support.h" +// #include "amcl/pbc_support.h" +// #include "amcl/utils.h" +import "C" + +// PBKDF2 is a go wrapper for C.PBKDF2. +func PBKDF2(h int, P *Octet, S *Octet, rep int, len int, K *Octet) { + var PCOct *C.octet = nil + if P != nil { + PCOct = (*C.octet)(&P.cOctet) + } + + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var KCOct *C.octet = nil + if K != nil { + KCOct = (*C.octet)(&K.cOctet) + } + + C.PBKDF2(C.int(h), PCOct, SCOct, C.int(rep), C.int(len), KCOct) +} + +// HashID is a go wrapper for C.HASH_ID. +func HashID(h int, ID *Octet, HID *Octet) { + var IDCOct *C.octet = nil + if ID != nil { + IDCOct = (*C.octet)(&ID.cOctet) + } + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + C.HASH_ID(C.int(h), IDCOct, HIDCOct) +} + +// HashAll is a go wrapper for C.HASH_ALL. +func HashAll(h int, I *Octet, U *Octet, CU *Octet, Y *Octet, V *Octet, R *Octet, W *Octet, H *Octet) { + var ICOct *C.octet = nil + if I != nil { + ICOct = (*C.octet)(&I.cOctet) + } + + var UCOct *C.octet = nil + if U != nil { + UCOct = (*C.octet)(&U.cOctet) + } + + var CUCOct *C.octet = nil + if CU != nil { + CUCOct = (*C.octet)(&CU.cOctet) + } + + var YCOct *C.octet = nil + if Y != nil { + YCOct = (*C.octet)(&Y.cOctet) + } + + var VCOct *C.octet = nil + if V != nil { + VCOct = (*C.octet)(&V.cOctet) + } + + var RCOct *C.octet = nil + if R != nil { + RCOct = (*C.octet)(&R.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + var HCOct *C.octet = nil + if H != nil { + HCOct = (*C.octet)(&H.cOctet) + } + + C.HASH_ALL(C.int(h), ICOct, UCOct, CUCOct, YCOct, VCOct, RCOct, WCOct, HCOct) +} + +// GenerateRandom is a go wrapper for C.generateRandom. +func GenerateRandom(RNG *Rand, randomValue *Octet) { + var randomValueCOct *C.octet = nil + if randomValue != nil { + randomValueCOct = (*C.octet)(&randomValue.cOctet) + } + + C.generateRandom((*C.csprng)(RNG), randomValueCOct) +} + +// AESGCMEncrypt is a go wrapper for C.AES_GCM_ENCRYPT. +func AESGCMEncrypt(K *Octet, IV *Octet, H *Octet, P *Octet, Ci *Octet, T *Octet) { + var KCOct *C.octet = nil + if K != nil { + KCOct = (*C.octet)(&K.cOctet) + } + + var IVCOct *C.octet = nil + if IV != nil { + IVCOct = (*C.octet)(&IV.cOctet) + } + + var HCOct *C.octet = nil + if H != nil { + HCOct = (*C.octet)(&H.cOctet) + } + + var PCOct *C.octet = nil + if P != nil { + PCOct = (*C.octet)(&P.cOctet) + } + + var CiCOct *C.octet = nil + if Ci != nil { + CiCOct = (*C.octet)(&Ci.cOctet) + } + + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + C.AES_GCM_ENCRYPT(KCOct, IVCOct, HCOct, PCOct, CiCOct, TCOct) +} + +// AESGCMDecrypt is a go wrapper for C.AES_GCM_DECRYPT. +func AESGCMDecrypt(K *Octet, IV *Octet, H *Octet, Ci *Octet, P *Octet, T *Octet) { + var KCOct *C.octet = nil + if K != nil { + KCOct = (*C.octet)(&K.cOctet) + } + + var IVCOct *C.octet = nil + if IV != nil { + IVCOct = (*C.octet)(&IV.cOctet) + } + + var HCOct *C.octet = nil + if H != nil { + HCOct = (*C.octet)(&H.cOctet) + } + + var CiCOct *C.octet = nil + if Ci != nil { + CiCOct = (*C.octet)(&Ci.cOctet) + } + + var PCOct *C.octet = nil + if P != nil { + PCOct = (*C.octet)(&P.cOctet) + } + + var TCOct *C.octet = nil + if T != nil { + TCOct = (*C.octet)(&T.cOctet) + } + + C.AES_GCM_DECRYPT(KCOct, IVCOct, HCOct, CiCOct, PCOct, TCOct) +} + +// GenerateOTP is a go wrapper for C.generateOTP. +func GenerateOTP(RNG *Rand) int { + + return int(C.generateOTP((*C.csprng)(RNG))) +} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rand.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rand.go similarity index 64% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rand.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rand.go index 786da760..65b88f41 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rand.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rand.go @@ -4,22 +4,22 @@ package bindings // #include "amcl/randapi.h" import "C" -// Rand is a cryptographically secure random number generator +// Rand is a cryptographically secure random number generator. type Rand C.csprng -// NewRand create new seeded Rand +// NewRand create new seeded Rand. func NewRand(seed []byte) *Rand { var rng C.csprng sOct := NewOctet(seed) defer sOct.Free() - C.CREATE_CSPRNG(&rng, sOct) + C.CREATE_CSPRNG(&rng, &sOct.cOctet) //nolint:gocritic // false positive return (*Rand)(&rng) } -// GetByte returns one random byte +// GetByte returns one random byte. func (rng *Rand) GetByte() byte { r := C.RAND_byte((*C.csprng)(rng)) diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rand_wrappers.go.tmpl b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rand_wrappers.go.tmpl similarity index 100% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rand_wrappers.go.tmpl rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rand_wrappers.go.tmpl diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rand_wrappers_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rand_wrappers_generated.go similarity index 74% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rand_wrappers_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rand_wrappers_generated.go index 4f8b8199..48db8dc7 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rand_wrappers_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rand_wrappers_generated.go @@ -7,10 +7,16 @@ import "C" // CreateCSPRNG is a go wrapper for C.CREATE_CSPRNG. func CreateCSPRNG(R *Rand, S *Octet) { - C.CREATE_CSPRNG((*C.csprng)(R), (*C.octet)(S)) + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + C.CREATE_CSPRNG((*C.csprng)(R), SCOct) } // GetRandByte is a go wrapper for C.RAND_byte. func GetRandByte(R *Rand) int { + return int(C.RAND_byte((*C.csprng)(R))) } diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rsa.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rsa.go similarity index 100% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rsa.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rsa.go diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rsa_wrappers.go.tmpl b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rsa_wrappers.go.tmpl similarity index 100% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rsa_wrappers.go.tmpl rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rsa_wrappers.go.tmpl diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rsa_wrappers_2048_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rsa_wrappers_2048_generated.go similarity index 69% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rsa_wrappers_2048_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rsa_wrappers_2048_generated.go index 2d0075b4..83fdd9c5 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rsa_wrappers_2048_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rsa_wrappers_2048_generated.go @@ -26,20 +26,52 @@ func NewRSAPublicKey2048() RSAPublicKey { // RSADecrypt2048 is a go wrapper for C.RSA_2048_DECRYPT. func RSADecrypt2048(priv RSAPrivateKey, G *Octet, F *Octet) { - C.RSA_2048_DECRYPT(priv.(*C.rsa_private_key_2048), (*C.octet)(G), (*C.octet)(F)) + var GCOct *C.octet = nil + if G != nil { + GCOct = (*C.octet)(&G.cOctet) + } + + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + C.RSA_2048_DECRYPT(priv.(*C.rsa_private_key_2048), GCOct, FCOct) } // RSAEncrypt2048 is a go wrapper for C.RSA_2048_ENCRYPT. func RSAEncrypt2048(pub RSAPublicKey, F *Octet, G *Octet) { - C.RSA_2048_ENCRYPT(pub.(*C.rsa_public_key_2048), (*C.octet)(F), (*C.octet)(G)) + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + var GCOct *C.octet = nil + if G != nil { + GCOct = (*C.octet)(&G.cOctet) + } + + C.RSA_2048_ENCRYPT(pub.(*C.rsa_public_key_2048), FCOct, GCOct) } // RSAKeyPair2048 is a go wrapper for C.RSA_2048_KEY_PAIR. func RSAKeyPair2048(rng *Rand, e int32, priv RSAPrivateKey, pub RSAPublicKey, p *Octet, q *Octet) { - C.RSA_2048_KEY_PAIR((*C.csprng)(rng), C.sign32(e), priv.(*C.rsa_private_key_2048), pub.(*C.rsa_public_key_2048), (*C.octet)(p), (*C.octet)(q)) + + var pCOct *C.octet = nil + if p != nil { + pCOct = (*C.octet)(&p.cOctet) + } + + var qCOct *C.octet = nil + if q != nil { + qCOct = (*C.octet)(&q.cOctet) + } + + C.RSA_2048_KEY_PAIR((*C.csprng)(rng), C.sign32(e), priv.(*C.rsa_private_key_2048), pub.(*C.rsa_public_key_2048), pCOct, qCOct) } // RSAPrivateKeyKill2048 is a go wrapper for C.RSA_2048_PRIVATE_KEY_KILL. func RSAPrivateKeyKill2048(PRIV RSAPrivateKey) { + C.RSA_2048_PRIVATE_KEY_KILL(PRIV.(*C.rsa_private_key_2048)) } diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rsa_wrappers_3072_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rsa_wrappers_3072_generated.go similarity index 69% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rsa_wrappers_3072_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rsa_wrappers_3072_generated.go index cd9a4462..82da803d 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rsa_wrappers_3072_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rsa_wrappers_3072_generated.go @@ -26,20 +26,52 @@ func NewRSAPublicKey3072() RSAPublicKey { // RSADecrypt3072 is a go wrapper for C.RSA_3072_DECRYPT. func RSADecrypt3072(priv RSAPrivateKey, G *Octet, F *Octet) { - C.RSA_3072_DECRYPT(priv.(*C.rsa_private_key_3072), (*C.octet)(G), (*C.octet)(F)) + var GCOct *C.octet = nil + if G != nil { + GCOct = (*C.octet)(&G.cOctet) + } + + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + C.RSA_3072_DECRYPT(priv.(*C.rsa_private_key_3072), GCOct, FCOct) } // RSAEncrypt3072 is a go wrapper for C.RSA_3072_ENCRYPT. func RSAEncrypt3072(pub RSAPublicKey, F *Octet, G *Octet) { - C.RSA_3072_ENCRYPT(pub.(*C.rsa_public_key_3072), (*C.octet)(F), (*C.octet)(G)) + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + var GCOct *C.octet = nil + if G != nil { + GCOct = (*C.octet)(&G.cOctet) + } + + C.RSA_3072_ENCRYPT(pub.(*C.rsa_public_key_3072), FCOct, GCOct) } // RSAKeyPair3072 is a go wrapper for C.RSA_3072_KEY_PAIR. func RSAKeyPair3072(rng *Rand, e int32, priv RSAPrivateKey, pub RSAPublicKey, p *Octet, q *Octet) { - C.RSA_3072_KEY_PAIR((*C.csprng)(rng), C.sign32(e), priv.(*C.rsa_private_key_3072), pub.(*C.rsa_public_key_3072), (*C.octet)(p), (*C.octet)(q)) + + var pCOct *C.octet = nil + if p != nil { + pCOct = (*C.octet)(&p.cOctet) + } + + var qCOct *C.octet = nil + if q != nil { + qCOct = (*C.octet)(&q.cOctet) + } + + C.RSA_3072_KEY_PAIR((*C.csprng)(rng), C.sign32(e), priv.(*C.rsa_private_key_3072), pub.(*C.rsa_public_key_3072), pCOct, qCOct) } // RSAPrivateKeyKill3072 is a go wrapper for C.RSA_3072_PRIVATE_KEY_KILL. func RSAPrivateKeyKill3072(PRIV RSAPrivateKey) { + C.RSA_3072_PRIVATE_KEY_KILL(PRIV.(*C.rsa_private_key_3072)) } diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rsa_wrappers_4096_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rsa_wrappers_4096_generated.go similarity index 69% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rsa_wrappers_4096_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rsa_wrappers_4096_generated.go index ba535d03..2bd5ee92 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rsa_wrappers_4096_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rsa_wrappers_4096_generated.go @@ -26,20 +26,52 @@ func NewRSAPublicKey4096() RSAPublicKey { // RSADecrypt4096 is a go wrapper for C.RSA_4096_DECRYPT. func RSADecrypt4096(priv RSAPrivateKey, G *Octet, F *Octet) { - C.RSA_4096_DECRYPT(priv.(*C.rsa_private_key_4096), (*C.octet)(G), (*C.octet)(F)) + var GCOct *C.octet = nil + if G != nil { + GCOct = (*C.octet)(&G.cOctet) + } + + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + C.RSA_4096_DECRYPT(priv.(*C.rsa_private_key_4096), GCOct, FCOct) } // RSAEncrypt4096 is a go wrapper for C.RSA_4096_ENCRYPT. func RSAEncrypt4096(pub RSAPublicKey, F *Octet, G *Octet) { - C.RSA_4096_ENCRYPT(pub.(*C.rsa_public_key_4096), (*C.octet)(F), (*C.octet)(G)) + var FCOct *C.octet = nil + if F != nil { + FCOct = (*C.octet)(&F.cOctet) + } + + var GCOct *C.octet = nil + if G != nil { + GCOct = (*C.octet)(&G.cOctet) + } + + C.RSA_4096_ENCRYPT(pub.(*C.rsa_public_key_4096), FCOct, GCOct) } // RSAKeyPair4096 is a go wrapper for C.RSA_4096_KEY_PAIR. func RSAKeyPair4096(rng *Rand, e int32, priv RSAPrivateKey, pub RSAPublicKey, p *Octet, q *Octet) { - C.RSA_4096_KEY_PAIR((*C.csprng)(rng), C.sign32(e), priv.(*C.rsa_private_key_4096), pub.(*C.rsa_public_key_4096), (*C.octet)(p), (*C.octet)(q)) + + var pCOct *C.octet = nil + if p != nil { + pCOct = (*C.octet)(&p.cOctet) + } + + var qCOct *C.octet = nil + if q != nil { + qCOct = (*C.octet)(&q.cOctet) + } + + C.RSA_4096_KEY_PAIR((*C.csprng)(rng), C.sign32(e), priv.(*C.rsa_private_key_4096), pub.(*C.rsa_public_key_4096), pCOct, qCOct) } // RSAPrivateKeyKill4096 is a go wrapper for C.RSA_4096_PRIVATE_KEY_KILL. func RSAPrivateKeyKill4096(PRIV RSAPrivateKey) { + C.RSA_4096_PRIVATE_KEY_KILL(PRIV.(*C.rsa_private_key_4096)) } diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rsa_wrappers_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rsa_wrappers_generated.go new file mode 100644 index 00000000..0bd53031 --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/rsa_wrappers_generated.go @@ -0,0 +1,62 @@ +// Generated by gen/wrappers/main.go from wrap/rsa_wrappers.go.tmpl. + +package bindings + +// #include "amcl/rsa_support.h" +import "C" + +// PKCS15 is a go wrapper for C.PKCS15. +func PKCS15(h int, m *Octet, w *Octet) error { + var mCOct *C.octet = nil + if m != nil { + mCOct = (*C.octet)(&m.cOctet) + } + + var wCOct *C.octet = nil + if w != nil { + wCOct = (*C.octet)(&w.cOctet) + } + + code := C.PKCS15(C.int(h), mCOct, wCOct) + + return newError(code) +} + +// OAEPencode is a go wrapper for C.OAEP_ENCODE. +func OAEPencode(h int, m *Octet, rng *Rand, p *Octet, f *Octet) error { + var mCOct *C.octet = nil + if m != nil { + mCOct = (*C.octet)(&m.cOctet) + } + + var pCOct *C.octet = nil + if p != nil { + pCOct = (*C.octet)(&p.cOctet) + } + + var fCOct *C.octet = nil + if f != nil { + fCOct = (*C.octet)(&f.cOctet) + } + + code := C.OAEP_ENCODE(C.int(h), mCOct, (*C.csprng)(rng), pCOct, fCOct) + + return newError(code) +} + +// OAEPdecode is a go wrapper for C.OAEP_DECODE. +func OAEPdecode(h int, p *Octet, f *Octet) error { + var pCOct *C.octet = nil + if p != nil { + pCOct = (*C.octet)(&p.cOctet) + } + + var fCOct *C.octet = nil + if f != nil { + fCOct = (*C.octet)(&f.cOctet) + } + + code := C.OAEP_DECODE(C.int(h), pCOct, fCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers.go.tmpl b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers.go.tmpl similarity index 100% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers.go.tmpl rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers.go.tmpl diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_BLS383_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_BLS383_generated.go new file mode 100644 index 00000000..5ff37c4a --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_BLS383_generated.go @@ -0,0 +1,244 @@ +// Generated by gen/wrappers/main.go from wrap/wcc_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || BLS383 + +package bindings + +// #cgo LDFLAGS: -lamcl_wcc_BLS383 +// #include "amcl/wcc_BLS383.h" +import "C" + +// Curve constants +const ( + WCCPGSBLS383 = int(C.WCC_PGS_BLS383) + WCCPFSBLS383 = int(C.WCC_PFS_BLS383) +) + +// WCCRandomGenerateBLS383 is a go wrapper for C.WCC_BLS383_RANDOM_GENERATE. +func WCCRandomGenerateBLS383(RNG *Rand, S *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + code := C.WCC_BLS383_RANDOM_GENERATE((*C.csprng)(RNG), SCOct) + + return newError(code) +} + +// WCCHqBLS383 is a go wrapper for C.WCC_BLS383_Hq. +func WCCHqBLS383(h int, A *Octet, B *Octet, Ci *Octet, D *Octet, res *Octet) { + var ACOct *C.octet = nil + if A != nil { + ACOct = (*C.octet)(&A.cOctet) + } + + var BCOct *C.octet = nil + if B != nil { + BCOct = (*C.octet)(&B.cOctet) + } + + var CiCOct *C.octet = nil + if Ci != nil { + CiCOct = (*C.octet)(&Ci.cOctet) + } + + var DCOct *C.octet = nil + if D != nil { + DCOct = (*C.octet)(&D.cOctet) + } + + var resCOct *C.octet = nil + if res != nil { + resCOct = (*C.octet)(&res.cOctet) + } + + C.WCC_BLS383_Hq(C.int(h), ACOct, BCOct, CiCOct, DCOct, resCOct) +} + +// WCCGetG1MultipleBLS383 is a go wrapper for C.WCC_BLS383_GET_G1_MULTIPLE. +func WCCGetG1MultipleBLS383(S *Octet, HID *Octet, VG1 *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var VG1COct *C.octet = nil + if VG1 != nil { + VG1COct = (*C.octet)(&VG1.cOctet) + } + + code := C.WCC_BLS383_GET_G1_MULTIPLE(SCOct, HIDCOct, VG1COct) + + return newError(code) +} + +// WCCRecombineG1BLS383 is a go wrapper for C.WCC_BLS383_RECOMBINE_G1. +func WCCRecombineG1BLS383(R1 *Octet, R2 *Octet, R *Octet) error { + var R1COct *C.octet = nil + if R1 != nil { + R1COct = (*C.octet)(&R1.cOctet) + } + + var R2COct *C.octet = nil + if R2 != nil { + R2COct = (*C.octet)(&R2.cOctet) + } + + var RCOct *C.octet = nil + if R != nil { + RCOct = (*C.octet)(&R.cOctet) + } + + code := C.WCC_BLS383_RECOMBINE_G1(R1COct, R2COct, RCOct) + + return newError(code) +} + +// WCCGetG2MultipleBLS383 is a go wrapper for C.WCC_BLS383_GET_G2_MULTIPLE. +func WCCGetG2MultipleBLS383(S *Octet, HID *Octet, VG2 *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var VG2COct *C.octet = nil + if VG2 != nil { + VG2COct = (*C.octet)(&VG2.cOctet) + } + + code := C.WCC_BLS383_GET_G2_MULTIPLE(SCOct, HIDCOct, VG2COct) + + return newError(code) +} + +// WCCRecombineG2BLS383 is a go wrapper for C.WCC_BLS383_RECOMBINE_G2. +func WCCRecombineG2BLS383(W1 *Octet, W2 *Octet, W *Octet) error { + var W1COct *C.octet = nil + if W1 != nil { + W1COct = (*C.octet)(&W1.cOctet) + } + + var W2COct *C.octet = nil + if W2 != nil { + W2COct = (*C.octet)(&W2.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.WCC_BLS383_RECOMBINE_G2(W1COct, W2COct, WCOct) + + return newError(code) +} + +// WCCReceiverKeyBLS383 is a go wrapper for C.WCC_BLS383_RECEIVER_KEY. +func WCCReceiverKeyBLS383(h int, y *Octet, w *Octet, pia *Octet, pib *Octet, PaG1 *Octet, PgG1 *Octet, BKeyG2 *Octet, IDA *Octet, AESKey *Octet) error { + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var wCOct *C.octet = nil + if w != nil { + wCOct = (*C.octet)(&w.cOctet) + } + + var piaCOct *C.octet = nil + if pia != nil { + piaCOct = (*C.octet)(&pia.cOctet) + } + + var pibCOct *C.octet = nil + if pib != nil { + pibCOct = (*C.octet)(&pib.cOctet) + } + + var PaG1COct *C.octet = nil + if PaG1 != nil { + PaG1COct = (*C.octet)(&PaG1.cOctet) + } + + var PgG1COct *C.octet = nil + if PgG1 != nil { + PgG1COct = (*C.octet)(&PgG1.cOctet) + } + + var BKeyG2COct *C.octet = nil + if BKeyG2 != nil { + BKeyG2COct = (*C.octet)(&BKeyG2.cOctet) + } + + var IDACOct *C.octet = nil + if IDA != nil { + IDACOct = (*C.octet)(&IDA.cOctet) + } + + var AESKeyCOct *C.octet = nil + if AESKey != nil { + AESKeyCOct = (*C.octet)(&AESKey.cOctet) + } + + code := C.WCC_BLS383_RECEIVER_KEY(C.int(h), yCOct, wCOct, piaCOct, pibCOct, PaG1COct, PgG1COct, BKeyG2COct, IDACOct, AESKeyCOct) + + return newError(code) +} + +// WCCSenderKeyBLS383 is a go wrapper for C.WCC_BLS383_SENDER_KEY. +func WCCSenderKeyBLS383(h int, x *Octet, pia *Octet, pib *Octet, PbG2 *Octet, PgG1 *Octet, AKeyG1 *Octet, IDB *Octet, AESKey *Octet) error { + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var piaCOct *C.octet = nil + if pia != nil { + piaCOct = (*C.octet)(&pia.cOctet) + } + + var pibCOct *C.octet = nil + if pib != nil { + pibCOct = (*C.octet)(&pib.cOctet) + } + + var PbG2COct *C.octet = nil + if PbG2 != nil { + PbG2COct = (*C.octet)(&PbG2.cOctet) + } + + var PgG1COct *C.octet = nil + if PgG1 != nil { + PgG1COct = (*C.octet)(&PgG1.cOctet) + } + + var AKeyG1COct *C.octet = nil + if AKeyG1 != nil { + AKeyG1COct = (*C.octet)(&AKeyG1.cOctet) + } + + var IDBCOct *C.octet = nil + if IDB != nil { + IDBCOct = (*C.octet)(&IDB.cOctet) + } + + var AESKeyCOct *C.octet = nil + if AESKey != nil { + AESKeyCOct = (*C.octet)(&AESKey.cOctet) + } + + code := C.WCC_BLS383_SENDER_KEY(C.int(h), xCOct, piaCOct, pibCOct, PbG2COct, PgG1COct, AKeyG1COct, IDBCOct, AESKeyCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_BLS461_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_BLS461_generated.go new file mode 100644 index 00000000..98a0fc11 --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_BLS461_generated.go @@ -0,0 +1,244 @@ +// Generated by gen/wrappers/main.go from wrap/wcc_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || BLS461 + +package bindings + +// #cgo LDFLAGS: -lamcl_wcc_BLS461 +// #include "amcl/wcc_BLS461.h" +import "C" + +// Curve constants +const ( + WCCPGSBLS461 = int(C.WCC_PGS_BLS461) + WCCPFSBLS461 = int(C.WCC_PFS_BLS461) +) + +// WCCRandomGenerateBLS461 is a go wrapper for C.WCC_BLS461_RANDOM_GENERATE. +func WCCRandomGenerateBLS461(RNG *Rand, S *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + code := C.WCC_BLS461_RANDOM_GENERATE((*C.csprng)(RNG), SCOct) + + return newError(code) +} + +// WCCHqBLS461 is a go wrapper for C.WCC_BLS461_Hq. +func WCCHqBLS461(h int, A *Octet, B *Octet, Ci *Octet, D *Octet, res *Octet) { + var ACOct *C.octet = nil + if A != nil { + ACOct = (*C.octet)(&A.cOctet) + } + + var BCOct *C.octet = nil + if B != nil { + BCOct = (*C.octet)(&B.cOctet) + } + + var CiCOct *C.octet = nil + if Ci != nil { + CiCOct = (*C.octet)(&Ci.cOctet) + } + + var DCOct *C.octet = nil + if D != nil { + DCOct = (*C.octet)(&D.cOctet) + } + + var resCOct *C.octet = nil + if res != nil { + resCOct = (*C.octet)(&res.cOctet) + } + + C.WCC_BLS461_Hq(C.int(h), ACOct, BCOct, CiCOct, DCOct, resCOct) +} + +// WCCGetG1MultipleBLS461 is a go wrapper for C.WCC_BLS461_GET_G1_MULTIPLE. +func WCCGetG1MultipleBLS461(S *Octet, HID *Octet, VG1 *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var VG1COct *C.octet = nil + if VG1 != nil { + VG1COct = (*C.octet)(&VG1.cOctet) + } + + code := C.WCC_BLS461_GET_G1_MULTIPLE(SCOct, HIDCOct, VG1COct) + + return newError(code) +} + +// WCCRecombineG1BLS461 is a go wrapper for C.WCC_BLS461_RECOMBINE_G1. +func WCCRecombineG1BLS461(R1 *Octet, R2 *Octet, R *Octet) error { + var R1COct *C.octet = nil + if R1 != nil { + R1COct = (*C.octet)(&R1.cOctet) + } + + var R2COct *C.octet = nil + if R2 != nil { + R2COct = (*C.octet)(&R2.cOctet) + } + + var RCOct *C.octet = nil + if R != nil { + RCOct = (*C.octet)(&R.cOctet) + } + + code := C.WCC_BLS461_RECOMBINE_G1(R1COct, R2COct, RCOct) + + return newError(code) +} + +// WCCGetG2MultipleBLS461 is a go wrapper for C.WCC_BLS461_GET_G2_MULTIPLE. +func WCCGetG2MultipleBLS461(S *Octet, HID *Octet, VG2 *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var VG2COct *C.octet = nil + if VG2 != nil { + VG2COct = (*C.octet)(&VG2.cOctet) + } + + code := C.WCC_BLS461_GET_G2_MULTIPLE(SCOct, HIDCOct, VG2COct) + + return newError(code) +} + +// WCCRecombineG2BLS461 is a go wrapper for C.WCC_BLS461_RECOMBINE_G2. +func WCCRecombineG2BLS461(W1 *Octet, W2 *Octet, W *Octet) error { + var W1COct *C.octet = nil + if W1 != nil { + W1COct = (*C.octet)(&W1.cOctet) + } + + var W2COct *C.octet = nil + if W2 != nil { + W2COct = (*C.octet)(&W2.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.WCC_BLS461_RECOMBINE_G2(W1COct, W2COct, WCOct) + + return newError(code) +} + +// WCCReceiverKeyBLS461 is a go wrapper for C.WCC_BLS461_RECEIVER_KEY. +func WCCReceiverKeyBLS461(h int, y *Octet, w *Octet, pia *Octet, pib *Octet, PaG1 *Octet, PgG1 *Octet, BKeyG2 *Octet, IDA *Octet, AESKey *Octet) error { + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var wCOct *C.octet = nil + if w != nil { + wCOct = (*C.octet)(&w.cOctet) + } + + var piaCOct *C.octet = nil + if pia != nil { + piaCOct = (*C.octet)(&pia.cOctet) + } + + var pibCOct *C.octet = nil + if pib != nil { + pibCOct = (*C.octet)(&pib.cOctet) + } + + var PaG1COct *C.octet = nil + if PaG1 != nil { + PaG1COct = (*C.octet)(&PaG1.cOctet) + } + + var PgG1COct *C.octet = nil + if PgG1 != nil { + PgG1COct = (*C.octet)(&PgG1.cOctet) + } + + var BKeyG2COct *C.octet = nil + if BKeyG2 != nil { + BKeyG2COct = (*C.octet)(&BKeyG2.cOctet) + } + + var IDACOct *C.octet = nil + if IDA != nil { + IDACOct = (*C.octet)(&IDA.cOctet) + } + + var AESKeyCOct *C.octet = nil + if AESKey != nil { + AESKeyCOct = (*C.octet)(&AESKey.cOctet) + } + + code := C.WCC_BLS461_RECEIVER_KEY(C.int(h), yCOct, wCOct, piaCOct, pibCOct, PaG1COct, PgG1COct, BKeyG2COct, IDACOct, AESKeyCOct) + + return newError(code) +} + +// WCCSenderKeyBLS461 is a go wrapper for C.WCC_BLS461_SENDER_KEY. +func WCCSenderKeyBLS461(h int, x *Octet, pia *Octet, pib *Octet, PbG2 *Octet, PgG1 *Octet, AKeyG1 *Octet, IDB *Octet, AESKey *Octet) error { + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var piaCOct *C.octet = nil + if pia != nil { + piaCOct = (*C.octet)(&pia.cOctet) + } + + var pibCOct *C.octet = nil + if pib != nil { + pibCOct = (*C.octet)(&pib.cOctet) + } + + var PbG2COct *C.octet = nil + if PbG2 != nil { + PbG2COct = (*C.octet)(&PbG2.cOctet) + } + + var PgG1COct *C.octet = nil + if PgG1 != nil { + PgG1COct = (*C.octet)(&PgG1.cOctet) + } + + var AKeyG1COct *C.octet = nil + if AKeyG1 != nil { + AKeyG1COct = (*C.octet)(&AKeyG1.cOctet) + } + + var IDBCOct *C.octet = nil + if IDB != nil { + IDBCOct = (*C.octet)(&IDB.cOctet) + } + + var AESKeyCOct *C.octet = nil + if AESKey != nil { + AESKeyCOct = (*C.octet)(&AESKey.cOctet) + } + + code := C.WCC_BLS461_SENDER_KEY(C.int(h), xCOct, piaCOct, pibCOct, PbG2COct, PgG1COct, AKeyG1COct, IDBCOct, AESKeyCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_BN254CX_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_BN254CX_generated.go new file mode 100644 index 00000000..8cfc2989 --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_BN254CX_generated.go @@ -0,0 +1,244 @@ +// Generated by gen/wrappers/main.go from wrap/wcc_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || BN254CX + +package bindings + +// #cgo LDFLAGS: -lamcl_wcc_BN254CX +// #include "amcl/wcc_BN254CX.h" +import "C" + +// Curve constants +const ( + WCCPGSBN254CX = int(C.WCC_PGS_BN254CX) + WCCPFSBN254CX = int(C.WCC_PFS_BN254CX) +) + +// WCCRandomGenerateBN254CX is a go wrapper for C.WCC_BN254CX_RANDOM_GENERATE. +func WCCRandomGenerateBN254CX(RNG *Rand, S *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + code := C.WCC_BN254CX_RANDOM_GENERATE((*C.csprng)(RNG), SCOct) + + return newError(code) +} + +// WCCHqBN254CX is a go wrapper for C.WCC_BN254CX_Hq. +func WCCHqBN254CX(h int, A *Octet, B *Octet, Ci *Octet, D *Octet, res *Octet) { + var ACOct *C.octet = nil + if A != nil { + ACOct = (*C.octet)(&A.cOctet) + } + + var BCOct *C.octet = nil + if B != nil { + BCOct = (*C.octet)(&B.cOctet) + } + + var CiCOct *C.octet = nil + if Ci != nil { + CiCOct = (*C.octet)(&Ci.cOctet) + } + + var DCOct *C.octet = nil + if D != nil { + DCOct = (*C.octet)(&D.cOctet) + } + + var resCOct *C.octet = nil + if res != nil { + resCOct = (*C.octet)(&res.cOctet) + } + + C.WCC_BN254CX_Hq(C.int(h), ACOct, BCOct, CiCOct, DCOct, resCOct) +} + +// WCCGetG1MultipleBN254CX is a go wrapper for C.WCC_BN254CX_GET_G1_MULTIPLE. +func WCCGetG1MultipleBN254CX(S *Octet, HID *Octet, VG1 *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var VG1COct *C.octet = nil + if VG1 != nil { + VG1COct = (*C.octet)(&VG1.cOctet) + } + + code := C.WCC_BN254CX_GET_G1_MULTIPLE(SCOct, HIDCOct, VG1COct) + + return newError(code) +} + +// WCCRecombineG1BN254CX is a go wrapper for C.WCC_BN254CX_RECOMBINE_G1. +func WCCRecombineG1BN254CX(R1 *Octet, R2 *Octet, R *Octet) error { + var R1COct *C.octet = nil + if R1 != nil { + R1COct = (*C.octet)(&R1.cOctet) + } + + var R2COct *C.octet = nil + if R2 != nil { + R2COct = (*C.octet)(&R2.cOctet) + } + + var RCOct *C.octet = nil + if R != nil { + RCOct = (*C.octet)(&R.cOctet) + } + + code := C.WCC_BN254CX_RECOMBINE_G1(R1COct, R2COct, RCOct) + + return newError(code) +} + +// WCCGetG2MultipleBN254CX is a go wrapper for C.WCC_BN254CX_GET_G2_MULTIPLE. +func WCCGetG2MultipleBN254CX(S *Octet, HID *Octet, VG2 *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var VG2COct *C.octet = nil + if VG2 != nil { + VG2COct = (*C.octet)(&VG2.cOctet) + } + + code := C.WCC_BN254CX_GET_G2_MULTIPLE(SCOct, HIDCOct, VG2COct) + + return newError(code) +} + +// WCCRecombineG2BN254CX is a go wrapper for C.WCC_BN254CX_RECOMBINE_G2. +func WCCRecombineG2BN254CX(W1 *Octet, W2 *Octet, W *Octet) error { + var W1COct *C.octet = nil + if W1 != nil { + W1COct = (*C.octet)(&W1.cOctet) + } + + var W2COct *C.octet = nil + if W2 != nil { + W2COct = (*C.octet)(&W2.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.WCC_BN254CX_RECOMBINE_G2(W1COct, W2COct, WCOct) + + return newError(code) +} + +// WCCReceiverKeyBN254CX is a go wrapper for C.WCC_BN254CX_RECEIVER_KEY. +func WCCReceiverKeyBN254CX(h int, y *Octet, w *Octet, pia *Octet, pib *Octet, PaG1 *Octet, PgG1 *Octet, BKeyG2 *Octet, IDA *Octet, AESKey *Octet) error { + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var wCOct *C.octet = nil + if w != nil { + wCOct = (*C.octet)(&w.cOctet) + } + + var piaCOct *C.octet = nil + if pia != nil { + piaCOct = (*C.octet)(&pia.cOctet) + } + + var pibCOct *C.octet = nil + if pib != nil { + pibCOct = (*C.octet)(&pib.cOctet) + } + + var PaG1COct *C.octet = nil + if PaG1 != nil { + PaG1COct = (*C.octet)(&PaG1.cOctet) + } + + var PgG1COct *C.octet = nil + if PgG1 != nil { + PgG1COct = (*C.octet)(&PgG1.cOctet) + } + + var BKeyG2COct *C.octet = nil + if BKeyG2 != nil { + BKeyG2COct = (*C.octet)(&BKeyG2.cOctet) + } + + var IDACOct *C.octet = nil + if IDA != nil { + IDACOct = (*C.octet)(&IDA.cOctet) + } + + var AESKeyCOct *C.octet = nil + if AESKey != nil { + AESKeyCOct = (*C.octet)(&AESKey.cOctet) + } + + code := C.WCC_BN254CX_RECEIVER_KEY(C.int(h), yCOct, wCOct, piaCOct, pibCOct, PaG1COct, PgG1COct, BKeyG2COct, IDACOct, AESKeyCOct) + + return newError(code) +} + +// WCCSenderKeyBN254CX is a go wrapper for C.WCC_BN254CX_SENDER_KEY. +func WCCSenderKeyBN254CX(h int, x *Octet, pia *Octet, pib *Octet, PbG2 *Octet, PgG1 *Octet, AKeyG1 *Octet, IDB *Octet, AESKey *Octet) error { + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var piaCOct *C.octet = nil + if pia != nil { + piaCOct = (*C.octet)(&pia.cOctet) + } + + var pibCOct *C.octet = nil + if pib != nil { + pibCOct = (*C.octet)(&pib.cOctet) + } + + var PbG2COct *C.octet = nil + if PbG2 != nil { + PbG2COct = (*C.octet)(&PbG2.cOctet) + } + + var PgG1COct *C.octet = nil + if PgG1 != nil { + PgG1COct = (*C.octet)(&PgG1.cOctet) + } + + var AKeyG1COct *C.octet = nil + if AKeyG1 != nil { + AKeyG1COct = (*C.octet)(&AKeyG1.cOctet) + } + + var IDBCOct *C.octet = nil + if IDB != nil { + IDBCOct = (*C.octet)(&IDB.cOctet) + } + + var AESKeyCOct *C.octet = nil + if AESKey != nil { + AESKeyCOct = (*C.octet)(&AESKey.cOctet) + } + + code := C.WCC_BN254CX_SENDER_KEY(C.int(h), xCOct, piaCOct, pibCOct, PbG2COct, PgG1COct, AKeyG1COct, IDBCOct, AESKeyCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_BN254_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_BN254_generated.go new file mode 100644 index 00000000..aa0c797b --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_BN254_generated.go @@ -0,0 +1,244 @@ +// Generated by gen/wrappers/main.go from wrap/wcc_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || BN254 + +package bindings + +// #cgo LDFLAGS: -lamcl_wcc_BN254 +// #include "amcl/wcc_BN254.h" +import "C" + +// Curve constants +const ( + WCCPGSBN254 = int(C.WCC_PGS_BN254) + WCCPFSBN254 = int(C.WCC_PFS_BN254) +) + +// WCCRandomGenerateBN254 is a go wrapper for C.WCC_BN254_RANDOM_GENERATE. +func WCCRandomGenerateBN254(RNG *Rand, S *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + code := C.WCC_BN254_RANDOM_GENERATE((*C.csprng)(RNG), SCOct) + + return newError(code) +} + +// WCCHqBN254 is a go wrapper for C.WCC_BN254_Hq. +func WCCHqBN254(h int, A *Octet, B *Octet, Ci *Octet, D *Octet, res *Octet) { + var ACOct *C.octet = nil + if A != nil { + ACOct = (*C.octet)(&A.cOctet) + } + + var BCOct *C.octet = nil + if B != nil { + BCOct = (*C.octet)(&B.cOctet) + } + + var CiCOct *C.octet = nil + if Ci != nil { + CiCOct = (*C.octet)(&Ci.cOctet) + } + + var DCOct *C.octet = nil + if D != nil { + DCOct = (*C.octet)(&D.cOctet) + } + + var resCOct *C.octet = nil + if res != nil { + resCOct = (*C.octet)(&res.cOctet) + } + + C.WCC_BN254_Hq(C.int(h), ACOct, BCOct, CiCOct, DCOct, resCOct) +} + +// WCCGetG1MultipleBN254 is a go wrapper for C.WCC_BN254_GET_G1_MULTIPLE. +func WCCGetG1MultipleBN254(S *Octet, HID *Octet, VG1 *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var VG1COct *C.octet = nil + if VG1 != nil { + VG1COct = (*C.octet)(&VG1.cOctet) + } + + code := C.WCC_BN254_GET_G1_MULTIPLE(SCOct, HIDCOct, VG1COct) + + return newError(code) +} + +// WCCRecombineG1BN254 is a go wrapper for C.WCC_BN254_RECOMBINE_G1. +func WCCRecombineG1BN254(R1 *Octet, R2 *Octet, R *Octet) error { + var R1COct *C.octet = nil + if R1 != nil { + R1COct = (*C.octet)(&R1.cOctet) + } + + var R2COct *C.octet = nil + if R2 != nil { + R2COct = (*C.octet)(&R2.cOctet) + } + + var RCOct *C.octet = nil + if R != nil { + RCOct = (*C.octet)(&R.cOctet) + } + + code := C.WCC_BN254_RECOMBINE_G1(R1COct, R2COct, RCOct) + + return newError(code) +} + +// WCCGetG2MultipleBN254 is a go wrapper for C.WCC_BN254_GET_G2_MULTIPLE. +func WCCGetG2MultipleBN254(S *Octet, HID *Octet, VG2 *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var VG2COct *C.octet = nil + if VG2 != nil { + VG2COct = (*C.octet)(&VG2.cOctet) + } + + code := C.WCC_BN254_GET_G2_MULTIPLE(SCOct, HIDCOct, VG2COct) + + return newError(code) +} + +// WCCRecombineG2BN254 is a go wrapper for C.WCC_BN254_RECOMBINE_G2. +func WCCRecombineG2BN254(W1 *Octet, W2 *Octet, W *Octet) error { + var W1COct *C.octet = nil + if W1 != nil { + W1COct = (*C.octet)(&W1.cOctet) + } + + var W2COct *C.octet = nil + if W2 != nil { + W2COct = (*C.octet)(&W2.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.WCC_BN254_RECOMBINE_G2(W1COct, W2COct, WCOct) + + return newError(code) +} + +// WCCReceiverKeyBN254 is a go wrapper for C.WCC_BN254_RECEIVER_KEY. +func WCCReceiverKeyBN254(h int, y *Octet, w *Octet, pia *Octet, pib *Octet, PaG1 *Octet, PgG1 *Octet, BKeyG2 *Octet, IDA *Octet, AESKey *Octet) error { + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var wCOct *C.octet = nil + if w != nil { + wCOct = (*C.octet)(&w.cOctet) + } + + var piaCOct *C.octet = nil + if pia != nil { + piaCOct = (*C.octet)(&pia.cOctet) + } + + var pibCOct *C.octet = nil + if pib != nil { + pibCOct = (*C.octet)(&pib.cOctet) + } + + var PaG1COct *C.octet = nil + if PaG1 != nil { + PaG1COct = (*C.octet)(&PaG1.cOctet) + } + + var PgG1COct *C.octet = nil + if PgG1 != nil { + PgG1COct = (*C.octet)(&PgG1.cOctet) + } + + var BKeyG2COct *C.octet = nil + if BKeyG2 != nil { + BKeyG2COct = (*C.octet)(&BKeyG2.cOctet) + } + + var IDACOct *C.octet = nil + if IDA != nil { + IDACOct = (*C.octet)(&IDA.cOctet) + } + + var AESKeyCOct *C.octet = nil + if AESKey != nil { + AESKeyCOct = (*C.octet)(&AESKey.cOctet) + } + + code := C.WCC_BN254_RECEIVER_KEY(C.int(h), yCOct, wCOct, piaCOct, pibCOct, PaG1COct, PgG1COct, BKeyG2COct, IDACOct, AESKeyCOct) + + return newError(code) +} + +// WCCSenderKeyBN254 is a go wrapper for C.WCC_BN254_SENDER_KEY. +func WCCSenderKeyBN254(h int, x *Octet, pia *Octet, pib *Octet, PbG2 *Octet, PgG1 *Octet, AKeyG1 *Octet, IDB *Octet, AESKey *Octet) error { + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var piaCOct *C.octet = nil + if pia != nil { + piaCOct = (*C.octet)(&pia.cOctet) + } + + var pibCOct *C.octet = nil + if pib != nil { + pibCOct = (*C.octet)(&pib.cOctet) + } + + var PbG2COct *C.octet = nil + if PbG2 != nil { + PbG2COct = (*C.octet)(&PbG2.cOctet) + } + + var PgG1COct *C.octet = nil + if PgG1 != nil { + PgG1COct = (*C.octet)(&PgG1.cOctet) + } + + var AKeyG1COct *C.octet = nil + if AKeyG1 != nil { + AKeyG1COct = (*C.octet)(&AKeyG1.cOctet) + } + + var IDBCOct *C.octet = nil + if IDB != nil { + IDBCOct = (*C.octet)(&IDB.cOctet) + } + + var AESKeyCOct *C.octet = nil + if AESKey != nil { + AESKeyCOct = (*C.octet)(&AESKey.cOctet) + } + + code := C.WCC_BN254_SENDER_KEY(C.int(h), xCOct, piaCOct, pibCOct, PbG2COct, PgG1COct, AKeyG1COct, IDBCOct, AESKeyCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_FP256BN_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_FP256BN_generated.go new file mode 100644 index 00000000..770065a0 --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_FP256BN_generated.go @@ -0,0 +1,244 @@ +// Generated by gen/wrappers/main.go from wrap/wcc_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || FP256BN + +package bindings + +// #cgo LDFLAGS: -lamcl_wcc_FP256BN +// #include "amcl/wcc_FP256BN.h" +import "C" + +// Curve constants +const ( + WCCPGSFP256BN = int(C.WCC_PGS_FP256BN) + WCCPFSFP256BN = int(C.WCC_PFS_FP256BN) +) + +// WCCRandomGenerateFP256BN is a go wrapper for C.WCC_FP256BN_RANDOM_GENERATE. +func WCCRandomGenerateFP256BN(RNG *Rand, S *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + code := C.WCC_FP256BN_RANDOM_GENERATE((*C.csprng)(RNG), SCOct) + + return newError(code) +} + +// WCCHqFP256BN is a go wrapper for C.WCC_FP256BN_Hq. +func WCCHqFP256BN(h int, A *Octet, B *Octet, Ci *Octet, D *Octet, res *Octet) { + var ACOct *C.octet = nil + if A != nil { + ACOct = (*C.octet)(&A.cOctet) + } + + var BCOct *C.octet = nil + if B != nil { + BCOct = (*C.octet)(&B.cOctet) + } + + var CiCOct *C.octet = nil + if Ci != nil { + CiCOct = (*C.octet)(&Ci.cOctet) + } + + var DCOct *C.octet = nil + if D != nil { + DCOct = (*C.octet)(&D.cOctet) + } + + var resCOct *C.octet = nil + if res != nil { + resCOct = (*C.octet)(&res.cOctet) + } + + C.WCC_FP256BN_Hq(C.int(h), ACOct, BCOct, CiCOct, DCOct, resCOct) +} + +// WCCGetG1MultipleFP256BN is a go wrapper for C.WCC_FP256BN_GET_G1_MULTIPLE. +func WCCGetG1MultipleFP256BN(S *Octet, HID *Octet, VG1 *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var VG1COct *C.octet = nil + if VG1 != nil { + VG1COct = (*C.octet)(&VG1.cOctet) + } + + code := C.WCC_FP256BN_GET_G1_MULTIPLE(SCOct, HIDCOct, VG1COct) + + return newError(code) +} + +// WCCRecombineG1FP256BN is a go wrapper for C.WCC_FP256BN_RECOMBINE_G1. +func WCCRecombineG1FP256BN(R1 *Octet, R2 *Octet, R *Octet) error { + var R1COct *C.octet = nil + if R1 != nil { + R1COct = (*C.octet)(&R1.cOctet) + } + + var R2COct *C.octet = nil + if R2 != nil { + R2COct = (*C.octet)(&R2.cOctet) + } + + var RCOct *C.octet = nil + if R != nil { + RCOct = (*C.octet)(&R.cOctet) + } + + code := C.WCC_FP256BN_RECOMBINE_G1(R1COct, R2COct, RCOct) + + return newError(code) +} + +// WCCGetG2MultipleFP256BN is a go wrapper for C.WCC_FP256BN_GET_G2_MULTIPLE. +func WCCGetG2MultipleFP256BN(S *Octet, HID *Octet, VG2 *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var VG2COct *C.octet = nil + if VG2 != nil { + VG2COct = (*C.octet)(&VG2.cOctet) + } + + code := C.WCC_FP256BN_GET_G2_MULTIPLE(SCOct, HIDCOct, VG2COct) + + return newError(code) +} + +// WCCRecombineG2FP256BN is a go wrapper for C.WCC_FP256BN_RECOMBINE_G2. +func WCCRecombineG2FP256BN(W1 *Octet, W2 *Octet, W *Octet) error { + var W1COct *C.octet = nil + if W1 != nil { + W1COct = (*C.octet)(&W1.cOctet) + } + + var W2COct *C.octet = nil + if W2 != nil { + W2COct = (*C.octet)(&W2.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.WCC_FP256BN_RECOMBINE_G2(W1COct, W2COct, WCOct) + + return newError(code) +} + +// WCCReceiverKeyFP256BN is a go wrapper for C.WCC_FP256BN_RECEIVER_KEY. +func WCCReceiverKeyFP256BN(h int, y *Octet, w *Octet, pia *Octet, pib *Octet, PaG1 *Octet, PgG1 *Octet, BKeyG2 *Octet, IDA *Octet, AESKey *Octet) error { + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var wCOct *C.octet = nil + if w != nil { + wCOct = (*C.octet)(&w.cOctet) + } + + var piaCOct *C.octet = nil + if pia != nil { + piaCOct = (*C.octet)(&pia.cOctet) + } + + var pibCOct *C.octet = nil + if pib != nil { + pibCOct = (*C.octet)(&pib.cOctet) + } + + var PaG1COct *C.octet = nil + if PaG1 != nil { + PaG1COct = (*C.octet)(&PaG1.cOctet) + } + + var PgG1COct *C.octet = nil + if PgG1 != nil { + PgG1COct = (*C.octet)(&PgG1.cOctet) + } + + var BKeyG2COct *C.octet = nil + if BKeyG2 != nil { + BKeyG2COct = (*C.octet)(&BKeyG2.cOctet) + } + + var IDACOct *C.octet = nil + if IDA != nil { + IDACOct = (*C.octet)(&IDA.cOctet) + } + + var AESKeyCOct *C.octet = nil + if AESKey != nil { + AESKeyCOct = (*C.octet)(&AESKey.cOctet) + } + + code := C.WCC_FP256BN_RECEIVER_KEY(C.int(h), yCOct, wCOct, piaCOct, pibCOct, PaG1COct, PgG1COct, BKeyG2COct, IDACOct, AESKeyCOct) + + return newError(code) +} + +// WCCSenderKeyFP256BN is a go wrapper for C.WCC_FP256BN_SENDER_KEY. +func WCCSenderKeyFP256BN(h int, x *Octet, pia *Octet, pib *Octet, PbG2 *Octet, PgG1 *Octet, AKeyG1 *Octet, IDB *Octet, AESKey *Octet) error { + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var piaCOct *C.octet = nil + if pia != nil { + piaCOct = (*C.octet)(&pia.cOctet) + } + + var pibCOct *C.octet = nil + if pib != nil { + pibCOct = (*C.octet)(&pib.cOctet) + } + + var PbG2COct *C.octet = nil + if PbG2 != nil { + PbG2COct = (*C.octet)(&PbG2.cOctet) + } + + var PgG1COct *C.octet = nil + if PgG1 != nil { + PgG1COct = (*C.octet)(&PgG1.cOctet) + } + + var AKeyG1COct *C.octet = nil + if AKeyG1 != nil { + AKeyG1COct = (*C.octet)(&AKeyG1.cOctet) + } + + var IDBCOct *C.octet = nil + if IDB != nil { + IDBCOct = (*C.octet)(&IDB.cOctet) + } + + var AESKeyCOct *C.octet = nil + if AESKey != nil { + AESKeyCOct = (*C.octet)(&AESKey.cOctet) + } + + code := C.WCC_FP256BN_SENDER_KEY(C.int(h), xCOct, piaCOct, pibCOct, PbG2COct, PgG1COct, AKeyG1COct, IDBCOct, AESKeyCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_FP512BN_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_FP512BN_generated.go new file mode 100644 index 00000000..5db2960e --- /dev/null +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/bindings/wcc_wrappers_FP512BN_generated.go @@ -0,0 +1,244 @@ +// Generated by gen/wrappers/main.go from wrap/wcc_wrappers.go.tmpl. + +//go:build !ignoredefaultcurves || FP512BN + +package bindings + +// #cgo LDFLAGS: -lamcl_wcc_FP512BN +// #include "amcl/wcc_FP512BN.h" +import "C" + +// Curve constants +const ( + WCCPGSFP512BN = int(C.WCC_PGS_FP512BN) + WCCPFSFP512BN = int(C.WCC_PFS_FP512BN) +) + +// WCCRandomGenerateFP512BN is a go wrapper for C.WCC_FP512BN_RANDOM_GENERATE. +func WCCRandomGenerateFP512BN(RNG *Rand, S *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + code := C.WCC_FP512BN_RANDOM_GENERATE((*C.csprng)(RNG), SCOct) + + return newError(code) +} + +// WCCHqFP512BN is a go wrapper for C.WCC_FP512BN_Hq. +func WCCHqFP512BN(h int, A *Octet, B *Octet, Ci *Octet, D *Octet, res *Octet) { + var ACOct *C.octet = nil + if A != nil { + ACOct = (*C.octet)(&A.cOctet) + } + + var BCOct *C.octet = nil + if B != nil { + BCOct = (*C.octet)(&B.cOctet) + } + + var CiCOct *C.octet = nil + if Ci != nil { + CiCOct = (*C.octet)(&Ci.cOctet) + } + + var DCOct *C.octet = nil + if D != nil { + DCOct = (*C.octet)(&D.cOctet) + } + + var resCOct *C.octet = nil + if res != nil { + resCOct = (*C.octet)(&res.cOctet) + } + + C.WCC_FP512BN_Hq(C.int(h), ACOct, BCOct, CiCOct, DCOct, resCOct) +} + +// WCCGetG1MultipleFP512BN is a go wrapper for C.WCC_FP512BN_GET_G1_MULTIPLE. +func WCCGetG1MultipleFP512BN(S *Octet, HID *Octet, VG1 *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var VG1COct *C.octet = nil + if VG1 != nil { + VG1COct = (*C.octet)(&VG1.cOctet) + } + + code := C.WCC_FP512BN_GET_G1_MULTIPLE(SCOct, HIDCOct, VG1COct) + + return newError(code) +} + +// WCCRecombineG1FP512BN is a go wrapper for C.WCC_FP512BN_RECOMBINE_G1. +func WCCRecombineG1FP512BN(R1 *Octet, R2 *Octet, R *Octet) error { + var R1COct *C.octet = nil + if R1 != nil { + R1COct = (*C.octet)(&R1.cOctet) + } + + var R2COct *C.octet = nil + if R2 != nil { + R2COct = (*C.octet)(&R2.cOctet) + } + + var RCOct *C.octet = nil + if R != nil { + RCOct = (*C.octet)(&R.cOctet) + } + + code := C.WCC_FP512BN_RECOMBINE_G1(R1COct, R2COct, RCOct) + + return newError(code) +} + +// WCCGetG2MultipleFP512BN is a go wrapper for C.WCC_FP512BN_GET_G2_MULTIPLE. +func WCCGetG2MultipleFP512BN(S *Octet, HID *Octet, VG2 *Octet) error { + var SCOct *C.octet = nil + if S != nil { + SCOct = (*C.octet)(&S.cOctet) + } + + var HIDCOct *C.octet = nil + if HID != nil { + HIDCOct = (*C.octet)(&HID.cOctet) + } + + var VG2COct *C.octet = nil + if VG2 != nil { + VG2COct = (*C.octet)(&VG2.cOctet) + } + + code := C.WCC_FP512BN_GET_G2_MULTIPLE(SCOct, HIDCOct, VG2COct) + + return newError(code) +} + +// WCCRecombineG2FP512BN is a go wrapper for C.WCC_FP512BN_RECOMBINE_G2. +func WCCRecombineG2FP512BN(W1 *Octet, W2 *Octet, W *Octet) error { + var W1COct *C.octet = nil + if W1 != nil { + W1COct = (*C.octet)(&W1.cOctet) + } + + var W2COct *C.octet = nil + if W2 != nil { + W2COct = (*C.octet)(&W2.cOctet) + } + + var WCOct *C.octet = nil + if W != nil { + WCOct = (*C.octet)(&W.cOctet) + } + + code := C.WCC_FP512BN_RECOMBINE_G2(W1COct, W2COct, WCOct) + + return newError(code) +} + +// WCCReceiverKeyFP512BN is a go wrapper for C.WCC_FP512BN_RECEIVER_KEY. +func WCCReceiverKeyFP512BN(h int, y *Octet, w *Octet, pia *Octet, pib *Octet, PaG1 *Octet, PgG1 *Octet, BKeyG2 *Octet, IDA *Octet, AESKey *Octet) error { + var yCOct *C.octet = nil + if y != nil { + yCOct = (*C.octet)(&y.cOctet) + } + + var wCOct *C.octet = nil + if w != nil { + wCOct = (*C.octet)(&w.cOctet) + } + + var piaCOct *C.octet = nil + if pia != nil { + piaCOct = (*C.octet)(&pia.cOctet) + } + + var pibCOct *C.octet = nil + if pib != nil { + pibCOct = (*C.octet)(&pib.cOctet) + } + + var PaG1COct *C.octet = nil + if PaG1 != nil { + PaG1COct = (*C.octet)(&PaG1.cOctet) + } + + var PgG1COct *C.octet = nil + if PgG1 != nil { + PgG1COct = (*C.octet)(&PgG1.cOctet) + } + + var BKeyG2COct *C.octet = nil + if BKeyG2 != nil { + BKeyG2COct = (*C.octet)(&BKeyG2.cOctet) + } + + var IDACOct *C.octet = nil + if IDA != nil { + IDACOct = (*C.octet)(&IDA.cOctet) + } + + var AESKeyCOct *C.octet = nil + if AESKey != nil { + AESKeyCOct = (*C.octet)(&AESKey.cOctet) + } + + code := C.WCC_FP512BN_RECEIVER_KEY(C.int(h), yCOct, wCOct, piaCOct, pibCOct, PaG1COct, PgG1COct, BKeyG2COct, IDACOct, AESKeyCOct) + + return newError(code) +} + +// WCCSenderKeyFP512BN is a go wrapper for C.WCC_FP512BN_SENDER_KEY. +func WCCSenderKeyFP512BN(h int, x *Octet, pia *Octet, pib *Octet, PbG2 *Octet, PgG1 *Octet, AKeyG1 *Octet, IDB *Octet, AESKey *Octet) error { + var xCOct *C.octet = nil + if x != nil { + xCOct = (*C.octet)(&x.cOctet) + } + + var piaCOct *C.octet = nil + if pia != nil { + piaCOct = (*C.octet)(&pia.cOctet) + } + + var pibCOct *C.octet = nil + if pib != nil { + pibCOct = (*C.octet)(&pib.cOctet) + } + + var PbG2COct *C.octet = nil + if PbG2 != nil { + PbG2COct = (*C.octet)(&PbG2.cOctet) + } + + var PgG1COct *C.octet = nil + if PgG1 != nil { + PgG1COct = (*C.octet)(&PgG1.cOctet) + } + + var AKeyG1COct *C.octet = nil + if AKeyG1 != nil { + AKeyG1COct = (*C.octet)(&AKeyG1.cOctet) + } + + var IDBCOct *C.octet = nil + if IDB != nil { + IDBCOct = (*C.octet)(&IDB.cOctet) + } + + var AESKeyCOct *C.octet = nil + if AESKey != nil { + AESKeyCOct = (*C.octet)(&AESKey.cOctet) + } + + code := C.WCC_FP512BN_SENDER_KEY(C.int(h), xCOct, piaCOct, pibCOct, PbG2COct, PgG1COct, AKeyG1COct, IDBCOct, AESKeyCOct) + + return newError(code) +} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/clean.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/clean.go similarity index 100% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/clean.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/clean.go diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/gomiracl.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/gomiracl.go similarity index 100% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/gomiracl.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/gomiracl.go diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/hash.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/hash.go similarity index 79% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/hash.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/hash.go index a7095a69..0f700512 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/hash.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/hash.go @@ -1,6 +1,6 @@ package gomiracl -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // Hash is Milagro hash function. type Hash int diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/time.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/time.go similarity index 100% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/time.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/time.go diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers.go.tmpl b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers.go.tmpl similarity index 72% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers.go.tmpl rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers.go.tmpl index 4b15a34e..7a28cb38 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers.go.tmpl +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers.go.tmpl @@ -4,6 +4,6 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" {{template "goWrappers" .}} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_ANSSI_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_ANSSI_generated.go similarity index 96% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_ANSSI_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_ANSSI_generated.go index 14f3f026..b0047c2e 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_ANSSI_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_ANSSI_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // ECPKeyPairGenerateANSSI is a wrapper of bindings.ECP_ANSSI_KEY_PAIR_GENERATE. func ECPKeyPairGenerateANSSI(R *bindings.Rand, s []byte) (sResult []byte, W []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_BLS383_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_BLS383_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_BLS383_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_BLS383_generated.go index d144f674..30d88d3d 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_BLS383_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_BLS383_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // ECPKeyPairGenerateBLS383 is a wrapper of bindings.ECP_BLS383_KEY_PAIR_GENERATE. func ECPKeyPairGenerateBLS383(R *bindings.Rand, s []byte) (sResult []byte, W []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_BLS461_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_BLS461_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_BLS461_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_BLS461_generated.go index 175226f3..206b0db4 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_BLS461_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_BLS461_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // ECPKeyPairGenerateBLS461 is a wrapper of bindings.ECP_BLS461_KEY_PAIR_GENERATE. func ECPKeyPairGenerateBLS461(R *bindings.Rand, s []byte) (sResult []byte, W []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_BN254CX_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_BN254CX_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_BN254CX_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_BN254CX_generated.go index 3e542cda..0013c6eb 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_BN254CX_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_BN254CX_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // ECPKeyPairGenerateBN254CX is a wrapper of bindings.ECP_BN254CX_KEY_PAIR_GENERATE. func ECPKeyPairGenerateBN254CX(R *bindings.Rand, s []byte) (sResult []byte, W []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_BN254_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_BN254_generated.go similarity index 96% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_BN254_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_BN254_generated.go index 92d877b6..ae76c8a9 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_BN254_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_BN254_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // ECPKeyPairGenerateBN254 is a wrapper of bindings.ECP_BN254_KEY_PAIR_GENERATE. func ECPKeyPairGenerateBN254(R *bindings.Rand, s []byte) (sResult []byte, W []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_BRAINPOOL_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_BRAINPOOL_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_BRAINPOOL_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_BRAINPOOL_generated.go index 5bc26887..50ad6361 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_BRAINPOOL_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_BRAINPOOL_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // ECPKeyPairGenerateBRAINPOOL is a wrapper of bindings.ECP_BRAINPOOL_KEY_PAIR_GENERATE. func ECPKeyPairGenerateBRAINPOOL(R *bindings.Rand, s []byte) (sResult []byte, W []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_C41417_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_C41417_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_C41417_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_C41417_generated.go index bb8e7892..2effcfdf 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_C41417_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_C41417_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // ECPKeyPairGenerateC41417 is a wrapper of bindings.ECP_C41417_KEY_PAIR_GENERATE. func ECPKeyPairGenerateC41417(R *bindings.Rand, s []byte) (sResult []byte, W []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_ED25519_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_ED25519_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_ED25519_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_ED25519_generated.go index 7aef28cc..20c52949 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_ED25519_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_ED25519_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // ECPKeyPairGenerateED25519 is a wrapper of bindings.ECP_ED25519_KEY_PAIR_GENERATE. func ECPKeyPairGenerateED25519(R *bindings.Rand, s []byte) (sResult []byte, W []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_FP256BN_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_FP256BN_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_FP256BN_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_FP256BN_generated.go index a7d1a42c..6252f646 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_FP256BN_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_FP256BN_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // ECPKeyPairGenerateFP256BN is a wrapper of bindings.ECP_FP256BN_KEY_PAIR_GENERATE. func ECPKeyPairGenerateFP256BN(R *bindings.Rand, s []byte) (sResult []byte, W []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_FP512BN_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_FP512BN_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_FP512BN_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_FP512BN_generated.go index 9e095569..ec2ae0cd 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_FP512BN_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_FP512BN_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // ECPKeyPairGenerateFP512BN is a wrapper of bindings.ECP_FP512BN_KEY_PAIR_GENERATE. func ECPKeyPairGenerateFP512BN(R *bindings.Rand, s []byte) (sResult []byte, W []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_GOLDILOCKS_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_GOLDILOCKS_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_GOLDILOCKS_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_GOLDILOCKS_generated.go index d6657c98..c087720d 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_GOLDILOCKS_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_GOLDILOCKS_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // ECPKeyPairGenerateGOLDILOCKS is a wrapper of bindings.ECP_GOLDILOCKS_KEY_PAIR_GENERATE. func ECPKeyPairGenerateGOLDILOCKS(R *bindings.Rand, s []byte) (sResult []byte, W []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_HIFIVE_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_HIFIVE_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_HIFIVE_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_HIFIVE_generated.go index 479d623d..93ed94a9 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_HIFIVE_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_HIFIVE_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // ECPKeyPairGenerateHIFIVE is a wrapper of bindings.ECP_HIFIVE_KEY_PAIR_GENERATE. func ECPKeyPairGenerateHIFIVE(R *bindings.Rand, s []byte) (sResult []byte, W []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NIST256_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NIST256_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NIST256_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NIST256_generated.go index ca81bf38..49a6d7f9 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NIST256_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NIST256_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // ECPKeyPairGenerateNIST256 is a wrapper of bindings.ECP_NIST256_KEY_PAIR_GENERATE. func ECPKeyPairGenerateNIST256(R *bindings.Rand, s []byte) (sResult []byte, W []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NIST384_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NIST384_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NIST384_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NIST384_generated.go index 17587063..7bce7294 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NIST384_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NIST384_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // ECPKeyPairGenerateNIST384 is a wrapper of bindings.ECP_NIST384_KEY_PAIR_GENERATE. func ECPKeyPairGenerateNIST384(R *bindings.Rand, s []byte) (sResult []byte, W []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NIST521_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NIST521_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NIST521_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NIST521_generated.go index 21438bf3..9dc26bf5 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NIST521_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NIST521_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // ECPKeyPairGenerateNIST521 is a wrapper of bindings.ECP_NIST521_KEY_PAIR_GENERATE. func ECPKeyPairGenerateNIST521(R *bindings.Rand, s []byte) (sResult []byte, W []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NUMS256E_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NUMS256E_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NUMS256E_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NUMS256E_generated.go index e47cf607..7726d4d8 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NUMS256E_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NUMS256E_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // ECPKeyPairGenerateNUMS256E is a wrapper of bindings.ECP_NUMS256E_KEY_PAIR_GENERATE. func ECPKeyPairGenerateNUMS256E(R *bindings.Rand, s []byte) (sResult []byte, W []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NUMS256W_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NUMS256W_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NUMS256W_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NUMS256W_generated.go index f42b52b8..1d878f11 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NUMS256W_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NUMS256W_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // ECPKeyPairGenerateNUMS256W is a wrapper of bindings.ECP_NUMS256W_KEY_PAIR_GENERATE. func ECPKeyPairGenerateNUMS256W(R *bindings.Rand, s []byte) (sResult []byte, W []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NUMS384E_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NUMS384E_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NUMS384E_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NUMS384E_generated.go index bd86827a..5887a288 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NUMS384E_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NUMS384E_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // ECPKeyPairGenerateNUMS384E is a wrapper of bindings.ECP_NUMS384E_KEY_PAIR_GENERATE. func ECPKeyPairGenerateNUMS384E(R *bindings.Rand, s []byte) (sResult []byte, W []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NUMS384W_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NUMS384W_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NUMS384W_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NUMS384W_generated.go index 4efbc7e0..3d77dac1 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NUMS384W_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NUMS384W_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // ECPKeyPairGenerateNUMS384W is a wrapper of bindings.ECP_NUMS384W_KEY_PAIR_GENERATE. func ECPKeyPairGenerateNUMS384W(R *bindings.Rand, s []byte) (sResult []byte, W []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NUMS512E_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NUMS512E_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NUMS512E_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NUMS512E_generated.go index 9a03ae8b..62183e6b 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NUMS512E_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NUMS512E_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // ECPKeyPairGenerateNUMS512E is a wrapper of bindings.ECP_NUMS512E_KEY_PAIR_GENERATE. func ECPKeyPairGenerateNUMS512E(R *bindings.Rand, s []byte) (sResult []byte, W []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NUMS512W_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NUMS512W_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NUMS512W_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NUMS512W_generated.go index 639e5c85..98555564 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/ecdsa_wrappers_NUMS512W_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/ecdsa_wrappers_NUMS512W_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // ECPKeyPairGenerateNUMS512W is a wrapper of bindings.ECP_NUMS512W_KEY_PAIR_GENERATE. func ECPKeyPairGenerateNUMS512W(R *bindings.Rand, s []byte) (sResult []byte, W []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/gen.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/gen.go similarity index 100% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/gen.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/gen.go diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_kangaroo_wrappers_BLS383_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_kangaroo_wrappers_BLS383_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_kangaroo_wrappers_BLS383_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_kangaroo_wrappers_BLS383_generated.go index c79e99db..4723fbdc 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_kangaroo_wrappers_BLS383_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_kangaroo_wrappers_BLS383_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // Server2BLS383Kangaroo is a wrapper of bindings.MPIN_BLS383_SERVER_2. func Server2BLS383Kangaroo(d int, HID []byte, HTID []byte, y []byte, SS []byte, U []byte, UT []byte, V []byte, Pa []byte) (E []byte, F []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_kangaroo_wrappers_BLS461_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_kangaroo_wrappers_BLS461_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_kangaroo_wrappers_BLS461_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_kangaroo_wrappers_BLS461_generated.go index b512b23a..4048180d 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_kangaroo_wrappers_BLS461_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_kangaroo_wrappers_BLS461_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // Server2BLS461Kangaroo is a wrapper of bindings.MPIN_BLS461_SERVER_2. func Server2BLS461Kangaroo(d int, HID []byte, HTID []byte, y []byte, SS []byte, U []byte, UT []byte, V []byte, Pa []byte) (E []byte, F []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_kangaroo_wrappers_BN254CX_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_kangaroo_wrappers_BN254CX_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_kangaroo_wrappers_BN254CX_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_kangaroo_wrappers_BN254CX_generated.go index 2025018e..e6854cbc 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_kangaroo_wrappers_BN254CX_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_kangaroo_wrappers_BN254CX_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // Server2BN254CXKangaroo is a wrapper of bindings.MPIN_BN254CX_SERVER_2. func Server2BN254CXKangaroo(d int, HID []byte, HTID []byte, y []byte, SS []byte, U []byte, UT []byte, V []byte, Pa []byte) (E []byte, F []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_kangaroo_wrappers_BN254_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_kangaroo_wrappers_BN254_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_kangaroo_wrappers_BN254_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_kangaroo_wrappers_BN254_generated.go index 1ee42202..392758be 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_kangaroo_wrappers_BN254_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_kangaroo_wrappers_BN254_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // Server2BN254Kangaroo is a wrapper of bindings.MPIN_BN254_SERVER_2. func Server2BN254Kangaroo(d int, HID []byte, HTID []byte, y []byte, SS []byte, U []byte, UT []byte, V []byte, Pa []byte) (E []byte, F []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_kangaroo_wrappers_FP256BN_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_kangaroo_wrappers_FP256BN_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_kangaroo_wrappers_FP256BN_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_kangaroo_wrappers_FP256BN_generated.go index 921c5a82..665592fe 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_kangaroo_wrappers_FP256BN_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_kangaroo_wrappers_FP256BN_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // Server2FP256BNKangaroo is a wrapper of bindings.MPIN_FP256BN_SERVER_2. func Server2FP256BNKangaroo(d int, HID []byte, HTID []byte, y []byte, SS []byte, U []byte, UT []byte, V []byte, Pa []byte) (E []byte, F []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_kangaroo_wrappers_FP512BN_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_kangaroo_wrappers_FP512BN_generated.go similarity index 97% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_kangaroo_wrappers_FP512BN_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_kangaroo_wrappers_FP512BN_generated.go index 2641f032..4e50998d 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_kangaroo_wrappers_FP512BN_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_kangaroo_wrappers_FP512BN_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // Server2FP512BNKangaroo is a wrapper of bindings.MPIN_FP512BN_SERVER_2. func Server2FP512BNKangaroo(d int, HID []byte, HTID []byte, y []byte, SS []byte, U []byte, UT []byte, V []byte, Pa []byte) (E []byte, F []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_wrappers.go.tmpl b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_wrappers.go.tmpl similarity index 72% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_wrappers.go.tmpl rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_wrappers.go.tmpl index 9b241b5a..fefedc52 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_wrappers.go.tmpl +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_wrappers.go.tmpl @@ -4,6 +4,6 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" {{template "goWrappers" .}} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_wrappers_BLS383_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_wrappers_BLS383_generated.go similarity index 99% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_wrappers_BLS383_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_wrappers_BLS383_generated.go index 30c3e1a4..09f52c3c 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_wrappers_BLS383_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_wrappers_BLS383_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // Client1BLS383 is a wrapper of bindings.MPIN_BLS383_CLIENT_1. func Client1BLS383(h int, d int, ID []byte, R *bindings.Rand, x []byte, pin int, T []byte, TP []byte) (xResult []byte, S []byte, U []byte, UT []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_wrappers_BLS461_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_wrappers_BLS461_generated.go similarity index 99% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_wrappers_BLS461_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_wrappers_BLS461_generated.go index 347729ae..b0766f5b 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_wrappers_BLS461_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_wrappers_BLS461_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // Client1BLS461 is a wrapper of bindings.MPIN_BLS461_CLIENT_1. func Client1BLS461(h int, d int, ID []byte, R *bindings.Rand, x []byte, pin int, T []byte, TP []byte) (xResult []byte, S []byte, U []byte, UT []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_wrappers_BN254CX_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_wrappers_BN254CX_generated.go similarity index 99% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_wrappers_BN254CX_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_wrappers_BN254CX_generated.go index 4610fc14..4793d5d8 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_wrappers_BN254CX_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_wrappers_BN254CX_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // Client1BN254CX is a wrapper of bindings.MPIN_BN254CX_CLIENT_1. func Client1BN254CX(h int, d int, ID []byte, R *bindings.Rand, x []byte, pin int, T []byte, TP []byte) (xResult []byte, S []byte, U []byte, UT []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_wrappers_BN254_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_wrappers_BN254_generated.go similarity index 99% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_wrappers_BN254_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_wrappers_BN254_generated.go index 7394c146..3a0def92 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_wrappers_BN254_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_wrappers_BN254_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // Client1BN254 is a wrapper of bindings.MPIN_BN254_CLIENT_1. func Client1BN254(h int, d int, ID []byte, R *bindings.Rand, x []byte, pin int, T []byte, TP []byte) (xResult []byte, S []byte, U []byte, UT []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_wrappers_FP256BN_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_wrappers_FP256BN_generated.go similarity index 99% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_wrappers_FP256BN_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_wrappers_FP256BN_generated.go index 2e77e638..96002e49 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_wrappers_FP256BN_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_wrappers_FP256BN_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // Client1FP256BN is a wrapper of bindings.MPIN_FP256BN_CLIENT_1. func Client1FP256BN(h int, d int, ID []byte, R *bindings.Rand, x []byte, pin int, T []byte, TP []byte) (xResult []byte, S []byte, U []byte, UT []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_wrappers_FP512BN_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_wrappers_FP512BN_generated.go similarity index 99% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_wrappers_FP512BN_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_wrappers_FP512BN_generated.go index 598ff757..2c9bdf01 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/mpin_wrappers_FP512BN_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/mpin_wrappers_FP512BN_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // Client1FP512BN is a wrapper of bindings.MPIN_FP512BN_CLIENT_1. func Client1FP512BN(h int, d int, ID []byte, R *bindings.Rand, x []byte, pin int, T []byte, TP []byte) (xResult []byte, S []byte, U []byte, UT []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/pbc_wrappers.go.tmpl b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/pbc_wrappers.go.tmpl similarity index 63% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/pbc_wrappers.go.tmpl rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/pbc_wrappers.go.tmpl index 4788b9d2..5cec08d2 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/pbc_wrappers.go.tmpl +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/pbc_wrappers.go.tmpl @@ -2,6 +2,6 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" {{template "goWrappers" .}} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/pbc_wrappers_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/pbc_wrappers_generated.go similarity index 83% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/pbc_wrappers_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/pbc_wrappers_generated.go index 30b81fd5..bed4407c 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/pbc_wrappers_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/pbc_wrappers_generated.go @@ -2,7 +2,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // PBKDF2 is a wrapper of bindings.PBKDF2. func PBKDF2(h int, P []byte, S []byte, rep int, len int) (K []byte) { @@ -88,7 +88,7 @@ func GenerateRandomByte(RNG *bindings.Rand, randomValueSize int) (randomValue [] } // AESGCMEncrypt is a wrapper of bindings.AES_GCM_ENCRYPT. -func AESGCMEncrypt(K []byte, IV []byte, H []byte, P []byte) (C []byte, T []byte) { +func AESGCMEncrypt(K []byte, IV []byte, H []byte, P []byte) (Ci []byte, T []byte) { KOct := bindings.NewOctet(K) defer KOct.Free() @@ -102,17 +102,17 @@ func AESGCMEncrypt(K []byte, IV []byte, H []byte, P []byte) (C []byte, T []byte) POct := bindings.NewOctet(P) defer POct.Free() - CSize := len(P) - COct := bindings.MakeOctet(CSize) - defer COct.Free() + CiSize := len(P) + CiOct := bindings.MakeOctet(CiSize) + defer CiOct.Free() TSize := 16 TOct := bindings.MakeOctet(TSize) defer TOct.Free() - bindings.AESGCMEncrypt(KOct, IVOct, HOct, POct, COct, TOct) + bindings.AESGCMEncrypt(KOct, IVOct, HOct, POct, CiOct, TOct) - C = COct.ToBytes() + Ci = CiOct.ToBytes() T = TOct.ToBytes() @@ -120,7 +120,7 @@ func AESGCMEncrypt(K []byte, IV []byte, H []byte, P []byte) (C []byte, T []byte) } // AESGCMDecrypt is a wrapper of bindings.AES_GCM_DECRYPT. -func AESGCMDecrypt(K []byte, IV []byte, H []byte, C []byte) (P []byte, T []byte) { +func AESGCMDecrypt(K []byte, IV []byte, H []byte, Ci []byte) (P []byte, T []byte) { KOct := bindings.NewOctet(K) defer KOct.Free() @@ -131,10 +131,10 @@ func AESGCMDecrypt(K []byte, IV []byte, H []byte, C []byte) (P []byte, T []byte) HOct := bindings.NewOctet(H) defer HOct.Free() - COct := bindings.NewOctet(C) - defer COct.Free() + CiOct := bindings.NewOctet(Ci) + defer CiOct.Free() - PSize := len(C) + PSize := len(Ci) POct := bindings.MakeOctet(PSize) defer POct.Free() @@ -142,7 +142,7 @@ func AESGCMDecrypt(K []byte, IV []byte, H []byte, C []byte) (P []byte, T []byte) TOct := bindings.MakeOctet(TSize) defer TOct.Free() - bindings.AESGCMDecrypt(KOct, IVOct, HOct, COct, POct, TOct) + bindings.AESGCMDecrypt(KOct, IVOct, HOct, CiOct, POct, TOct) P = POct.ToBytes() diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/rand_wrappers.go.tmpl b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/rand_wrappers.go.tmpl similarity index 64% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/rand_wrappers.go.tmpl rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/rand_wrappers.go.tmpl index 0032914e..3259e034 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/rand_wrappers.go.tmpl +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/rand_wrappers.go.tmpl @@ -2,6 +2,6 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" {{template "goWrappers" .}} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/rand_wrappers_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/rand_wrappers_generated.go similarity index 87% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/rand_wrappers_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/rand_wrappers_generated.go index ac3a5583..ce8c6777 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/rand_wrappers_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/rand_wrappers_generated.go @@ -2,7 +2,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // CreateCSPRNG is a wrapper of bindings.CREATE_CSPRNG. func CreateCSPRNG(R *bindings.Rand, S []byte) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/rsa_wrappers.go.tmpl b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/rsa_wrappers.go.tmpl similarity index 63% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/rsa_wrappers.go.tmpl rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/rsa_wrappers.go.tmpl index f9ed1f32..f54632fc 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/rsa_wrappers.go.tmpl +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/rsa_wrappers.go.tmpl @@ -2,6 +2,6 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" {{template "goWrappers" .}} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/rsa_wrappers_2048_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/rsa_wrappers_2048_generated.go similarity index 95% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/rsa_wrappers_2048_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/rsa_wrappers_2048_generated.go index a1276754..43810c8d 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/rsa_wrappers_2048_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/rsa_wrappers_2048_generated.go @@ -2,7 +2,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // RSADecrypt2048 is a wrapper of bindings.RSA_2048_DECRYPT. func RSADecrypt2048(priv bindings.RSAPrivateKey, G []byte) (F []byte) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/rsa_wrappers_3072_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/rsa_wrappers_3072_generated.go similarity index 95% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/rsa_wrappers_3072_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/rsa_wrappers_3072_generated.go index 2ad7b78c..6898f66b 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/rsa_wrappers_3072_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/rsa_wrappers_3072_generated.go @@ -2,7 +2,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // RSADecrypt3072 is a wrapper of bindings.RSA_3072_DECRYPT. func RSADecrypt3072(priv bindings.RSAPrivateKey, G []byte) (F []byte) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/rsa_wrappers_4096_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/rsa_wrappers_4096_generated.go similarity index 95% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/rsa_wrappers_4096_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/rsa_wrappers_4096_generated.go index afe4cb46..9f723872 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/rsa_wrappers_4096_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/rsa_wrappers_4096_generated.go @@ -2,7 +2,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // RSADecrypt4096 is a wrapper of bindings.RSA_4096_DECRYPT. func RSADecrypt4096(priv bindings.RSAPrivateKey, G []byte) (F []byte) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/rsa_wrappers_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/rsa_wrappers_generated.go similarity index 94% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/rsa_wrappers_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/rsa_wrappers_generated.go index 9fee039d..312905db 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/rsa_wrappers_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/rsa_wrappers_generated.go @@ -2,7 +2,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // PKCS15 is a wrapper of bindings.PKCS15. func PKCS15(h int, m []byte, wSize int) (w []byte, err error) { diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/wcc_wrappers.go.tmpl b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/wcc_wrappers.go.tmpl similarity index 71% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/wcc_wrappers.go.tmpl rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/wcc_wrappers.go.tmpl index a9e8aad1..cc94d04c 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/wcc_wrappers.go.tmpl +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/wcc_wrappers.go.tmpl @@ -4,6 +4,6 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" {{template "goWrappers" .}} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/wcc_wrappers_BLS383_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/wcc_wrappers_BLS383_generated.go similarity index 94% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/wcc_wrappers_BLS383_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/wcc_wrappers_BLS383_generated.go index c682389a..df04ee3b 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/wcc_wrappers_BLS383_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/wcc_wrappers_BLS383_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // WCCRandomGenerateBLS383 is a wrapper of bindings.WCC_BLS383_RANDOM_GENERATE. func WCCRandomGenerateBLS383(RNG *bindings.Rand) (S []byte, err error) { @@ -21,7 +21,7 @@ func WCCRandomGenerateBLS383(RNG *bindings.Rand) (S []byte, err error) { } // WCCHqBLS383 is a wrapper of bindings.WCC_BLS383_Hq. -func WCCHqBLS383(h int, A []byte, B []byte, C []byte, D []byte) (res []byte) { +func WCCHqBLS383(h int, A []byte, B []byte, Ci []byte, D []byte) (res []byte) { AOct := bindings.NewOctet(A) defer AOct.Free() @@ -29,8 +29,8 @@ func WCCHqBLS383(h int, A []byte, B []byte, C []byte, D []byte) (res []byte) { BOct := bindings.NewOctet(B) defer BOct.Free() - COct := bindings.NewOctet(C) - defer COct.Free() + CiOct := bindings.NewOctet(Ci) + defer CiOct.Free() DOct := bindings.NewOctet(D) defer DOct.Free() @@ -39,7 +39,7 @@ func WCCHqBLS383(h int, A []byte, B []byte, C []byte, D []byte) (res []byte) { resOct := bindings.MakeOctet(resSize) defer resOct.Free() - bindings.WCCHqBLS383(h, AOct, BOct, COct, DOct, resOct) + bindings.WCCHqBLS383(h, AOct, BOct, CiOct, DOct, resOct) res = resOct.ToBytes() diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/wcc_wrappers_BLS461_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/wcc_wrappers_BLS461_generated.go similarity index 94% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/wcc_wrappers_BLS461_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/wcc_wrappers_BLS461_generated.go index 247fa70c..1583f209 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/wcc_wrappers_BLS461_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/wcc_wrappers_BLS461_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // WCCRandomGenerateBLS461 is a wrapper of bindings.WCC_BLS461_RANDOM_GENERATE. func WCCRandomGenerateBLS461(RNG *bindings.Rand) (S []byte, err error) { @@ -21,7 +21,7 @@ func WCCRandomGenerateBLS461(RNG *bindings.Rand) (S []byte, err error) { } // WCCHqBLS461 is a wrapper of bindings.WCC_BLS461_Hq. -func WCCHqBLS461(h int, A []byte, B []byte, C []byte, D []byte) (res []byte) { +func WCCHqBLS461(h int, A []byte, B []byte, Ci []byte, D []byte) (res []byte) { AOct := bindings.NewOctet(A) defer AOct.Free() @@ -29,8 +29,8 @@ func WCCHqBLS461(h int, A []byte, B []byte, C []byte, D []byte) (res []byte) { BOct := bindings.NewOctet(B) defer BOct.Free() - COct := bindings.NewOctet(C) - defer COct.Free() + CiOct := bindings.NewOctet(Ci) + defer CiOct.Free() DOct := bindings.NewOctet(D) defer DOct.Free() @@ -39,7 +39,7 @@ func WCCHqBLS461(h int, A []byte, B []byte, C []byte, D []byte) (res []byte) { resOct := bindings.MakeOctet(resSize) defer resOct.Free() - bindings.WCCHqBLS461(h, AOct, BOct, COct, DOct, resOct) + bindings.WCCHqBLS461(h, AOct, BOct, CiOct, DOct, resOct) res = resOct.ToBytes() diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/wcc_wrappers_BN254CX_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/wcc_wrappers_BN254CX_generated.go similarity index 94% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/wcc_wrappers_BN254CX_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/wcc_wrappers_BN254CX_generated.go index 15b9e8b6..5c3cac03 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/wcc_wrappers_BN254CX_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/wcc_wrappers_BN254CX_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // WCCRandomGenerateBN254CX is a wrapper of bindings.WCC_BN254CX_RANDOM_GENERATE. func WCCRandomGenerateBN254CX(RNG *bindings.Rand) (S []byte, err error) { @@ -21,7 +21,7 @@ func WCCRandomGenerateBN254CX(RNG *bindings.Rand) (S []byte, err error) { } // WCCHqBN254CX is a wrapper of bindings.WCC_BN254CX_Hq. -func WCCHqBN254CX(h int, A []byte, B []byte, C []byte, D []byte) (res []byte) { +func WCCHqBN254CX(h int, A []byte, B []byte, Ci []byte, D []byte) (res []byte) { AOct := bindings.NewOctet(A) defer AOct.Free() @@ -29,8 +29,8 @@ func WCCHqBN254CX(h int, A []byte, B []byte, C []byte, D []byte) (res []byte) { BOct := bindings.NewOctet(B) defer BOct.Free() - COct := bindings.NewOctet(C) - defer COct.Free() + CiOct := bindings.NewOctet(Ci) + defer CiOct.Free() DOct := bindings.NewOctet(D) defer DOct.Free() @@ -39,7 +39,7 @@ func WCCHqBN254CX(h int, A []byte, B []byte, C []byte, D []byte) (res []byte) { resOct := bindings.MakeOctet(resSize) defer resOct.Free() - bindings.WCCHqBN254CX(h, AOct, BOct, COct, DOct, resOct) + bindings.WCCHqBN254CX(h, AOct, BOct, CiOct, DOct, resOct) res = resOct.ToBytes() diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/wcc_wrappers_BN254_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/wcc_wrappers_BN254_generated.go similarity index 94% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/wcc_wrappers_BN254_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/wcc_wrappers_BN254_generated.go index d33992cd..a7dfdd0c 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/wcc_wrappers_BN254_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/wcc_wrappers_BN254_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // WCCRandomGenerateBN254 is a wrapper of bindings.WCC_BN254_RANDOM_GENERATE. func WCCRandomGenerateBN254(RNG *bindings.Rand) (S []byte, err error) { @@ -21,7 +21,7 @@ func WCCRandomGenerateBN254(RNG *bindings.Rand) (S []byte, err error) { } // WCCHqBN254 is a wrapper of bindings.WCC_BN254_Hq. -func WCCHqBN254(h int, A []byte, B []byte, C []byte, D []byte) (res []byte) { +func WCCHqBN254(h int, A []byte, B []byte, Ci []byte, D []byte) (res []byte) { AOct := bindings.NewOctet(A) defer AOct.Free() @@ -29,8 +29,8 @@ func WCCHqBN254(h int, A []byte, B []byte, C []byte, D []byte) (res []byte) { BOct := bindings.NewOctet(B) defer BOct.Free() - COct := bindings.NewOctet(C) - defer COct.Free() + CiOct := bindings.NewOctet(Ci) + defer CiOct.Free() DOct := bindings.NewOctet(D) defer DOct.Free() @@ -39,7 +39,7 @@ func WCCHqBN254(h int, A []byte, B []byte, C []byte, D []byte) (res []byte) { resOct := bindings.MakeOctet(resSize) defer resOct.Free() - bindings.WCCHqBN254(h, AOct, BOct, COct, DOct, resOct) + bindings.WCCHqBN254(h, AOct, BOct, CiOct, DOct, resOct) res = resOct.ToBytes() diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/wcc_wrappers_FP256BN_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/wcc_wrappers_FP256BN_generated.go similarity index 94% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/wcc_wrappers_FP256BN_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/wcc_wrappers_FP256BN_generated.go index d013a68a..f3a2fe06 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/wcc_wrappers_FP256BN_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/wcc_wrappers_FP256BN_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // WCCRandomGenerateFP256BN is a wrapper of bindings.WCC_FP256BN_RANDOM_GENERATE. func WCCRandomGenerateFP256BN(RNG *bindings.Rand) (S []byte, err error) { @@ -21,7 +21,7 @@ func WCCRandomGenerateFP256BN(RNG *bindings.Rand) (S []byte, err error) { } // WCCHqFP256BN is a wrapper of bindings.WCC_FP256BN_Hq. -func WCCHqFP256BN(h int, A []byte, B []byte, C []byte, D []byte) (res []byte) { +func WCCHqFP256BN(h int, A []byte, B []byte, Ci []byte, D []byte) (res []byte) { AOct := bindings.NewOctet(A) defer AOct.Free() @@ -29,8 +29,8 @@ func WCCHqFP256BN(h int, A []byte, B []byte, C []byte, D []byte) (res []byte) { BOct := bindings.NewOctet(B) defer BOct.Free() - COct := bindings.NewOctet(C) - defer COct.Free() + CiOct := bindings.NewOctet(Ci) + defer CiOct.Free() DOct := bindings.NewOctet(D) defer DOct.Free() @@ -39,7 +39,7 @@ func WCCHqFP256BN(h int, A []byte, B []byte, C []byte, D []byte) (res []byte) { resOct := bindings.MakeOctet(resSize) defer resOct.Free() - bindings.WCCHqFP256BN(h, AOct, BOct, COct, DOct, resOct) + bindings.WCCHqFP256BN(h, AOct, BOct, CiOct, DOct, resOct) res = resOct.ToBytes() diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/wcc_wrappers_FP512BN_generated.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/wcc_wrappers_FP512BN_generated.go similarity index 94% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/wcc_wrappers_FP512BN_generated.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/wcc_wrappers_FP512BN_generated.go index 7cdd1f64..056054d4 100644 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/wcc_wrappers_FP512BN_generated.go +++ b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/wcc_wrappers_FP512BN_generated.go @@ -4,7 +4,7 @@ package wrap -import "code.miracl.com/mfa/pkg/gomiracl/bindings" +import "code.miracl.com/maas/maas/src/lib/gomiracl/bindings" // WCCRandomGenerateFP512BN is a wrapper of bindings.WCC_FP512BN_RANDOM_GENERATE. func WCCRandomGenerateFP512BN(RNG *bindings.Rand) (S []byte, err error) { @@ -21,7 +21,7 @@ func WCCRandomGenerateFP512BN(RNG *bindings.Rand) (S []byte, err error) { } // WCCHqFP512BN is a wrapper of bindings.WCC_FP512BN_Hq. -func WCCHqFP512BN(h int, A []byte, B []byte, C []byte, D []byte) (res []byte) { +func WCCHqFP512BN(h int, A []byte, B []byte, Ci []byte, D []byte) (res []byte) { AOct := bindings.NewOctet(A) defer AOct.Free() @@ -29,8 +29,8 @@ func WCCHqFP512BN(h int, A []byte, B []byte, C []byte, D []byte) (res []byte) { BOct := bindings.NewOctet(B) defer BOct.Free() - COct := bindings.NewOctet(C) - defer COct.Free() + CiOct := bindings.NewOctet(Ci) + defer CiOct.Free() DOct := bindings.NewOctet(D) defer DOct.Free() @@ -39,7 +39,7 @@ func WCCHqFP512BN(h int, A []byte, B []byte, C []byte, D []byte) (res []byte) { resOct := bindings.MakeOctet(resSize) defer resOct.Free() - bindings.WCCHqFP512BN(h, AOct, BOct, COct, DOct, resOct) + bindings.WCCHqFP512BN(h, AOct, BOct, CiOct, DOct, resOct) res = resOct.ToBytes() diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/wrap.go b/integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/wrap.go similarity index 100% rename from integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/wrap/wrap.go rename to integration-tests/vendor/code.miracl.com/maas/maas/src/lib/gomiracl/wrap/wrap.go diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/.gitlab-ci.yml b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/.gitlab-ci.yml deleted file mode 100644 index bd1a287b..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/.gitlab-ci.yml +++ /dev/null @@ -1,37 +0,0 @@ -include: - - project: "gitlab-ci/snippets" - file: "common.yml" - -stages: - - actions - - lint - - test - -docker-build-builder: - extends: .docker-build-latest - variables: - IMAGE: registry.corp.miracl.com/mfa/pkg/gomiracl/builder - script: - - echo $CI_JOB_TOKEN > ci_job_token - - export DOCKER_BUILDKIT=1 - - docker build - --build-arg CRYPTO_GIT_USER=$CI_REGISTRY_USER - --secret id=crypto_git_token,src=$(pwd)/ci_job_token - --tag $IMAGE:$TAG . - - docker tag $IMAGE:$TAG $IMAGE:latest - - docker push $IMAGE:$TAG - - docker push $IMAGE:latest - when: manual - stage: actions - -lint: - extends: .golang-lint - image: registry.corp.miracl.com/mfa/pkg/gomiracl/builder - stage: lint - script: - - golangci-lint run --skip-files _generated.go - -test: - extends: .golang-test - image: registry.corp.miracl.com/mfa/pkg/gomiracl/builder - stage: test diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/Dockerfile b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/Dockerfile deleted file mode 100644 index 2c1f99f0..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/Dockerfile +++ /dev/null @@ -1,37 +0,0 @@ -# syntax = docker/dockerfile:1.0-experimental -FROM ubuntu:latest AS c_builder - -ENV DEBIAN_FRONTEND="noninteractive" - -RUN apt-get update && apt-get install -y --no-install-recommends \ - ca-certificates \ - cmake \ - g++ \ - gcc \ - git \ - make - -ARG REVISION=master -ARG CRYPTO_GIT_USER - -RUN --mount=type=secret,id=crypto_git_token,required \ - echo Building branch ${REVISION} \ - && git clone https://${CRYPTO_GIT_USER}:$(cat /run/secrets/crypto_git_token)@gitlab.corp.miracl.com/mfa/pkg/crypto.git \ - && cd crypto \ - && git checkout ${REVISION} \ - && make default \ - AMCL_TEST=OFF \ - AMCL_CURVE=ANSSI,BLS383,BLS461,BN254,BN254CX,BRAINPOOL,C41417,ED25519,FP256BN,FP512BN,GOLDILOCKS,HIFIVE,NIST256,NIST384,NIST521,NUMS256E,NUMS256W,NUMS384E,NUMS384W,NUMS512E,NUMS512W \ - AMCL_RSA=2048,3072,4096 \ - AMCL_BUILD_DOXYGEN=OFF \ - && cd target/default \ - && make \ - && make install - -FROM registry.corp.miracl.com/gitlab-ci/snippets/golang-ci:latest - -COPY --from=c_builder /opt/amcl /opt/amcl - -ENV LD_LIBRARY_PATH="/opt/amcl/lib" -ENV CGO_LDFLAGS="-L /opt/amcl/lib" -ENV CGO_CPPFLAGS="-I /opt/amcl/include" diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/README.md b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/README.md deleted file mode 100644 index cde75c5a..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/README.md +++ /dev/null @@ -1,21 +0,0 @@ -# Milagro crypto Go wrapper - -[![pipeline status](https://gitlab.corp.miracl.com/mfa/pkg/gomiracl/badges/master/pipeline.svg)](https://gitlab.corp.miracl.com/mfa/pkg/gomiracl/commits/master) -[![coverage report](https://gitlab.corp.miracl.com/mfa/pkg/gomiracl/badges/master/coverage.svg)](https://gitlab.corp.miracl.com/mfa/pkg/gomiracl/commits/master) - -# Build - -The package by default is build with all supported curves. To change that you can use the name of the curve as build tag. -Special tags: -- ignoredefaultcurves - ignores the default set of curves and uses only the one specified with tags - - -## All curves -``` -go build -``` - -## Build with subset curve -``` -go build -tags 'ignoredefaultcurves ANSII' -``` diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_ANSSI_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_ANSSI_generated.go deleted file mode 100644 index 8310c229..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_ANSSI_generated.go +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || ANSSI - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_ANSSI -// #include -// #include -// #include "amcl/amcl.h" -// #include "amcl/ecdh_ANSSI.h" -import "C" - -// Curve constants -const ( - EFSANSSI = int(C.EFS_ANSSI) // EFS is the ECC Field Size in bytes - EGSANSSI = int(C.EGS_ANSSI) // EGS is the ECC Group Size in bytes -) - -// ECPKeyPairGenerateANSSI is a go wrapper for C.ECP_ANSSI_KEY_PAIR_GENERATE. -func ECPKeyPairGenerateANSSI(R *Rand, s *Octet, W *Octet) error { - code := C.ECP_ANSSI_KEY_PAIR_GENERATE((*C.csprng)(R), (*C.octet)(s), (*C.octet)(W)) - - return newError(code) -} - -// ECPPublicKeyValidateANSSI is a go wrapper for C.ECP_ANSSI_PUBLIC_KEY_VALIDATE. -func ECPPublicKeyValidateANSSI(W *Octet) error { - code := C.ECP_ANSSI_PUBLIC_KEY_VALIDATE((*C.octet)(W)) - - return newError(code) -} - -// ECPSpDsaANSSI is a go wrapper for C.ECP_ANSSI_SP_DSA. -func ECPSpDsaANSSI(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_ANSSI_SP_DSA(C.int(h), (*C.csprng)(R), (*C.octet)(key), (*C.octet)(s), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} - -// ECPVpDsaANSSI is a go wrapper for C.ECP_ANSSI_VP_DSA. -func ECPVpDsaANSSI(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_ANSSI_VP_DSA(C.int(h), (*C.octet)(W), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_BLS383_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_BLS383_generated.go deleted file mode 100644 index 201ac0b4..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_BLS383_generated.go +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || BLS383 - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_BLS383 -// #include -// #include -// #include "amcl/amcl.h" -// #include "amcl/ecdh_BLS383.h" -import "C" - -// Curve constants -const ( - EFSBLS383 = int(C.EFS_BLS383) // EFS is the ECC Field Size in bytes - EGSBLS383 = int(C.EGS_BLS383) // EGS is the ECC Group Size in bytes -) - -// ECPKeyPairGenerateBLS383 is a go wrapper for C.ECP_BLS383_KEY_PAIR_GENERATE. -func ECPKeyPairGenerateBLS383(R *Rand, s *Octet, W *Octet) error { - code := C.ECP_BLS383_KEY_PAIR_GENERATE((*C.csprng)(R), (*C.octet)(s), (*C.octet)(W)) - - return newError(code) -} - -// ECPPublicKeyValidateBLS383 is a go wrapper for C.ECP_BLS383_PUBLIC_KEY_VALIDATE. -func ECPPublicKeyValidateBLS383(W *Octet) error { - code := C.ECP_BLS383_PUBLIC_KEY_VALIDATE((*C.octet)(W)) - - return newError(code) -} - -// ECPSpDsaBLS383 is a go wrapper for C.ECP_BLS383_SP_DSA. -func ECPSpDsaBLS383(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_BLS383_SP_DSA(C.int(h), (*C.csprng)(R), (*C.octet)(key), (*C.octet)(s), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} - -// ECPVpDsaBLS383 is a go wrapper for C.ECP_BLS383_VP_DSA. -func ECPVpDsaBLS383(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_BLS383_VP_DSA(C.int(h), (*C.octet)(W), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_BLS461_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_BLS461_generated.go deleted file mode 100644 index 2badf9c5..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_BLS461_generated.go +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || BLS461 - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_BLS461 -// #include -// #include -// #include "amcl/amcl.h" -// #include "amcl/ecdh_BLS461.h" -import "C" - -// Curve constants -const ( - EFSBLS461 = int(C.EFS_BLS461) // EFS is the ECC Field Size in bytes - EGSBLS461 = int(C.EGS_BLS461) // EGS is the ECC Group Size in bytes -) - -// ECPKeyPairGenerateBLS461 is a go wrapper for C.ECP_BLS461_KEY_PAIR_GENERATE. -func ECPKeyPairGenerateBLS461(R *Rand, s *Octet, W *Octet) error { - code := C.ECP_BLS461_KEY_PAIR_GENERATE((*C.csprng)(R), (*C.octet)(s), (*C.octet)(W)) - - return newError(code) -} - -// ECPPublicKeyValidateBLS461 is a go wrapper for C.ECP_BLS461_PUBLIC_KEY_VALIDATE. -func ECPPublicKeyValidateBLS461(W *Octet) error { - code := C.ECP_BLS461_PUBLIC_KEY_VALIDATE((*C.octet)(W)) - - return newError(code) -} - -// ECPSpDsaBLS461 is a go wrapper for C.ECP_BLS461_SP_DSA. -func ECPSpDsaBLS461(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_BLS461_SP_DSA(C.int(h), (*C.csprng)(R), (*C.octet)(key), (*C.octet)(s), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} - -// ECPVpDsaBLS461 is a go wrapper for C.ECP_BLS461_VP_DSA. -func ECPVpDsaBLS461(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_BLS461_VP_DSA(C.int(h), (*C.octet)(W), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_BN254CX_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_BN254CX_generated.go deleted file mode 100644 index fd123d3a..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_BN254CX_generated.go +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || BN254CX - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_BN254CX -// #include -// #include -// #include "amcl/amcl.h" -// #include "amcl/ecdh_BN254CX.h" -import "C" - -// Curve constants -const ( - EFSBN254CX = int(C.EFS_BN254CX) // EFS is the ECC Field Size in bytes - EGSBN254CX = int(C.EGS_BN254CX) // EGS is the ECC Group Size in bytes -) - -// ECPKeyPairGenerateBN254CX is a go wrapper for C.ECP_BN254CX_KEY_PAIR_GENERATE. -func ECPKeyPairGenerateBN254CX(R *Rand, s *Octet, W *Octet) error { - code := C.ECP_BN254CX_KEY_PAIR_GENERATE((*C.csprng)(R), (*C.octet)(s), (*C.octet)(W)) - - return newError(code) -} - -// ECPPublicKeyValidateBN254CX is a go wrapper for C.ECP_BN254CX_PUBLIC_KEY_VALIDATE. -func ECPPublicKeyValidateBN254CX(W *Octet) error { - code := C.ECP_BN254CX_PUBLIC_KEY_VALIDATE((*C.octet)(W)) - - return newError(code) -} - -// ECPSpDsaBN254CX is a go wrapper for C.ECP_BN254CX_SP_DSA. -func ECPSpDsaBN254CX(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_BN254CX_SP_DSA(C.int(h), (*C.csprng)(R), (*C.octet)(key), (*C.octet)(s), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} - -// ECPVpDsaBN254CX is a go wrapper for C.ECP_BN254CX_VP_DSA. -func ECPVpDsaBN254CX(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_BN254CX_VP_DSA(C.int(h), (*C.octet)(W), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_BN254_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_BN254_generated.go deleted file mode 100644 index e4a7e0f5..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_BN254_generated.go +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || BN254 - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_BN254 -// #include -// #include -// #include "amcl/amcl.h" -// #include "amcl/ecdh_BN254.h" -import "C" - -// Curve constants -const ( - EFSBN254 = int(C.EFS_BN254) // EFS is the ECC Field Size in bytes - EGSBN254 = int(C.EGS_BN254) // EGS is the ECC Group Size in bytes -) - -// ECPKeyPairGenerateBN254 is a go wrapper for C.ECP_BN254_KEY_PAIR_GENERATE. -func ECPKeyPairGenerateBN254(R *Rand, s *Octet, W *Octet) error { - code := C.ECP_BN254_KEY_PAIR_GENERATE((*C.csprng)(R), (*C.octet)(s), (*C.octet)(W)) - - return newError(code) -} - -// ECPPublicKeyValidateBN254 is a go wrapper for C.ECP_BN254_PUBLIC_KEY_VALIDATE. -func ECPPublicKeyValidateBN254(W *Octet) error { - code := C.ECP_BN254_PUBLIC_KEY_VALIDATE((*C.octet)(W)) - - return newError(code) -} - -// ECPSpDsaBN254 is a go wrapper for C.ECP_BN254_SP_DSA. -func ECPSpDsaBN254(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_BN254_SP_DSA(C.int(h), (*C.csprng)(R), (*C.octet)(key), (*C.octet)(s), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} - -// ECPVpDsaBN254 is a go wrapper for C.ECP_BN254_VP_DSA. -func ECPVpDsaBN254(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_BN254_VP_DSA(C.int(h), (*C.octet)(W), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_BRAINPOOL_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_BRAINPOOL_generated.go deleted file mode 100644 index fe70b81d..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_BRAINPOOL_generated.go +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || BRAINPOOL - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_BRAINPOOL -// #include -// #include -// #include "amcl/amcl.h" -// #include "amcl/ecdh_BRAINPOOL.h" -import "C" - -// Curve constants -const ( - EFSBRAINPOOL = int(C.EFS_BRAINPOOL) // EFS is the ECC Field Size in bytes - EGSBRAINPOOL = int(C.EGS_BRAINPOOL) // EGS is the ECC Group Size in bytes -) - -// ECPKeyPairGenerateBRAINPOOL is a go wrapper for C.ECP_BRAINPOOL_KEY_PAIR_GENERATE. -func ECPKeyPairGenerateBRAINPOOL(R *Rand, s *Octet, W *Octet) error { - code := C.ECP_BRAINPOOL_KEY_PAIR_GENERATE((*C.csprng)(R), (*C.octet)(s), (*C.octet)(W)) - - return newError(code) -} - -// ECPPublicKeyValidateBRAINPOOL is a go wrapper for C.ECP_BRAINPOOL_PUBLIC_KEY_VALIDATE. -func ECPPublicKeyValidateBRAINPOOL(W *Octet) error { - code := C.ECP_BRAINPOOL_PUBLIC_KEY_VALIDATE((*C.octet)(W)) - - return newError(code) -} - -// ECPSpDsaBRAINPOOL is a go wrapper for C.ECP_BRAINPOOL_SP_DSA. -func ECPSpDsaBRAINPOOL(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_BRAINPOOL_SP_DSA(C.int(h), (*C.csprng)(R), (*C.octet)(key), (*C.octet)(s), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} - -// ECPVpDsaBRAINPOOL is a go wrapper for C.ECP_BRAINPOOL_VP_DSA. -func ECPVpDsaBRAINPOOL(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_BRAINPOOL_VP_DSA(C.int(h), (*C.octet)(W), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_C41417_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_C41417_generated.go deleted file mode 100644 index 35b87691..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_C41417_generated.go +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || C41417 - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_C41417 -// #include -// #include -// #include "amcl/amcl.h" -// #include "amcl/ecdh_C41417.h" -import "C" - -// Curve constants -const ( - EFSC41417 = int(C.EFS_C41417) // EFS is the ECC Field Size in bytes - EGSC41417 = int(C.EGS_C41417) // EGS is the ECC Group Size in bytes -) - -// ECPKeyPairGenerateC41417 is a go wrapper for C.ECP_C41417_KEY_PAIR_GENERATE. -func ECPKeyPairGenerateC41417(R *Rand, s *Octet, W *Octet) error { - code := C.ECP_C41417_KEY_PAIR_GENERATE((*C.csprng)(R), (*C.octet)(s), (*C.octet)(W)) - - return newError(code) -} - -// ECPPublicKeyValidateC41417 is a go wrapper for C.ECP_C41417_PUBLIC_KEY_VALIDATE. -func ECPPublicKeyValidateC41417(W *Octet) error { - code := C.ECP_C41417_PUBLIC_KEY_VALIDATE((*C.octet)(W)) - - return newError(code) -} - -// ECPSpDsaC41417 is a go wrapper for C.ECP_C41417_SP_DSA. -func ECPSpDsaC41417(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_C41417_SP_DSA(C.int(h), (*C.csprng)(R), (*C.octet)(key), (*C.octet)(s), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} - -// ECPVpDsaC41417 is a go wrapper for C.ECP_C41417_VP_DSA. -func ECPVpDsaC41417(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_C41417_VP_DSA(C.int(h), (*C.octet)(W), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_ED25519_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_ED25519_generated.go deleted file mode 100644 index a0297c0d..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_ED25519_generated.go +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || ED25519 - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_ED25519 -// #include -// #include -// #include "amcl/amcl.h" -// #include "amcl/ecdh_ED25519.h" -import "C" - -// Curve constants -const ( - EFSED25519 = int(C.EFS_ED25519) // EFS is the ECC Field Size in bytes - EGSED25519 = int(C.EGS_ED25519) // EGS is the ECC Group Size in bytes -) - -// ECPKeyPairGenerateED25519 is a go wrapper for C.ECP_ED25519_KEY_PAIR_GENERATE. -func ECPKeyPairGenerateED25519(R *Rand, s *Octet, W *Octet) error { - code := C.ECP_ED25519_KEY_PAIR_GENERATE((*C.csprng)(R), (*C.octet)(s), (*C.octet)(W)) - - return newError(code) -} - -// ECPPublicKeyValidateED25519 is a go wrapper for C.ECP_ED25519_PUBLIC_KEY_VALIDATE. -func ECPPublicKeyValidateED25519(W *Octet) error { - code := C.ECP_ED25519_PUBLIC_KEY_VALIDATE((*C.octet)(W)) - - return newError(code) -} - -// ECPSpDsaED25519 is a go wrapper for C.ECP_ED25519_SP_DSA. -func ECPSpDsaED25519(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_ED25519_SP_DSA(C.int(h), (*C.csprng)(R), (*C.octet)(key), (*C.octet)(s), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} - -// ECPVpDsaED25519 is a go wrapper for C.ECP_ED25519_VP_DSA. -func ECPVpDsaED25519(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_ED25519_VP_DSA(C.int(h), (*C.octet)(W), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_FP256BN_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_FP256BN_generated.go deleted file mode 100644 index af7ec332..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_FP256BN_generated.go +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || FP256BN - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_FP256BN -// #include -// #include -// #include "amcl/amcl.h" -// #include "amcl/ecdh_FP256BN.h" -import "C" - -// Curve constants -const ( - EFSFP256BN = int(C.EFS_FP256BN) // EFS is the ECC Field Size in bytes - EGSFP256BN = int(C.EGS_FP256BN) // EGS is the ECC Group Size in bytes -) - -// ECPKeyPairGenerateFP256BN is a go wrapper for C.ECP_FP256BN_KEY_PAIR_GENERATE. -func ECPKeyPairGenerateFP256BN(R *Rand, s *Octet, W *Octet) error { - code := C.ECP_FP256BN_KEY_PAIR_GENERATE((*C.csprng)(R), (*C.octet)(s), (*C.octet)(W)) - - return newError(code) -} - -// ECPPublicKeyValidateFP256BN is a go wrapper for C.ECP_FP256BN_PUBLIC_KEY_VALIDATE. -func ECPPublicKeyValidateFP256BN(W *Octet) error { - code := C.ECP_FP256BN_PUBLIC_KEY_VALIDATE((*C.octet)(W)) - - return newError(code) -} - -// ECPSpDsaFP256BN is a go wrapper for C.ECP_FP256BN_SP_DSA. -func ECPSpDsaFP256BN(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_FP256BN_SP_DSA(C.int(h), (*C.csprng)(R), (*C.octet)(key), (*C.octet)(s), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} - -// ECPVpDsaFP256BN is a go wrapper for C.ECP_FP256BN_VP_DSA. -func ECPVpDsaFP256BN(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_FP256BN_VP_DSA(C.int(h), (*C.octet)(W), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_FP512BN_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_FP512BN_generated.go deleted file mode 100644 index a5e43eff..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_FP512BN_generated.go +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || FP512BN - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_FP512BN -// #include -// #include -// #include "amcl/amcl.h" -// #include "amcl/ecdh_FP512BN.h" -import "C" - -// Curve constants -const ( - EFSFP512BN = int(C.EFS_FP512BN) // EFS is the ECC Field Size in bytes - EGSFP512BN = int(C.EGS_FP512BN) // EGS is the ECC Group Size in bytes -) - -// ECPKeyPairGenerateFP512BN is a go wrapper for C.ECP_FP512BN_KEY_PAIR_GENERATE. -func ECPKeyPairGenerateFP512BN(R *Rand, s *Octet, W *Octet) error { - code := C.ECP_FP512BN_KEY_PAIR_GENERATE((*C.csprng)(R), (*C.octet)(s), (*C.octet)(W)) - - return newError(code) -} - -// ECPPublicKeyValidateFP512BN is a go wrapper for C.ECP_FP512BN_PUBLIC_KEY_VALIDATE. -func ECPPublicKeyValidateFP512BN(W *Octet) error { - code := C.ECP_FP512BN_PUBLIC_KEY_VALIDATE((*C.octet)(W)) - - return newError(code) -} - -// ECPSpDsaFP512BN is a go wrapper for C.ECP_FP512BN_SP_DSA. -func ECPSpDsaFP512BN(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_FP512BN_SP_DSA(C.int(h), (*C.csprng)(R), (*C.octet)(key), (*C.octet)(s), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} - -// ECPVpDsaFP512BN is a go wrapper for C.ECP_FP512BN_VP_DSA. -func ECPVpDsaFP512BN(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_FP512BN_VP_DSA(C.int(h), (*C.octet)(W), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_GOLDILOCKS_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_GOLDILOCKS_generated.go deleted file mode 100644 index 65ae48d0..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_GOLDILOCKS_generated.go +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || GOLDILOCKS - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_GOLDILOCKS -// #include -// #include -// #include "amcl/amcl.h" -// #include "amcl/ecdh_GOLDILOCKS.h" -import "C" - -// Curve constants -const ( - EFSGOLDILOCKS = int(C.EFS_GOLDILOCKS) // EFS is the ECC Field Size in bytes - EGSGOLDILOCKS = int(C.EGS_GOLDILOCKS) // EGS is the ECC Group Size in bytes -) - -// ECPKeyPairGenerateGOLDILOCKS is a go wrapper for C.ECP_GOLDILOCKS_KEY_PAIR_GENERATE. -func ECPKeyPairGenerateGOLDILOCKS(R *Rand, s *Octet, W *Octet) error { - code := C.ECP_GOLDILOCKS_KEY_PAIR_GENERATE((*C.csprng)(R), (*C.octet)(s), (*C.octet)(W)) - - return newError(code) -} - -// ECPPublicKeyValidateGOLDILOCKS is a go wrapper for C.ECP_GOLDILOCKS_PUBLIC_KEY_VALIDATE. -func ECPPublicKeyValidateGOLDILOCKS(W *Octet) error { - code := C.ECP_GOLDILOCKS_PUBLIC_KEY_VALIDATE((*C.octet)(W)) - - return newError(code) -} - -// ECPSpDsaGOLDILOCKS is a go wrapper for C.ECP_GOLDILOCKS_SP_DSA. -func ECPSpDsaGOLDILOCKS(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_GOLDILOCKS_SP_DSA(C.int(h), (*C.csprng)(R), (*C.octet)(key), (*C.octet)(s), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} - -// ECPVpDsaGOLDILOCKS is a go wrapper for C.ECP_GOLDILOCKS_VP_DSA. -func ECPVpDsaGOLDILOCKS(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_GOLDILOCKS_VP_DSA(C.int(h), (*C.octet)(W), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_HIFIVE_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_HIFIVE_generated.go deleted file mode 100644 index 47ccbeba..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_HIFIVE_generated.go +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || HIFIVE - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_HIFIVE -// #include -// #include -// #include "amcl/amcl.h" -// #include "amcl/ecdh_HIFIVE.h" -import "C" - -// Curve constants -const ( - EFSHIFIVE = int(C.EFS_HIFIVE) // EFS is the ECC Field Size in bytes - EGSHIFIVE = int(C.EGS_HIFIVE) // EGS is the ECC Group Size in bytes -) - -// ECPKeyPairGenerateHIFIVE is a go wrapper for C.ECP_HIFIVE_KEY_PAIR_GENERATE. -func ECPKeyPairGenerateHIFIVE(R *Rand, s *Octet, W *Octet) error { - code := C.ECP_HIFIVE_KEY_PAIR_GENERATE((*C.csprng)(R), (*C.octet)(s), (*C.octet)(W)) - - return newError(code) -} - -// ECPPublicKeyValidateHIFIVE is a go wrapper for C.ECP_HIFIVE_PUBLIC_KEY_VALIDATE. -func ECPPublicKeyValidateHIFIVE(W *Octet) error { - code := C.ECP_HIFIVE_PUBLIC_KEY_VALIDATE((*C.octet)(W)) - - return newError(code) -} - -// ECPSpDsaHIFIVE is a go wrapper for C.ECP_HIFIVE_SP_DSA. -func ECPSpDsaHIFIVE(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_HIFIVE_SP_DSA(C.int(h), (*C.csprng)(R), (*C.octet)(key), (*C.octet)(s), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} - -// ECPVpDsaHIFIVE is a go wrapper for C.ECP_HIFIVE_VP_DSA. -func ECPVpDsaHIFIVE(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_HIFIVE_VP_DSA(C.int(h), (*C.octet)(W), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NIST256_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NIST256_generated.go deleted file mode 100644 index a26e7c88..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NIST256_generated.go +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || NIST256 - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_NIST256 -// #include -// #include -// #include "amcl/amcl.h" -// #include "amcl/ecdh_NIST256.h" -import "C" - -// Curve constants -const ( - EFSNIST256 = int(C.EFS_NIST256) // EFS is the ECC Field Size in bytes - EGSNIST256 = int(C.EGS_NIST256) // EGS is the ECC Group Size in bytes -) - -// ECPKeyPairGenerateNIST256 is a go wrapper for C.ECP_NIST256_KEY_PAIR_GENERATE. -func ECPKeyPairGenerateNIST256(R *Rand, s *Octet, W *Octet) error { - code := C.ECP_NIST256_KEY_PAIR_GENERATE((*C.csprng)(R), (*C.octet)(s), (*C.octet)(W)) - - return newError(code) -} - -// ECPPublicKeyValidateNIST256 is a go wrapper for C.ECP_NIST256_PUBLIC_KEY_VALIDATE. -func ECPPublicKeyValidateNIST256(W *Octet) error { - code := C.ECP_NIST256_PUBLIC_KEY_VALIDATE((*C.octet)(W)) - - return newError(code) -} - -// ECPSpDsaNIST256 is a go wrapper for C.ECP_NIST256_SP_DSA. -func ECPSpDsaNIST256(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_NIST256_SP_DSA(C.int(h), (*C.csprng)(R), (*C.octet)(key), (*C.octet)(s), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} - -// ECPVpDsaNIST256 is a go wrapper for C.ECP_NIST256_VP_DSA. -func ECPVpDsaNIST256(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_NIST256_VP_DSA(C.int(h), (*C.octet)(W), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NIST384_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NIST384_generated.go deleted file mode 100644 index 24313587..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NIST384_generated.go +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || NIST384 - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_NIST384 -// #include -// #include -// #include "amcl/amcl.h" -// #include "amcl/ecdh_NIST384.h" -import "C" - -// Curve constants -const ( - EFSNIST384 = int(C.EFS_NIST384) // EFS is the ECC Field Size in bytes - EGSNIST384 = int(C.EGS_NIST384) // EGS is the ECC Group Size in bytes -) - -// ECPKeyPairGenerateNIST384 is a go wrapper for C.ECP_NIST384_KEY_PAIR_GENERATE. -func ECPKeyPairGenerateNIST384(R *Rand, s *Octet, W *Octet) error { - code := C.ECP_NIST384_KEY_PAIR_GENERATE((*C.csprng)(R), (*C.octet)(s), (*C.octet)(W)) - - return newError(code) -} - -// ECPPublicKeyValidateNIST384 is a go wrapper for C.ECP_NIST384_PUBLIC_KEY_VALIDATE. -func ECPPublicKeyValidateNIST384(W *Octet) error { - code := C.ECP_NIST384_PUBLIC_KEY_VALIDATE((*C.octet)(W)) - - return newError(code) -} - -// ECPSpDsaNIST384 is a go wrapper for C.ECP_NIST384_SP_DSA. -func ECPSpDsaNIST384(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_NIST384_SP_DSA(C.int(h), (*C.csprng)(R), (*C.octet)(key), (*C.octet)(s), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} - -// ECPVpDsaNIST384 is a go wrapper for C.ECP_NIST384_VP_DSA. -func ECPVpDsaNIST384(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_NIST384_VP_DSA(C.int(h), (*C.octet)(W), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NIST521_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NIST521_generated.go deleted file mode 100644 index b09168f6..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NIST521_generated.go +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || NIST521 - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_NIST521 -// #include -// #include -// #include "amcl/amcl.h" -// #include "amcl/ecdh_NIST521.h" -import "C" - -// Curve constants -const ( - EFSNIST521 = int(C.EFS_NIST521) // EFS is the ECC Field Size in bytes - EGSNIST521 = int(C.EGS_NIST521) // EGS is the ECC Group Size in bytes -) - -// ECPKeyPairGenerateNIST521 is a go wrapper for C.ECP_NIST521_KEY_PAIR_GENERATE. -func ECPKeyPairGenerateNIST521(R *Rand, s *Octet, W *Octet) error { - code := C.ECP_NIST521_KEY_PAIR_GENERATE((*C.csprng)(R), (*C.octet)(s), (*C.octet)(W)) - - return newError(code) -} - -// ECPPublicKeyValidateNIST521 is a go wrapper for C.ECP_NIST521_PUBLIC_KEY_VALIDATE. -func ECPPublicKeyValidateNIST521(W *Octet) error { - code := C.ECP_NIST521_PUBLIC_KEY_VALIDATE((*C.octet)(W)) - - return newError(code) -} - -// ECPSpDsaNIST521 is a go wrapper for C.ECP_NIST521_SP_DSA. -func ECPSpDsaNIST521(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_NIST521_SP_DSA(C.int(h), (*C.csprng)(R), (*C.octet)(key), (*C.octet)(s), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} - -// ECPVpDsaNIST521 is a go wrapper for C.ECP_NIST521_VP_DSA. -func ECPVpDsaNIST521(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_NIST521_VP_DSA(C.int(h), (*C.octet)(W), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS256E_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS256E_generated.go deleted file mode 100644 index 211a98b6..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS256E_generated.go +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || NUMS256E - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_NUMS256E -// #include -// #include -// #include "amcl/amcl.h" -// #include "amcl/ecdh_NUMS256E.h" -import "C" - -// Curve constants -const ( - EFSNUMS256E = int(C.EFS_NUMS256E) // EFS is the ECC Field Size in bytes - EGSNUMS256E = int(C.EGS_NUMS256E) // EGS is the ECC Group Size in bytes -) - -// ECPKeyPairGenerateNUMS256E is a go wrapper for C.ECP_NUMS256E_KEY_PAIR_GENERATE. -func ECPKeyPairGenerateNUMS256E(R *Rand, s *Octet, W *Octet) error { - code := C.ECP_NUMS256E_KEY_PAIR_GENERATE((*C.csprng)(R), (*C.octet)(s), (*C.octet)(W)) - - return newError(code) -} - -// ECPPublicKeyValidateNUMS256E is a go wrapper for C.ECP_NUMS256E_PUBLIC_KEY_VALIDATE. -func ECPPublicKeyValidateNUMS256E(W *Octet) error { - code := C.ECP_NUMS256E_PUBLIC_KEY_VALIDATE((*C.octet)(W)) - - return newError(code) -} - -// ECPSpDsaNUMS256E is a go wrapper for C.ECP_NUMS256E_SP_DSA. -func ECPSpDsaNUMS256E(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_NUMS256E_SP_DSA(C.int(h), (*C.csprng)(R), (*C.octet)(key), (*C.octet)(s), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} - -// ECPVpDsaNUMS256E is a go wrapper for C.ECP_NUMS256E_VP_DSA. -func ECPVpDsaNUMS256E(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_NUMS256E_VP_DSA(C.int(h), (*C.octet)(W), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS256W_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS256W_generated.go deleted file mode 100644 index 9601c495..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS256W_generated.go +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || NUMS256W - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_NUMS256W -// #include -// #include -// #include "amcl/amcl.h" -// #include "amcl/ecdh_NUMS256W.h" -import "C" - -// Curve constants -const ( - EFSNUMS256W = int(C.EFS_NUMS256W) // EFS is the ECC Field Size in bytes - EGSNUMS256W = int(C.EGS_NUMS256W) // EGS is the ECC Group Size in bytes -) - -// ECPKeyPairGenerateNUMS256W is a go wrapper for C.ECP_NUMS256W_KEY_PAIR_GENERATE. -func ECPKeyPairGenerateNUMS256W(R *Rand, s *Octet, W *Octet) error { - code := C.ECP_NUMS256W_KEY_PAIR_GENERATE((*C.csprng)(R), (*C.octet)(s), (*C.octet)(W)) - - return newError(code) -} - -// ECPPublicKeyValidateNUMS256W is a go wrapper for C.ECP_NUMS256W_PUBLIC_KEY_VALIDATE. -func ECPPublicKeyValidateNUMS256W(W *Octet) error { - code := C.ECP_NUMS256W_PUBLIC_KEY_VALIDATE((*C.octet)(W)) - - return newError(code) -} - -// ECPSpDsaNUMS256W is a go wrapper for C.ECP_NUMS256W_SP_DSA. -func ECPSpDsaNUMS256W(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_NUMS256W_SP_DSA(C.int(h), (*C.csprng)(R), (*C.octet)(key), (*C.octet)(s), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} - -// ECPVpDsaNUMS256W is a go wrapper for C.ECP_NUMS256W_VP_DSA. -func ECPVpDsaNUMS256W(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_NUMS256W_VP_DSA(C.int(h), (*C.octet)(W), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS384E_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS384E_generated.go deleted file mode 100644 index b9f370b2..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS384E_generated.go +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || NUMS384E - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_NUMS384E -// #include -// #include -// #include "amcl/amcl.h" -// #include "amcl/ecdh_NUMS384E.h" -import "C" - -// Curve constants -const ( - EFSNUMS384E = int(C.EFS_NUMS384E) // EFS is the ECC Field Size in bytes - EGSNUMS384E = int(C.EGS_NUMS384E) // EGS is the ECC Group Size in bytes -) - -// ECPKeyPairGenerateNUMS384E is a go wrapper for C.ECP_NUMS384E_KEY_PAIR_GENERATE. -func ECPKeyPairGenerateNUMS384E(R *Rand, s *Octet, W *Octet) error { - code := C.ECP_NUMS384E_KEY_PAIR_GENERATE((*C.csprng)(R), (*C.octet)(s), (*C.octet)(W)) - - return newError(code) -} - -// ECPPublicKeyValidateNUMS384E is a go wrapper for C.ECP_NUMS384E_PUBLIC_KEY_VALIDATE. -func ECPPublicKeyValidateNUMS384E(W *Octet) error { - code := C.ECP_NUMS384E_PUBLIC_KEY_VALIDATE((*C.octet)(W)) - - return newError(code) -} - -// ECPSpDsaNUMS384E is a go wrapper for C.ECP_NUMS384E_SP_DSA. -func ECPSpDsaNUMS384E(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_NUMS384E_SP_DSA(C.int(h), (*C.csprng)(R), (*C.octet)(key), (*C.octet)(s), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} - -// ECPVpDsaNUMS384E is a go wrapper for C.ECP_NUMS384E_VP_DSA. -func ECPVpDsaNUMS384E(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_NUMS384E_VP_DSA(C.int(h), (*C.octet)(W), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS384W_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS384W_generated.go deleted file mode 100644 index efe9b045..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS384W_generated.go +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || NUMS384W - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_NUMS384W -// #include -// #include -// #include "amcl/amcl.h" -// #include "amcl/ecdh_NUMS384W.h" -import "C" - -// Curve constants -const ( - EFSNUMS384W = int(C.EFS_NUMS384W) // EFS is the ECC Field Size in bytes - EGSNUMS384W = int(C.EGS_NUMS384W) // EGS is the ECC Group Size in bytes -) - -// ECPKeyPairGenerateNUMS384W is a go wrapper for C.ECP_NUMS384W_KEY_PAIR_GENERATE. -func ECPKeyPairGenerateNUMS384W(R *Rand, s *Octet, W *Octet) error { - code := C.ECP_NUMS384W_KEY_PAIR_GENERATE((*C.csprng)(R), (*C.octet)(s), (*C.octet)(W)) - - return newError(code) -} - -// ECPPublicKeyValidateNUMS384W is a go wrapper for C.ECP_NUMS384W_PUBLIC_KEY_VALIDATE. -func ECPPublicKeyValidateNUMS384W(W *Octet) error { - code := C.ECP_NUMS384W_PUBLIC_KEY_VALIDATE((*C.octet)(W)) - - return newError(code) -} - -// ECPSpDsaNUMS384W is a go wrapper for C.ECP_NUMS384W_SP_DSA. -func ECPSpDsaNUMS384W(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_NUMS384W_SP_DSA(C.int(h), (*C.csprng)(R), (*C.octet)(key), (*C.octet)(s), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} - -// ECPVpDsaNUMS384W is a go wrapper for C.ECP_NUMS384W_VP_DSA. -func ECPVpDsaNUMS384W(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_NUMS384W_VP_DSA(C.int(h), (*C.octet)(W), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS512E_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS512E_generated.go deleted file mode 100644 index e4098dce..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS512E_generated.go +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || NUMS512E - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_NUMS512E -// #include -// #include -// #include "amcl/amcl.h" -// #include "amcl/ecdh_NUMS512E.h" -import "C" - -// Curve constants -const ( - EFSNUMS512E = int(C.EFS_NUMS512E) // EFS is the ECC Field Size in bytes - EGSNUMS512E = int(C.EGS_NUMS512E) // EGS is the ECC Group Size in bytes -) - -// ECPKeyPairGenerateNUMS512E is a go wrapper for C.ECP_NUMS512E_KEY_PAIR_GENERATE. -func ECPKeyPairGenerateNUMS512E(R *Rand, s *Octet, W *Octet) error { - code := C.ECP_NUMS512E_KEY_PAIR_GENERATE((*C.csprng)(R), (*C.octet)(s), (*C.octet)(W)) - - return newError(code) -} - -// ECPPublicKeyValidateNUMS512E is a go wrapper for C.ECP_NUMS512E_PUBLIC_KEY_VALIDATE. -func ECPPublicKeyValidateNUMS512E(W *Octet) error { - code := C.ECP_NUMS512E_PUBLIC_KEY_VALIDATE((*C.octet)(W)) - - return newError(code) -} - -// ECPSpDsaNUMS512E is a go wrapper for C.ECP_NUMS512E_SP_DSA. -func ECPSpDsaNUMS512E(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_NUMS512E_SP_DSA(C.int(h), (*C.csprng)(R), (*C.octet)(key), (*C.octet)(s), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} - -// ECPVpDsaNUMS512E is a go wrapper for C.ECP_NUMS512E_VP_DSA. -func ECPVpDsaNUMS512E(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_NUMS512E_VP_DSA(C.int(h), (*C.octet)(W), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS512W_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS512W_generated.go deleted file mode 100644 index c9e039c8..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/ecdsa_wrappers_NUMS512W_generated.go +++ /dev/null @@ -1,46 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/ecdsa_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || NUMS512W - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_NUMS512W -// #include -// #include -// #include "amcl/amcl.h" -// #include "amcl/ecdh_NUMS512W.h" -import "C" - -// Curve constants -const ( - EFSNUMS512W = int(C.EFS_NUMS512W) // EFS is the ECC Field Size in bytes - EGSNUMS512W = int(C.EGS_NUMS512W) // EGS is the ECC Group Size in bytes -) - -// ECPKeyPairGenerateNUMS512W is a go wrapper for C.ECP_NUMS512W_KEY_PAIR_GENERATE. -func ECPKeyPairGenerateNUMS512W(R *Rand, s *Octet, W *Octet) error { - code := C.ECP_NUMS512W_KEY_PAIR_GENERATE((*C.csprng)(R), (*C.octet)(s), (*C.octet)(W)) - - return newError(code) -} - -// ECPPublicKeyValidateNUMS512W is a go wrapper for C.ECP_NUMS512W_PUBLIC_KEY_VALIDATE. -func ECPPublicKeyValidateNUMS512W(W *Octet) error { - code := C.ECP_NUMS512W_PUBLIC_KEY_VALIDATE((*C.octet)(W)) - - return newError(code) -} - -// ECPSpDsaNUMS512W is a go wrapper for C.ECP_NUMS512W_SP_DSA. -func ECPSpDsaNUMS512W(h int, R *Rand, key *Octet, s *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_NUMS512W_SP_DSA(C.int(h), (*C.csprng)(R), (*C.octet)(key), (*C.octet)(s), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} - -// ECPVpDsaNUMS512W is a go wrapper for C.ECP_NUMS512W_VP_DSA. -func ECPVpDsaNUMS512W(h int, W *Octet, M *Octet, c *Octet, d *Octet) error { - code := C.ECP_NUMS512W_VP_DSA(C.int(h), (*C.octet)(W), (*C.octet)(M), (*C.octet)(c), (*C.octet)(d)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_BLS383_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_BLS383_generated.go deleted file mode 100644 index 4d8a1d76..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_BLS383_generated.go +++ /dev/null @@ -1,154 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/mpin_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || BLS383 - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_BLS383 -lamcl_mpin_BLS383 -lamcl_pairing_BLS383 -// #include "amcl/amcl.h" -// #include "amcl/mpin_BLS383.h" -// #include "amcl/randapi.h" -// #include "amcl/utils.h" -import "C" - -// Curve constants -const ( - PASBLS383 = int(C.MPIN_PAS) - PGSBLS383 = int(C.PGS_BLS383) - PFSBLS383 = int(C.PFS_BLS383) - G1SBLS383 = 2*PFSBLS383 + 1 - G2SBLS383 = 4 * PFSBLS383 - GTSBLS383 = 12 * PFSBLS383 - AESKeySizeBLS383 = int(C.AESKEY_BLS383) -) - -// Client1BLS383 is a go wrapper for C.MPIN_BLS383_CLIENT_1. -func Client1BLS383(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, S *Octet, U *Octet, UT *Octet, TP *Octet) error { - code := C.MPIN_BLS383_CLIENT_1(C.int(h), C.int(d), (*C.octet)(ID), (*C.csprng)(R), (*C.octet)(x), C.int(pin), (*C.octet)(T), (*C.octet)(S), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(TP)) - - return newError(code) -} - -// Client2BLS383 is a go wrapper for C.MPIN_BLS383_CLIENT_2. -func Client2BLS383(x *Octet, y *Octet, V *Octet) error { - code := C.MPIN_BLS383_CLIENT_2((*C.octet)(x), (*C.octet)(y), (*C.octet)(V)) - - return newError(code) -} - -// ClientKeyBLS383 is a go wrapper for C.MPIN_BLS383_CLIENT_KEY. -func ClientKeyBLS383(h int, g1 *Octet, g2 *Octet, pin int, r *Octet, x *Octet, p *Octet, T *Octet, K *Octet) error { - code := C.MPIN_BLS383_CLIENT_KEY(C.int(h), (*C.octet)(g1), (*C.octet)(g2), C.int(pin), (*C.octet)(r), (*C.octet)(x), (*C.octet)(p), (*C.octet)(T), (*C.octet)(K)) - - return newError(code) -} - -// ClientBLS383 is a go wrapper for C.MPIN_BLS383_CLIENT. -func ClientBLS383(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, V *Octet, U *Octet, UT *Octet, TP *Octet, MESSAGE *Octet, t int, y *Octet) error { - code := C.MPIN_BLS383_CLIENT(C.int(h), C.int(d), (*C.octet)(ID), (*C.csprng)(R), (*C.octet)(x), C.int(pin), (*C.octet)(T), (*C.octet)(V), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(TP), (*C.octet)(MESSAGE), C.int(t), (*C.octet)(y)) - - return newError(code) -} - -// ExtractPINBLS383 is a go wrapper for C.MPIN_BLS383_EXTRACT_PIN. -func ExtractPINBLS383(h int, ID *Octet, pin int, CS *Octet) error { - code := C.MPIN_BLS383_EXTRACT_PIN(C.int(h), (*C.octet)(ID), C.int(pin), (*C.octet)(CS)) - - return newError(code) -} - -// GetClientPermitBLS383 is a go wrapper for C.MPIN_BLS383_GET_CLIENT_PERMIT. -func GetClientPermitBLS383(h int, d int, S *Octet, ID *Octet, TP *Octet) error { - code := C.MPIN_BLS383_GET_CLIENT_PERMIT(C.int(h), C.int(d), (*C.octet)(S), (*C.octet)(ID), (*C.octet)(TP)) - - return newError(code) -} - -// GetClientSecretBLS383 is a go wrapper for C.MPIN_BLS383_GET_CLIENT_SECRET. -func GetClientSecretBLS383(S *Octet, ID *Octet, CS *Octet) error { - code := C.MPIN_BLS383_GET_CLIENT_SECRET((*C.octet)(S), (*C.octet)(ID), (*C.octet)(CS)) - - return newError(code) -} - -// GetDVSKeyPairBLS383 is a go wrapper for C.MPIN_BLS383_GET_DVS_KEYPAIR. -func GetDVSKeyPairBLS383(R *Rand, Z *Octet, Pa *Octet) error { - code := C.MPIN_BLS383_GET_DVS_KEYPAIR((*C.csprng)(R), (*C.octet)(Z), (*C.octet)(Pa)) - - return newError(code) -} - -// GetG1MultipleBLS383 is a go wrapper for C.MPIN_BLS383_GET_G1_MULTIPLE. -func GetG1MultipleBLS383(R *Rand, t int, x *Octet, G *Octet, W *Octet) error { - code := C.MPIN_BLS383_GET_G1_MULTIPLE((*C.csprng)(R), C.int(t), (*C.octet)(x), (*C.octet)(G), (*C.octet)(W)) - - return newError(code) -} - -// GetServerSecretBLS383 is a go wrapper for C.MPIN_BLS383_GET_SERVER_SECRET. -func GetServerSecretBLS383(S *Octet, SS *Octet) error { - code := C.MPIN_BLS383_GET_SERVER_SECRET((*C.octet)(S), (*C.octet)(SS)) - - return newError(code) -} - -// KangarooBLS383 is a go wrapper for C.MPIN_BLS383_KANGAROO. -func KangarooBLS383(E *Octet, F *Octet) error { - code := C.MPIN_BLS383_KANGAROO((*C.octet)(E), (*C.octet)(F)) - - return newError(code) -} - -// PrecomputeBLS383 is a go wrapper for C.MPIN_BLS383_PRECOMPUTE. -func PrecomputeBLS383(T *Octet, ID *Octet, CP *Octet, g1 *Octet, g2 *Octet) error { - code := C.MPIN_BLS383_PRECOMPUTE((*C.octet)(T), (*C.octet)(ID), (*C.octet)(CP), (*C.octet)(g1), (*C.octet)(g2)) - - return newError(code) -} - -// RandomGenerateBLS383 is a go wrapper for C.MPIN_BLS383_RANDOM_GENERATE. -func RandomGenerateBLS383(R *Rand, S *Octet) error { - code := C.MPIN_BLS383_RANDOM_GENERATE((*C.csprng)(R), (*C.octet)(S)) - - return newError(code) -} - -// RecombineG1BLS383 is a go wrapper for C.MPIN_BLS383_RECOMBINE_G1. -func RecombineG1BLS383(Q1 *Octet, Q2 *Octet, Q *Octet) error { - code := C.MPIN_BLS383_RECOMBINE_G1((*C.octet)(Q1), (*C.octet)(Q2), (*C.octet)(Q)) - - return newError(code) -} - -// RecombineG2BLS383 is a go wrapper for C.MPIN_BLS383_RECOMBINE_G2. -func RecombineG2BLS383(P1 *Octet, P2 *Octet, P *Octet) error { - code := C.MPIN_BLS383_RECOMBINE_G2((*C.octet)(P1), (*C.octet)(P2), (*C.octet)(P)) - - return newError(code) -} - -// Server2BLS383 is a go wrapper for C.MPIN_BLS383_SERVER_2. -func Server2BLS383(d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, Pa *Octet) error { - code := C.MPIN_BLS383_SERVER_2(C.int(d), (*C.octet)(HID), (*C.octet)(HTID), (*C.octet)(y), (*C.octet)(SS), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(V), (*C.octet)(E), (*C.octet)(F), (*C.octet)(Pa)) - - return newError(code) -} - -// ServerKeyBLS383 is a go wrapper for C.MPIN_BLS383_SERVER_KEY. -func ServerKeyBLS383(h int, Z *Octet, SS *Octet, w *Octet, p *Octet, I *Octet, U *Octet, UT *Octet, K *Octet) error { - code := C.MPIN_BLS383_SERVER_KEY(C.int(h), (*C.octet)(Z), (*C.octet)(SS), (*C.octet)(w), (*C.octet)(p), (*C.octet)(I), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(K)) - - return newError(code) -} - -// ServerBLS383 is a go wrapper for C.MPIN_BLS383_SERVER. -func ServerBLS383(h int, d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, ID *Octet, MESSAGE *Octet, t int, Pa *Octet) error { - code := C.MPIN_BLS383_SERVER(C.int(h), C.int(d), (*C.octet)(HID), (*C.octet)(HTID), (*C.octet)(y), (*C.octet)(SS), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(V), (*C.octet)(E), (*C.octet)(F), (*C.octet)(ID), (*C.octet)(MESSAGE), C.int(t), (*C.octet)(Pa)) - - return newError(code) -} - -// Server1BLS383 is a go wrapper for C.MPIN_BLS383_SERVER_1. -func Server1BLS383(h int, d int, ID *Octet, HID *Octet, HTID *Octet) { - C.MPIN_BLS383_SERVER_1(C.int(h), C.int(d), (*C.octet)(ID), (*C.octet)(HID), (*C.octet)(HTID)) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_BLS461_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_BLS461_generated.go deleted file mode 100644 index 15d9b59a..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_BLS461_generated.go +++ /dev/null @@ -1,154 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/mpin_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || BLS461 - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_BLS461 -lamcl_mpin_BLS461 -lamcl_pairing_BLS461 -// #include "amcl/amcl.h" -// #include "amcl/mpin_BLS461.h" -// #include "amcl/randapi.h" -// #include "amcl/utils.h" -import "C" - -// Curve constants -const ( - PASBLS461 = int(C.MPIN_PAS) - PGSBLS461 = int(C.PGS_BLS461) - PFSBLS461 = int(C.PFS_BLS461) - G1SBLS461 = 2*PFSBLS461 + 1 - G2SBLS461 = 4 * PFSBLS461 - GTSBLS461 = 12 * PFSBLS461 - AESKeySizeBLS461 = int(C.AESKEY_BLS461) -) - -// Client1BLS461 is a go wrapper for C.MPIN_BLS461_CLIENT_1. -func Client1BLS461(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, S *Octet, U *Octet, UT *Octet, TP *Octet) error { - code := C.MPIN_BLS461_CLIENT_1(C.int(h), C.int(d), (*C.octet)(ID), (*C.csprng)(R), (*C.octet)(x), C.int(pin), (*C.octet)(T), (*C.octet)(S), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(TP)) - - return newError(code) -} - -// Client2BLS461 is a go wrapper for C.MPIN_BLS461_CLIENT_2. -func Client2BLS461(x *Octet, y *Octet, V *Octet) error { - code := C.MPIN_BLS461_CLIENT_2((*C.octet)(x), (*C.octet)(y), (*C.octet)(V)) - - return newError(code) -} - -// ClientKeyBLS461 is a go wrapper for C.MPIN_BLS461_CLIENT_KEY. -func ClientKeyBLS461(h int, g1 *Octet, g2 *Octet, pin int, r *Octet, x *Octet, p *Octet, T *Octet, K *Octet) error { - code := C.MPIN_BLS461_CLIENT_KEY(C.int(h), (*C.octet)(g1), (*C.octet)(g2), C.int(pin), (*C.octet)(r), (*C.octet)(x), (*C.octet)(p), (*C.octet)(T), (*C.octet)(K)) - - return newError(code) -} - -// ClientBLS461 is a go wrapper for C.MPIN_BLS461_CLIENT. -func ClientBLS461(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, V *Octet, U *Octet, UT *Octet, TP *Octet, MESSAGE *Octet, t int, y *Octet) error { - code := C.MPIN_BLS461_CLIENT(C.int(h), C.int(d), (*C.octet)(ID), (*C.csprng)(R), (*C.octet)(x), C.int(pin), (*C.octet)(T), (*C.octet)(V), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(TP), (*C.octet)(MESSAGE), C.int(t), (*C.octet)(y)) - - return newError(code) -} - -// ExtractPINBLS461 is a go wrapper for C.MPIN_BLS461_EXTRACT_PIN. -func ExtractPINBLS461(h int, ID *Octet, pin int, CS *Octet) error { - code := C.MPIN_BLS461_EXTRACT_PIN(C.int(h), (*C.octet)(ID), C.int(pin), (*C.octet)(CS)) - - return newError(code) -} - -// GetClientPermitBLS461 is a go wrapper for C.MPIN_BLS461_GET_CLIENT_PERMIT. -func GetClientPermitBLS461(h int, d int, S *Octet, ID *Octet, TP *Octet) error { - code := C.MPIN_BLS461_GET_CLIENT_PERMIT(C.int(h), C.int(d), (*C.octet)(S), (*C.octet)(ID), (*C.octet)(TP)) - - return newError(code) -} - -// GetClientSecretBLS461 is a go wrapper for C.MPIN_BLS461_GET_CLIENT_SECRET. -func GetClientSecretBLS461(S *Octet, ID *Octet, CS *Octet) error { - code := C.MPIN_BLS461_GET_CLIENT_SECRET((*C.octet)(S), (*C.octet)(ID), (*C.octet)(CS)) - - return newError(code) -} - -// GetDVSKeyPairBLS461 is a go wrapper for C.MPIN_BLS461_GET_DVS_KEYPAIR. -func GetDVSKeyPairBLS461(R *Rand, Z *Octet, Pa *Octet) error { - code := C.MPIN_BLS461_GET_DVS_KEYPAIR((*C.csprng)(R), (*C.octet)(Z), (*C.octet)(Pa)) - - return newError(code) -} - -// GetG1MultipleBLS461 is a go wrapper for C.MPIN_BLS461_GET_G1_MULTIPLE. -func GetG1MultipleBLS461(R *Rand, t int, x *Octet, G *Octet, W *Octet) error { - code := C.MPIN_BLS461_GET_G1_MULTIPLE((*C.csprng)(R), C.int(t), (*C.octet)(x), (*C.octet)(G), (*C.octet)(W)) - - return newError(code) -} - -// GetServerSecretBLS461 is a go wrapper for C.MPIN_BLS461_GET_SERVER_SECRET. -func GetServerSecretBLS461(S *Octet, SS *Octet) error { - code := C.MPIN_BLS461_GET_SERVER_SECRET((*C.octet)(S), (*C.octet)(SS)) - - return newError(code) -} - -// KangarooBLS461 is a go wrapper for C.MPIN_BLS461_KANGAROO. -func KangarooBLS461(E *Octet, F *Octet) error { - code := C.MPIN_BLS461_KANGAROO((*C.octet)(E), (*C.octet)(F)) - - return newError(code) -} - -// PrecomputeBLS461 is a go wrapper for C.MPIN_BLS461_PRECOMPUTE. -func PrecomputeBLS461(T *Octet, ID *Octet, CP *Octet, g1 *Octet, g2 *Octet) error { - code := C.MPIN_BLS461_PRECOMPUTE((*C.octet)(T), (*C.octet)(ID), (*C.octet)(CP), (*C.octet)(g1), (*C.octet)(g2)) - - return newError(code) -} - -// RandomGenerateBLS461 is a go wrapper for C.MPIN_BLS461_RANDOM_GENERATE. -func RandomGenerateBLS461(R *Rand, S *Octet) error { - code := C.MPIN_BLS461_RANDOM_GENERATE((*C.csprng)(R), (*C.octet)(S)) - - return newError(code) -} - -// RecombineG1BLS461 is a go wrapper for C.MPIN_BLS461_RECOMBINE_G1. -func RecombineG1BLS461(Q1 *Octet, Q2 *Octet, Q *Octet) error { - code := C.MPIN_BLS461_RECOMBINE_G1((*C.octet)(Q1), (*C.octet)(Q2), (*C.octet)(Q)) - - return newError(code) -} - -// RecombineG2BLS461 is a go wrapper for C.MPIN_BLS461_RECOMBINE_G2. -func RecombineG2BLS461(P1 *Octet, P2 *Octet, P *Octet) error { - code := C.MPIN_BLS461_RECOMBINE_G2((*C.octet)(P1), (*C.octet)(P2), (*C.octet)(P)) - - return newError(code) -} - -// Server2BLS461 is a go wrapper for C.MPIN_BLS461_SERVER_2. -func Server2BLS461(d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, Pa *Octet) error { - code := C.MPIN_BLS461_SERVER_2(C.int(d), (*C.octet)(HID), (*C.octet)(HTID), (*C.octet)(y), (*C.octet)(SS), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(V), (*C.octet)(E), (*C.octet)(F), (*C.octet)(Pa)) - - return newError(code) -} - -// ServerKeyBLS461 is a go wrapper for C.MPIN_BLS461_SERVER_KEY. -func ServerKeyBLS461(h int, Z *Octet, SS *Octet, w *Octet, p *Octet, I *Octet, U *Octet, UT *Octet, K *Octet) error { - code := C.MPIN_BLS461_SERVER_KEY(C.int(h), (*C.octet)(Z), (*C.octet)(SS), (*C.octet)(w), (*C.octet)(p), (*C.octet)(I), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(K)) - - return newError(code) -} - -// ServerBLS461 is a go wrapper for C.MPIN_BLS461_SERVER. -func ServerBLS461(h int, d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, ID *Octet, MESSAGE *Octet, t int, Pa *Octet) error { - code := C.MPIN_BLS461_SERVER(C.int(h), C.int(d), (*C.octet)(HID), (*C.octet)(HTID), (*C.octet)(y), (*C.octet)(SS), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(V), (*C.octet)(E), (*C.octet)(F), (*C.octet)(ID), (*C.octet)(MESSAGE), C.int(t), (*C.octet)(Pa)) - - return newError(code) -} - -// Server1BLS461 is a go wrapper for C.MPIN_BLS461_SERVER_1. -func Server1BLS461(h int, d int, ID *Octet, HID *Octet, HTID *Octet) { - C.MPIN_BLS461_SERVER_1(C.int(h), C.int(d), (*C.octet)(ID), (*C.octet)(HID), (*C.octet)(HTID)) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_BN254CX_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_BN254CX_generated.go deleted file mode 100644 index 8e01de56..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_BN254CX_generated.go +++ /dev/null @@ -1,154 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/mpin_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || BN254CX - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_BN254CX -lamcl_mpin_BN254CX -lamcl_pairing_BN254CX -// #include "amcl/amcl.h" -// #include "amcl/mpin_BN254CX.h" -// #include "amcl/randapi.h" -// #include "amcl/utils.h" -import "C" - -// Curve constants -const ( - PASBN254CX = int(C.MPIN_PAS) - PGSBN254CX = int(C.PGS_BN254CX) - PFSBN254CX = int(C.PFS_BN254CX) - G1SBN254CX = 2*PFSBN254CX + 1 - G2SBN254CX = 4 * PFSBN254CX - GTSBN254CX = 12 * PFSBN254CX - AESKeySizeBN254CX = int(C.AESKEY_BN254CX) -) - -// Client1BN254CX is a go wrapper for C.MPIN_BN254CX_CLIENT_1. -func Client1BN254CX(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, S *Octet, U *Octet, UT *Octet, TP *Octet) error { - code := C.MPIN_BN254CX_CLIENT_1(C.int(h), C.int(d), (*C.octet)(ID), (*C.csprng)(R), (*C.octet)(x), C.int(pin), (*C.octet)(T), (*C.octet)(S), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(TP)) - - return newError(code) -} - -// Client2BN254CX is a go wrapper for C.MPIN_BN254CX_CLIENT_2. -func Client2BN254CX(x *Octet, y *Octet, V *Octet) error { - code := C.MPIN_BN254CX_CLIENT_2((*C.octet)(x), (*C.octet)(y), (*C.octet)(V)) - - return newError(code) -} - -// ClientKeyBN254CX is a go wrapper for C.MPIN_BN254CX_CLIENT_KEY. -func ClientKeyBN254CX(h int, g1 *Octet, g2 *Octet, pin int, r *Octet, x *Octet, p *Octet, T *Octet, K *Octet) error { - code := C.MPIN_BN254CX_CLIENT_KEY(C.int(h), (*C.octet)(g1), (*C.octet)(g2), C.int(pin), (*C.octet)(r), (*C.octet)(x), (*C.octet)(p), (*C.octet)(T), (*C.octet)(K)) - - return newError(code) -} - -// ClientBN254CX is a go wrapper for C.MPIN_BN254CX_CLIENT. -func ClientBN254CX(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, V *Octet, U *Octet, UT *Octet, TP *Octet, MESSAGE *Octet, t int, y *Octet) error { - code := C.MPIN_BN254CX_CLIENT(C.int(h), C.int(d), (*C.octet)(ID), (*C.csprng)(R), (*C.octet)(x), C.int(pin), (*C.octet)(T), (*C.octet)(V), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(TP), (*C.octet)(MESSAGE), C.int(t), (*C.octet)(y)) - - return newError(code) -} - -// ExtractPINBN254CX is a go wrapper for C.MPIN_BN254CX_EXTRACT_PIN. -func ExtractPINBN254CX(h int, ID *Octet, pin int, CS *Octet) error { - code := C.MPIN_BN254CX_EXTRACT_PIN(C.int(h), (*C.octet)(ID), C.int(pin), (*C.octet)(CS)) - - return newError(code) -} - -// GetClientPermitBN254CX is a go wrapper for C.MPIN_BN254CX_GET_CLIENT_PERMIT. -func GetClientPermitBN254CX(h int, d int, S *Octet, ID *Octet, TP *Octet) error { - code := C.MPIN_BN254CX_GET_CLIENT_PERMIT(C.int(h), C.int(d), (*C.octet)(S), (*C.octet)(ID), (*C.octet)(TP)) - - return newError(code) -} - -// GetClientSecretBN254CX is a go wrapper for C.MPIN_BN254CX_GET_CLIENT_SECRET. -func GetClientSecretBN254CX(S *Octet, ID *Octet, CS *Octet) error { - code := C.MPIN_BN254CX_GET_CLIENT_SECRET((*C.octet)(S), (*C.octet)(ID), (*C.octet)(CS)) - - return newError(code) -} - -// GetDVSKeyPairBN254CX is a go wrapper for C.MPIN_BN254CX_GET_DVS_KEYPAIR. -func GetDVSKeyPairBN254CX(R *Rand, Z *Octet, Pa *Octet) error { - code := C.MPIN_BN254CX_GET_DVS_KEYPAIR((*C.csprng)(R), (*C.octet)(Z), (*C.octet)(Pa)) - - return newError(code) -} - -// GetG1MultipleBN254CX is a go wrapper for C.MPIN_BN254CX_GET_G1_MULTIPLE. -func GetG1MultipleBN254CX(R *Rand, t int, x *Octet, G *Octet, W *Octet) error { - code := C.MPIN_BN254CX_GET_G1_MULTIPLE((*C.csprng)(R), C.int(t), (*C.octet)(x), (*C.octet)(G), (*C.octet)(W)) - - return newError(code) -} - -// GetServerSecretBN254CX is a go wrapper for C.MPIN_BN254CX_GET_SERVER_SECRET. -func GetServerSecretBN254CX(S *Octet, SS *Octet) error { - code := C.MPIN_BN254CX_GET_SERVER_SECRET((*C.octet)(S), (*C.octet)(SS)) - - return newError(code) -} - -// KangarooBN254CX is a go wrapper for C.MPIN_BN254CX_KANGAROO. -func KangarooBN254CX(E *Octet, F *Octet) error { - code := C.MPIN_BN254CX_KANGAROO((*C.octet)(E), (*C.octet)(F)) - - return newError(code) -} - -// PrecomputeBN254CX is a go wrapper for C.MPIN_BN254CX_PRECOMPUTE. -func PrecomputeBN254CX(T *Octet, ID *Octet, CP *Octet, g1 *Octet, g2 *Octet) error { - code := C.MPIN_BN254CX_PRECOMPUTE((*C.octet)(T), (*C.octet)(ID), (*C.octet)(CP), (*C.octet)(g1), (*C.octet)(g2)) - - return newError(code) -} - -// RandomGenerateBN254CX is a go wrapper for C.MPIN_BN254CX_RANDOM_GENERATE. -func RandomGenerateBN254CX(R *Rand, S *Octet) error { - code := C.MPIN_BN254CX_RANDOM_GENERATE((*C.csprng)(R), (*C.octet)(S)) - - return newError(code) -} - -// RecombineG1BN254CX is a go wrapper for C.MPIN_BN254CX_RECOMBINE_G1. -func RecombineG1BN254CX(Q1 *Octet, Q2 *Octet, Q *Octet) error { - code := C.MPIN_BN254CX_RECOMBINE_G1((*C.octet)(Q1), (*C.octet)(Q2), (*C.octet)(Q)) - - return newError(code) -} - -// RecombineG2BN254CX is a go wrapper for C.MPIN_BN254CX_RECOMBINE_G2. -func RecombineG2BN254CX(P1 *Octet, P2 *Octet, P *Octet) error { - code := C.MPIN_BN254CX_RECOMBINE_G2((*C.octet)(P1), (*C.octet)(P2), (*C.octet)(P)) - - return newError(code) -} - -// Server2BN254CX is a go wrapper for C.MPIN_BN254CX_SERVER_2. -func Server2BN254CX(d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, Pa *Octet) error { - code := C.MPIN_BN254CX_SERVER_2(C.int(d), (*C.octet)(HID), (*C.octet)(HTID), (*C.octet)(y), (*C.octet)(SS), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(V), (*C.octet)(E), (*C.octet)(F), (*C.octet)(Pa)) - - return newError(code) -} - -// ServerKeyBN254CX is a go wrapper for C.MPIN_BN254CX_SERVER_KEY. -func ServerKeyBN254CX(h int, Z *Octet, SS *Octet, w *Octet, p *Octet, I *Octet, U *Octet, UT *Octet, K *Octet) error { - code := C.MPIN_BN254CX_SERVER_KEY(C.int(h), (*C.octet)(Z), (*C.octet)(SS), (*C.octet)(w), (*C.octet)(p), (*C.octet)(I), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(K)) - - return newError(code) -} - -// ServerBN254CX is a go wrapper for C.MPIN_BN254CX_SERVER. -func ServerBN254CX(h int, d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, ID *Octet, MESSAGE *Octet, t int, Pa *Octet) error { - code := C.MPIN_BN254CX_SERVER(C.int(h), C.int(d), (*C.octet)(HID), (*C.octet)(HTID), (*C.octet)(y), (*C.octet)(SS), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(V), (*C.octet)(E), (*C.octet)(F), (*C.octet)(ID), (*C.octet)(MESSAGE), C.int(t), (*C.octet)(Pa)) - - return newError(code) -} - -// Server1BN254CX is a go wrapper for C.MPIN_BN254CX_SERVER_1. -func Server1BN254CX(h int, d int, ID *Octet, HID *Octet, HTID *Octet) { - C.MPIN_BN254CX_SERVER_1(C.int(h), C.int(d), (*C.octet)(ID), (*C.octet)(HID), (*C.octet)(HTID)) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_BN254_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_BN254_generated.go deleted file mode 100644 index 42f33911..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_BN254_generated.go +++ /dev/null @@ -1,154 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/mpin_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || BN254 - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_BN254 -lamcl_mpin_BN254 -lamcl_pairing_BN254 -// #include "amcl/amcl.h" -// #include "amcl/mpin_BN254.h" -// #include "amcl/randapi.h" -// #include "amcl/utils.h" -import "C" - -// Curve constants -const ( - PASBN254 = int(C.MPIN_PAS) - PGSBN254 = int(C.PGS_BN254) - PFSBN254 = int(C.PFS_BN254) - G1SBN254 = 2*PFSBN254 + 1 - G2SBN254 = 4 * PFSBN254 - GTSBN254 = 12 * PFSBN254 - AESKeySizeBN254 = int(C.AESKEY_BN254) -) - -// Client1BN254 is a go wrapper for C.MPIN_BN254_CLIENT_1. -func Client1BN254(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, S *Octet, U *Octet, UT *Octet, TP *Octet) error { - code := C.MPIN_BN254_CLIENT_1(C.int(h), C.int(d), (*C.octet)(ID), (*C.csprng)(R), (*C.octet)(x), C.int(pin), (*C.octet)(T), (*C.octet)(S), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(TP)) - - return newError(code) -} - -// Client2BN254 is a go wrapper for C.MPIN_BN254_CLIENT_2. -func Client2BN254(x *Octet, y *Octet, V *Octet) error { - code := C.MPIN_BN254_CLIENT_2((*C.octet)(x), (*C.octet)(y), (*C.octet)(V)) - - return newError(code) -} - -// ClientKeyBN254 is a go wrapper for C.MPIN_BN254_CLIENT_KEY. -func ClientKeyBN254(h int, g1 *Octet, g2 *Octet, pin int, r *Octet, x *Octet, p *Octet, T *Octet, K *Octet) error { - code := C.MPIN_BN254_CLIENT_KEY(C.int(h), (*C.octet)(g1), (*C.octet)(g2), C.int(pin), (*C.octet)(r), (*C.octet)(x), (*C.octet)(p), (*C.octet)(T), (*C.octet)(K)) - - return newError(code) -} - -// ClientBN254 is a go wrapper for C.MPIN_BN254_CLIENT. -func ClientBN254(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, V *Octet, U *Octet, UT *Octet, TP *Octet, MESSAGE *Octet, t int, y *Octet) error { - code := C.MPIN_BN254_CLIENT(C.int(h), C.int(d), (*C.octet)(ID), (*C.csprng)(R), (*C.octet)(x), C.int(pin), (*C.octet)(T), (*C.octet)(V), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(TP), (*C.octet)(MESSAGE), C.int(t), (*C.octet)(y)) - - return newError(code) -} - -// ExtractPINBN254 is a go wrapper for C.MPIN_BN254_EXTRACT_PIN. -func ExtractPINBN254(h int, ID *Octet, pin int, CS *Octet) error { - code := C.MPIN_BN254_EXTRACT_PIN(C.int(h), (*C.octet)(ID), C.int(pin), (*C.octet)(CS)) - - return newError(code) -} - -// GetClientPermitBN254 is a go wrapper for C.MPIN_BN254_GET_CLIENT_PERMIT. -func GetClientPermitBN254(h int, d int, S *Octet, ID *Octet, TP *Octet) error { - code := C.MPIN_BN254_GET_CLIENT_PERMIT(C.int(h), C.int(d), (*C.octet)(S), (*C.octet)(ID), (*C.octet)(TP)) - - return newError(code) -} - -// GetClientSecretBN254 is a go wrapper for C.MPIN_BN254_GET_CLIENT_SECRET. -func GetClientSecretBN254(S *Octet, ID *Octet, CS *Octet) error { - code := C.MPIN_BN254_GET_CLIENT_SECRET((*C.octet)(S), (*C.octet)(ID), (*C.octet)(CS)) - - return newError(code) -} - -// GetDVSKeyPairBN254 is a go wrapper for C.MPIN_BN254_GET_DVS_KEYPAIR. -func GetDVSKeyPairBN254(R *Rand, Z *Octet, Pa *Octet) error { - code := C.MPIN_BN254_GET_DVS_KEYPAIR((*C.csprng)(R), (*C.octet)(Z), (*C.octet)(Pa)) - - return newError(code) -} - -// GetG1MultipleBN254 is a go wrapper for C.MPIN_BN254_GET_G1_MULTIPLE. -func GetG1MultipleBN254(R *Rand, t int, x *Octet, G *Octet, W *Octet) error { - code := C.MPIN_BN254_GET_G1_MULTIPLE((*C.csprng)(R), C.int(t), (*C.octet)(x), (*C.octet)(G), (*C.octet)(W)) - - return newError(code) -} - -// GetServerSecretBN254 is a go wrapper for C.MPIN_BN254_GET_SERVER_SECRET. -func GetServerSecretBN254(S *Octet, SS *Octet) error { - code := C.MPIN_BN254_GET_SERVER_SECRET((*C.octet)(S), (*C.octet)(SS)) - - return newError(code) -} - -// KangarooBN254 is a go wrapper for C.MPIN_BN254_KANGAROO. -func KangarooBN254(E *Octet, F *Octet) error { - code := C.MPIN_BN254_KANGAROO((*C.octet)(E), (*C.octet)(F)) - - return newError(code) -} - -// PrecomputeBN254 is a go wrapper for C.MPIN_BN254_PRECOMPUTE. -func PrecomputeBN254(T *Octet, ID *Octet, CP *Octet, g1 *Octet, g2 *Octet) error { - code := C.MPIN_BN254_PRECOMPUTE((*C.octet)(T), (*C.octet)(ID), (*C.octet)(CP), (*C.octet)(g1), (*C.octet)(g2)) - - return newError(code) -} - -// RandomGenerateBN254 is a go wrapper for C.MPIN_BN254_RANDOM_GENERATE. -func RandomGenerateBN254(R *Rand, S *Octet) error { - code := C.MPIN_BN254_RANDOM_GENERATE((*C.csprng)(R), (*C.octet)(S)) - - return newError(code) -} - -// RecombineG1BN254 is a go wrapper for C.MPIN_BN254_RECOMBINE_G1. -func RecombineG1BN254(Q1 *Octet, Q2 *Octet, Q *Octet) error { - code := C.MPIN_BN254_RECOMBINE_G1((*C.octet)(Q1), (*C.octet)(Q2), (*C.octet)(Q)) - - return newError(code) -} - -// RecombineG2BN254 is a go wrapper for C.MPIN_BN254_RECOMBINE_G2. -func RecombineG2BN254(P1 *Octet, P2 *Octet, P *Octet) error { - code := C.MPIN_BN254_RECOMBINE_G2((*C.octet)(P1), (*C.octet)(P2), (*C.octet)(P)) - - return newError(code) -} - -// Server2BN254 is a go wrapper for C.MPIN_BN254_SERVER_2. -func Server2BN254(d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, Pa *Octet) error { - code := C.MPIN_BN254_SERVER_2(C.int(d), (*C.octet)(HID), (*C.octet)(HTID), (*C.octet)(y), (*C.octet)(SS), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(V), (*C.octet)(E), (*C.octet)(F), (*C.octet)(Pa)) - - return newError(code) -} - -// ServerKeyBN254 is a go wrapper for C.MPIN_BN254_SERVER_KEY. -func ServerKeyBN254(h int, Z *Octet, SS *Octet, w *Octet, p *Octet, I *Octet, U *Octet, UT *Octet, K *Octet) error { - code := C.MPIN_BN254_SERVER_KEY(C.int(h), (*C.octet)(Z), (*C.octet)(SS), (*C.octet)(w), (*C.octet)(p), (*C.octet)(I), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(K)) - - return newError(code) -} - -// ServerBN254 is a go wrapper for C.MPIN_BN254_SERVER. -func ServerBN254(h int, d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, ID *Octet, MESSAGE *Octet, t int, Pa *Octet) error { - code := C.MPIN_BN254_SERVER(C.int(h), C.int(d), (*C.octet)(HID), (*C.octet)(HTID), (*C.octet)(y), (*C.octet)(SS), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(V), (*C.octet)(E), (*C.octet)(F), (*C.octet)(ID), (*C.octet)(MESSAGE), C.int(t), (*C.octet)(Pa)) - - return newError(code) -} - -// Server1BN254 is a go wrapper for C.MPIN_BN254_SERVER_1. -func Server1BN254(h int, d int, ID *Octet, HID *Octet, HTID *Octet) { - C.MPIN_BN254_SERVER_1(C.int(h), C.int(d), (*C.octet)(ID), (*C.octet)(HID), (*C.octet)(HTID)) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_FP256BN_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_FP256BN_generated.go deleted file mode 100644 index 7e94479f..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_FP256BN_generated.go +++ /dev/null @@ -1,154 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/mpin_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || FP256BN - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_FP256BN -lamcl_mpin_FP256BN -lamcl_pairing_FP256BN -// #include "amcl/amcl.h" -// #include "amcl/mpin_FP256BN.h" -// #include "amcl/randapi.h" -// #include "amcl/utils.h" -import "C" - -// Curve constants -const ( - PASFP256BN = int(C.MPIN_PAS) - PGSFP256BN = int(C.PGS_FP256BN) - PFSFP256BN = int(C.PFS_FP256BN) - G1SFP256BN = 2*PFSFP256BN + 1 - G2SFP256BN = 4 * PFSFP256BN - GTSFP256BN = 12 * PFSFP256BN - AESKeySizeFP256BN = int(C.AESKEY_FP256BN) -) - -// Client1FP256BN is a go wrapper for C.MPIN_FP256BN_CLIENT_1. -func Client1FP256BN(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, S *Octet, U *Octet, UT *Octet, TP *Octet) error { - code := C.MPIN_FP256BN_CLIENT_1(C.int(h), C.int(d), (*C.octet)(ID), (*C.csprng)(R), (*C.octet)(x), C.int(pin), (*C.octet)(T), (*C.octet)(S), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(TP)) - - return newError(code) -} - -// Client2FP256BN is a go wrapper for C.MPIN_FP256BN_CLIENT_2. -func Client2FP256BN(x *Octet, y *Octet, V *Octet) error { - code := C.MPIN_FP256BN_CLIENT_2((*C.octet)(x), (*C.octet)(y), (*C.octet)(V)) - - return newError(code) -} - -// ClientKeyFP256BN is a go wrapper for C.MPIN_FP256BN_CLIENT_KEY. -func ClientKeyFP256BN(h int, g1 *Octet, g2 *Octet, pin int, r *Octet, x *Octet, p *Octet, T *Octet, K *Octet) error { - code := C.MPIN_FP256BN_CLIENT_KEY(C.int(h), (*C.octet)(g1), (*C.octet)(g2), C.int(pin), (*C.octet)(r), (*C.octet)(x), (*C.octet)(p), (*C.octet)(T), (*C.octet)(K)) - - return newError(code) -} - -// ClientFP256BN is a go wrapper for C.MPIN_FP256BN_CLIENT. -func ClientFP256BN(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, V *Octet, U *Octet, UT *Octet, TP *Octet, MESSAGE *Octet, t int, y *Octet) error { - code := C.MPIN_FP256BN_CLIENT(C.int(h), C.int(d), (*C.octet)(ID), (*C.csprng)(R), (*C.octet)(x), C.int(pin), (*C.octet)(T), (*C.octet)(V), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(TP), (*C.octet)(MESSAGE), C.int(t), (*C.octet)(y)) - - return newError(code) -} - -// ExtractPINFP256BN is a go wrapper for C.MPIN_FP256BN_EXTRACT_PIN. -func ExtractPINFP256BN(h int, ID *Octet, pin int, CS *Octet) error { - code := C.MPIN_FP256BN_EXTRACT_PIN(C.int(h), (*C.octet)(ID), C.int(pin), (*C.octet)(CS)) - - return newError(code) -} - -// GetClientPermitFP256BN is a go wrapper for C.MPIN_FP256BN_GET_CLIENT_PERMIT. -func GetClientPermitFP256BN(h int, d int, S *Octet, ID *Octet, TP *Octet) error { - code := C.MPIN_FP256BN_GET_CLIENT_PERMIT(C.int(h), C.int(d), (*C.octet)(S), (*C.octet)(ID), (*C.octet)(TP)) - - return newError(code) -} - -// GetClientSecretFP256BN is a go wrapper for C.MPIN_FP256BN_GET_CLIENT_SECRET. -func GetClientSecretFP256BN(S *Octet, ID *Octet, CS *Octet) error { - code := C.MPIN_FP256BN_GET_CLIENT_SECRET((*C.octet)(S), (*C.octet)(ID), (*C.octet)(CS)) - - return newError(code) -} - -// GetDVSKeyPairFP256BN is a go wrapper for C.MPIN_FP256BN_GET_DVS_KEYPAIR. -func GetDVSKeyPairFP256BN(R *Rand, Z *Octet, Pa *Octet) error { - code := C.MPIN_FP256BN_GET_DVS_KEYPAIR((*C.csprng)(R), (*C.octet)(Z), (*C.octet)(Pa)) - - return newError(code) -} - -// GetG1MultipleFP256BN is a go wrapper for C.MPIN_FP256BN_GET_G1_MULTIPLE. -func GetG1MultipleFP256BN(R *Rand, t int, x *Octet, G *Octet, W *Octet) error { - code := C.MPIN_FP256BN_GET_G1_MULTIPLE((*C.csprng)(R), C.int(t), (*C.octet)(x), (*C.octet)(G), (*C.octet)(W)) - - return newError(code) -} - -// GetServerSecretFP256BN is a go wrapper for C.MPIN_FP256BN_GET_SERVER_SECRET. -func GetServerSecretFP256BN(S *Octet, SS *Octet) error { - code := C.MPIN_FP256BN_GET_SERVER_SECRET((*C.octet)(S), (*C.octet)(SS)) - - return newError(code) -} - -// KangarooFP256BN is a go wrapper for C.MPIN_FP256BN_KANGAROO. -func KangarooFP256BN(E *Octet, F *Octet) error { - code := C.MPIN_FP256BN_KANGAROO((*C.octet)(E), (*C.octet)(F)) - - return newError(code) -} - -// PrecomputeFP256BN is a go wrapper for C.MPIN_FP256BN_PRECOMPUTE. -func PrecomputeFP256BN(T *Octet, ID *Octet, CP *Octet, g1 *Octet, g2 *Octet) error { - code := C.MPIN_FP256BN_PRECOMPUTE((*C.octet)(T), (*C.octet)(ID), (*C.octet)(CP), (*C.octet)(g1), (*C.octet)(g2)) - - return newError(code) -} - -// RandomGenerateFP256BN is a go wrapper for C.MPIN_FP256BN_RANDOM_GENERATE. -func RandomGenerateFP256BN(R *Rand, S *Octet) error { - code := C.MPIN_FP256BN_RANDOM_GENERATE((*C.csprng)(R), (*C.octet)(S)) - - return newError(code) -} - -// RecombineG1FP256BN is a go wrapper for C.MPIN_FP256BN_RECOMBINE_G1. -func RecombineG1FP256BN(Q1 *Octet, Q2 *Octet, Q *Octet) error { - code := C.MPIN_FP256BN_RECOMBINE_G1((*C.octet)(Q1), (*C.octet)(Q2), (*C.octet)(Q)) - - return newError(code) -} - -// RecombineG2FP256BN is a go wrapper for C.MPIN_FP256BN_RECOMBINE_G2. -func RecombineG2FP256BN(P1 *Octet, P2 *Octet, P *Octet) error { - code := C.MPIN_FP256BN_RECOMBINE_G2((*C.octet)(P1), (*C.octet)(P2), (*C.octet)(P)) - - return newError(code) -} - -// Server2FP256BN is a go wrapper for C.MPIN_FP256BN_SERVER_2. -func Server2FP256BN(d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, Pa *Octet) error { - code := C.MPIN_FP256BN_SERVER_2(C.int(d), (*C.octet)(HID), (*C.octet)(HTID), (*C.octet)(y), (*C.octet)(SS), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(V), (*C.octet)(E), (*C.octet)(F), (*C.octet)(Pa)) - - return newError(code) -} - -// ServerKeyFP256BN is a go wrapper for C.MPIN_FP256BN_SERVER_KEY. -func ServerKeyFP256BN(h int, Z *Octet, SS *Octet, w *Octet, p *Octet, I *Octet, U *Octet, UT *Octet, K *Octet) error { - code := C.MPIN_FP256BN_SERVER_KEY(C.int(h), (*C.octet)(Z), (*C.octet)(SS), (*C.octet)(w), (*C.octet)(p), (*C.octet)(I), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(K)) - - return newError(code) -} - -// ServerFP256BN is a go wrapper for C.MPIN_FP256BN_SERVER. -func ServerFP256BN(h int, d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, ID *Octet, MESSAGE *Octet, t int, Pa *Octet) error { - code := C.MPIN_FP256BN_SERVER(C.int(h), C.int(d), (*C.octet)(HID), (*C.octet)(HTID), (*C.octet)(y), (*C.octet)(SS), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(V), (*C.octet)(E), (*C.octet)(F), (*C.octet)(ID), (*C.octet)(MESSAGE), C.int(t), (*C.octet)(Pa)) - - return newError(code) -} - -// Server1FP256BN is a go wrapper for C.MPIN_FP256BN_SERVER_1. -func Server1FP256BN(h int, d int, ID *Octet, HID *Octet, HTID *Octet) { - C.MPIN_FP256BN_SERVER_1(C.int(h), C.int(d), (*C.octet)(ID), (*C.octet)(HID), (*C.octet)(HTID)) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_FP512BN_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_FP512BN_generated.go deleted file mode 100644 index 7f331fff..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/mpin_wrappers_FP512BN_generated.go +++ /dev/null @@ -1,154 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/mpin_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || FP512BN - -package bindings - -// #cgo LDFLAGS: -lamcl_curve_FP512BN -lamcl_mpin_FP512BN -lamcl_pairing_FP512BN -// #include "amcl/amcl.h" -// #include "amcl/mpin_FP512BN.h" -// #include "amcl/randapi.h" -// #include "amcl/utils.h" -import "C" - -// Curve constants -const ( - PASFP512BN = int(C.MPIN_PAS) - PGSFP512BN = int(C.PGS_FP512BN) - PFSFP512BN = int(C.PFS_FP512BN) - G1SFP512BN = 2*PFSFP512BN + 1 - G2SFP512BN = 4 * PFSFP512BN - GTSFP512BN = 12 * PFSFP512BN - AESKeySizeFP512BN = int(C.AESKEY_FP512BN) -) - -// Client1FP512BN is a go wrapper for C.MPIN_FP512BN_CLIENT_1. -func Client1FP512BN(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, S *Octet, U *Octet, UT *Octet, TP *Octet) error { - code := C.MPIN_FP512BN_CLIENT_1(C.int(h), C.int(d), (*C.octet)(ID), (*C.csprng)(R), (*C.octet)(x), C.int(pin), (*C.octet)(T), (*C.octet)(S), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(TP)) - - return newError(code) -} - -// Client2FP512BN is a go wrapper for C.MPIN_FP512BN_CLIENT_2. -func Client2FP512BN(x *Octet, y *Octet, V *Octet) error { - code := C.MPIN_FP512BN_CLIENT_2((*C.octet)(x), (*C.octet)(y), (*C.octet)(V)) - - return newError(code) -} - -// ClientKeyFP512BN is a go wrapper for C.MPIN_FP512BN_CLIENT_KEY. -func ClientKeyFP512BN(h int, g1 *Octet, g2 *Octet, pin int, r *Octet, x *Octet, p *Octet, T *Octet, K *Octet) error { - code := C.MPIN_FP512BN_CLIENT_KEY(C.int(h), (*C.octet)(g1), (*C.octet)(g2), C.int(pin), (*C.octet)(r), (*C.octet)(x), (*C.octet)(p), (*C.octet)(T), (*C.octet)(K)) - - return newError(code) -} - -// ClientFP512BN is a go wrapper for C.MPIN_FP512BN_CLIENT. -func ClientFP512BN(h int, d int, ID *Octet, R *Rand, x *Octet, pin int, T *Octet, V *Octet, U *Octet, UT *Octet, TP *Octet, MESSAGE *Octet, t int, y *Octet) error { - code := C.MPIN_FP512BN_CLIENT(C.int(h), C.int(d), (*C.octet)(ID), (*C.csprng)(R), (*C.octet)(x), C.int(pin), (*C.octet)(T), (*C.octet)(V), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(TP), (*C.octet)(MESSAGE), C.int(t), (*C.octet)(y)) - - return newError(code) -} - -// ExtractPINFP512BN is a go wrapper for C.MPIN_FP512BN_EXTRACT_PIN. -func ExtractPINFP512BN(h int, ID *Octet, pin int, CS *Octet) error { - code := C.MPIN_FP512BN_EXTRACT_PIN(C.int(h), (*C.octet)(ID), C.int(pin), (*C.octet)(CS)) - - return newError(code) -} - -// GetClientPermitFP512BN is a go wrapper for C.MPIN_FP512BN_GET_CLIENT_PERMIT. -func GetClientPermitFP512BN(h int, d int, S *Octet, ID *Octet, TP *Octet) error { - code := C.MPIN_FP512BN_GET_CLIENT_PERMIT(C.int(h), C.int(d), (*C.octet)(S), (*C.octet)(ID), (*C.octet)(TP)) - - return newError(code) -} - -// GetClientSecretFP512BN is a go wrapper for C.MPIN_FP512BN_GET_CLIENT_SECRET. -func GetClientSecretFP512BN(S *Octet, ID *Octet, CS *Octet) error { - code := C.MPIN_FP512BN_GET_CLIENT_SECRET((*C.octet)(S), (*C.octet)(ID), (*C.octet)(CS)) - - return newError(code) -} - -// GetDVSKeyPairFP512BN is a go wrapper for C.MPIN_FP512BN_GET_DVS_KEYPAIR. -func GetDVSKeyPairFP512BN(R *Rand, Z *Octet, Pa *Octet) error { - code := C.MPIN_FP512BN_GET_DVS_KEYPAIR((*C.csprng)(R), (*C.octet)(Z), (*C.octet)(Pa)) - - return newError(code) -} - -// GetG1MultipleFP512BN is a go wrapper for C.MPIN_FP512BN_GET_G1_MULTIPLE. -func GetG1MultipleFP512BN(R *Rand, t int, x *Octet, G *Octet, W *Octet) error { - code := C.MPIN_FP512BN_GET_G1_MULTIPLE((*C.csprng)(R), C.int(t), (*C.octet)(x), (*C.octet)(G), (*C.octet)(W)) - - return newError(code) -} - -// GetServerSecretFP512BN is a go wrapper for C.MPIN_FP512BN_GET_SERVER_SECRET. -func GetServerSecretFP512BN(S *Octet, SS *Octet) error { - code := C.MPIN_FP512BN_GET_SERVER_SECRET((*C.octet)(S), (*C.octet)(SS)) - - return newError(code) -} - -// KangarooFP512BN is a go wrapper for C.MPIN_FP512BN_KANGAROO. -func KangarooFP512BN(E *Octet, F *Octet) error { - code := C.MPIN_FP512BN_KANGAROO((*C.octet)(E), (*C.octet)(F)) - - return newError(code) -} - -// PrecomputeFP512BN is a go wrapper for C.MPIN_FP512BN_PRECOMPUTE. -func PrecomputeFP512BN(T *Octet, ID *Octet, CP *Octet, g1 *Octet, g2 *Octet) error { - code := C.MPIN_FP512BN_PRECOMPUTE((*C.octet)(T), (*C.octet)(ID), (*C.octet)(CP), (*C.octet)(g1), (*C.octet)(g2)) - - return newError(code) -} - -// RandomGenerateFP512BN is a go wrapper for C.MPIN_FP512BN_RANDOM_GENERATE. -func RandomGenerateFP512BN(R *Rand, S *Octet) error { - code := C.MPIN_FP512BN_RANDOM_GENERATE((*C.csprng)(R), (*C.octet)(S)) - - return newError(code) -} - -// RecombineG1FP512BN is a go wrapper for C.MPIN_FP512BN_RECOMBINE_G1. -func RecombineG1FP512BN(Q1 *Octet, Q2 *Octet, Q *Octet) error { - code := C.MPIN_FP512BN_RECOMBINE_G1((*C.octet)(Q1), (*C.octet)(Q2), (*C.octet)(Q)) - - return newError(code) -} - -// RecombineG2FP512BN is a go wrapper for C.MPIN_FP512BN_RECOMBINE_G2. -func RecombineG2FP512BN(P1 *Octet, P2 *Octet, P *Octet) error { - code := C.MPIN_FP512BN_RECOMBINE_G2((*C.octet)(P1), (*C.octet)(P2), (*C.octet)(P)) - - return newError(code) -} - -// Server2FP512BN is a go wrapper for C.MPIN_FP512BN_SERVER_2. -func Server2FP512BN(d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, Pa *Octet) error { - code := C.MPIN_FP512BN_SERVER_2(C.int(d), (*C.octet)(HID), (*C.octet)(HTID), (*C.octet)(y), (*C.octet)(SS), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(V), (*C.octet)(E), (*C.octet)(F), (*C.octet)(Pa)) - - return newError(code) -} - -// ServerKeyFP512BN is a go wrapper for C.MPIN_FP512BN_SERVER_KEY. -func ServerKeyFP512BN(h int, Z *Octet, SS *Octet, w *Octet, p *Octet, I *Octet, U *Octet, UT *Octet, K *Octet) error { - code := C.MPIN_FP512BN_SERVER_KEY(C.int(h), (*C.octet)(Z), (*C.octet)(SS), (*C.octet)(w), (*C.octet)(p), (*C.octet)(I), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(K)) - - return newError(code) -} - -// ServerFP512BN is a go wrapper for C.MPIN_FP512BN_SERVER. -func ServerFP512BN(h int, d int, HID *Octet, HTID *Octet, y *Octet, SS *Octet, U *Octet, UT *Octet, V *Octet, E *Octet, F *Octet, ID *Octet, MESSAGE *Octet, t int, Pa *Octet) error { - code := C.MPIN_FP512BN_SERVER(C.int(h), C.int(d), (*C.octet)(HID), (*C.octet)(HTID), (*C.octet)(y), (*C.octet)(SS), (*C.octet)(U), (*C.octet)(UT), (*C.octet)(V), (*C.octet)(E), (*C.octet)(F), (*C.octet)(ID), (*C.octet)(MESSAGE), C.int(t), (*C.octet)(Pa)) - - return newError(code) -} - -// Server1FP512BN is a go wrapper for C.MPIN_FP512BN_SERVER_1. -func Server1FP512BN(h int, d int, ID *Octet, HID *Octet, HTID *Octet) { - C.MPIN_FP512BN_SERVER_1(C.int(h), C.int(d), (*C.octet)(ID), (*C.octet)(HID), (*C.octet)(HTID)) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/pbc_wrappers_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/pbc_wrappers_generated.go deleted file mode 100644 index b94d84f6..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/pbc_wrappers_generated.go +++ /dev/null @@ -1,43 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/pbc_wrappers.go.tmpl. - -package bindings - -// #include "amcl/ecdh_support.h" -// #include "amcl/pbc_support.h" -// #include "amcl/utils.h" -import "C" - -// PBKDF2 is a go wrapper for C.PBKDF2. -func PBKDF2(h int, P *Octet, S *Octet, rep int, len int, K *Octet) { - C.PBKDF2(C.int(h), (*C.octet)(P), (*C.octet)(S), C.int(rep), C.int(len), (*C.octet)(K)) -} - -// HashID is a go wrapper for C.HASH_ID. -func HashID(h int, ID *Octet, HID *Octet) { - C.HASH_ID(C.int(h), (*C.octet)(ID), (*C.octet)(HID)) -} - -// HashAll is a go wrapper for C.HASH_ALL. -func HashAll(h int, I *Octet, U *Octet, CU *Octet, Y *Octet, V *Octet, R *Octet, W *Octet, H *Octet) { - C.HASH_ALL(C.int(h), (*C.octet)(I), (*C.octet)(U), (*C.octet)(CU), (*C.octet)(Y), (*C.octet)(V), (*C.octet)(R), (*C.octet)(W), (*C.octet)(H)) -} - -// GenerateRandom is a go wrapper for C.generateRandom. -func GenerateRandom(RNG *Rand, randomValue *Octet) { - C.generateRandom((*C.csprng)(RNG), (*C.octet)(randomValue)) -} - -// AESGCMEncrypt is a go wrapper for C.AES_GCM_ENCRYPT. -func AESGCMEncrypt(K *Octet, IV *Octet, H *Octet, P *Octet, C *Octet, T *Octet) { - C.AES_GCM_ENCRYPT((*C.octet)(K), (*C.octet)(IV), (*C.octet)(H), (*C.octet)(P), (*C.octet)(C), (*C.octet)(T)) -} - -// AESGCMDecrypt is a go wrapper for C.AES_GCM_DECRYPT. -func AESGCMDecrypt(K *Octet, IV *Octet, H *Octet, C *Octet, P *Octet, T *Octet) { - C.AES_GCM_DECRYPT((*C.octet)(K), (*C.octet)(IV), (*C.octet)(H), (*C.octet)(C), (*C.octet)(P), (*C.octet)(T)) -} - -// GenerateOTP is a go wrapper for C.generateOTP. -func GenerateOTP(RNG *Rand) int { - return int(C.generateOTP((*C.csprng)(RNG))) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rsa_wrappers_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rsa_wrappers_generated.go deleted file mode 100644 index 4bde81e3..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/rsa_wrappers_generated.go +++ /dev/null @@ -1,27 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/rsa_wrappers.go.tmpl. - -package bindings - -// #include "amcl/rsa_support.h" -import "C" - -// PKCS15 is a go wrapper for C.PKCS15. -func PKCS15(h int, m *Octet, w *Octet) error { - code := C.PKCS15(C.int(h), (*C.octet)(m), (*C.octet)(w)) - - return newError(code) -} - -// OAEPencode is a go wrapper for C.OAEP_ENCODE. -func OAEPencode(h int, m *Octet, rng *Rand, p *Octet, f *Octet) error { - code := C.OAEP_ENCODE(C.int(h), (*C.octet)(m), (*C.csprng)(rng), (*C.octet)(p), (*C.octet)(f)) - - return newError(code) -} - -// OAEPdecode is a go wrapper for C.OAEP_DECODE. -func OAEPdecode(h int, p *Octet, f *Octet) error { - code := C.OAEP_DECODE(C.int(h), (*C.octet)(p), (*C.octet)(f)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_BLS383_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_BLS383_generated.go deleted file mode 100644 index 60e34f6f..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_BLS383_generated.go +++ /dev/null @@ -1,69 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/wcc_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || BLS383 - -package bindings - -// #cgo LDFLAGS: -lamcl_wcc_BLS383 -// #include "amcl/wcc_BLS383.h" -import "C" - -// Curve constants -const ( - WCCPGSBLS383 = int(C.WCC_PGS_BLS383) - WCCPFSBLS383 = int(C.WCC_PFS_BLS383) -) - -// WCCRandomGenerateBLS383 is a go wrapper for C.WCC_BLS383_RANDOM_GENERATE. -func WCCRandomGenerateBLS383(RNG *Rand, S *Octet) error { - code := C.WCC_BLS383_RANDOM_GENERATE((*C.csprng)(RNG), (*C.octet)(S)) - - return newError(code) -} - -// WCCHqBLS383 is a go wrapper for C.WCC_BLS383_Hq. -func WCCHqBLS383(h int, A *Octet, B *Octet, C *Octet, D *Octet, res *Octet) { - C.WCC_BLS383_Hq(C.int(h), (*C.octet)(A), (*C.octet)(B), (*C.octet)(C), (*C.octet)(D), (*C.octet)(res)) -} - -// WCCGetG1MultipleBLS383 is a go wrapper for C.WCC_BLS383_GET_G1_MULTIPLE. -func WCCGetG1MultipleBLS383(S *Octet, HID *Octet, VG1 *Octet) error { - code := C.WCC_BLS383_GET_G1_MULTIPLE((*C.octet)(S), (*C.octet)(HID), (*C.octet)(VG1)) - - return newError(code) -} - -// WCCRecombineG1BLS383 is a go wrapper for C.WCC_BLS383_RECOMBINE_G1. -func WCCRecombineG1BLS383(R1 *Octet, R2 *Octet, R *Octet) error { - code := C.WCC_BLS383_RECOMBINE_G1((*C.octet)(R1), (*C.octet)(R2), (*C.octet)(R)) - - return newError(code) -} - -// WCCGetG2MultipleBLS383 is a go wrapper for C.WCC_BLS383_GET_G2_MULTIPLE. -func WCCGetG2MultipleBLS383(S *Octet, HID *Octet, VG2 *Octet) error { - code := C.WCC_BLS383_GET_G2_MULTIPLE((*C.octet)(S), (*C.octet)(HID), (*C.octet)(VG2)) - - return newError(code) -} - -// WCCRecombineG2BLS383 is a go wrapper for C.WCC_BLS383_RECOMBINE_G2. -func WCCRecombineG2BLS383(W1 *Octet, W2 *Octet, W *Octet) error { - code := C.WCC_BLS383_RECOMBINE_G2((*C.octet)(W1), (*C.octet)(W2), (*C.octet)(W)) - - return newError(code) -} - -// WCCReceiverKeyBLS383 is a go wrapper for C.WCC_BLS383_RECEIVER_KEY. -func WCCReceiverKeyBLS383(h int, y *Octet, w *Octet, pia *Octet, pib *Octet, PaG1 *Octet, PgG1 *Octet, BKeyG2 *Octet, IDA *Octet, AESKey *Octet) error { - code := C.WCC_BLS383_RECEIVER_KEY(C.int(h), (*C.octet)(y), (*C.octet)(w), (*C.octet)(pia), (*C.octet)(pib), (*C.octet)(PaG1), (*C.octet)(PgG1), (*C.octet)(BKeyG2), (*C.octet)(IDA), (*C.octet)(AESKey)) - - return newError(code) -} - -// WCCSenderKeyBLS383 is a go wrapper for C.WCC_BLS383_SENDER_KEY. -func WCCSenderKeyBLS383(h int, x *Octet, pia *Octet, pib *Octet, PbG2 *Octet, PgG1 *Octet, AKeyG1 *Octet, IDB *Octet, AESKey *Octet) error { - code := C.WCC_BLS383_SENDER_KEY(C.int(h), (*C.octet)(x), (*C.octet)(pia), (*C.octet)(pib), (*C.octet)(PbG2), (*C.octet)(PgG1), (*C.octet)(AKeyG1), (*C.octet)(IDB), (*C.octet)(AESKey)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_BLS461_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_BLS461_generated.go deleted file mode 100644 index c3395d56..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_BLS461_generated.go +++ /dev/null @@ -1,69 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/wcc_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || BLS461 - -package bindings - -// #cgo LDFLAGS: -lamcl_wcc_BLS461 -// #include "amcl/wcc_BLS461.h" -import "C" - -// Curve constants -const ( - WCCPGSBLS461 = int(C.WCC_PGS_BLS461) - WCCPFSBLS461 = int(C.WCC_PFS_BLS461) -) - -// WCCRandomGenerateBLS461 is a go wrapper for C.WCC_BLS461_RANDOM_GENERATE. -func WCCRandomGenerateBLS461(RNG *Rand, S *Octet) error { - code := C.WCC_BLS461_RANDOM_GENERATE((*C.csprng)(RNG), (*C.octet)(S)) - - return newError(code) -} - -// WCCHqBLS461 is a go wrapper for C.WCC_BLS461_Hq. -func WCCHqBLS461(h int, A *Octet, B *Octet, C *Octet, D *Octet, res *Octet) { - C.WCC_BLS461_Hq(C.int(h), (*C.octet)(A), (*C.octet)(B), (*C.octet)(C), (*C.octet)(D), (*C.octet)(res)) -} - -// WCCGetG1MultipleBLS461 is a go wrapper for C.WCC_BLS461_GET_G1_MULTIPLE. -func WCCGetG1MultipleBLS461(S *Octet, HID *Octet, VG1 *Octet) error { - code := C.WCC_BLS461_GET_G1_MULTIPLE((*C.octet)(S), (*C.octet)(HID), (*C.octet)(VG1)) - - return newError(code) -} - -// WCCRecombineG1BLS461 is a go wrapper for C.WCC_BLS461_RECOMBINE_G1. -func WCCRecombineG1BLS461(R1 *Octet, R2 *Octet, R *Octet) error { - code := C.WCC_BLS461_RECOMBINE_G1((*C.octet)(R1), (*C.octet)(R2), (*C.octet)(R)) - - return newError(code) -} - -// WCCGetG2MultipleBLS461 is a go wrapper for C.WCC_BLS461_GET_G2_MULTIPLE. -func WCCGetG2MultipleBLS461(S *Octet, HID *Octet, VG2 *Octet) error { - code := C.WCC_BLS461_GET_G2_MULTIPLE((*C.octet)(S), (*C.octet)(HID), (*C.octet)(VG2)) - - return newError(code) -} - -// WCCRecombineG2BLS461 is a go wrapper for C.WCC_BLS461_RECOMBINE_G2. -func WCCRecombineG2BLS461(W1 *Octet, W2 *Octet, W *Octet) error { - code := C.WCC_BLS461_RECOMBINE_G2((*C.octet)(W1), (*C.octet)(W2), (*C.octet)(W)) - - return newError(code) -} - -// WCCReceiverKeyBLS461 is a go wrapper for C.WCC_BLS461_RECEIVER_KEY. -func WCCReceiverKeyBLS461(h int, y *Octet, w *Octet, pia *Octet, pib *Octet, PaG1 *Octet, PgG1 *Octet, BKeyG2 *Octet, IDA *Octet, AESKey *Octet) error { - code := C.WCC_BLS461_RECEIVER_KEY(C.int(h), (*C.octet)(y), (*C.octet)(w), (*C.octet)(pia), (*C.octet)(pib), (*C.octet)(PaG1), (*C.octet)(PgG1), (*C.octet)(BKeyG2), (*C.octet)(IDA), (*C.octet)(AESKey)) - - return newError(code) -} - -// WCCSenderKeyBLS461 is a go wrapper for C.WCC_BLS461_SENDER_KEY. -func WCCSenderKeyBLS461(h int, x *Octet, pia *Octet, pib *Octet, PbG2 *Octet, PgG1 *Octet, AKeyG1 *Octet, IDB *Octet, AESKey *Octet) error { - code := C.WCC_BLS461_SENDER_KEY(C.int(h), (*C.octet)(x), (*C.octet)(pia), (*C.octet)(pib), (*C.octet)(PbG2), (*C.octet)(PgG1), (*C.octet)(AKeyG1), (*C.octet)(IDB), (*C.octet)(AESKey)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_BN254CX_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_BN254CX_generated.go deleted file mode 100644 index b8a8126d..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_BN254CX_generated.go +++ /dev/null @@ -1,69 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/wcc_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || BN254CX - -package bindings - -// #cgo LDFLAGS: -lamcl_wcc_BN254CX -// #include "amcl/wcc_BN254CX.h" -import "C" - -// Curve constants -const ( - WCCPGSBN254CX = int(C.WCC_PGS_BN254CX) - WCCPFSBN254CX = int(C.WCC_PFS_BN254CX) -) - -// WCCRandomGenerateBN254CX is a go wrapper for C.WCC_BN254CX_RANDOM_GENERATE. -func WCCRandomGenerateBN254CX(RNG *Rand, S *Octet) error { - code := C.WCC_BN254CX_RANDOM_GENERATE((*C.csprng)(RNG), (*C.octet)(S)) - - return newError(code) -} - -// WCCHqBN254CX is a go wrapper for C.WCC_BN254CX_Hq. -func WCCHqBN254CX(h int, A *Octet, B *Octet, C *Octet, D *Octet, res *Octet) { - C.WCC_BN254CX_Hq(C.int(h), (*C.octet)(A), (*C.octet)(B), (*C.octet)(C), (*C.octet)(D), (*C.octet)(res)) -} - -// WCCGetG1MultipleBN254CX is a go wrapper for C.WCC_BN254CX_GET_G1_MULTIPLE. -func WCCGetG1MultipleBN254CX(S *Octet, HID *Octet, VG1 *Octet) error { - code := C.WCC_BN254CX_GET_G1_MULTIPLE((*C.octet)(S), (*C.octet)(HID), (*C.octet)(VG1)) - - return newError(code) -} - -// WCCRecombineG1BN254CX is a go wrapper for C.WCC_BN254CX_RECOMBINE_G1. -func WCCRecombineG1BN254CX(R1 *Octet, R2 *Octet, R *Octet) error { - code := C.WCC_BN254CX_RECOMBINE_G1((*C.octet)(R1), (*C.octet)(R2), (*C.octet)(R)) - - return newError(code) -} - -// WCCGetG2MultipleBN254CX is a go wrapper for C.WCC_BN254CX_GET_G2_MULTIPLE. -func WCCGetG2MultipleBN254CX(S *Octet, HID *Octet, VG2 *Octet) error { - code := C.WCC_BN254CX_GET_G2_MULTIPLE((*C.octet)(S), (*C.octet)(HID), (*C.octet)(VG2)) - - return newError(code) -} - -// WCCRecombineG2BN254CX is a go wrapper for C.WCC_BN254CX_RECOMBINE_G2. -func WCCRecombineG2BN254CX(W1 *Octet, W2 *Octet, W *Octet) error { - code := C.WCC_BN254CX_RECOMBINE_G2((*C.octet)(W1), (*C.octet)(W2), (*C.octet)(W)) - - return newError(code) -} - -// WCCReceiverKeyBN254CX is a go wrapper for C.WCC_BN254CX_RECEIVER_KEY. -func WCCReceiverKeyBN254CX(h int, y *Octet, w *Octet, pia *Octet, pib *Octet, PaG1 *Octet, PgG1 *Octet, BKeyG2 *Octet, IDA *Octet, AESKey *Octet) error { - code := C.WCC_BN254CX_RECEIVER_KEY(C.int(h), (*C.octet)(y), (*C.octet)(w), (*C.octet)(pia), (*C.octet)(pib), (*C.octet)(PaG1), (*C.octet)(PgG1), (*C.octet)(BKeyG2), (*C.octet)(IDA), (*C.octet)(AESKey)) - - return newError(code) -} - -// WCCSenderKeyBN254CX is a go wrapper for C.WCC_BN254CX_SENDER_KEY. -func WCCSenderKeyBN254CX(h int, x *Octet, pia *Octet, pib *Octet, PbG2 *Octet, PgG1 *Octet, AKeyG1 *Octet, IDB *Octet, AESKey *Octet) error { - code := C.WCC_BN254CX_SENDER_KEY(C.int(h), (*C.octet)(x), (*C.octet)(pia), (*C.octet)(pib), (*C.octet)(PbG2), (*C.octet)(PgG1), (*C.octet)(AKeyG1), (*C.octet)(IDB), (*C.octet)(AESKey)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_BN254_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_BN254_generated.go deleted file mode 100644 index 0ff26582..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_BN254_generated.go +++ /dev/null @@ -1,69 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/wcc_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || BN254 - -package bindings - -// #cgo LDFLAGS: -lamcl_wcc_BN254 -// #include "amcl/wcc_BN254.h" -import "C" - -// Curve constants -const ( - WCCPGSBN254 = int(C.WCC_PGS_BN254) - WCCPFSBN254 = int(C.WCC_PFS_BN254) -) - -// WCCRandomGenerateBN254 is a go wrapper for C.WCC_BN254_RANDOM_GENERATE. -func WCCRandomGenerateBN254(RNG *Rand, S *Octet) error { - code := C.WCC_BN254_RANDOM_GENERATE((*C.csprng)(RNG), (*C.octet)(S)) - - return newError(code) -} - -// WCCHqBN254 is a go wrapper for C.WCC_BN254_Hq. -func WCCHqBN254(h int, A *Octet, B *Octet, C *Octet, D *Octet, res *Octet) { - C.WCC_BN254_Hq(C.int(h), (*C.octet)(A), (*C.octet)(B), (*C.octet)(C), (*C.octet)(D), (*C.octet)(res)) -} - -// WCCGetG1MultipleBN254 is a go wrapper for C.WCC_BN254_GET_G1_MULTIPLE. -func WCCGetG1MultipleBN254(S *Octet, HID *Octet, VG1 *Octet) error { - code := C.WCC_BN254_GET_G1_MULTIPLE((*C.octet)(S), (*C.octet)(HID), (*C.octet)(VG1)) - - return newError(code) -} - -// WCCRecombineG1BN254 is a go wrapper for C.WCC_BN254_RECOMBINE_G1. -func WCCRecombineG1BN254(R1 *Octet, R2 *Octet, R *Octet) error { - code := C.WCC_BN254_RECOMBINE_G1((*C.octet)(R1), (*C.octet)(R2), (*C.octet)(R)) - - return newError(code) -} - -// WCCGetG2MultipleBN254 is a go wrapper for C.WCC_BN254_GET_G2_MULTIPLE. -func WCCGetG2MultipleBN254(S *Octet, HID *Octet, VG2 *Octet) error { - code := C.WCC_BN254_GET_G2_MULTIPLE((*C.octet)(S), (*C.octet)(HID), (*C.octet)(VG2)) - - return newError(code) -} - -// WCCRecombineG2BN254 is a go wrapper for C.WCC_BN254_RECOMBINE_G2. -func WCCRecombineG2BN254(W1 *Octet, W2 *Octet, W *Octet) error { - code := C.WCC_BN254_RECOMBINE_G2((*C.octet)(W1), (*C.octet)(W2), (*C.octet)(W)) - - return newError(code) -} - -// WCCReceiverKeyBN254 is a go wrapper for C.WCC_BN254_RECEIVER_KEY. -func WCCReceiverKeyBN254(h int, y *Octet, w *Octet, pia *Octet, pib *Octet, PaG1 *Octet, PgG1 *Octet, BKeyG2 *Octet, IDA *Octet, AESKey *Octet) error { - code := C.WCC_BN254_RECEIVER_KEY(C.int(h), (*C.octet)(y), (*C.octet)(w), (*C.octet)(pia), (*C.octet)(pib), (*C.octet)(PaG1), (*C.octet)(PgG1), (*C.octet)(BKeyG2), (*C.octet)(IDA), (*C.octet)(AESKey)) - - return newError(code) -} - -// WCCSenderKeyBN254 is a go wrapper for C.WCC_BN254_SENDER_KEY. -func WCCSenderKeyBN254(h int, x *Octet, pia *Octet, pib *Octet, PbG2 *Octet, PgG1 *Octet, AKeyG1 *Octet, IDB *Octet, AESKey *Octet) error { - code := C.WCC_BN254_SENDER_KEY(C.int(h), (*C.octet)(x), (*C.octet)(pia), (*C.octet)(pib), (*C.octet)(PbG2), (*C.octet)(PgG1), (*C.octet)(AKeyG1), (*C.octet)(IDB), (*C.octet)(AESKey)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_FP256BN_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_FP256BN_generated.go deleted file mode 100644 index 54240d2d..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_FP256BN_generated.go +++ /dev/null @@ -1,69 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/wcc_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || FP256BN - -package bindings - -// #cgo LDFLAGS: -lamcl_wcc_FP256BN -// #include "amcl/wcc_FP256BN.h" -import "C" - -// Curve constants -const ( - WCCPGSFP256BN = int(C.WCC_PGS_FP256BN) - WCCPFSFP256BN = int(C.WCC_PFS_FP256BN) -) - -// WCCRandomGenerateFP256BN is a go wrapper for C.WCC_FP256BN_RANDOM_GENERATE. -func WCCRandomGenerateFP256BN(RNG *Rand, S *Octet) error { - code := C.WCC_FP256BN_RANDOM_GENERATE((*C.csprng)(RNG), (*C.octet)(S)) - - return newError(code) -} - -// WCCHqFP256BN is a go wrapper for C.WCC_FP256BN_Hq. -func WCCHqFP256BN(h int, A *Octet, B *Octet, C *Octet, D *Octet, res *Octet) { - C.WCC_FP256BN_Hq(C.int(h), (*C.octet)(A), (*C.octet)(B), (*C.octet)(C), (*C.octet)(D), (*C.octet)(res)) -} - -// WCCGetG1MultipleFP256BN is a go wrapper for C.WCC_FP256BN_GET_G1_MULTIPLE. -func WCCGetG1MultipleFP256BN(S *Octet, HID *Octet, VG1 *Octet) error { - code := C.WCC_FP256BN_GET_G1_MULTIPLE((*C.octet)(S), (*C.octet)(HID), (*C.octet)(VG1)) - - return newError(code) -} - -// WCCRecombineG1FP256BN is a go wrapper for C.WCC_FP256BN_RECOMBINE_G1. -func WCCRecombineG1FP256BN(R1 *Octet, R2 *Octet, R *Octet) error { - code := C.WCC_FP256BN_RECOMBINE_G1((*C.octet)(R1), (*C.octet)(R2), (*C.octet)(R)) - - return newError(code) -} - -// WCCGetG2MultipleFP256BN is a go wrapper for C.WCC_FP256BN_GET_G2_MULTIPLE. -func WCCGetG2MultipleFP256BN(S *Octet, HID *Octet, VG2 *Octet) error { - code := C.WCC_FP256BN_GET_G2_MULTIPLE((*C.octet)(S), (*C.octet)(HID), (*C.octet)(VG2)) - - return newError(code) -} - -// WCCRecombineG2FP256BN is a go wrapper for C.WCC_FP256BN_RECOMBINE_G2. -func WCCRecombineG2FP256BN(W1 *Octet, W2 *Octet, W *Octet) error { - code := C.WCC_FP256BN_RECOMBINE_G2((*C.octet)(W1), (*C.octet)(W2), (*C.octet)(W)) - - return newError(code) -} - -// WCCReceiverKeyFP256BN is a go wrapper for C.WCC_FP256BN_RECEIVER_KEY. -func WCCReceiverKeyFP256BN(h int, y *Octet, w *Octet, pia *Octet, pib *Octet, PaG1 *Octet, PgG1 *Octet, BKeyG2 *Octet, IDA *Octet, AESKey *Octet) error { - code := C.WCC_FP256BN_RECEIVER_KEY(C.int(h), (*C.octet)(y), (*C.octet)(w), (*C.octet)(pia), (*C.octet)(pib), (*C.octet)(PaG1), (*C.octet)(PgG1), (*C.octet)(BKeyG2), (*C.octet)(IDA), (*C.octet)(AESKey)) - - return newError(code) -} - -// WCCSenderKeyFP256BN is a go wrapper for C.WCC_FP256BN_SENDER_KEY. -func WCCSenderKeyFP256BN(h int, x *Octet, pia *Octet, pib *Octet, PbG2 *Octet, PgG1 *Octet, AKeyG1 *Octet, IDB *Octet, AESKey *Octet) error { - code := C.WCC_FP256BN_SENDER_KEY(C.int(h), (*C.octet)(x), (*C.octet)(pia), (*C.octet)(pib), (*C.octet)(PbG2), (*C.octet)(PgG1), (*C.octet)(AKeyG1), (*C.octet)(IDB), (*C.octet)(AESKey)) - - return newError(code) -} diff --git a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_FP512BN_generated.go b/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_FP512BN_generated.go deleted file mode 100644 index 4e2f6fcf..00000000 --- a/integration-tests/vendor/code.miracl.com/mfa/pkg/gomiracl/bindings/wcc_wrappers_FP512BN_generated.go +++ /dev/null @@ -1,69 +0,0 @@ -// Generated by gen/wrappers/main.go from wrap/wcc_wrappers.go.tmpl. - -//go:build !ignoredefaultcurves || FP512BN - -package bindings - -// #cgo LDFLAGS: -lamcl_wcc_FP512BN -// #include "amcl/wcc_FP512BN.h" -import "C" - -// Curve constants -const ( - WCCPGSFP512BN = int(C.WCC_PGS_FP512BN) - WCCPFSFP512BN = int(C.WCC_PFS_FP512BN) -) - -// WCCRandomGenerateFP512BN is a go wrapper for C.WCC_FP512BN_RANDOM_GENERATE. -func WCCRandomGenerateFP512BN(RNG *Rand, S *Octet) error { - code := C.WCC_FP512BN_RANDOM_GENERATE((*C.csprng)(RNG), (*C.octet)(S)) - - return newError(code) -} - -// WCCHqFP512BN is a go wrapper for C.WCC_FP512BN_Hq. -func WCCHqFP512BN(h int, A *Octet, B *Octet, C *Octet, D *Octet, res *Octet) { - C.WCC_FP512BN_Hq(C.int(h), (*C.octet)(A), (*C.octet)(B), (*C.octet)(C), (*C.octet)(D), (*C.octet)(res)) -} - -// WCCGetG1MultipleFP512BN is a go wrapper for C.WCC_FP512BN_GET_G1_MULTIPLE. -func WCCGetG1MultipleFP512BN(S *Octet, HID *Octet, VG1 *Octet) error { - code := C.WCC_FP512BN_GET_G1_MULTIPLE((*C.octet)(S), (*C.octet)(HID), (*C.octet)(VG1)) - - return newError(code) -} - -// WCCRecombineG1FP512BN is a go wrapper for C.WCC_FP512BN_RECOMBINE_G1. -func WCCRecombineG1FP512BN(R1 *Octet, R2 *Octet, R *Octet) error { - code := C.WCC_FP512BN_RECOMBINE_G1((*C.octet)(R1), (*C.octet)(R2), (*C.octet)(R)) - - return newError(code) -} - -// WCCGetG2MultipleFP512BN is a go wrapper for C.WCC_FP512BN_GET_G2_MULTIPLE. -func WCCGetG2MultipleFP512BN(S *Octet, HID *Octet, VG2 *Octet) error { - code := C.WCC_FP512BN_GET_G2_MULTIPLE((*C.octet)(S), (*C.octet)(HID), (*C.octet)(VG2)) - - return newError(code) -} - -// WCCRecombineG2FP512BN is a go wrapper for C.WCC_FP512BN_RECOMBINE_G2. -func WCCRecombineG2FP512BN(W1 *Octet, W2 *Octet, W *Octet) error { - code := C.WCC_FP512BN_RECOMBINE_G2((*C.octet)(W1), (*C.octet)(W2), (*C.octet)(W)) - - return newError(code) -} - -// WCCReceiverKeyFP512BN is a go wrapper for C.WCC_FP512BN_RECEIVER_KEY. -func WCCReceiverKeyFP512BN(h int, y *Octet, w *Octet, pia *Octet, pib *Octet, PaG1 *Octet, PgG1 *Octet, BKeyG2 *Octet, IDA *Octet, AESKey *Octet) error { - code := C.WCC_FP512BN_RECEIVER_KEY(C.int(h), (*C.octet)(y), (*C.octet)(w), (*C.octet)(pia), (*C.octet)(pib), (*C.octet)(PaG1), (*C.octet)(PgG1), (*C.octet)(BKeyG2), (*C.octet)(IDA), (*C.octet)(AESKey)) - - return newError(code) -} - -// WCCSenderKeyFP512BN is a go wrapper for C.WCC_FP512BN_SENDER_KEY. -func WCCSenderKeyFP512BN(h int, x *Octet, pia *Octet, pib *Octet, PbG2 *Octet, PgG1 *Octet, AKeyG1 *Octet, IDB *Octet, AESKey *Octet) error { - code := C.WCC_FP512BN_SENDER_KEY(C.int(h), (*C.octet)(x), (*C.octet)(pia), (*C.octet)(pib), (*C.octet)(PbG2), (*C.octet)(PgG1), (*C.octet)(AKeyG1), (*C.octet)(IDB), (*C.octet)(AESKey)) - - return newError(code) -} diff --git a/integration-tests/vendor/modules.txt b/integration-tests/vendor/modules.txt index 8e4ebb98..45099cb1 100644 --- a/integration-tests/vendor/modules.txt +++ b/integration-tests/vendor/modules.txt @@ -1,8 +1,8 @@ -# code.miracl.com/mfa/pkg/gomiracl v1.0.1 -## explicit; go 1.17 -code.miracl.com/mfa/pkg/gomiracl -code.miracl.com/mfa/pkg/gomiracl/bindings -code.miracl.com/mfa/pkg/gomiracl/wrap +# code.miracl.com/maas/maas/src/lib/gomiracl v1.0.1 +## explicit; go 1.24 +code.miracl.com/maas/maas/src/lib/gomiracl +code.miracl.com/maas/maas/src/lib/gomiracl/bindings +code.miracl.com/maas/maas/src/lib/gomiracl/wrap # github.com/google/uuid v1.3.0 ## explicit github.com/google/uuid