# Automatically generated by pb2py # fmt: off from .. import protobuf as p from .IdentityType import IdentityType if __debug__: try: from typing import Dict, List, Optional except ImportError: Dict, List, Optional = None, None, None # type: ignore class GetECDHSessionKey(p.MessageType): MESSAGE_WIRE_TYPE = 61 def __init__( self, identity: IdentityType = None, peer_public_key: bytes = None, ecdsa_curve_name: str = None, ) -> None: self.identity = identity self.peer_public_key = peer_public_key self.ecdsa_curve_name = ecdsa_curve_name @classmethod def get_fields(cls) -> Dict: return { 1: ('identity', IdentityType, 0), 2: ('peer_public_key', p.BytesType, 0), 3: ('ecdsa_curve_name', p.UnicodeType, 0), }