public override bool Equals(object obj)
        {
            if (!(obj is DeviceRegistration))
            {
                return(false);
            }

            DeviceRegistration other = (DeviceRegistration)obj;

            return(KeyHandle.SequenceEqual(other.KeyHandle) &&
                   PublicKey.SequenceEqual(other.PublicKey) &&
                   AttestationCert.SequenceEqual(other.AttestationCert) &&
                   (IsCompromised == other.IsCompromised));
        }
示例#2
0
 protected bool Equals(KeyRegisterResponse other)
 {
     return(UserPublicKey.SequenceEqual(other.UserPublicKey) && KeyHandle.SequenceEqual(other.KeyHandle) &&
            Equals(AttestationCertificate, other.AttestationCertificate) &&
            Signature.SequenceEqual(other.Signature));
 }
示例#3
0
 protected bool Equals(SecurityKeyData other)
 {
     return(EnrollmentTime == other.EnrollmentTime && ContainSameTransports(Transports, other.Transports) &&
            KeyHandle.SequenceEqual(other.KeyHandle) && PublicKey.SequenceEqual(other.PublicKey) &&
            Equals(AttestationCertificate, other.AttestationCertificate) && Counter == other.Counter);
 }