CRYPT_ALGORITHM_IDENTIFIER 構造体 (wincrypt.h)

CRYPT_ALGORITHM_IDENTIFIER構造体は、秘密キーの暗号化に使用されるアルゴリズムを指定します。 構造体には、アルゴリズムの オブジェクト識別子 (OID) とそのアルゴリズムに必要なパラメーターが含まれます。 CRYPT_OBJID_BLOBに含まれるパラメーターはエンコードされます。

構文

typedef struct _CRYPT_ALGORITHM_IDENTIFIER {
  LPSTR            pszObjId;
  CRYPT_OBJID_BLOB Parameters;
} CRYPT_ALGORITHM_IDENTIFIER, *PCRYPT_ALGORITHM_IDENTIFIER;

メンバー

pszObjId

アルゴリズムの OID。 このメンバーには、次のいずれかの値を指定できます。 この一覧は代表的なリストにすぎません。 新しいアルゴリズムは、さまざまなユーザーによって定義されています。

意味
szOID_RSA
"1.2.840.113549"
RSA 非対称暗号化アルゴリズム ファミリのルート オブジェクト識別子。 RSAは、アルゴリズムを発明した数学者、ロン・リヴェスト、アディ・シャミール、レオナルド・アドルマンの略です。 これは、暗号化または署名に使用できる一般的な非対称アルゴリズムです。
szOID_PKCS
"1.2.840.113549.1"
公開キーまたは非対称暗号化を定義する標準の PKCS (公開キー暗号化標準) グループのルート オブジェクト識別子。
szOID_RSA_HASH
"1.2.840.113549.2"
ハッシュ アルゴリズムを使用してコンテンツに署名する前にハッシュする RSA 署名 (暗号化) アルゴリズム。
szOID_RSA_ENCRYPT
"1.2.840.113549.3"
RSA 暗号化アルゴリズム。
szOID_PKCS_1
"1.2.840.113549.1.1"
PKCS#1 は、RSA ラボラトリーによって発行された最初の公開キー暗号化標準 (PKCS) です。 PKCS#1 標準では、RSA アルゴリズムで使用される暗号化と暗号化解除のプロパティが定義されています。
szOID_PKCS_2
"1.2.840.113549.1.2"
PKCS#2 は、メッセージ ダイジェストの RSA 暗号化を処理する公開キー暗号化標準 (PKCS) でした。 PKCS#1 にマージされました。
szOID_PKCS_3
"1.2.840.113549.1.3"
PKCS#3 は、Diffie-Hellman キー アグリーメント プロトコルを定義する公開キー暗号化標準 (PKCS) です。
szOID_PKCS_4
"1.2.840.113549.1.4"
PKCS#4 は、RSA キー構文を定義した公開キー暗号化標準 (PKCS) でした。 PKCS#1 にマージされました。
szOID_PKCS_5
"1.2.840.113549.1.5"
PKCS#5 は、パスワードベースの暗号化の実装に関する推奨事項を提供する公開キー暗号化標準 (PKCS) です。 主要な派生関数、暗号化スキーム、メッセージ認証スキーム、および ASN.1 構文構造について説明します。
szOID_PKCS_6
"1.2.840.113549.1.6"
PKCS#6 は、拡張証明書情報の構文を記述する公開キー暗号化標準 (PKCS) です。これは、X.509 証明書で公開キーが認定されているエンティティに関する追加情報を提供する属性のセットです。
szOID_PKCS_7
"1.2.840.113549.1.7"
PKCS#7 は、暗号化を適用できる一般的な種類のコンテンツを記述する公開キー暗号化標準 (PKCS) です。 これには、データ、署名されたデータ、エンベロープされたデータ、署名およびエンベロープされたデータ、ダイジェストデータ、暗号化されたデータが含まれます。
szOID_PKCS_8
"1.2.840.113549.1.8"
PKCS#8 は、 PrivateKeyInfo ASN.1 型の秘密キー情報の構文を定義する公開キー暗号化標準 (PKCS) です。
szOID_PKCS_9
"1.2.840.113549.1.9"
PKCS#8 は、PKCS#6 拡張証明書、PKCS#7 デジタル署名メッセージ、PKCS#8 秘密キー情報、PKCS#10 証明書署名要求で使用する属性の種類を定義する公開キー暗号化標準 (PKCS) です。
szOID_PKCS_10
"1.2.840.113549.1.10"
PKCS#10 は、証明書要求の構文を記述する公開キー暗号化標準 (PKCS) です。
szOID_PKCS_12
"1.2.840.113549.1.12"
PKCS#12 は、秘密キーや証明書などの個人 ID 情報を転送するために使用される個人情報交換 (PFX) 形式を記述する公開キー暗号化標準 (PKCS) です。
szOID_RSA_MD2
"1.2.840.113549.2.2"
RSA アルゴリズムと、署名前にメッセージの内容をハッシュする MD2 メッセージ ダイジェスト アルゴリズムが組み合わせて使用されます。
szOID_RSA_MD4
"1.2.840.113549.2.4"
RSA アルゴリズムと、署名前にメッセージの内容をハッシュする MD4 メッセージ ダイジェスト アルゴリズムが組み合わせて使用されています。
szOID_RSA_MD5
"1.2.840.113549.2.5"
RSA アルゴリズムと、署名前にメッセージの内容をハッシュする MD5 メッセージ ダイジェスト アルゴリズムが組み合わせて使用されています。
szOID_RSA_RSA
"1.2.840.113549.1.1.1"
RSA は、コンテンツの暗号化と署名の両方に使用されます。
szOID_RSA_MD2RSA
"1.2.840.113549.1.1.2"
RSA は、コンテンツを暗号化し、MD2 メッセージ ダイジェスト アルゴリズムを使用して作成されたコンテンツ ハッシュに署名するために使用されます。
szOID_RSA_MD4RSA
"1.2.840.113549.1.1.3"
RSA は、コンテンツを暗号化し、MD4 メッセージ ダイジェスト アルゴリズムを使用して作成されたコンテンツ ハッシュに署名するために使用されます。
szOID_RSA_MD5RSA
"1.2.840.113549.1.1.4"
RSA は、コンテンツを暗号化し、MD5 メッセージ ダイジェスト アルゴリズムを使用して作成されたコンテンツ ハッシュに署名するために使用されます。
szOID_RSA_SHA1RSA
"1.2.840.113549.1.1.5"
RSA は、コンテンツを暗号化し、セキュリティで保護されたハッシュ アルゴリズム (SHA) アルゴリズムを使用して作成されたコンテンツ ハッシュに署名するために使用されます。
szOID_RSA_SETOAEP_RSA
"1.2.840.113549.1.1.6"
最適非対称暗号化パディング (OAEP) エンコードを使用する RSA。
szOID_RSAES_OAEP
"1.2.840.113549.1.1.7"
最適非対称暗号化パディング (OAEP) と RSAEP 暗号化プリミティブを組み合わせた公開キー暗号化スキーム。 RSAES-OAEP はプレーンテキストを入力として受け取り、OAEP を使用してエンコードされたメッセージに変換し、RSA 公開キーを使用して結果に RSAEP を適用します。
szOID_RSA_MGF1
"1.2.840.113549.1.1.8"
マスク ジェネレーター関数 (MGF1) を使用する RSA アルゴリズム
szOID_RSA_PSPECIFIED
"1.2.840.113549.1.1.9"
RSA アルゴリズム。
szOID_RSA_SSA_PSS
"1.2.840.113549.1.1.10"
確率論的署名スキーム (PSS) を使用する RSA アルゴリズム。
szOID_RSA_SHA256RSA
1.2.840.113549.1.1.11
RSA は、コンテンツを暗号化し、セキュリティで保護されたハッシュ アルゴリズム 256 (SHA256) アルゴリズムを使用して作成されたハッシュに署名するために使用されます。
szOID_RSA_SHA384RSA
1.2.840.113549.1.1.12
RSA は、コンテンツを暗号化し、セキュリティで保護されたハッシュ アルゴリズム 384 (SHA384) アルゴリズムを使用して作成されたハッシュに署名するために使用されます。
szOID_RSA_SHA512RSA
1.2.840.113549.1.1.13
RSA は、コンテンツを暗号化し、Secure Hashing Algorithm 512 (SHA512) アルゴリズムを使用して作成されたハッシュに署名するために使用されます。
szOID_RSA_DH
"1.2.840.113549.1.3.1"
RSA アルゴリズムと Diffie-Hellman キー交換アルゴリズムが組み合わされています。
szOID_RSA_data
"1.2.840.113549.1.7.1"
PKCS#7 ASN.1 データ 型に適用された RSA。
szOID_RSA_signedData
"1.2.840.113549.1.7.2"
PKCS#7 ASN.1 SignedData 型に適用された RSA。
szOID_RSA_envelopedData
"1.2.840.113549.1.7.3"
PKCS#7 ASN.1 EnvelopedData 型に適用された RSA。
szOID_RSA_signEnvData
"1.2.840.113549.1.7.4"
PKCS#7 ASN.1 SignedAndEnvelopedData 型に適用された RSA。
szOID_RSA_digestedData
"1.2.840.113549.1.7.5"
PKCS#7 ASN.1 DigestedData 型に適用された RSA。
szOID_RSA_hashedData
"1.2.840.113549.1.7.5"
ハッシュされたデータに適用される RSA アルゴリズム。
szOID_RSA_encryptedData
"1.2.840.113549.1.7.6"
PKCS#7 ASN.1 EncryptedData 型に適用された RSA。
szOID_RSA_emailAddr
"1.2.840.113549.1.9.1"
ASN.1 電子メール アドレスに に適用された RSA。
szOID_RSA_unstructName
"1.2.840.113549.1.9.2"
ASN.1 非構造化名に適用された RSA。
szOID_RSA_contentType
"1.2.840.113549.1.9.3"
ASN.1 コンテンツ タイプの値に適用された RSA。
szOID_RSA_messageDigest
"1.2.840.113549.1.9.4"
メッセージ ダイジェストに適用された RSA。
szOID_RSA_signingTime
"1.2.840.113549.1.9.5"
署名日時の値に適用された RSA
szOID_RSA_counterSign
"1.2.840.113549.1.9.6"
カウンター署名に適用された RSA。
szOID_RSA_challengePwd
"1.2.840.113549.1.9.7"
チャレンジ パスワードに適用された RSA。
szOID_RSA_unstructAddr
"1.2.840.113549.1.9.8"
非構造化アドレスに適用された RSA。
szOID_RSA_extCertAttrs
"1.2.840.113549.1.9.9"
証明書属性に適用された RSA。
szOID_RSA_certExtensions
"1.2.840.113549.1.9.14"
証明書拡張機能に適用された RSA。
szOID_RSA_SMIMECapabilities
"1.2.840.113549.1.9.15"
多目的インターネット メール拡張機能 (MIME) に適用される RSA
szOID_RSA_preferSignedData
"1.2.840.113549.1.9.15.1"
SMIME preferSignedData 機能の基本設定に適用される RSA。
szOID_TIMESTAMP_TOKEN
"1.2.840.113549.1.9.16.1.4"
タイムスタンプ オブジェクト識別子。
szOID_RFC3161_counterSign
"1.3.6.1.4.1.311.3.3.1"
署名のカウンター署名。
szOID_RSA_SMIMEalg
"1.2.840.113549.1.9.16.3"
多目的インターネット メール拡張機能 (MIME) アルゴリズムに適用された RSA。 SMIME は、メール受信者の暗号化解除機能を電子メール送信者に報告して、送信者が両方の当事者でサポートされている最も安全なアルゴリズムを選択できるようにします。
szOID_RSA_SMIMEalgESDH
"1.2.840.113549.1.9.16.3.5"
指定した SMIME ESDH アルゴリズムに適用された RSA。
szOID_RSA_SMIMEalgCMS3DESwrap
"1.2.840.113549.1.9.16.3.6"
SMIME アルゴリズムに適用された RSA。 キー ラッピングには Triple DES が使用されます。
szOID_RSA_SMIMEalgCMSRC2wrap
"1.2.840.113549.1.9.16.3.7"
SMIME アルゴリズムに適用された RSA。 RC2 はキーの折り返しに使用されます。
szOID_RSA_RC2CBC
"1.2.840.113549.3.2"
Rivest 暗号 (RC2) ブロック暗号アルゴリズムを使用する RSA と、暗号ブロック チェーンモードの操作を組み合わせて使用します。
szOID_RSA_RC4
"1.2.840.113549.3.4"
Rivest 暗号 (RC4) ブロック暗号アルゴリズムを使用する RSA と、暗号ブロック チェーンモードの動作。
szOID_RSA_DES_EDE3_CBC
"1.2.840.113549.3.7"
トリプル データ暗号化標準 (DES) アルゴリズムを使用する RSA と、暗号ブロック チェーンモードの操作。 暗号化操作は、encrypt-decrypt-encrypt として実行されます。
szOID_RSA_RC5_CBCPad
"1.2.840.113549.3.9"
Rivest 暗号 (RC5) ブロック暗号アルゴリズムを使用する RSA と、暗号ブロック チェーン パッドの動作モードを組み合わせて使用する RSA
szOID_ANSI_x942
"1.2.840.10046"
ANSI X942 標準のルート オブジェクト識別子。
szOID_ANSI_x942_DH
"1.2.840.10046.2.1"
Diffie-Hellman キー交換アルゴリズム。
szOID_X957
"1.2.840.10040"
X957 標準のルート オブジェクト識別子。
szOID_X957_DSA
"1.2.840.10040.4.1"
デジタル署名アルゴリズム (DSA)。
szOID_X957_SHA1DSA
"1.2.840.10040.4.3"
デジタル署名アルゴリズム (DSA) と Secure Hashing Algorithm (SHA) アルゴリズムを組み合わせて使用します。
szOID_ECC_PUBLIC_KEY
"1.2.840.10045.2.1"
楕円曲線の公開キー暗号化。
szOID_ECC_CURVE_P256
"1.2.840.10045.3.1.7"
256 ビットの楕円曲線。
szOID_ECC_CURVE_P384
"1.3.132.0.34"
384 ビット楕円曲線。
szOID_ECC_CURVE_P521
"1.3.132.0.35"
512 ビット楕円曲線。
szOID_ECDSA_SHA1
"1.2.840.10045.4.1"
楕円曲線デジタル署名アルゴリズム (DSA) と Secure Hashing Algorithm (SHA) アルゴリズムを組み合わせて使用します。
szOID_ECDSA_SPECIFIED
"1.2.840.10045.4.3"
楕円曲線デジタル署名アルゴリズム (DSA)。
szOID_ECDSA_SHA256
"1.2.840.10045.4.3.2"
楕円曲線デジタル署名アルゴリズム (DSA) と Secure Hashing Algorithm (SHA256) アルゴリズムを組み合わせて使用します。
szOID_ECDSA_SHA384
"1.2.840.10045.4.3.3"
楕円曲線デジタル署名アルゴリズム (DSA) と Secure Hashing Algorithm (SHA384) アルゴリズムを組み合わせて使用します。
szOID_ECDSA_SHA512
"1.2.840.10045.4.3.4"
楕円曲線デジタル署名アルゴリズム (DSA) と Secure Hashing Algorithm (SHA512) アルゴリズムを組み合わせて使用します。
szOID_NIST_AES128_CBC
"2.16.840.1.101.3.4.1.2"
暗号ブロック チェーンモードの動作を備えた 128 ビット Advanced Encryption Standard (AES) アルゴリズム。
szOID_NIST_AES192_CBC
"2.16.840.1.101.3.4.1.22"
暗号ブロック チェーンモードの動作を備えた 192 ビット Advanced Encryption Standard (AES) アルゴリズム。
szOID_NIST_AES256_CBC
"2.16.840.1.101.3.4.1.42"
256 ビット Advanced Encryption Standard (AES) アルゴリズムと暗号ブロック チェーン モードの操作。
szOID_NIST_AES128_WRAP
"2.16.840.1.101.3.4.1.5"
キー ラッピングに使用される 128 ビット Advanced Encryption Standard (AES) アルゴリズム。
szOID_NIST_AES192_WRAP
"2.16.840.1.101.3.4.1.25"
キー ラッピングに使用される 192 ビット Advanced Encryption Standard (AES) アルゴリズム。
szOID_NIST_AES256_WRAP
"2.16.840.1.101.3.4.1.45"
キー ラッピングに使用される 256 ビット Advanced Encryption Standard (AES) アルゴリズム。
szOID_DATA構造体
"1.2.840.10040.4.3"
未指定のデータ構造。
szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF
"1.3.133.16.840.63.0.2"
単一パス SHA1 キーの派生。
szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF
"1.3.132.1.11.1"
単一パス SHA256 キーの派生。

Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP: この OID はサポートされていません。

szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF
"1.3.132.1.11.2"
単一パス SHA384 キーの派生。

Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP: この OID はサポートされていません。

szOID_DS
"2.5"
署名を封筒に入れます。
szOID_DSALG
"2.5.8"
エンベロープデジタル署名アルゴリズム。
szOID_DSALG_CRPT
"2.5.8.1"
暗号化されたコンテンツに適用されるデジタル署名アルゴリズム。
szOID_DSALG_HASH
"2.5.8.2"
ハッシュされたコンテンツに適用されるデジタル署名アルゴリズム。
szOID_DSALG_SIGN
"2.5.8.3"
署名に適用されるデジタル署名アルゴリズム。
szOID_DSALG_RSA
"2.5.8.1.1"
RSA 暗号化または署名されたコンテンツに適用されるエンベロープデジタル署名アルゴリズム。
szOID_OIW
"1.3.14"
NIST OSE Implementors' Workshop (OIW) ルート オブジェクト識別子。
szOID_OIWSEC
"1.3.14.3.2"
NIST OSE Implementors' Workshop (OIW) セキュリティ標準ルート オブジェクト識別子。
szOID_OIWSEC_md4RSA
"1.3.14.3.2.2"
メッセージ ダイジェスト (MD4) アルゴリズムを使用して作成されたハッシュに適用される NIST OSE 実装者ワークショップ (OIW) セキュリティ RSA アルゴリズム。
szOID_OIWSEC_md5RSA
"1.3.14.3.2.3"
NIST OSE Implementors' Workshop (OIW) Security RSA アルゴリズムは、メッセージ ダイジェスト (MD5) アルゴリズムを使用して作成されたハッシュに適用されます。
szOID_OIWSEC_md4RSA2
"1.3.14.3.2.4"
NIST OSE Implementors' Workshop (OIW) Security RSA2 アルゴリズムは、メッセージ ダイジェスト (MD5) アルゴリズムを使用して作成されたハッシュに適用されます。
szOID_OIWSEC_desECB
"1.3.14.3.2.6"
NIST OSE Implementors' Workshop (OIW) Security Data Encryption Standard (DES) アルゴリズムと、電子コードブックの動作モードを組み合わせて使用します。
szOID_OIWSEC_desCBC
"1.3.14.3.2.7"
NIST OSE Implementors' Workshop (OIW) Security Data Encryption Standard (DES) アルゴリズムと、暗号ブロック チェーンモードの操作が組み合わせられます。
szOID_OIWSEC_desOFB
"1.3.14.3.2.8"
Data Encryption Standard (DES) アルゴリズムと暗号ブロック チェーン モードの操作が組み合わせられます。
szOID_OIWSEC_desCFB
"1.3.14.3.2.9"
NIST OSE Implementors' Workshop (OIW) Security Data Encryption Standard (DES) アルゴリズムと、出力フィードバック モードの動作と組み合わせて使用します。
szOID_OIWSEC_desMAC
"1.3.14.3.2.10"
NIST OSE Implementors' Workshop (OIW) Security Data Encryption Standard (DES) アルゴリズムと、事前イメージとキーの両方をハッシュするメッセージ認証コード (MAC) と組み合わせて使用します。
szOID_OIWSEC_rsaSign
"1.3.14.3.2.11"
NIST OSE 実装者ワークショップ (OIW) セキュリティ RSA 署名アルゴリズム。
szOID_OIWSEC_dsa
"1.3.14.3.2.12"
NIST OSE Implementors' Workshop (OIW) Security Digital Signature Algorithm (DSA)。
szOID_OIWSEC_shaDSA
"1.3.14.3.2.13"
セキュリティで保護されたハッシュ アルゴリズム (SHA) を使用してメッセージの内容をハッシュする NIST OSE 実装者ワークショップ (OIW) セキュリティ デジタル署名アルゴリズム (DSA)。
szOID_OIWSEC_mdc2RSA
"1.3.14.3.2.14"
NIST OSE Implementors' Workshop (OIW) Security RSA algorithm that uses the Modification Detection Code 2 (MDC2) or Meyer-Schilling hash function.
szOID_OIWSEC_shaRSA
"1.3.14.3.2.15"
NIST OSE Implementors' Workshop (OIW) Security RSA アルゴリズムと Secure Hashing Algorithm (SHA) を組み合わせて使用します。
szOID_OIWSEC_dhCommMod
"1.3.14.3.2.16"
NIST OSE 実装者ワークショップ (OIW) セキュリティ Diffie-Hellman キー交換アルゴリズム。
szOID_OIWSEC_desEDE
"1.3.14.3.2.17"
NIST OSE Implementors' Workshop (OIW) Security Data Encryption Standard (DES) アルゴリズムと、encrypt-decrypt-encrypt (EDE) の複数の暗号化モードの操作と組み合わせて使用します。
szOID_OIWSEC_sha
"1.3.14.3.2.18"
NIST OSE Implementors' Workshop (OIW) Security Secure Hashing Algorithm (SHA)。
szOID_OIWSEC_mdc2
"1.3.14.3.2.19"
NIST OSE Implementors' Workshop (OIW) Security Modification Detection Code 2 (MDC2) または Meyer-Schilling ハッシュ関数。
szOID_OIWSEC_dsaComm
"1.3.14.3.2.20"
NIST OSE Implementors' Workshop (OIW) Security Digital Signature Algorithm (DSA)。
szOID_OIWSEC_dsaCommSHA
"1.3.14.3.2.21"
NIST OSE Implementors' Workshop (OIW) Security Digital Signature Algorithm (DSA) と Secure Hashing Algorithm (SHA) を組み合わせて使用します。
szOID_OIWSEC_rsaXchg
"1.3.14.3.2.22"
NIST OSE Implementors' Workshop (OIW) Security RSA アルゴリズム。
szOID_OIWSEC_keyHashSeal
"1.3.14.3.2.23"
NIST OSE Implementors' Workshop (OIW) セキュリティ ハッシュ アルゴリズム。
szOID_OIWSEC_md2RSASign
"1.3.14.3.2.24"
NIST OSE Implementors' Workshop (OIW) Security RSA アルゴリズムと Message Digest (MD2) ハッシュ アルゴリズムを組み合わせて使用します。
szOID_OIWSEC_md5RSASign
"1.3.14.3.2.25"
NIST OSE Implementors' Workshop (OIW) セキュリティ RSA アルゴリズムとメッセージ ダイジェスト (MD5) ハッシュ アルゴリズムを組み合わせて使用します。
szOID_OIWSEC_sha1
"1.3.14.3.2.26"
NIST OSE Implementors' Workshop (OIW) Security Secure Hashing (SHA1) アルゴリズム。
szOID_OIWSEC_dsaSHA1
"1.3.14.3.2.27"
セキュリティで保護されたハッシュ アルゴリズム 1 (SHA1) を使用する NIST OSE 実装者ワークショップ (OIW) セキュリティ デジタル署名アルゴリズム (DSA)。
szOID_OIWSEC_dsaCommSHA1
"1.3.14.3.2.28"
セキュリティで保護されたハッシュ アルゴリズム 1 (SHA1) を使用する NIST OSE 実装者ワークショップ (OIW) セキュリティ デジタル署名アルゴリズム (DSA)。
szOID_OIWSEC_sha1RSASign
"1.3.14.3.2.29"
セキュリティで保護されたハッシュ アルゴリズム 1 (SHA1) を使用する NIST OSE 実装者ワークショップ (OIW) セキュリティ RSA アルゴリズム。
szOID_OIWDIR
"1.3.14.7.2"
NIST OSE Implementors' Workshop (OIW) ディレクトリ ルート オブジェクト識別子。
szOID_OIWDIR_CRPT
"1.3.14.7.2.1"
NIST OSE Implementors' Workshop (OIW) Directory 汎用暗号化アルゴリズム。
szOID_OIWDIR_HASH
"1.3.14.7.2.2"
NIST OSE Implementors' Workshop (OIW) Directory 汎用ハッシュ アルゴリズム。
szOID_OIWDIR_SIGN
"1.3.14.7.2.3"
NIST OSE Implementors' Workshop (OIW) Directory 汎用署名アルゴリズム。
szOID_OIWDIR_md2
"1.3.14.7.2.2.1"
NIST OSE Implementors' Workshop (OIW) ディレクトリ メッセージ ダイジェスト (MD2) アルゴリズム。
szOID_OIWDIR_md2RSA
"1.3.14.7.2.3.1"
NIST OSE Implementors' Workshop (OIW) Directory RSA アルゴリズムと、メッセージ ダイジェスト (MD2) ハッシュ アルゴリズムを組み合わせて使用します。
szOID_INFOSEC
"2.16.840.1.101.2.1"
INFOSEC オブジェクト識別子ルート。
szOID_INFOSEC_sdnsSignature
"2.16.840.1.101.2.1.1.1"
署名アルゴリズム。
szOID_INFOSEC_mosaicSignature
"2.16.840.1.101.2.1.1.2"
署名アルゴリズム。
szOID_INFOSEC_sdnsConfidentiality
"2.16.840.1.101.2.1.1.3"
暗号化アルゴリズム。
szOID_INFOSEC_mosaicConfidentiality
"2.16.840.1.101.2.1.1.4"
暗号化アルゴリズム。
szOID_INFOSEC_sdnsIntegrity
"2.16.840.1.101.2.1.1.5"
署名アルゴリズム。
szOID_INFOSEC_mosaicIntegrity
"2.16.840.1.101.2.1.1.6"
署名アルゴリズム。
szOID_INFOSEC_sdnsTokenProtection
"2.16.840.1.101.2.1.1.7"
セキュリティで保護されたデータ ネットワーク システム トークンの暗号化。
szOID_INFOSEC_mosaicTokenProtection
"2.16.840.1.101.2.1.1.8"
モザイク トークンの暗号化。
szOID_INFOSEC_sdnsKeyManagement
"2.16.840.1.101.2.1.1.9"
セキュリティで保護されたデータ ネットワーク システムのキー管理。
szOID_INFOSEC_mosaicKeyManagement
"2.16.840.1.101.2.1.1.10"
モザイク キーの管理。
szOID_INFOSEC_sdnsKMandSig
"2.16.840.1.101.2.1.1.11"
セキュリティで保護されたデータ ネットワーク システムのキー管理と署名。
szOID_INFOSEC_mosaicKMandSig
"2.16.840.1.101.2.1.1.12"
モザイク キーの管理と署名。
szOID_INFOSEC_SuiteASignature
"2.16.840.1.101.2.1.1.13"
国家セキュリティ機関 (NSA) スイート A 暗号化署名アルゴリズム。
szOID_INFOSEC_SuiteAConfidentiality
"2.16.840.1.101.2.1.1.14"
国家セキュリティ機関 (NSA) スイート A 暗号化暗号化アルゴリズム。
szOID_INFOSEC_SuiteAIntegrity
"2.16.840.1.101.2.1.1.15"
国家セキュリティ機関 (NSA) スイート A 暗号化署名アルゴリズム。
szOID_INFOSEC_SuiteATokenProtection
"2.16.840.1.101.2.1.1.16"
国家セキュリティ機関 (NSA) スイート A 暗号化セキュリティ トークン暗号化。
szOID_INFOSEC_SuiteAKeyManagement
"2.16.840.1.101.2.1.1.17"
国家セキュリティ機関 (NSA) スイート A 暗号化セキュリティ キー管理。
szOID_INFOSEC_SuiteAKMandSig
"2.16.840.1.101.2.1.1.18"
国家セキュリティ機関 (NSA) スイート A 暗号化キーの管理と署名。
szOID_INFOSEC_mosaicUpdatedSig
"2.16.840.1.101.2.1.1.19"
モザイク更新された署名。
szOID_INFOSEC_mosaicKMandUpdSig
"2.16.840.1.101.2.1.1.20"
モザイク キー管理と更新された署名。
szOID_INFOSEC_mosaicUpdatedInteg
"2.16.840.1.101.2.1.1.21"
モザイク更新された署名。
szOID_NIST_sha256
"2.16.840.1.101.3.4.2.1"
256 ビット キーを使用するセキュリティで保護されたハッシュ アルゴリズム (SHA)。
szOID_NIST_sha384
"2.16.840.1.101.3.4.2.2"
384 ビット キーを使用するセキュリティで保護されたハッシュ アルゴリズム (SHA)。
szOID_NIST_sha512
"2.16.840.1.101.3.4.2.3"
512 ビット キーを使用するセキュリティで保護されたハッシュ アルゴリズム (SHA)。
szOID_PKIX_NO_SIGNATURE
"1.3.6.1.5.5.7.6.2"
署名なし。
szOID_RSA_SSA_PSS
"1.2.840.113549.1.1.10"
付録と確率論的署名スキームを使用した RSA 署名スキーム。
szOID_ECDSA_SPECIFIED
"1.2.840.10045.4.3"
楕円曲線デジタル署名アルゴリズム (ECDSA)。

Parameters

エンコードされたアルゴリズム固有のパラメーターを提供する BLOB 。 多くの場合、パラメーターはありません。 これは、Parameters BLOB の cbData メンバーを 0 に設定することによって示されます。

次のアルゴリズムには、エンコードされたパラメーターが指定されています。 詳細については、「 CryptEncodeObject の定数」および「CryptDecodeObject」を参照してください。

意味
szOID_OIWSEC_dsa
CERT_DSS_PARAMETERS構造体。
szOID_RSA_RC2CBC
CRYPT_RC2_CBC_PARAMETERS構造体。
szOID_OIWSEC_desCBC
オクテット文字列の形式の初期化ベクトルを含むCRYPT_DATA_BLOB
szOID_RSA_DES_EDE3_CBC
オクテット文字列の形式の初期化ベクトルを含むCRYPT_DATA_BLOB
szOID_RSA_RC4
オクテット文字列の形式の初期化ベクトルを含むCRYPT_DATA_BLOB
szOID_RSA_SSA_PSS
CRYPT_RSA_SSA_PSS_PARAMETERS構造体。
szOID_ECDSA_SPECIFIED
CRYPT_ALGORITHM_IDENTIFIER構造体。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header wincrypt.h

こちらもご覧ください

ALG_ID

CERT_INFO

CERT_PUBLIC_KEY_INFO

CERT_SIGNED_CONTENT_INFO

CMSG_ENVELOPED_ENCODE_INFO

CMSG_HASHED_ENCODE_INFO

CMSG_SIGNER_ENCODE_INFO

CMSG_SIGNER_INFO

CRL_INFO

CRYPT_ENCRYPT_MESSAGE_PARA

CRYPT_HASH_MESSAGE_PARA

CRYPT_INTEGER_BLOB

CRYPT_PRIVATE_KEY_INFO

CRYPT_SIGN_MESSAGE_PARA

CryptMsgGetParam