Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Enumeração VerifyResult

Especifica o resultado de uma verificação de certificado ou assinatura.

Namespace:  System.IO.Packaging
Assembly:  WindowsBase (em WindowsBase.dll)

public enum VerifyResult
<propriedade do objeto="enumerationMemberName" .../>

Nome do membroDescrição
SuccessA verificação foi bem-sucedida.
InvalidSignatureA assinatura não é válida.
CertificateRequiredO certificado x. 509 não está disponível para verificar a assinatura.
InvalidCertificateO certificado x. 509 não é válido.
ReferenceNotFoundUma relação de referência para a assinatura não foi encontrada.
NotSignedO pacote especificado ou a parte não tem assinatura.

O exemplo a seguir mostra como usar o VerifyResult enumeração.


// ------------------------ ValidateSignatures ------------------------
/// <summary>
///   Validates all the digital signatures of a given package.</summary>
/// <param name="package">
///   The package for validating digital signatures.</param>
/// <returns>
///   true if all digital signatures are valid; otherwise false if the
///   package is unsigned or any of the signatures are invalid.</returns>
private static bool ValidateSignatures(Package package)
{
    if (package == null)
        throw new ArgumentNullException("ValidateSignatures(package)");

    // Create a PackageDigitalSignatureManager for the given Package.
    PackageDigitalSignatureManager dsm =
        new PackageDigitalSignatureManager(package);

    // Check to see if the package contains any signatures.
    if (!dsm.IsSigned)
        return false;   // The package is not signed.

    // Verify that all signatures are valid.
    VerifyResult result = dsm.VerifySignatures(false);
    if (result != VerifyResult.Success)
        return false;   // One or more digital signatures are invalid.

    // else if (result == VerifyResult.Success)
    return true;        // All signatures are valid.

}// end:ValidateSignatures()


Para obter o exemplo completo, consulte Criando um pacote com uma amostra de Assinatura Digital.

.NET Framework

Com suporte em: 4, 3.5, 3.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou posterior, Windows Server 2008 (Server Core não compatível), Windows Server 2008 R2 (Server Core não compatível com SP1 ou posterior)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos de sistema do .NET Framework.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft