From 18f7dee11871612d7d51b1027ae6d9b76655b340 Mon Sep 17 00:00:00 2001 From: alepop Date: Thu, 7 Jun 2018 14:48:47 +0300 Subject: [PATCH] protob: restore Lisk {SignMessage, MessageSignature, VerifyMessage} (#120) --- protob/messages.proto | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/protob/messages.proto b/protob/messages.proto index 01e7e1e57..549a1a53b 100644 --- a/protob/messages.proto +++ b/protob/messages.proto @@ -105,6 +105,9 @@ enum MessageType { MessageType_LiskAddress = 115 [(wire_out) = true]; MessageType_LiskSignTx = 116 [(wire_in) = true]; MessageType_LiskSignedTx = 117 [(wire_out) = true]; + MessageType_LiskSignMessage = 118 [(wire_in) = true]; + MessageType_LiskMessageSignature = 119 [(wire_out) = true]; + MessageType_LiskVerifyMessage = 120 [(wire_in) = true]; MessageType_LiskGetPublicKey = 121 [(wire_in) = true]; MessageType_LiskPublicKey = 122 [(wire_out) = true]; @@ -1297,6 +1300,36 @@ message LiskSignedTx { optional bytes signature = 1; } +/** +* Request: Ask device to sign message +* @next LiskMessageSignature +* @next Failure +*/ +message LiskSignMessage { + repeated uint32 address_n = 1; + optional bytes message = 2; +} + +/** +* Response: Signed message +* @prev LiskSignMessage +*/ +message LiskMessageSignature { + optional bytes public_key = 1; + optional bytes signature = 2; +} + +/** +* Request: Ask device to verify message +* @next Success +* @next Failure +*/ +message LiskVerifyMessage { + optional bytes signature = 1; + optional bytes public_key = 2; + optional bytes message = 3; +} + ///////////////////////////////////////////////////////////// // Debug messages (only available if DebugLink is enabled) // /////////////////////////////////////////////////////////////