mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-23 23:08:14 +00:00
common/protobuf: add message for retrieving an increased u2f counter
This commit is contained in:
parent
13af405158
commit
2a20287882
@ -67,7 +67,7 @@ message DebugLinkState {
|
||||
optional uint32 recovery_word_pos = 10; // index of mnemonic word the device is expecting during RecoveryDevice workflow
|
||||
optional uint32 reset_word_pos = 11; // index of mnemonic word the device is expecting during ResetDevice workflow
|
||||
optional uint32 mnemonic_type = 12; // current mnemonic type (BIP-39/SLIP-39)
|
||||
repeated string layout_lines = 13; // current layout text
|
||||
repeated string layout_lines = 13; // current layout text
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -333,5 +333,21 @@ message WordAck {
|
||||
* @next Success
|
||||
*/
|
||||
message SetU2FCounter {
|
||||
optional uint32 u2f_counter = 1; // counter
|
||||
optional uint32 u2f_counter = 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Request: Set U2F counter
|
||||
* @start
|
||||
* @next NextU2FCounter
|
||||
*/
|
||||
message GetNextU2FCounter {
|
||||
}
|
||||
|
||||
/**
|
||||
* Request: Set U2F counter
|
||||
* @end
|
||||
*/
|
||||
message NextU2FCounter {
|
||||
optional uint32 u2f_counter = 1;
|
||||
}
|
||||
|
@ -62,6 +62,8 @@ enum MessageType {
|
||||
MessageType_GetFeatures = 55 [(wire_in) = true];
|
||||
MessageType_SetU2FCounter = 63 [(wire_in) = true];
|
||||
MessageType_SdProtect = 79 [(wire_in) = true];
|
||||
MessageType_GetNextU2FCounter = 80 [(wire_in) = true];
|
||||
MessageType_NextU2FCounter = 81 [(wire_out) = true];
|
||||
|
||||
// Bootloader
|
||||
MessageType_FirmwareErase = 6 [(wire_in) = true, (wire_bootloader) = true];
|
||||
|
14
core/src/trezor/messages/GetNextU2FCounter.py
Normal file
14
core/src/trezor/messages/GetNextU2FCounter.py
Normal file
@ -0,0 +1,14 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
import protobuf as p
|
||||
|
||||
if __debug__:
|
||||
try:
|
||||
from typing import Dict, List # noqa: F401
|
||||
from typing_extensions import Literal # noqa: F401
|
||||
except ImportError:
|
||||
pass
|
||||
|
||||
|
||||
class GetNextU2FCounter(p.MessageType):
|
||||
MESSAGE_WIRE_TYPE = 80
|
@ -37,6 +37,8 @@ WordAck = 47 # type: Literal[47]
|
||||
GetFeatures = 55 # type: Literal[55]
|
||||
SetU2FCounter = 63 # type: Literal[63]
|
||||
SdProtect = 79 # type: Literal[79]
|
||||
GetNextU2FCounter = 80 # type: Literal[80]
|
||||
NextU2FCounter = 81 # type: Literal[81]
|
||||
FirmwareErase = 6 # type: Literal[6]
|
||||
FirmwareUpload = 7 # type: Literal[7]
|
||||
FirmwareRequest = 8 # type: Literal[8]
|
||||
|
26
core/src/trezor/messages/NextU2FCounter.py
Normal file
26
core/src/trezor/messages/NextU2FCounter.py
Normal file
@ -0,0 +1,26 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
import protobuf as p
|
||||
|
||||
if __debug__:
|
||||
try:
|
||||
from typing import Dict, List # noqa: F401
|
||||
from typing_extensions import Literal # noqa: F401
|
||||
except ImportError:
|
||||
pass
|
||||
|
||||
|
||||
class NextU2FCounter(p.MessageType):
|
||||
MESSAGE_WIRE_TYPE = 81
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
u2f_counter: int = None,
|
||||
) -> None:
|
||||
self.u2f_counter = u2f_counter
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
1: ('u2f_counter', p.UVarintType, 0),
|
||||
}
|
14
python/src/trezorlib/messages/GetNextU2FCounter.py
Normal file
14
python/src/trezorlib/messages/GetNextU2FCounter.py
Normal file
@ -0,0 +1,14 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
if __debug__:
|
||||
try:
|
||||
from typing import Dict, List # noqa: F401
|
||||
from typing_extensions import Literal # noqa: F401
|
||||
except ImportError:
|
||||
pass
|
||||
|
||||
|
||||
class GetNextU2FCounter(p.MessageType):
|
||||
MESSAGE_WIRE_TYPE = 80
|
@ -35,6 +35,8 @@ WordAck = 47 # type: Literal[47]
|
||||
GetFeatures = 55 # type: Literal[55]
|
||||
SetU2FCounter = 63 # type: Literal[63]
|
||||
SdProtect = 79 # type: Literal[79]
|
||||
GetNextU2FCounter = 80 # type: Literal[80]
|
||||
NextU2FCounter = 81 # type: Literal[81]
|
||||
FirmwareErase = 6 # type: Literal[6]
|
||||
FirmwareUpload = 7 # type: Literal[7]
|
||||
FirmwareRequest = 8 # type: Literal[8]
|
||||
|
26
python/src/trezorlib/messages/NextU2FCounter.py
Normal file
26
python/src/trezorlib/messages/NextU2FCounter.py
Normal file
@ -0,0 +1,26 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
if __debug__:
|
||||
try:
|
||||
from typing import Dict, List # noqa: F401
|
||||
from typing_extensions import Literal # noqa: F401
|
||||
except ImportError:
|
||||
pass
|
||||
|
||||
|
||||
class NextU2FCounter(p.MessageType):
|
||||
MESSAGE_WIRE_TYPE = 81
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
u2f_counter: int = None,
|
||||
) -> None:
|
||||
self.u2f_counter = u2f_counter
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls) -> Dict:
|
||||
return {
|
||||
1: ('u2f_counter', p.UVarintType, 0),
|
||||
}
|
@ -101,6 +101,7 @@ from .GetAddress import GetAddress
|
||||
from .GetECDHSessionKey import GetECDHSessionKey
|
||||
from .GetEntropy import GetEntropy
|
||||
from .GetFeatures import GetFeatures
|
||||
from .GetNextU2FCounter import GetNextU2FCounter
|
||||
from .GetPublicKey import GetPublicKey
|
||||
from .HDNodePathType import HDNodePathType
|
||||
from .HDNodeType import HDNodeType
|
||||
@ -187,6 +188,7 @@ from .NEMSignTx import NEMSignTx
|
||||
from .NEMSignedTx import NEMSignedTx
|
||||
from .NEMTransactionCommon import NEMTransactionCommon
|
||||
from .NEMTransfer import NEMTransfer
|
||||
from .NextU2FCounter import NextU2FCounter
|
||||
from .PassphraseAck import PassphraseAck
|
||||
from .PassphraseRequest import PassphraseRequest
|
||||
from .PassphraseStateAck import PassphraseStateAck
|
||||
|
Loading…
Reference in New Issue
Block a user