コード例 #1
0
ファイル: U2FHidKey.cs プロジェクト: forki/U2FExperiments
        U2FHidDeviceInfo OnInitAnswered(FidoU2FHidMessage response, ArraySegment <byte> requestNonce)
        {
            log.Info("Initialization response received");

            ArraySegment <byte> responseNonce;
            var deviceInfo = MessageCodec.DecodeInitResponse(response.Data, out responseNonce);

            if (!responseNonce.ContentEquals(requestNonce))
            {
                throw new Exception("Invalid nonce, not an answer to our init request");
            }

            DeviceInfo = deviceInfo;
            return(deviceInfo);
        }