CoseSigner コンストラクター

定義

オーバーロード

名前 説明
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)

パラメーター

key
AsymmetricAlgorithm

署名に使用する秘密キー。

hashAlgorithm
HashAlgorithmName

署名のハッシュ値の作成に使用するハッシュ アルゴリズム。

protectedHeaders
CoseHeaderMap

署名時にメッセージに追加する、保護されたヘッダー パラメーターのコレクション。

unprotectedHeaders
CoseHeaderMap

署名時にメッセージに追加する、保護されていないヘッダー パラメーターのコレクション。

例外

keynullです。

keyRSA場合は、 CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) を使用して署名のパディングを指定します。

-又は-

key はサポートされていない型です。

-又は-

protectedHeaders には、 Algorithm ラベルを持つ値が含まれていますが、 keyhashAlgorithmに基づいて値が正しくありません。

-又は-

unprotectedHeaders は、 Algorithm ラベルを持つ値を指定します。

注釈

CoseSign1Messageでのサインイン操作では、protectedHeadersunprotectedHeadersがコンテンツレイヤーのバケット (および唯一の) として使用されます。 CoseMultiSignMessageでのサインイン操作では、署名レイヤーのバケットとしてprotectedHeadersunprotectedHeadersが使用されます。

適用対象

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

署名時にメッセージに追加する、保護されていないヘッダー パラメーターのコレクション。

例外

keynullです。

protectedHeaders には、 Algorithm ラベルを持つ値が含まれていますが、 keysignaturePadding 、および hashAlgorithmに基づいて値が正しくありません。

-又は-

unprotectedHeaders は、 Algorithm ラベルを持つ値を指定します。

注釈

CoseSign1Messageでの署名操作では、コンテンツ レイヤーのヘッダー パラメーターとしてprotectedHeadersunprotectedHeadersが使用されます。 CoseMultiSignMessageでの署名操作では、署名レイヤーのヘッダー パラメーターとしてprotectedHeadersunprotectedHeadersが使用されます。

適用対象