I am studying how Signal application works and as I was reading the documentation on how is applied the XEdDSA and VXEdDSA Signature Schemes.

But I kept wondering: if Signal uses elliptic curve for signing a message (as far as I understood), then how does it apply cryptography for encrypting the actual voice and instant messages. Does it use an elliptic curve cryptography scheme with a different key besides the other one?


1 Answer 1


Signal Double Rachet and X3DH protocols for key initialization and session/temptorary encryption key generation. Whilst the XEdDSA and VXEdDSA are used for signing.

All of the schemes are based on X25519 and X448 curves.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.