Skip to content

Michael-Grimm/ECC-secp256k1-ARM-64-bit-assembly

Repository files navigation

ECC-secp256k1-ARM-64-bit-assembly

Implementation of finite field arithmetic and elliptic curve cryptography on the secp256k1 curve in ARM 64-bit assembly.

For better readability of the source code

  • aliases are used for all registers -> see file 'aliases'.
  • macros encapsulate frequently recurring commands and boilerplate for function declaration -> see files 'commonmacros' and 'u256macros'

C-interface for all public assembly functions: secp256k1.h

Unit tests: see tests.c

Developed on a RaspberryPi 4 (Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz) with ubuntuMATE 20.4

About

Implementation of finite field arithmetic and eliptic curve cryptography on the secp256k1 curve in ARM64 assembly

Topics

Resources

License

Stars

Watchers

Forks