|
VirtualBox Main API
|
X.509 certificate details. More...
Public Member Functions | |
| void | isCurrentlyExpired ([retval] out boolean result) |
| Tests if the certificate has expired at the present time according to the X.509 validity of the certificate. | |
| void | queryInfo (in long what, [retval] out wstring result) |
| Way to extend the interface. | |
Public Attributes | |
| readonly attribute CertificateVersion | versionNumber |
| Certificate version number. | |
| readonly attribute wstring | serialNumber |
| Certificate serial number. | |
| readonly attribute wstring | signatureAlgorithmOID |
| The dotted OID of the signature algorithm. | |
| readonly attribute wstring | signatureAlgorithmName |
| The signature algorithm name if known (if known). | |
| readonly attribute wstring[] | issuerName |
| Issuer name. | |
| readonly attribute wstring[] | subjectName |
| Subject name. | |
| readonly attribute wstring | friendlyName |
| Friendly subject name or similar. | |
| readonly attribute wstring | validityPeriodNotBefore |
| Certificate not valid before ISO timestamp. | |
| readonly attribute wstring | validityPeriodNotAfter |
| Certificate not valid after ISO timestamp. | |
| readonly attribute wstring | publicKeyAlgorithmOID |
| The dotted OID of the public key algorithm. | |
| readonly attribute wstring | publicKeyAlgorithm |
| The public key algorithm name (if known). | |
| readonly attribute octet[] | subjectPublicKey |
| The raw public key bytes. | |
| readonly attribute wstring | issuerUniqueIdentifier |
| Unique identifier of the issuer (empty string if not present). | |
| readonly attribute wstring | subjectUniqueIdentifier |
| Unique identifier of this certificate (empty string if not present). | |
| readonly attribute boolean | certificateAuthority |
| Whether this certificate is a certificate authority. | |
| readonly attribute unsigned long | keyUsage |
| Key usage mask. | |
| readonly attribute wstring[] | extendedKeyUsage |
| Array of dotted extended key usage OIDs. | |
| readonly attribute octet[] | rawCertData |
| The raw certificate bytes. | |
| readonly attribute boolean | selfSigned |
| Set if self signed certificate. | |
| readonly attribute boolean | trusted |
| Set if the certificate is trusted (by the parent object). | |
| readonly attribute boolean | expired |
| Set if the certificate has expired (relevant to the parent object)/. | |
X.509 certificate details.
{392F1DE4-80E1-4A8A-93A1-67C5F92A838A} | void ICertificate::isCurrentlyExpired | ( | [retval] out boolean | result | ) |
Tests if the certificate has expired at the present time according to the X.509 validity of the certificate.
| void ICertificate::queryInfo | ( | in long | what, |
| [retval] out wstring | result | ||
| ) |
Way to extend the interface.
| readonly attribute CertificateVersion ICertificate::versionNumber |
Certificate version number.
| readonly attribute wstring ICertificate::serialNumber |
Certificate serial number.
| readonly attribute wstring ICertificate::signatureAlgorithmOID |
The dotted OID of the signature algorithm.
| readonly attribute wstring ICertificate::signatureAlgorithmName |
The signature algorithm name if known (if known).
| readonly attribute wstring [] ICertificate::issuerName |
Issuer name.
Each member of the array is on the format COMPONENT=NAME, e.g. "C=DE", "ST=Example", "L=For Instance", "O=Beispiel GmbH", "CN=beispiel.example.org".
| readonly attribute wstring [] ICertificate::subjectName |
Subject name.
Same format as issuerName.
| readonly attribute wstring ICertificate::friendlyName |
Friendly subject name or similar.
| readonly attribute wstring ICertificate::validityPeriodNotBefore |
Certificate not valid before ISO timestamp.
| readonly attribute wstring ICertificate::validityPeriodNotAfter |
Certificate not valid after ISO timestamp.
| readonly attribute wstring ICertificate::publicKeyAlgorithmOID |
The dotted OID of the public key algorithm.
| readonly attribute wstring ICertificate::publicKeyAlgorithm |
The public key algorithm name (if known).
| readonly attribute octet [] ICertificate::subjectPublicKey |
The raw public key bytes.
| readonly attribute wstring ICertificate::issuerUniqueIdentifier |
Unique identifier of the issuer (empty string if not present).
| readonly attribute wstring ICertificate::subjectUniqueIdentifier |
Unique identifier of this certificate (empty string if not present).
| readonly attribute boolean ICertificate::certificateAuthority |
Whether this certificate is a certificate authority.
Will return E_FAIL if this attribute is not present.
| readonly attribute unsigned long ICertificate::keyUsage |
Key usage mask.
Will return 0 if not present.
| readonly attribute wstring [] ICertificate::extendedKeyUsage |
Array of dotted extended key usage OIDs.
Empty array if not present.
| readonly attribute octet [] ICertificate::rawCertData |
The raw certificate bytes.
| readonly attribute boolean ICertificate::selfSigned |
Set if self signed certificate.
| readonly attribute boolean ICertificate::trusted |
Set if the certificate is trusted (by the parent object).
| readonly attribute boolean ICertificate::expired |
Set if the certificate has expired (relevant to the parent object)/.