CoseSigner Constructores

Definición

Sobrecargas

CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)

Inicializa una nueva instancia de la clase CoseSigner.

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

Inicializa una nueva instancia de la clase CoseSigner.

CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)

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

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