| sign_ed25519 |
function |
go |
cybersecurity |
1.0.0 |
pure |
func SignEd25519(priv, msg []byte) []byte |
Firma un mensaje con una clave privada Ed25519 y devuelve la firma de 64 bytes. Determinista: mismas entradas producen siempre la misma firma. Sin efectos secundarios ni I/O. |
| messaging |
| e2e-crypto |
| crypto |
| ed25519 |
| signing |
| pure |
| e2e-messaging |
|
|
|
|
false |
|
|
| name |
desc |
| priv |
Clave privada Ed25519 de 64 bytes. Viene del campo SignPriv de Identity. |
|
| name |
desc |
| msg |
Bytes a firmar. Puede ser cualquier dato: ciphertext, evento, room key distribuida, etc. |
|
|
Firma Ed25519 de exactamente 64 bytes. Siempre determinista para la misma (priv, msg). |
true |
| firma y verificacion exitosa |
| firma es determinista (misma entrada, misma firma) |
| falla con mensaje modificado |
| falla con clave publica incorrecta |
| falla con firma corrupta |
|
functions/cybersecurity/e2e_messaging_crypto_test.go |
functions/cybersecurity/sign_ed25519.go |