struct

Matter::Cluster::Definitions::OperationalCredentials::CsrResponse

Inherits TLV::Serializable < Struct < Value < Object

This command shall be generated in response to a CSRRequest Command.

See Section 11.17.4.9, “NOCSR Information” for details about the generation of the fields within this response command.

See Section F.3, “Node Operational CSR Response test vector” for an example computation of a CSRResponse.

Constructors

new(nocsr_elements : Slice(UInt8), attestation_signature : Slice(UInt8))
Source
new(any : TLV::Any)
Source

Class methods

from_io(io : IO, format : IO::ByteFormat = IO::ByteFormat::LittleEndian)
Source
from_slice(bytes : Bytes)
Source
from_tlv(any : TLV::Any)
Source
from_tlv(data : Bytes)
Source

Instance methods

attestation_signature
Source
attestation_signature=(attestation_signature : Slice(UInt8))
Source
nocsr_elements

This field shall contain the octet string of the serialized nocsr_elements_message.

This field shall contain the octet string of the necessary attestation_signature as described in Section 11.17.4.9, "NOCSR Information".

Source
nocsr_elements=(nocsr_elements : Slice(UInt8))

This field shall contain the octet string of the serialized nocsr_elements_message.

This field shall contain the octet string of the necessary attestation_signature as described in Section 11.17.4.9, "NOCSR Information".

Source
to_io(io : IO, format : IO::ByteFormat = IO::ByteFormat::LittleEndian) : Nil
Source
to_slice
Source
to_tlv(outer_tag : Nil | UInt8 | Tuple(UInt16, UInt16) | Tuple(UInt16, UInt16, UInt16) = nil) : TLV::Any
Source