ValidateCert

ValidateCert(X509Certificate)

The ValidateCert command is used by the client to validate a certificate that has been received via an S/MIME mail.

public List<CertificateStatuses> ValidateCert(X509Certificate certificate)
Parameter Type Description
certificate X509Certificate Certificate that has to be validated.

Return Value

List of validation certificate statuses

See Also


ValidateCert(X509Certificate, bool)

The ValidateCert is used by the client to validate a certificate that has been received via an S/MIME mail.

public List<CertificateStatuses> ValidateCert(X509Certificate certificate, bool checkCrl)
Parameter Type Description
certificate X509Certificate Certificate that has to be validated.
checkCrl Boolean Specifies whether the server SHOULD ignore an unverifiable revocation status. The revocation status of a certificate cannot be verified when the certificate revocation lists (CRLs) cannot be retrieved. When the CheckCRL value is set to TRUE, the server MUST NOT ignore an unverifiable revocation status. When the CheckCRL value is set to FALSE, the server SHOULD ignore an unverifiable revocation status. The default value is FALSE.

Return Value

List of validation certificate statuses

See Also


ValidateCert(X509Certificate, IEnumerable<X509Certificate>)

The ValidateCert is used by the client to validate a certificate that has been received via an S/MIME mail.

public List<CertificateStatuses> ValidateCert(X509Certificate certificate, 
    IEnumerable<X509Certificate> certificateChains)
Parameter Type Description
certificate X509Certificate Certificate that has to be validated.
certificateChains IEnumerable`1 List of certificates to be validated.

Return Value

List of validation certificate statuses

See Also


ValidateCert(X509Certificate, IEnumerable<X509Certificate>, bool)

The ValidateCert is used by the client to validate a certificate that has been received via an S/MIME mail.

public List<CertificateStatuses> ValidateCert(X509Certificate certificate, 
    IEnumerable<X509Certificate> certificateChains, bool checkCrl)
Parameter Type Description
certificate X509Certificate Certificate that has to be validated.
certificateChains IEnumerable`1 List of certificates that have to be validated.
checkCrl Boolean Specifies whether the server SHOULD ignore an unverifiable revocation status. The revocation status of a certificate cannot be verified when the certificate revocation lists (CRLs) cannot be retrieved. When the CheckCRL value is set to TRUE, the server MUST NOT ignore an unverifiable revocation status. When the CheckCRL value is set to FALSE, the server SHOULD ignore an unverifiable revocation status. The default value is FALSE.

Return Value

List of validation certificate statuses

See Also


ValidateCert(IEnumerable<X509Certificate>)

The ValidateCert is used by the client to validate a certificate that has been received via an S/MIME mail.

public List<CertificateStatuses> ValidateCert(IEnumerable<X509Certificate> certificates)
Parameter Type Description
certificates IEnumerable`1 Enumeration of certificates that have to be validated.

Return Value

List of validation certificate statuses

See Also


ValidateCert(IEnumerable<X509Certificate>, bool)

The ValidateCert is used by the client to validate a certificate that has been received via an S/MIME mail.

public List<CertificateStatuses> ValidateCert(IEnumerable<X509Certificate> certificates, 
    bool checkCrl)
Parameter Type Description
certificates IEnumerable`1 Enumeration of certificates that have to be validated.
checkCrl Boolean Specifies whether the server SHOULD ignore an unverifiable revocation status. The revocation status of a certificate cannot be verified when the certificate revocation lists (CRLs) cannot be retrieved. When the CheckCRL value is set to TRUE, the server MUST NOT ignore an unverifiable revocation status. When the CheckCRL value is set to FALSE, the server SHOULD ignore an unverifiable revocation status. The default value is FALSE.

Return Value

List of validation certificate statuses

See Also


ValidateCert(IEnumerable<X509Certificate>, IEnumerable<X509Certificate>)

The ValidateCert is used by the client to validate a certificate that has been received via an S/MIME mail.

public List<CertificateStatuses> ValidateCert(IEnumerable<X509Certificate> certificates, 
    IEnumerable<X509Certificate> certificateChains)
Parameter Type Description
certificates IEnumerable`1 Enumeration of certificates that have to be validated.
certificateChains IEnumerable`1 Enumeration of certificates that have to be validated.

Return Value

List of validation certificate statuses

See Also


ValidateCert(IEnumerable<X509Certificate>, IEnumerable<X509Certificate>, bool)

The ValidateCert is used by the client to validate a certificate that has been received via an S/MIME mail.

public List<CertificateStatuses> ValidateCert(IEnumerable<X509Certificate> certificates, 
    IEnumerable<X509Certificate> certificateChains, bool checkCrl)
Parameter Type Description
certificates IEnumerable`1 Enumeration of certificates that have to be validated.
certificateChains IEnumerable`1 Enumeration of certificates that have to be validated.
checkCrl Boolean Specifies whether the server SHOULD ignore an unverifiable revocation status. The revocation status of a certificate cannot be verified when the certificate revocation lists (CRLs) cannot be retrieved. When the CheckCRL value is set to TRUE, the server MUST NOT ignore an unverifiable revocation status. When the CheckCRL value is set to FALSE, the server SHOULD ignore an unverifiable revocation status. The default value is FALSE.

Return Value

List of validation certificate statuses

See Also