dvDevClientCertificateTrusted function
Whether certificate is the one a server paired by pairing presents:
its public key is the link's key.
Implementation
bool dvDevClientCertificateTrusted(
DVDevClientPairing pairing,
X509Certificate certificate,
) {
final List<int>? key = dvCertificateP256PublicKey(certificate.der);
if (key == null || key.length != pairing.publicKey.length) return false;
int difference = 0;
for (int i = 0; i < key.length; i++) {
difference |= key[i] ^ pairing.publicKey[i];
}
return difference == 0;
}