circuitmatter.certificates
Attributes
Classes
Enum where members are also (and must be) ints |
|
Functions
|
|
|
|
|
|
|
|
|
|
|
Module Contents
- circuitmatter.certificates.PAI_KEY_DER = b"0w\x02\x01\x01\x04...
- circuitmatter.certificates.INVALID_PASSCODES = [0, 11111111, 22222222, 33333333, 44444444, 55555555, 66666666, 77777777, 88888888, 12345678, 87654321]
- class circuitmatter.certificates.CertificationType
Bases:
circuitmatter.data_model.Enum8Enum where members are also (and must be) ints
- DEVELOPMENT_AND_TEST = 0
- PROVISIONAL = 1
- OFFICIAL = 2
- class circuitmatter.certificates.CertificationDeclaration
Bases:
circuitmatter.tlv.Structure- format_version
- vendor_id
- product_id_array
- device_type_id
- certificate_id
- security_level
- security_information
- version_number
- certification_type
- dac_origin_vendor_id
- dac_origin_product_id
- authorized_paa_list
- __str__()
- encode() memoryview
- classmethod decode(buffer: memoryview, offset=0) Structure
- construct_containers()
- classmethod from_value(value)
- values
- classmethod max_length()
- set_value(tag, value)
- delete_value(tag)
- circuitmatter.certificates.encode_set(*encoded_pieces)
- circuitmatter.certificates.encode_utf8_string(s)
- circuitmatter.certificates.generate_certificates(vendor_id=65521, product_id=32768, device_type=22, prefix=None)
- circuitmatter.certificates.generate_dac(vendor_id, product_id, product_name, random_source) tuple[bytes, bytes]
- circuitmatter.certificates.D_TABLE
- circuitmatter.certificates.INV_TABLE = b'\x00\x04\x03\x02\x01\x05\x06\x07\x08\t'
- circuitmatter.certificates.P_TABLE
- circuitmatter.certificates.compute_manual_code(discriminator, passcode, vendor_id=None, product_id=None) str
- circuitmatter.certificates.generate_initial_state(vendor_id, product_id, product_name, random_source)
- circuitmatter.certificates.initial_state