2017-04-24 4 views
0

Exception thrown: 'PInvoke.NTStatusException' in PInvoke.Kernel32.DLL Additional information: NT_STATUS error: STATUS_DATA_ERROR (0xC000003E)PCLCrypto「PInvoke.NTStatusException」STATUS_DATA_ERROR

こんにちは、 私は解読しようとすると、私はそれが何を意味するのか見当がつかないとき、私はしょっちゅうこのエラーを得続けます。

私はEncoding.Unicode.GetStringEncoding.Unicode.GetBytesを使用して、暗号化された文字列をファイルに書き込み/読み取りしています。

フルスタックトレースは以下の通りです:

at PInvoke.Kernel32Extensions.ThrowOnError(NTSTATUS status) at PInvoke.BCrypt.BCryptDecrypt(SafeKeyHandle hKey, Byte[] pbInput, Void*pPaddingInfo, Byte[] pbIV, BCryptEncryptFlags dwFlags) at PCLCrypto.SymmetricCryptographicKey.Decrypt(Byte[] ciphertext, Byte[] iv) at PCLCrypto.CryptographicEngine.Decrypt(ICryptographicKey key, Byte[] data, Byte[] iv) at Myapp.filename.d__13.MoveNext()

答えて

0

+2私はずっと同じ問題をささいな取得しています - 私は、最後の詰めのエラーを解決しUnicodeを使用する必要がありますXAMフォーラムで別のポストから見つかりましたが、これはipをポップしました。

trace = {PInvoke.NTStatusException: NT_STATUS error: STATUS_DATA_ERROR (0xC000003E) at PInvoke.Kernel32Extensions.ThrowOnError(NTSTATUS status) at PInvoke.BCrypt.BCryptDecrypt(SafeKeyHandle hKey, Byte[] pbInput, Void* pPaddingInfo, Byte[] pbIV, BCryptEncryptFlags dwFlags) at PCLCrypto.SymmetricCryptographicKey.Decrypt(Byte[] ciphertext, Byte[] iv) at PCLCrypto.CryptographicEngine.Decrypt(ICryptographicKey key, Byte[] data, Byte[] iv)

FWIW、これはPCLプロジェクトであると、ローカルマシン上でUWPを実行しているときに発生する - まだ私はあなたのポストはヶ月前よりも少なかった気づくのAndroid

上でそれを試していない - 私は希望を行います誰かがPCLcryptoがそうでなければ使用するのがとても簡単であるのを助けることができます

+0

これは質問に答えません。 –

+0

Sherlockがよく出てきたので、私は+2を入れましたが、情報に追加しようとしていました –

+0

これはそれ自体がエラーだからコメントしましたが、OPの質問ではこれを投稿しても答えられません。したがって、この質問への回答としては適格ではありません。これをコメントとして追加することを検討する必要があります。 –