問題タブ [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.

0 投票する
1 に答える
266 参照

c# - ObjectHandle を Pkcs11Interop から X509 証明書または Pem 形式に変換する方法は?

公開鍵を Pkcs11Interop から X509 証明書または pem 形式に変換する方法

0 投票する
2 に答える
250 参照

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 です

私が間違っていることを理解するのを手伝ってもらえますか?

これが私のコードです:

0 投票する
1 に答える
1136 参照

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 を使用しています。

0 投票する
0 に答える
19 参照

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 バイトになります。これは間違いですか - 少なくとも矛盾しているように見えますか?