EldoS
Navigation
Web site
Support
Table Of Contents

Filter: C#  VB.NET  Pascal  ActiveX  DLL 


SBCertificateValidityReason

TElCertificateLookup     Declared in     See also    


 

Defines possible reasons of sertificate invalidity.

 
 

Declaration

[C#]
    SBCertificateValidityReason = short;
      const short vrBadData = 1;
      const short vrRevoked = 2;
      const short vrNotYetValid = 4;
      const short vrExpired = 8;
      const short vrInvalidSignature = 16;
      const short vrUnknownCA = 32;
      const short vrCAUnauthorized = 64;
      const short vrCLRNotVerified = 128;
      const short vrOCSPNotVerified = 256;
      const short vrIdentityMismatch = 512;
      const short vrNoKeyUsage = 1024;
      const short vrBlocked = 2048;

[VB.NET]
    SBCertificateValidityReason As SmallInt
      Const vrBadData As SmallInt = 1
      Const vrRevoked As SmallInt = 2
      Const vrNotYetValid As SmallInt = 4
      Const vrExpired As SmallInt = 8
      Const vrInvalidSignature As SmallInt = 16
      Const vrUnknownCA As SmallInt = 32
      Const vrCAUnauthorized = 64
      Const vrCLRNotVerified = 128
      Const vrOCSPNotVerified = 256
      Const vrIdentityMismatch = 512
      Const vrNoKeyUsage = 1024
      Const vrBlocked = 2048

[Pascal]
    TSBCertificateValidityReason = set of (vrBadData, vrRevoked, vrNotYetValid, vrExpired, vrInvalidSignature, vrUnknownCA, vrCAUnauthorized, vrCLRNotVerified, vrOCSPNotVerified, vrIdentityMismatch, vrNoKeyUsage, vrBlocked);

[VB6]
    Enum TxSBCertificateValidityReason
      Const SB_CERT_VALIDITY_REASON_BAD_DATA = 1
      Const SB_CERT_VALIDITY_REASON_REVOKED = 2
      Const SB_CERT_VALIDITY_REASON_NOT_YET_VALID = 4
      Const SB_CERT_VALIDITY_REASON_EXPIRED = 8
      Const SB_CERT_VALIDITY_REASON_INVALID_SIGNATURE = 16
      Const SB_CERT_VALIDITY_REASON_UNKNOWN_CA = 32
      Const SB_CERT_VALIDITY_REASON_CA_UNAUTHORIZED = 64
      Const SB_CERT_VALIDITY_REASON_CRL_NOT_VERIFIED = 128
      Const SB_CERT_VALIDITY_REASON_OCSP_NOT_VERIFIED = 256
      Const SB_CERT_VALIDITY_REASON_IDENTITY_MISMATCH = 512
      Const SB_CERT_VALIDITY_REASON_NO_KEY_USAGE = 1024
      Const SB_CERT_VALIDITY_REASON_BLOCKED = 2048
    End Enum

[ActiveX]
     typedef enum tagTxSBCertificateValidityReason
    {
      SB_CERT_VALIDITY_REASON_BAD_DATA = 1,
      SB_CERT_VALIDITY_REASON_REVOKED = 2,
      SB_CERT_VALIDITY_REASON_NOT_YET_VALID = 4,
      SB_CERT_VALIDITY_REASON_EXPIRED = 8,
      SB_CERT_VALIDITY_REASON_INVALID_SIGNATURE = 16,
      SB_CERT_VALIDITY_REASON_UNKNOWN_CA = 32,
      SB_CERT_VALIDITY_REASON_CA_UNAUTHORIZED = 64,
      SB_CERT_VALIDITY_REASON_CRL_NOT_VERIFIED = 128,
      SB_CERT_VALIDITY_REASON_OCSP_NOT_VERIFIED = 256,
      SB_CERT_VALIDITY_REASON_IDENTITY_MISMATCH = 512,
      SB_CERT_VALIDITY_REASON_NO_KEY_USAGE = 1024,
      SB_CERT_VALIDITY_REASON_BLOCKED = 2048
    } TxSBCertificateValidityReason;

[DLL]
    SB_CERT_VALIDITY_REASON_BAD_DATA = $0001;
    SB_CERT_VALIDITY_REASON_REVOKED = $0002;
    SB_CERT_VALIDITY_REASON_NOT_YET_VALID = $0004;
    SB_CERT_VALIDITY_REASON_EXPIRED = $0008;
    SB_CERT_VALIDITY_REASON_INVALID_SIGNATURE = $0010;
    SB_CERT_VALIDITY_REASON_UNKNOWN_CA = $0020;
 
 

Description

Possible values:

[.NET] [Pascal] [ActiveX] [DLL] Description
SBX509.Unit.vrBadData=1 vrBadData SB_CERT_VALIDITY_REASON_BAD_DATA = 1 Invalid certificate format or certificate is corrupted
SBX509.Unit.vrRevoked=2 vrRevoked SB_CERT_VALIDITY_REASON_REVOKED = 2 Certificate is revoked by Issuer
SBX509.Unit.vrNotYetValid=4 vrNotYetValid SB_CERT_VALIDITY_REASON_NOT_YET_VALID = 4 Certificate is not valid yet
SBX509.Unit.vrExpired=8 vrExpired SB_CERT_VALIDITY_REASON_EXPIRED = 8 Certificate is expired
SBX509.Unit.vrInvalidSignature=16 vrInvalidSignature SB_CERT_VALIDITY_REASON_INVALID_SIGNATURE = 16 Certificate contains invalid digital signature, it could be corrupted
SBX509.Unit.vrUnknownCA=32 vrUnknownCA SB_CERT_VALIDITY_REASON_UNKNOWN_CA = 32 Issuer (CA) certificate was not found.
SBX509.Unit.vrCAUnauthorized=64 vrCAUnauthorized SB_CERT_VALIDITY_REASON_CA_UNAUTHORIZED = 64 Issuer (CA) certificate was found but it's key usage fields don't allow use of this certificate for signing other certificates.
SBX509.Unit.vrCRLNotVerified=128 vrCRLNotVerified SB_CERT_VALIDITY_REASON_CRL_NOT_VERIFIED = 128 Certificate Revocation List for this certificate could not be retrieved and/or validated.
SBX509.Unit.vrOCSPNotVerified=256 vrOCSPNotVerified SB_CERT_VALIDITY_REASON_OCSP_NOT_VERIFIED = 256 OCSP response for this certificate could not be retrieved and/or validated.
SBX509.Unit.vrIdentityMismatch=512 vrIdentityMismatch SB_CERT_VALIDITY_REASON_IDENTITY_MISMATCH = 512 Provided certificate doesn't include the specified name and / or IP address. Either the remote side in TLS or sender in S/MIME is misconfigured, or the certificate is misused by the remote side or sender, or authenticity of the remote side or sender is forged.
SBX509.Unit.vrNoKeyUsage=1024 vrNoKeyUsage SB_CERT_VALIDITY_REASON_NO_KEY_USAGE = 1024 Provided certificate may not be used for chosen activity (identifying TLS server or client or S/MIME message sender)
SBX509.Unit.vrBlocked=2048 vrBlocked SB_CERT_VALIDITY_REASON_BLOCKED = 2048 Provided certificate has been found in the list of blocked certificates
Declared in
[.NET] [Pascal]
Namespace: SBX509
Assembly: SecureBlackbox
Unit: SBX509


 
 

Declared in

.NET:

  • Namespace: SBX509
  • Assembly: SecureBlackbox
VCL:
  • Unit: SBX509
ActiveX/DLL:
  • Module: PKIBBox.dll
 
 

See also:     InternalValidate     SBCertificateValidity

 
Contact Us | Terms of Use | Trademarks | Privacy Statement
Copyright (c) 1998-2012, EldoS Corporation