1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-30 03:18:20 +00:00

protob: restore Lisk {SignMessage, MessageSignature, VerifyMessage} (#120)

This commit is contained in:
alepop 2018-06-07 14:48:47 +03:00 committed by Pavol Rusnak
parent 239ee399c0
commit 18f7dee118

View File

@ -105,6 +105,9 @@ enum MessageType {
MessageType_LiskAddress = 115 [(wire_out) = true]; MessageType_LiskAddress = 115 [(wire_out) = true];
MessageType_LiskSignTx = 116 [(wire_in) = true]; MessageType_LiskSignTx = 116 [(wire_in) = true];
MessageType_LiskSignedTx = 117 [(wire_out) = 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_LiskGetPublicKey = 121 [(wire_in) = true];
MessageType_LiskPublicKey = 122 [(wire_out) = true]; MessageType_LiskPublicKey = 122 [(wire_out) = true];
@ -1297,6 +1300,36 @@ message LiskSignedTx {
optional bytes signature = 1; 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) // // Debug messages (only available if DebugLink is enabled) //
///////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////