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(CoseKey, CoseHeaderMap, CoseHeaderMap) | |
| 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(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
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.