module

Matter::Controller::CertificateUtil

Constants

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

Instance methods

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.

Source