CoseSigner コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
CoseSigner(CoseKey, CoseHeaderMap, CoseHeaderMap)
- ソース:
- CoseSigner.cs
public CoseSigner(System.Security.Cryptography.Cose.CoseKey key, System.Security.Cryptography.Cose.CoseHeaderMap? protectedHeaders = default, System.Security.Cryptography.Cose.CoseHeaderMap? unprotectedHeaders = default);
new System.Security.Cryptography.Cose.CoseSigner : System.Security.Cryptography.Cose.CoseKey * System.Security.Cryptography.Cose.CoseHeaderMap * System.Security.Cryptography.Cose.CoseHeaderMap -> System.Security.Cryptography.Cose.CoseSigner
Public Sub New (key As CoseKey, Optional protectedHeaders As CoseHeaderMap = Nothing, Optional unprotectedHeaders As CoseHeaderMap = Nothing)
パラメーター
- key
- CoseKey
- protectedHeaders
- CoseHeaderMap
- unprotectedHeaders
- CoseHeaderMap
適用対象
CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- ソース:
- CoseSigner.cs
- ソース:
- 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.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に基づいて値が signaturePaddingkey正しくありません。
または
unprotectedHeaders は、ラベルを持つ値を Algorithm 指定します。
注釈
の署名操作ではCoseSign1MessageprotectedHeaders、 と unprotectedHeaders がコンテンツ レイヤーのヘッダー パラメーターとして使用されます。 での署名操作のCoseMultiSignMessageprotectedHeaders場合、 と unprotectedHeaders は、署名レイヤーのヘッダー パラメーターとして使用されます。