/AWS1/CL_ACATEMPLATEV3¶
v3 template schema that uses Key Storage Providers.
CONSTRUCTOR
¶
IMPORTING¶
Required arguments:¶
io_certificatevalidity
TYPE REF TO /AWS1/CL_ACACERTVALIDITY
/AWS1/CL_ACACERTVALIDITY
¶
Certificate validity describes the validity and renewal periods of a certificate.
io_privatekeyattributes
TYPE REF TO /AWS1/CL_ACAPRIVATEKEYATTRSV3
/AWS1/CL_ACAPRIVATEKEYATTRSV3
¶
Private key attributes allow you to specify the algorithm, minimal key length, key spec, key usage, and cryptographic providers for the private key of a certificate for v3 templates. V3 templates allow you to use Key Storage Providers.
io_privatekeyflags
TYPE REF TO /AWS1/CL_ACAPRIVATEKEYFLAGSV3
/AWS1/CL_ACAPRIVATEKEYFLAGSV3
¶
Private key flags for v3 templates specify the client compatibility, if the private key can be exported, if user input is required when using a private key, and if an alternate signature algorithm should be used.
io_enrollmentflags
TYPE REF TO /AWS1/CL_ACAENROLLMENTFLAGSV3
/AWS1/CL_ACAENROLLMENTFLAGSV3
¶
Enrollment flags describe the enrollment settings for certificates such as using the existing private key and deleting expired or revoked certificates.
io_subjectnameflags
TYPE REF TO /AWS1/CL_ACASUBJECTNAMEFLAGSV3
/AWS1/CL_ACASUBJECTNAMEFLAGSV3
¶
Subject name flags describe the subject name and subject alternate name that is included in a certificate.
io_generalflags
TYPE REF TO /AWS1/CL_ACAGENERALFLAGSV3
/AWS1/CL_ACAGENERALFLAGSV3
¶
General flags describe whether the template is used for computers or users and if the template can be used with autoenrollment.
iv_hashalgorithm
TYPE /AWS1/ACAHASHALGORITHM
/AWS1/ACAHASHALGORITHM
¶
Specifies the hash algorithm used to hash the private key.
io_extensions
TYPE REF TO /AWS1/CL_ACAEXTENSIONSV3
/AWS1/CL_ACAEXTENSIONSV3
¶
Extensions describe the key usage extensions and application policies for a template.
Optional arguments:¶
it_supersededtemplates
TYPE /AWS1/CL_ACATEMPLATENAMELIST_W=>TT_TEMPLATENAMELIST
TT_TEMPLATENAMELIST
¶
List of templates in Active Directory that are superseded by this template.
Queryable Attributes¶
CertificateValidity¶
Certificate validity describes the validity and renewal periods of a certificate.
Accessible with the following methods¶
Method | Description |
---|---|
GET_CERTIFICATEVALIDITY() |
Getter for CERTIFICATEVALIDITY |
SupersededTemplates¶
List of templates in Active Directory that are superseded by this template.
Accessible with the following methods¶
Method | Description |
---|---|
GET_SUPERSEDEDTEMPLATES() |
Getter for SUPERSEDEDTEMPLATES, with configurable default |
ASK_SUPERSEDEDTEMPLATES() |
Getter for SUPERSEDEDTEMPLATES w/ exceptions if field has no |
HAS_SUPERSEDEDTEMPLATES() |
Determine if SUPERSEDEDTEMPLATES has a value |
PrivateKeyAttributes¶
Private key attributes allow you to specify the algorithm, minimal key length, key spec, key usage, and cryptographic providers for the private key of a certificate for v3 templates. V3 templates allow you to use Key Storage Providers.
Accessible with the following methods¶
Method | Description |
---|---|
GET_PRIVATEKEYATTRIBUTES() |
Getter for PRIVATEKEYATTRIBUTES |
PrivateKeyFlags¶
Private key flags for v3 templates specify the client compatibility, if the private key can be exported, if user input is required when using a private key, and if an alternate signature algorithm should be used.
Accessible with the following methods¶
Method | Description |
---|---|
GET_PRIVATEKEYFLAGS() |
Getter for PRIVATEKEYFLAGS |
EnrollmentFlags¶
Enrollment flags describe the enrollment settings for certificates such as using the existing private key and deleting expired or revoked certificates.
Accessible with the following methods¶
Method | Description |
---|---|
GET_ENROLLMENTFLAGS() |
Getter for ENROLLMENTFLAGS |
SubjectNameFlags¶
Subject name flags describe the subject name and subject alternate name that is included in a certificate.
Accessible with the following methods¶
Method | Description |
---|---|
GET_SUBJECTNAMEFLAGS() |
Getter for SUBJECTNAMEFLAGS |
GeneralFlags¶
General flags describe whether the template is used for computers or users and if the template can be used with autoenrollment.
Accessible with the following methods¶
Method | Description |
---|---|
GET_GENERALFLAGS() |
Getter for GENERALFLAGS |
HashAlgorithm¶
Specifies the hash algorithm used to hash the private key.
Accessible with the following methods¶
Method | Description |
---|---|
GET_HASHALGORITHM() |
Getter for HASHALGORITHM, with configurable default |
ASK_HASHALGORITHM() |
Getter for HASHALGORITHM w/ exceptions if field has no value |
HAS_HASHALGORITHM() |
Determine if HASHALGORITHM has a value |
Extensions¶
Extensions describe the key usage extensions and application policies for a template.
Accessible with the following methods¶
Method | Description |
---|---|
GET_EXTENSIONS() |
Getter for EXTENSIONS |