CoseSigner Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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
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 key
y signaturePadding
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 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.