Discuss this help topic in SecureBlackbox Forum

TElCertificateExtensions.Included

TElCertificateExtensions     See also     


Filter: C#/Java  VB.NET  Pascal  C++  PHP  


This property specifies which extensions are present in the certificate.

Declaration

[C#/Java]
    TSBCertificateExtensions Included;
    
    TSBCertificateExtensions = Int;
    ceAuthorityKeyIdentifier = Int(1);
    ceSubjectKeyIdentifier = Int(2);
    ceKeyUsage = Int(4);
    cePrivateKeyUsagePeriod = Int(8);
    ceCertificatePolicies = Int(0x10);
    cePolicyMappings = Int(0x20);
    ceSubjectAlternativeName = Int(0x40);
    ceIssuerAlternativeName = Int(0x80);
    ceBasicConstraints = Int(0x100);
    ceNameConstraints = Int(0x200);
    cePolicyConstraints = Int(0x400);
    ceExtendedKeyUsage = Int(0x800);
    ceCRLDistributionPoints = Int(0x1000);
    ceAuthorityInformationAccess = Int(0x2000);
    ceNetscapeCertType = Int(0x4000);
    ceNetscapeBaseURL = Int(0x8000);
    ceNetscapeRevokeURL = Int(0x10000);
    ceNetscapeCARevokeURL = Int(0x20000);
    ceNetscapeRenewalURL = Int(0x40000);
    ceNetscapeCAPolicyURL = Int(0x80000);
    ceNetscapeServerName = Int(0x100000);
    ceNetscapeComment = Int(0x200000);
    ceCommonName = Int(0x400000);
    ceSubjectDirectoryAttributes = Int(0x800000);

[VB.NET]
    Property Included As TSBCertificateExtensions
    
    TSBCertificateExtensions As Int
    Const ceAuthorityKeyIdentifier As Int = 1
    Const ceSubjectKeyIdentifier As Int = 2
    Const ceKeyUsage As Int = 4
    Const cePrivateKeyUsagePeriod As Int = 8
    Const ceCertificatePolicies As Int = &H10
    Const cePolicyMappings As Int = &H20
    Const ceSubjectAlternativeName As Int = &H40
    Const ceIssuerAlternativeName As Int = &H80
    Const ceBasicConstraints As Int = &H100
    Const ceNameConstraints As Int = &H200
    Const cePolicyConstraints As Int = &H400
    Const ceExtendedKeyUsage As Int = &H800
    Const ceCRLDistributionPoints As Int = &H1000
    Const ceAuthorityInformationAccess As Int = &H2000
    Const ceNetscapeCertType As Int = &H4000
    Const ceNetscapeBaseURL As Int = &H8000
    Const ceNetscapeRevokeURL As Int = &H10000
    Const ceNetscapeCARevokeURL As Int = &H20000
    Const ceNetscapeRenewalURL As Int = &H40000
    Const ceNetscapeCAPolicyURL As Int = &H80000
    Const ceNetscapeServerName As Int = &H100000
    Const ceNetscapeComment As Int = &H200000
    Const ceCommonName As Int = &H400000
    Const ceSubjectDirectoryAttributes As Int = &H800000

[Pascal]
    property Included : TSBCertificateExtensions;
    
    TSBCertificateExtensions = set of TSBCertificateExtension;
    TSBCertificateExtension = (ceAuthorityKeyIdentifier, ceSubjectKeyIdentifier, ceKeyUsage, cePrivateKeyUsagePeriod, ceCertificatePolicies, cePolicyMappings, ceSubjectAlternativeName, ceIssuerAlternativeName, ceBasicConstraints, ceNameConstraints, cePolicyConstraints, ceExtendedKeyUsage, ceCRLDistributionPoints, ceAuthorityInformationAccess, ceNetscapeCertType, ceNetscapeBaseURL, ceNetscapeRevokeURL, ceNetscapeCARevokeURL, ceNetscapeRenewalURL, ceNetscapeCAPolicyURL, ceNetscapeServerName, ceNetscapeComment, ceCommonName, ceSubjectDirectoryAttributes);

[C++]
    TSBCertificateExtensions get_Included();
    void set_Included(TSBCertificateExtensions Value);

[PHP]
    integer get_Included()
    void set_Included(integer $Value)

Description

    This extension should be used to obtain/set information about the extensions which are/should be present in certificate.

    Note, access to included extensions is different for VCL and .NET versions. To include several extensions in .NET use bitwise OR operation, for example "ceAuthorityKeyIdentifier | cePrivateKeyUsagePeriod | ceCRLDistributionPoints".

See also:     OtherExtensions    

Discuss this help topic in SecureBlackbox Forum