module Matter::Controller::CertificateUtil

Extended Modules

Defined in:

matter/controller/certificate_util.cr

Constant Summary

Log = ::Log.for("matter.controller.cert")

Instance Method Summary

Instance Method Detail

def extract_uncompressed_public_key_from_csr(csr_der : Bytes) : Bytes #

Extract the 65-byte uncompressed EC public key from a DER-encoded CSR.

This implementation is intentionally minimal: it scans for a BIT STRING containing an uncompressed P-256 point (0x04 || x || y) as generated by OperationalCredentialsCluster#build_csr_der.


[View source]