DSASignatureFormatter Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma nova instância da DSASignatureFormatter classe.
Sobrecargas
| Name | Description |
|---|---|
| DSASignatureFormatter() |
Inicializa uma nova instância da DSASignatureFormatter classe. |
| DSASignatureFormatter(AsymmetricAlgorithm) |
Inicializa uma nova instância da DSASignatureFormatter classe com a chave especificada. |
DSASignatureFormatter()
- Origem:
- DSASignatureFormatter.cs
- Origem:
- DSASignatureFormatter.cs
- Origem:
- DSASignatureFormatter.cs
- Origem:
- DSASignatureFormatter.cs
- Origem:
- DSASignatureFormatter.cs
Inicializa uma nova instância da DSASignatureFormatter classe.
public:
DSASignatureFormatter();
public DSASignatureFormatter();
Public Sub New ()
Ver também
Aplica-se a
DSASignatureFormatter(AsymmetricAlgorithm)
- Origem:
- DSASignatureFormatter.cs
- Origem:
- DSASignatureFormatter.cs
- Origem:
- DSASignatureFormatter.cs
- Origem:
- DSASignatureFormatter.cs
- Origem:
- DSASignatureFormatter.cs
Inicializa uma nova instância da DSASignatureFormatter classe com a chave especificada.
public:
DSASignatureFormatter(System::Security::Cryptography::AsymmetricAlgorithm ^ key);
public DSASignatureFormatter(System.Security.Cryptography.AsymmetricAlgorithm key);
new System.Security.Cryptography.DSASignatureFormatter : System.Security.Cryptography.AsymmetricAlgorithm -> System.Security.Cryptography.DSASignatureFormatter
Public Sub New (key As AsymmetricAlgorithm)
Parâmetros
A instância do Algoritmo de Assinatura Digital (DSA) que detém a chave.
Exceções
key é null.
Exemplos
using System;
using System.Security.Cryptography;
class DSASample
{
static void Main()
{
try
{
//Create a new instance of DSA.
DSA DSA = DSA.Create();
//The hash to sign.
byte[] Hash = {59,4,248,102,77,97,142,201,210,12,224,93,25,41,100,197,213,134,130,135};
//Create an DSASignatureFormatter object and pass it the
//DSA instance to transfer the key information.
DSASignatureFormatter DSAFormatter = new DSASignatureFormatter(DSA);
//Set the hash algorithm to SHA1.
DSAFormatter.SetHashAlgorithm("SHA1");
//Create a signature for HashValue and return it.
byte[] SignedHash = DSAFormatter.CreateSignature(Hash);
}
catch(CryptographicException e)
{
Console.WriteLine(e.Message);
}
}
}
Imports System.Security.Cryptography
_
Class DSASample
Shared Sub Main()
Try
'Create a new instance of DSA.
Dim DSA As DSA = DSA.Create()
'The hash to sign.
Dim Hash As Byte() = {59, 4, 248, 102, 77, 97, 142, 201, 210, 12, 224, 93, 25, 41, 100, 197, 213, 134, 130, 135}
'Create an DSASignatureFormatter object and pass it the
'DSA instance to transfer the key information.
Dim DSAFormatter As New DSASignatureFormatter(DSA)
'Set the hash algorithm to SHA1.
DSAFormatter.SetHashAlgorithm("SHA1")
'Create a signature for HashValue and return it.
Dim SignedHash As Byte() = DSAFormatter.CreateSignature(Hash)
Catch e As CryptographicException
Console.WriteLine(e.Message)
End Try
End Sub
End Class