Discuss this help topic in SecureBlackbox Forum
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);
[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".
Discuss this help topic in SecureBlackbox Forum