supercop's Introduction
supercop's People
Forkers
vtnerd anonimal znakomstvomiki byterub-project tokenaires holloswap ban44n big-ruble msgpo selsta stjordanis scala-network knulit tychecoin bitzum quenero rodrigoieh rakhithjk isabella232 jeffro256 sherkitty sadaharusuu websecureltdsupercop's Issues
Building from source
Hello I am trying to use this as part of Monero but I am using bazel to build so I need to build this into a .a file. I have tried building each of the 51 and 64 versions separately but no matter what I get one of two errors. I have also tried to just build each and include both. I understand this is experimental so I figured I have am a good guinea pig test :)
bazel-out/k8-fastbuild/bin/tests/_objs/benchmark/benchmark.pic.o:benchmark.cpp:function (anonymous namespace)::amd64_51_30k::generate_key_derivation(crypto::public_key const&, epee::mlocked<tools::scrubbed<crypto::ec_scalar> > const&, crypto::key_derivation&): error: undefined reference to 'monero_crypto_amd64_51_30k_generate_key_derivation'
bazel-out/k8-fastbuild/bin/tests/_objs/benchmark/benchmark.pic.o:benchmark.cpp:function (anonymous namespace)::amd64_51_30k::derive_subaddress_public_key(crypto::public_key const&, crypto::key_derivation const&, unsigned long, crypto::public_key&): error: undefined reference to 'monero_crypto_amd64_51_30k_generate_subaddress_public_key'
bazel-out/k8-fastbuild/bin/tests/_objs/benchmark/benchmark.pic.o:benchmark.cpp:function (anonymous namespace)::amd64_64_24k::generate_key_derivation(crypto::public_key const&, epee::mlocked<tools::scrubbed<crypto::ec_scalar> > const&, crypto::key_derivation&): error: undefined reference to 'monero_crypto_amd64_64_24k_generate_key_derivation'
bazel-out/k8-fastbuild/bin/tests/_objs/benchmark/benchmark.pic.o:benchmark.cpp:function (anonymous namespace)::amd64_64_24k::derive_subaddress_public_key(crypto::public_key const&, crypto::key_derivation const&, unsigned long, crypto::public_key&): error: undefined reference to 'monero_crypto_amd64_64_24k_generate_subaddress_public_key'
I am on Ubuntu and this is my compiler -gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
Mismatch between function declaration and definition
void sc25519_window4(signed char r[85], const sc25519 *s);
void sc25519_window4(signed char r[64], const sc25519 *s)
Unused variable warnings
/Users/selsta/dev/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/ge25519_scalarmult_base.c:15:22: warning: unused variable 'ecd' [-Wunused-const-variable]
static const fe25519 ecd = {{0x75EB4DCA135978A3, 0x00700A4D4141D8AB, 0x8CC740797779E898, 0x52036CEE2B6FFE73}};
^
1 warning generated.
I have been fixing warnings for the monero repo and these show up on Mac clang for supercop.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.