CoseSigner コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) |
CoseSigner クラスの新しいインスタンスを初期化します。 |
CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) |
CoseSigner クラスの新しいインスタンスを初期化します。 |
CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- ソース:
- CoseSigner.cs
- ソース:
- CoseSigner.cs
CoseSigner クラスの新しいインスタンスを初期化します。
public CoseSigner (System.Security.Cryptography.AsymmetricAlgorithm key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.Cose.CoseHeaderMap? protectedHeaders = default, System.Security.Cryptography.Cose.CoseHeaderMap? unprotectedHeaders = default);
new System.Security.Cryptography.Cose.CoseSigner : System.Security.Cryptography.AsymmetricAlgorithm * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.Cose.CoseHeaderMap * System.Security.Cryptography.Cose.CoseHeaderMap -> System.Security.Cryptography.Cose.CoseSigner
Public Sub New (key As AsymmetricAlgorithm, hashAlgorithm As HashAlgorithmName, Optional protectedHeaders As CoseHeaderMap = Nothing, Optional unprotectedHeaders As CoseHeaderMap = Nothing)
パラメーター
署名に使用する秘密キー。
- hashAlgorithm
- HashAlgorithmName
署名のハッシュ値を作成するために使用するハッシュ アルゴリズム。
- protectedHeaders
- CoseHeaderMap
署名時にメッセージに追加する保護されたヘッダー パラメーターのコレクション。
- unprotectedHeaders
- CoseHeaderMap
署名時にメッセージに追加する保護されていないヘッダー パラメーターのコレクション。
例外
key
が null
です。
key
が の場合は RSA、 を使用 CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) して署名のパディングを指定します。
または
key
はサポートされていない型です。
または
protectedHeaders
にはラベル付きの値がAlgorithm含まれていますが、 と hashAlgorithm
に基づいて値がkey
正しくありません。
または
unprotectedHeaders
は、ラベルを持つ値を Algorithm 指定します。
注釈
での署名操作のCoseSign1MessageprotectedHeaders
場合、 と unprotectedHeaders
は、コンテンツ (およびのみ) レイヤーのバケットとして使用されます。 での署名操作ではCoseMultiSignMessageprotectedHeaders
、 と unprotectedHeaders
が署名レイヤーのバケットとして使用されます。
適用対象
CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- ソース:
- CoseSigner.cs
- ソース:
- CoseSigner.cs
CoseSigner クラスの新しいインスタンスを初期化します。
public CoseSigner (System.Security.Cryptography.RSA key, System.Security.Cryptography.RSASignaturePadding signaturePadding, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.Cose.CoseHeaderMap? protectedHeaders = default, System.Security.Cryptography.Cose.CoseHeaderMap? unprotectedHeaders = default);
new System.Security.Cryptography.Cose.CoseSigner : System.Security.Cryptography.RSA * System.Security.Cryptography.RSASignaturePadding * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.Cose.CoseHeaderMap * System.Security.Cryptography.Cose.CoseHeaderMap -> System.Security.Cryptography.Cose.CoseSigner
Public Sub New (key As RSA, signaturePadding As RSASignaturePadding, hashAlgorithm As HashAlgorithmName, Optional protectedHeaders As CoseHeaderMap = Nothing, Optional unprotectedHeaders As CoseHeaderMap = Nothing)
パラメーター
- key
- RSA
署名に使用する秘密キー。
- signaturePadding
- RSASignaturePadding
署名時に使用するパディング モード。
- hashAlgorithm
- HashAlgorithmName
署名のハッシュ値を作成するために使用するハッシュ アルゴリズム。
- protectedHeaders
- CoseHeaderMap
署名時にメッセージに追加する保護されたヘッダー パラメーターのコレクション。
- unprotectedHeaders
- CoseHeaderMap
署名時にメッセージに追加する保護されていないヘッダー パラメーターのコレクション。
例外
key
が null
です。
protectedHeaders
にはラベルを持つ値がAlgorithm含まれていますが、 と hashAlgorithm
に基づいて値が signaturePadding
key
正しくありません。
または
unprotectedHeaders
は、ラベルを持つ値を Algorithm 指定します。
注釈
の署名操作ではCoseSign1MessageprotectedHeaders
、 と unprotectedHeaders
がコンテンツ レイヤーのヘッダー パラメーターとして使用されます。 での署名操作のCoseMultiSignMessageprotectedHeaders
場合、 と unprotectedHeaders
は、署名レイヤーのヘッダー パラメーターとして使用されます。
適用対象
.NET