問題タブ [mbedtls]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - mbedtls: mbedtls_ctr_drbg_seed のエラー
mbedtls を使用して SSL サーバーを実行しています。関数mbedtls_ctr_drbg_seedが -34 を返しました。私のコードは以下の通りです:
encryption - MbedTLS GCM 復号化エラー
MbedTLS AES GCM 関数を使用して暗号化と復号化を試みる C プログラムを以下に示します。暗号化は正常に実行されていますが、mbedtls_cipher_check_tag() で rc = -25344 (-0x6300) で復号化が異常終了しています。mbedtls_strerror は、その戻りコードに対して「最後のエラーは: -0x6300 - CIPHER - 認証に失敗しました (AEAD モードの場合)」を返します。
ドキュメントには mbedtls_cipher_finish() の後に配置するように記載されていますが、(コードに示されているように) 関数の場所を変更しようとしましたが、成功しませんでした。
私は何を間違っていますか、何か考えはありますか?? どんな助けも非常に価値があります。
前もって感謝します
ここにコード:
etss.h (Gilles の質問による) は次のとおりです。
16 進コードはここでは生成されず、手動で設定されていることに注意してください。
再度、感謝します。