Compartir a través de


CoseSigner Constructores

Definición

Sobrecargas

CoseSigner(CoseKey, CoseHeaderMap, CoseHeaderMap)

Source:
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)

Parámetros

key
CoseKey
protectedHeaders
CoseHeaderMap
unprotectedHeaders
CoseHeaderMap

Se aplica a

CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)

Source:
CoseSigner.cs
Source:
CoseSigner.cs
Source:
CoseSigner.cs

Inicializa una nueva instancia de la clase 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)

Parámetros

key
AsymmetricAlgorithm

Clave privada que se va a usar para firmar.

hashAlgorithm
HashAlgorithmName

Algoritmo hash que se va a usar para crear el valor hash para la firma.

protectedHeaders
CoseHeaderMap

Colección de parámetros de encabezado protegido que se van a anexar al mensaje al firmar.

unprotectedHeaders
CoseHeaderMap

Colección de parámetros de encabezado no protegidos que se van a anexar al mensaje al firmar.

Excepciones

key es null.

key es RSA, se usa CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) para especificar un relleno de firmas.

O bien

key es de un tipo no admitido.

O bien

protectedHeaders contiene un valor con la Algorithm etiqueta , pero el valor era incorrecto en función de key y hashAlgorithm.

O bien

unprotectedHeaders especifica un valor con la Algorithm etiqueta .

Comentarios

Para las operaciones de inicio de sesión en CoseSign1MessageprotectedHeaders y unprotectedHeaders se usan como cubos de la capa de contenido (y solo ). Para las operaciones de inicio de sesión en CoseMultiSignMessageprotectedHeaders y unprotectedHeaders se usan como cubos de la capa de firma.

Se aplica a

CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)

Source:
CoseSigner.cs
Source:
CoseSigner.cs
Source:
CoseSigner.cs

Inicializa una nueva instancia de la clase 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)

Parámetros

key
RSA

Clave privada que se va a usar para firmar.

signaturePadding
RSASignaturePadding

Modo de relleno que se va a usar al firmar.

hashAlgorithm
HashAlgorithmName

Algoritmo hash que se va a usar para crear el valor hash para la firma.

protectedHeaders
CoseHeaderMap

Colección de parámetros de encabezado protegido que se van a anexar al mensaje al firmar.

unprotectedHeaders
CoseHeaderMap

Colección de parámetros de encabezado no protegidos que se van a anexar al mensaje al firmar.

Excepciones

key es null.

protectedHeaders contiene un valor con la Algorithm etiqueta , pero el valor era incorrecto en función de keyy signaturePaddinghashAlgorithm.

O bien

unprotectedHeaders especifica un valor con la Algorithm etiqueta .

Comentarios

Para las operaciones de inicio de sesión en CoseSign1MessageprotectedHeaders y unprotectedHeaders se usan como parámetros de encabezado de la capa de contenido. Para las operaciones de inicio de sesión en CoseMultiSignMessageprotectedHeaders y unprotectedHeaders se usan como parámetros de encabezado de la capa de firma.

Se aplica a