Beispiel #1
0
        public override IIdentity Verify(CredentialBase credential)
        {
            var adapter = new UsbAdapter();

            if (!adapter.IsOpen)
            {
                adapter.Open();
            }
            if (credential.GetType() != adapter.GetCredential(UsbAdapter.Pin).GetType())
            {
                throw new NotSupportedException();
            }
            var result = base.Verify(credential);

            adapter.Close();
            return(result);
        }