Giter Club home page Giter Club logo

Comments (10)

quartzjer avatar quartzjer commented on July 26, 2024

I'll probably need this at some point in the near future too, my temporary plan was just to have a script that batch renames things so that there are different symbols for each curve, seemed like an easy enough compromise but haven't tried it yet :)

from micro-ecc.

kmackay avatar kmackay commented on July 26, 2024

I am working on it. The eventual plan is to have a single #define that controls the size/speed tradeoff, and #defines to determine which curves are supported.

from micro-ecc.

juliabory avatar juliabory commented on July 26, 2024

Sounds good! I'm looking forward your solution! Thank your very much!

from micro-ecc.

kmackay avatar kmackay commented on July 26, 2024

master branch now supports runtime curve selection. I still need to add fast mult/square asm for AVR, and also implement optimization level 4 for both platforms.

from micro-ecc.

juliabory avatar juliabory commented on July 26, 2024

We integrated the new version in december. Very good. Thank you for that! Everything is working well. Today I noticed that our communication is about 250ms slower now. We have a long time graph of the duration in communication and after my checkin in december we have that 250ms jump in the graph. I set uECC_OPTIMIZATION_LEVEL=4 now but no change. Are there any new options I have to use? What is the new VLI thing?

from micro-ecc.

kmackay avatar kmackay commented on July 26, 2024

Which platform are you using (and which curves)? Unfortunately I've been pretty busy for a while, so haven't had time to work on improving the optimizations.

from micro-ecc.

juliabory avatar juliabory commented on July 26, 2024

It's an ARM Cortex M0. The tests running with secp192r1. Unfortunately I have no measurements for the secp256r1 but we also use it.

from micro-ecc.

kmackay avatar kmackay commented on July 26, 2024

Oh, ok. Adding the size parameter probably hurts Cortex M0 more because it has so few useful registers. I imagine that optimization level 4 will help, when I implement it. I am also looking into some improved multiplication/squaring implementations for Cortex M0.

from micro-ecc.

juliabory avatar juliabory commented on July 26, 2024

That would be nice! Please keep me updated. Thank you very much for that nice library.

from micro-ecc.

juliabory avatar juliabory commented on July 26, 2024

Should we discuss this in a new issue? I integrated your newest checkin. See the graphic for performance. It is not much better. We use uECC_OPTIMIZATION_LEVEL=4 is this right or should I change it?
bildschirmfoto 2016-01-14 um 09 03 51

from micro-ecc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.