async def start_pairing(self):
self.srp.initialize()<EOL>msg = messages.crypto_pairing({<EOL>tlv8.TLV_METHOD: b'<STR_LIT:\x00>',<EOL>tlv8.TLV_SEQ_NO: b'<STR_LIT>'})<EOL>resp = await self.protocol.send_and_receive(<EOL>msg, generate_identifier=False)<EOL>pairing_data = _get_pairing_data(resp)<EOL>if tlv8.TLV_BACK_OFF in pairing_data:<EOL><INDENT>time = int.from_bytes(<EOL>pairing_data[tlv8.TLV_BACK_OFF], byteorder='<STR_LIT>')<EOL>raise Exception('<STR_LIT>'.format(time))<EOL><DEDENT>self._atv_salt = pairing_data[tlv8.TLV_SALT]<EOL>self._atv_pub_key = pairing_data[tlv8.TLV_PUBLIC_KEY]<EOL>
Start pairing procedure.