CoseSigner コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| CoseSigner(CoseKey, CoseHeaderMap, CoseHeaderMap) |
CoseSigner クラスの新しいインスタンスを初期化します。 |
| CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) |
CoseSigner クラスの新しいインスタンスを初期化します。 |
| CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) |
CoseSigner クラスの新しいインスタンスを初期化します。 |
CoseSigner(CoseKey, CoseHeaderMap, CoseHeaderMap)
- ソース:
- CoseSigner.cs
- ソース:
- CoseSigner.cs
CoseSigner クラスの新しいインスタンスを初期化します。
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.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 ラベルを持つ値が含まれていますが、 key と hashAlgorithmに基づいて値が正しくありません。
-又は-
unprotectedHeaders は、 Algorithm ラベルを持つ値を指定します。
注釈
CoseSign1Messageでのサインイン操作では、protectedHeadersとunprotectedHeadersがコンテンツレイヤーのバケット (および唯一の) として使用されます。
CoseMultiSignMessageでのサインイン操作では、署名レイヤーのバケットとしてprotectedHeadersとunprotectedHeadersが使用されます。
適用対象
CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- ソース:
- CoseSigner.cs
- ソース:
- 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 ラベルを持つ値が含まれていますが、 key、 signaturePadding 、および hashAlgorithmに基づいて値が正しくありません。
-又は-
unprotectedHeaders は、 Algorithm ラベルを持つ値を指定します。
注釈
CoseSign1Messageでの署名操作では、コンテンツ レイヤーのヘッダー パラメーターとしてprotectedHeadersとunprotectedHeadersが使用されます。
CoseMultiSignMessageでの署名操作では、署名レイヤーのヘッダー パラメーターとしてprotectedHeadersとunprotectedHeadersが使用されます。