certSz)この関数は、DERフォーマットの証明書を使用してPKCS7構造を初期化します。CERTとCERTSZの場合は0を渡すことができます。pkcs7)この関数は、PKCS7の初期化装置によって割り当てられたメモリを解放します。outputSz)この関数はPKCS7データコンテンツタイプを構築し、PKCS7構造をパーセル可能なPKCS7データパケットを含むバッファにエンコードします。PKCS7署名付きデータパケットを含むバッファにエンコードします。PKCS7署名付きデータパケットを含むヘッダーおよびフッターバッファにエンコードします。これにはコンテンツは含まれません。pkiMsgSz)この関数は、送信されたPKCS7の署名付きデータメッセージを取り、証明書リストと証明書失効リストを抽出してから署名を検証します。与えられたPKCS7構造に抽出されたコンテンツを格納します。/ヘッダー/フッターとして取り出してから、証明書リストと証明書失効リストを抽出してから、署名を検証します。与えられたPKCS7構造に抽出されたコンテンツを格納します。PKCS7エンベロープデータパケットを含むバッファに編集します。outputSz)この関数はPKCS7エンベロープデータコンテンツタイプをアントラップして復号化し、メッセージを出力にデコードします。渡されたPKCS7オブジェクトの秘密鍵を使用してメッセージを復号化します。certSz)この関数は、DERフォーマットの証明書を使用してPKCS7構造を初期化します。CERTとCERTSZの場合は0を渡すことができます。証明書からビット文字列を解析したエラーがある場合に返されます。allow_v1_extensionsオプションが定義されておらず、証明書がV1またはV2の証明書の場合に返されます。証明書の処理中になじみのない重要な拡張機能が発生した場合に返されます。署名暗号化タイプが提供されたファイル内の証明書の暗号化タイプと同じでない場合に返されます。証明書の名前がCA名制約によって許可されていない場合に返されます。pkcs7)この関数は、PKCS7の初期化装置によって割り当てられたメモリを解放します。outputSz)この関数はPKCS7データコンテンツタイプを構築し、PKCS7構造をパーセル可能なPKCS7データパケットを含むバッファにエンコードします。PKCS7データをバッファに正常にエンコードすると、PKCS7構造内の索引を返します。このインデックスは、出力バッファに書き込まれたバイトにも対応しています。PKCS7署名付きデータパケットを含むバッファにエンコードします。PKCS7データをバッファに正常にエンコードすると、PKCS7構造内の索引を返します。このインデックスは、出力バッファに書き込まれたバイトにも対応しています。PKCS7構造が署名付きデータパケットを生成するための1つ以上の要求要素が欠落している場合に返されます。PKCS7署名付きデータパケットを含むヘッダーおよびフッターバッファにエンコードします。これにはコンテンツは含まれません。出力ヘッダーバッファのサイズが入力され、実際のサイズを返します。PKCS7構造が署名付きデータパケットを生成するための1つ以上の要求要素が欠落している場合に返されます。pkiMsgSz)この関数は、送信されたPKCS7の署名付きデータメッセージを取り、証明書リストと証明書失効リストを抽出してから署名を検証します。与えられたPKCS7構造に抽出されたコンテンツを格納します。/ヘッダー/フッターとして取り出してから、証明書リストと証明書失効リストを抽出してから、署名を検証します。与えられたPKCS7構造に抽出されたコンテンツを格納します。PKCS7エンベロープデータパケットを含むバッファに編集します。エンベロープデータ形式でメッセージを正常にエンコードする上で返信され、出力バッファに書き込まれたサイズを返します。pkcs7構造がサポートされていないアルゴリズムタイプを使用している場合に返されます。outputSz)この関数はPKCS7エンベロープデータコンテンツタイプをアントラップして復号化し、メッセージを出力にデコードします。渡されたPKCS7オブジェクトの秘密鍵を使用してメッセージを復号化します。メッセージから情報を抽出するには、出力に書き込まれたバイト数を返します。pkcs7構造がサポートされていないアルゴリズムタイプを使用している場合に返されます。GenerationのRSAKを使用して、DESBとDES3Bのみが暗号化でサポートされています。バッファエラーが原因でRSAシグネチャ検証中にエラーがある場合は、小さすぎたり入力が大きすぎたりすると元に戻されます。