PKI.CSR

persistent class PKI.CSR extends %Library.Persistent, %XML.Adaptor

SQL Table Name: PKI.CSR

Certificate Signing Request. For use with PKI.CAClient and PKI.CAServer.

Property Inventory (Including Private)

Method Inventory (Including Private)

Properties (Including Private)

property ContactEmail as %String;
Email address of the local technical contact for the Certificate Authority client that generated this request. Email notification will be sent to this address when an X.509 Certificate is issued for this Certificate Signing Request.
Property methods: ContactEmailDisplayToLogical(), ContactEmailGet(), ContactEmailGetStored(), ContactEmailIsValid(), ContactEmailLogicalToDisplay(), ContactEmailLogicalToOdbc(), ContactEmailNormalize(), ContactEmailSet()
property ContactName as %String [ Required ];
Name of the local technical contact for the Certificate Authority client that generated this request. This is the person who will be contacted by the Certificate Authority server's administrator to verify the validity this Certificate Signing Request.
Property methods: ContactNameDisplayToLogical(), ContactNameGet(), ContactNameGetStored(), ContactNameIsValid(), ContactNameLogicalToDisplay(), ContactNameLogicalToOdbc(), ContactNameNormalize(), ContactNameSet()
property ContactPhone as %String;
Phone number of the local technical contact for the Certificate Authority client that generated this request.
Property methods: ContactPhoneDisplayToLogical(), ContactPhoneGet(), ContactPhoneGetStored(), ContactPhoneIsValid(), ContactPhoneLogicalToDisplay(), ContactPhoneLogicalToOdbc(), ContactPhoneNormalize(), ContactPhoneSet()
property Contents as %String (MAXLEN = 5000) [ Required ];
PEM encoding of this Certificate Signing Request
Property methods: ContentsDisplayToLogical(), ContentsGet(), ContentsGetStored(), ContentsIsValid(), ContentsLogicalToDisplay(), ContentsLogicalToOdbc(), ContentsNormalize(), ContentsSet()
property Filename as %String [ Required ];
Filename specified by the PKI.CAClient that generated this Certificate Signing Request
Property methods: FilenameDisplayToLogical(), FilenameGet(), FilenameGetStored(), FilenameIsValid(), FilenameLogicalToDisplay(), FilenameLogicalToOdbc(), FilenameNormalize(), FilenameSet()
property Hostname as %String (MAXLEN = 100) [ Required ];
DNS hostname of the PKI.CAClient that generated this Certificate Signing Request
Property methods: HostnameDisplayToLogical(), HostnameGet(), HostnameGetStored(), HostnameIsValid(), HostnameLogicalToDisplay(), HostnameLogicalToOdbc(), HostnameNormalize(), HostnameSet()
property Instance as %String [ Required ];
InterSystems IRIS instance of the PKI.CAClient that generated this Certificate Signing Request
Property methods: InstanceDisplayToLogical(), InstanceGet(), InstanceGetStored(), InstanceIsValid(), InstanceLogicalToDisplay(), InstanceLogicalToOdbc(), InstanceNormalize(), InstanceSet()
property Name as %String (MAXLEN = 200) [ Required ];
Unique name (constructed)
Property methods: NameDisplayToLogical(), NameGet(), NameGetStored(), NameIndexCheck(), NameIndexDelete(), NameIndexExists(), NameIndexOpen(), NameIndexSQLCheckUnique(), NameIndexSQLExists(), NameIndexSQLFindPKeyByConstraint(), NameIndexSQLFindRowIDByConstraint(), NameIsValid(), NameLogicalToDisplay(), NameLogicalToOdbc(), NameNormalize(), NameSet()
property Subject as %String (MAXLEN = 200) [ Required ];
String representation of the Subject Distinguished Name of this X.509 Certificate
Property methods: SubjectDisplayToLogical(), SubjectGet(), SubjectGetStored(), SubjectIsValid(), SubjectLogicalToDisplay(), SubjectLogicalToOdbc(), SubjectNormalize(), SubjectSet()

Methods (Including Private)

method Display() as %String [ Language = objectscript ]
Return a text representation of this Certificate Signing Request.
method GetSHA256Fingerprint() as %String [ Language = objectscript ]
Return a text representaion of the SHA-256 Fingerprint of this Certificate Signing Request.
method GetSubject() as %String [ Language = objectscript ]
Return a text representation of the Subject Distinguished Name of this Certificate Signing Request.

Queries

query List()
SQL Query:
SELECT Name,Hostname,Instance,Filename FROM CSR ORDER BY Hostname,Instance,Filename

Indexes

index (NameIndex on Name) [IdKey, Type = key];
Index methods: NameIndexCheck(), NameIndexDelete(), NameIndexExists(), NameIndexOpen(), NameIndexSQLCheckUnique(), NameIndexSQLExists(), NameIndexSQLFindPKeyByConstraint(), NameIndexSQLFindRowIDByConstraint()

Inherited Members

Inherited Methods (Including Private)

Storage

Storage Model: Storage (PKI.CSR)

^PKI.CSRD(ID)
=
%%CLASSNAME
Contents
Instance
FileName
ContactName
ContactPhone
ContactEmail
Node
Hostname
Filename
Subject
FeedbackOpens in a new window