SignedCms.Decode Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
Decode(Byte[]) |
Decodifica uma mensagem SignedCms codificada. |
Decode(ReadOnlySpan<Byte>) |
Decode(Byte[])
- Origem:
- SignedCms.cs
- Origem:
- SignedCms.cs
Decodifica uma mensagem SignedCms codificada.
public:
void Decode(cli::array <System::Byte> ^ encodedMessage);
public void Decode (byte[] encodedMessage);
member this.Decode : byte[] -> unit
Public Sub Decode (encodedMessage As Byte())
Parâmetros
- encodedMessage
- Byte[]
Uma matriz de valores de bytes que representa a mensagem CMS/PKCS #7 codificada a ser decodificada.
Exceções
encodedMessage
é null
.
Não foi possível decodificar encodedMessage
com êxito.
Exemplos
O exemplo a seguir mostra o posicionamento do Decode método no processo de verificação das assinaturas em uma SignedCms mensagem. Neste exemplo, o conteúdo da mensagem não é desanexado, portanto, o conteúdo da mensagem é incluído na SignedCms mensagem.
// Create a new, nondetached SignedCms message.
SignedCms signedCms = new SignedCms();
// encodedMessage is the encoded message received from
// the sender.
signedCms.Decode(encodedMessage);
// Verify the signature without validating the
// certificate.
signedCms.CheckSignature(true);
' Create a new, nondetached SignedCms message.
Dim signedCms As New SignedCms()
' encodedMessage is the encoded message received from
' the sender.
signedCms.Decode(encodedMessage)
' Verify the signature without validating the
' certificate.
signedCms.CheckSignature(True)
O exemplo a seguir mostra o posicionamento do Decode método no processo de verificação das assinaturas em uma SignedCms mensagem. Neste exemplo, o conteúdo da mensagem é desanexado, portanto, o conteúdo da mensagem deve ser verificado independentemente da SignedCms mensagem.
// Create a ContentInfo object from the inner content obtained
// independently from encodedMessage.
ContentInfo contentInfo = new ContentInfo(innerContent);
// Create a new, detached SignedCms message.
SignedCms signedCms = new SignedCms(contentInfo, true);
// encodedMessage is the encoded message received from
// the sender.
signedCms.Decode(encodedMessage);
// Verify the signature without validating the
// certificate.
signedCms.CheckSignature(true);
' Create a ContentInfo object from the inner content obtained
' independently from encodedMessage.
Dim contentInfo As New ContentInfo(innerContent)
' Create a new, detached SignedCms message.
Dim signedCms As New SignedCms(contentInfo, True)
' encodedMessage is the encoded message received from
' the sender.
signedCms.Decode(encodedMessage)
' Verify the signature without validating the
' certificate.
signedCms.CheckSignature(True)
Comentários
Esse método redefine todas as variáveis de membro do objeto usando as informações obtidas da decodificação bem-sucedida.
Confira também
Aplica-se a
Decode(ReadOnlySpan<Byte>)
- Origem:
- SignedCms.cs
- Origem:
- SignedCms.cs
public:
void Decode(ReadOnlySpan<System::Byte> encodedMessage);
public void Decode (ReadOnlySpan<byte> encodedMessage);
member this.Decode : ReadOnlySpan<byte> -> unit
Public Sub Decode (encodedMessage As ReadOnlySpan(Of Byte))
Parâmetros
- encodedMessage
- ReadOnlySpan<Byte>
Um conjunto de valores de bytes somente leitura que representa a mensagem CMS/PKCS #7 codificada a ser decodificada.
Exceções
Não foi possível decodificar encodedMessage
com êxito.