SignedCms.Decode Metodo

Definizione

Overload

Decode(Byte[])

Decodifica un messaggio SignedCms codificato.

Decode(ReadOnlySpan<Byte>)

Decode(Byte[])

Origine:
SignedCms.cs
Origine:
SignedCms.cs
Origine:
SignedCms.cs
Origine:
SignedCms.cs
Origine:
SignedCms.cs
Origine:
SignedCms.cs

Decodifica un messaggio SignedCms codificato.

C#
public void Decode(byte[] encodedMessage);

Parametri

encodedMessage
Byte[]

Matrice di valori di byte che rappresenta il messaggio CMS/PKCS#7 codificato da decodificare.

Eccezioni

encodedMessage è null.

Non è stato possibile decodificare encodedMessage correttamente.

Esempio

Nell'esempio seguente viene illustrato il posizionamento del Decode metodo nel processo di verifica delle firme in un SignedCms messaggio. In questo esempio il contenuto del messaggio non viene scollegato, quindi il contenuto del messaggio viene incluso nel SignedCms messaggio.

C#
// 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);

Nell'esempio seguente viene illustrato il posizionamento del Decode metodo nel processo di verifica delle firme in un SignedCms messaggio. In questo esempio il contenuto del messaggio viene scollegato, quindi il contenuto del messaggio deve essere verificato indipendentemente dal SignedCms messaggio.

C#
// 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);

Commenti

Questo metodo reimposta tutte le variabili membro dell'oggetto utilizzando le informazioni ottenute dalla decodifica corretta.

Vedi anche

Si applica a

.NET 10 (package-provided) e altre versioni
Prodotto Versioni
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Decode(ReadOnlySpan<Byte>)

Origine:
SignedCms.cs
Origine:
SignedCms.cs
Origine:
SignedCms.cs
Origine:
SignedCms.cs
Origine:
SignedCms.cs
Origine:
SignedCms.cs
C#
public void Decode(ReadOnlySpan<byte> encodedMessage);

Parametri

encodedMessage
ReadOnlySpan<Byte>

Intervallo di valori di byte di sola lettura che rappresenta il messaggio CMS/PKCS #7 codificato da decodificare.

Eccezioni

Non è stato possibile decodificare encodedMessage correttamente.

Vedi anche

Si applica a

.NET 10 (package-provided) e altre versioni
Prodotto Versioni
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.0 (package-provided), 2.1 (package-provided)
Windows Desktop 5, 6, 7, 8, 9, 10