Module jose_jwa_ed25519

Edwards-Curve Digital Signature Algorithm (EdDSA) - Ed25519, Ed25519ctx, Ed25519ph See https://datatracker.ietf.org/doc/html/rfc8032.

Copyright © 2014-2022, Andrew Bennett

Authors: Andrew Bennett (potatosaladx@gmail.com).

Description

Edwards-Curve Digital Signature Algorithm (EdDSA) - Ed25519, Ed25519ctx, Ed25519ph See https://datatracker.ietf.org/doc/html/rfc8032

Function Index

decode_point/1
dom2/2
ed25519_sign/2
ed25519_verify/3
ed25519ctx_sign/3
ed25519ctx_verify/4
ed25519ph_sign/2
ed25519ph_sign/3
ed25519ph_verify/3
ed25519ph_verify/4
edwards_add/2
edwards_double/1
edwards_equal/2
encode_point/1
keypair/0
keypair/1
normalize_point/1
pk_to_curve25519/1
scalarmult/2
scalarmult_base/1
secret/0
secret_to_curve25519/1
secret_to_pk/1
sign_internal/4
sk_to_curve25519/1
sk_to_pk/1
sk_to_secret/1
verify_internal/5
xrecover/1

Function Details

decode_point/1

decode_point(X1) -> any()

dom2/2

dom2(PHFlag, C) -> any()

ed25519_sign/2

ed25519_sign(M, SK) -> any()

ed25519_verify/3

ed25519_verify(Sig, M, PK) -> any()

ed25519ctx_sign/3

ed25519ctx_sign(M, SK, C) -> any()

ed25519ctx_verify/4

ed25519ctx_verify(Sig, M, PK, C) -> any()

ed25519ph_sign/2

ed25519ph_sign(M, SK) -> any()

ed25519ph_sign/3

ed25519ph_sign(M, SK, C) -> any()

ed25519ph_verify/3

ed25519ph_verify(Sig, M, PK) -> any()

ed25519ph_verify/4

ed25519ph_verify(Sig, M, PK, C) -> any()

edwards_add/2

edwards_add(X1, X2) -> any()

edwards_double/1

edwards_double(P) -> any()

edwards_equal/2

edwards_equal(X1, X2) -> any()

encode_point/1

encode_point(X1) -> any()

keypair/0

keypair() -> any()

keypair/1

keypair(Secret) -> any()

normalize_point/1

normalize_point(X1) -> any()

pk_to_curve25519/1

pk_to_curve25519(X1) -> any()

scalarmult/2

scalarmult(P, E) -> any()

scalarmult_base/1

scalarmult_base(E) -> any()

secret/0

secret() -> any()

secret_to_curve25519/1

secret_to_curve25519(Secret) -> any()

secret_to_pk/1

secret_to_pk(Secret) -> any()

sign_internal/4

sign_internal(M, X2, PHFlag, C) -> any()

sk_to_curve25519/1

sk_to_curve25519(X1) -> any()

sk_to_pk/1

sk_to_pk(X1) -> any()

sk_to_secret/1

sk_to_secret(X1) -> any()

verify_internal/5

verify_internal(Sig, M, PK, PHFlag, C) -> any()

xrecover/1

xrecover(Y) -> any()


Generated by EDoc