You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
trezor-firmware/core/src/apps/thp/create_session.py

14 lines
438 B

from typing import TYPE_CHECKING # pyright: ignore[reportShadowedImports]
from trezor.wire.thp.channel import Channel
if TYPE_CHECKING:
from trezor.messages import ThpCreateNewSession, ThpNewSession
async def create_new_session(
channel: Channel, message: ThpCreateNewSession
) -> ThpNewSession:
new_session_id: int = channel.create_new_session(message.passphrase)
return ThpNewSession(new_session_id=new_session_id)