問題タブ [pkcs11interop]
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# - ObjectHandle を Pkcs11Interop から X509 証明書または Pem 形式に変換する方法は?
公開鍵を Pkcs11Interop から X509 証明書または pem 形式に変換する方法
c# - GOSTR3410 公開鍵を作成しようとしています。CKR_ATTRIBUTE_TYPE_INVALID 例外
良い一日!ObjectHandle
クライアントから送信された 16 進文字列に基づいて公開キーを作成しようとしています。
ドキュメントに従って実行していますが、例外が返されますCKR_ATTRIBUTE_TYPE_INVALID
。
完全な例外メッセージ:Net.Pkcs11Interop.Common.Pkcs11Exception: 'Method C_CreateObject returned CKR_ATTRIBUTE_VALUE_INVALID'
内部例外が null です
私が間違っていることを理解するのを手伝ってもらえますか?
これが私のコードです:
c# - Safenet 5100 用 PKCS ライブラリ
エラーが発生Net.Pkcs11Interop.Common.Pkcs11Exception: 'Method C_EncryptInit returned CKR_KEY_TYPE_INCONSISTENT'
しましたbyte[] result = session.Encrypt(mechanism, objectHandle, inputData);
私はセーフネット 5100 etoken を使用しています。
pkcs11interop - マルチプラットフォーム ディストリビューションでの型の定義とさまざまな型のサイズ
PKCS11Interop ライブラリがさまざまな OS プラットフォーム間で型を使用することに少し混乱しています。私の理解では、Windows x64 での long のサイズは 4 バイトですが、Linux/iOS 64 ビットでは長さは 8 バイトです。これは実際に public static NativeULongSize の Platform.cs 実装に反映されています。ただし、LowLevelAPIXX ソースを見ると、たとえば、LowLevelAPI80 は Linux (x64) に対応し、LowLevelAPI81 は Windows (x64) に対応します。構造体定義で使用される NativeULong の定義は UInt64 であり、8 バイトになります。これは間違いですか - 少なくとも矛盾しているように見えますか?