blatann.nrf.nrf_types.smp module¶
- class blatann.nrf.nrf_types.smp.BLEGapSecMode(sec_mode, level)¶
Bases:
object
- to_c()¶
- classmethod from_c(params)¶
- class blatann.nrf.nrf_types.smp.BLEGapSecModeType¶
Bases:
object
- NO_ACCESS = <blatann.nrf.nrf_types.smp.BLEGapSecMode object>¶
- OPEN = <blatann.nrf.nrf_types.smp.BLEGapSecMode object>¶
- ENCRYPTION = <blatann.nrf.nrf_types.smp.BLEGapSecMode object>¶
- MITM = <blatann.nrf.nrf_types.smp.BLEGapSecMode object>¶
- LESC_MITM = <blatann.nrf.nrf_types.smp.BLEGapSecMode object>¶
- SIGN_OR_ENCRYPT = <blatann.nrf.nrf_types.smp.BLEGapSecMode object>¶
- SIGN_OR_ENCRYPT_MITM = <blatann.nrf.nrf_types.smp.BLEGapSecMode object>¶
- class blatann.nrf.nrf_types.smp.BLEGapSecLevels(lv1, lv2, lv3, lv4)¶
Bases:
object
- classmethod from_c(sec_level)¶
- to_c()¶
- class blatann.nrf.nrf_types.smp.BLEGapSecKeyDist(enc_key=False, id_key=False, sign_key=False, link_key=False)¶
Bases:
object
- classmethod from_c(kdist)¶
- to_c()¶
- class blatann.nrf.nrf_types.smp.BLEGapSecParams(bond, mitm, le_sec_pairing, keypress_noti, io_caps, oob, min_key_size, max_key_size, kdist_own, kdist_peer)¶
Bases:
object
- classmethod from_c(sec_params)¶
- to_c()¶
- class blatann.nrf.nrf_types.smp.BLEGapMasterId(ediv=0, rand=b'')¶
Bases:
object
- RAND_LEN = 8¶
- RAND_INVALID = b'\x00\x00\x00\x00\x00\x00\x00\x00'¶
- to_c()¶
- classmethod from_c(master_id)¶
- to_dict()¶
- classmethod from_dict(data)¶
- class blatann.nrf.nrf_types.smp.BLEGapEncryptInfo(ltk=b'', lesc=False, auth=False)¶
Bases:
object
- KEY_LENGTH = 16¶
- to_c()¶
- classmethod from_c(info)¶
- to_dict()¶
- classmethod from_dict(data)¶
- class blatann.nrf.nrf_types.smp.BLEGapEncryptKey(enc_info=None, master_id=None)¶
Bases:
object
- to_c()¶
- classmethod from_c(key)¶
- to_dict()¶
- classmethod from_dict(data)¶
- class blatann.nrf.nrf_types.smp.BLEGapIdKey(irk=b'', peer_addr=None)¶
Bases:
object
- KEY_LENGTH = 16¶
- to_c()¶
- classmethod from_c(id_key)¶
- to_dict()¶
- classmethod from_dict(data)¶
- class blatann.nrf.nrf_types.smp.BLEGapPublicKey(key=b'')¶
Bases:
object
- KEY_LENGTH = 64¶
- to_c()¶
- classmethod from_c(key)¶
- class blatann.nrf.nrf_types.smp.BLEGapDhKey(key=b'')¶
Bases:
object
- KEY_LENGTH = 32¶
- to_c()¶
- classmethod from_c(key)¶
- class blatann.nrf.nrf_types.smp.BLEGapSignKey(key=b'')¶
Bases:
object
- KEY_LENGTH = 16¶
- to_c()¶
- classmethod from_c(key)¶
- to_dict()¶
- classmethod from_dict(data)¶