summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMarin Atanasov Nikolov <dnaeon@gmail.com>2023-07-04 15:17:06 +0200
committerGuillaume Le Vaillant <glv@posteo.net>2023-07-04 15:19:58 +0200
commit2da4f5ea6f2638d64b24e4da25b048a115d86308 (patch)
treef24799de29156a91b31921053e6ecdb850cb459c /src
parent5a467eb18475a577cb532b485f2230c65eff7eeb (diff)
Export functions operating on EC points
Diffstat (limited to 'src')
-rw-r--r--src/package.lisp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/package.lisp b/src/package.lisp
index a4afec7..c56f720 100644
--- a/src/package.lisp
+++ b/src/package.lisp
@@ -78,6 +78,19 @@
;; public-key encryption/signature padding
#:oaep-encode #:oaep-decode #:pss-encode #:pss-verify
+ ;; elliptic curve operations
+ #:ec-point-on-curve-p #:ec-point-equal
+ #:ec-double #:ec-add #:ec-scalar-mult #:ec-scalar-inv
+ #:ec-make-point #:ec-destructure-point
+ #:ec-encode-scalar #:ec-decode-scalar
+ #:ec-encode-point #:ec-decode-point
+
+ ;; elliptic curve points
+ #:curve25519-point #:curve448-point
+ #:ed25519-point #:ed448-point
+ #:secp256k1-point #:secp256r1-point
+ #:secp384r1-point #:secp521r1-point
+
;; public/private keys
#:curve25519-public-key #:curve25519-private-key
#:curve448-public-key #:curve448-private-key