org.virtualbox_6_1
Class ICertificate

java.lang.Object
  extended by org.virtualbox_6_1.IUnknown
      extended by org.virtualbox_6_1.ICertificate

public class ICertificate
extends IUnknown

X.509 certificate details. Interface ID: {392F1DE4-80E1-4A8A-93A1-67C5F92A838A}


Field Summary
 
Fields inherited from class org.virtualbox_6_1.IUnknown
obj, objMgr, port
 
Constructor Summary
ICertificate(java.lang.String wrapped, org.virtualbox_6_1.ObjectRefManager objMgr, org.virtualbox_6_1.jaxws.VboxPortType port)
           
 
Method Summary
 java.lang.Boolean getCertificateAuthority()
          Whether this certificate is a certificate authority.
 java.lang.Boolean getExpired()
          Set if the certificate has expired (relevant to the parent object)/
 java.util.List<java.lang.String> getExtendedKeyUsage()
          Array of dotted extended key usage OIDs.
 java.lang.String getFriendlyName()
          Friendly subject name or similar.
 java.util.List<java.lang.String> getIssuerName()
          Issuer name.
 java.lang.String getIssuerUniqueIdentifier()
          Unique identifier of the issuer (empty string if not present).
 java.lang.Long getKeyUsage()
          Key usage mask.
 java.lang.String getPublicKeyAlgorithm()
          The public key algorithm name (if known).
 java.lang.String getPublicKeyAlgorithmOID()
          The dotted OID of the public key algorithm.
 byte[] getRawCertData()
          The raw certificate bytes.
 java.lang.Boolean getSelfSigned()
          Set if self signed certificate.
 java.lang.String getSerialNumber()
          Certificate serial number.
 java.lang.String getSignatureAlgorithmName()
          The signature algorithm name if known (if known).
 java.lang.String getSignatureAlgorithmOID()
          The dotted OID of the signature algorithm.
 java.util.List<java.lang.String> getSubjectName()
          Subject name.
 byte[] getSubjectPublicKey()
          The raw public key bytes.
 java.lang.String getSubjectUniqueIdentifier()
          Unique identifier of this certificate (empty string if not present).
 java.lang.Boolean getTrusted()
          Set if the certificate is trusted (by the parent object).
 java.lang.String getValidityPeriodNotAfter()
          Certificate not valid after ISO timestamp.
 java.lang.String getValidityPeriodNotBefore()
          Certificate not valid before ISO timestamp.
 CertificateVersion getVersionNumber()
          Certificate version number.
 java.lang.Boolean isCurrentlyExpired()
          Tests if the certificate has expired at the present time according to the X.509 validity of the certificate.
 java.lang.String queryInfo(java.lang.Integer what)
          Way to extend the interface.
static ICertificate queryInterface(IUnknown obj)
           
 
Methods inherited from class org.virtualbox_6_1.IUnknown
getObjMgr, getRemoteWSPort, getWrapped, releaseRemote
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ICertificate

public ICertificate(java.lang.String wrapped,
                    org.virtualbox_6_1.ObjectRefManager objMgr,
                    org.virtualbox_6_1.jaxws.VboxPortType port)
Method Detail

getVersionNumber

public CertificateVersion getVersionNumber()
Certificate version number.

Returns:
org.virtualbox_6_1.CertificateVersion

getSerialNumber

public java.lang.String getSerialNumber()
Certificate serial number.

Returns:
String

getSignatureAlgorithmOID

public java.lang.String getSignatureAlgorithmOID()
The dotted OID of the signature algorithm.

Returns:
String

getSignatureAlgorithmName

public java.lang.String getSignatureAlgorithmName()
The signature algorithm name if known (if known).

Returns:
String

getIssuerName

public java.util.List<java.lang.String> getIssuerName()
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".

Returns:
List<String>

getSubjectName

public java.util.List<java.lang.String> getSubjectName()
Subject name. Same format as issuerName.

Returns:
List<String>

getFriendlyName

public java.lang.String getFriendlyName()
Friendly subject name or similar.

Returns:
String

getValidityPeriodNotBefore

public java.lang.String getValidityPeriodNotBefore()
Certificate not valid before ISO timestamp.

Returns:
String

getValidityPeriodNotAfter

public java.lang.String getValidityPeriodNotAfter()
Certificate not valid after ISO timestamp.

Returns:
String

getPublicKeyAlgorithmOID

public java.lang.String getPublicKeyAlgorithmOID()
The dotted OID of the public key algorithm.

Returns:
String

getPublicKeyAlgorithm

public java.lang.String getPublicKeyAlgorithm()
The public key algorithm name (if known).

Returns:
String

getSubjectPublicKey

public byte[] getSubjectPublicKey()
The raw public key bytes.

Returns:
byte[]

getIssuerUniqueIdentifier

public java.lang.String getIssuerUniqueIdentifier()
Unique identifier of the issuer (empty string if not present).

Returns:
String

getSubjectUniqueIdentifier

public java.lang.String getSubjectUniqueIdentifier()
Unique identifier of this certificate (empty string if not present).

Returns:
String

getCertificateAuthority

public java.lang.Boolean getCertificateAuthority()
Whether this certificate is a certificate authority. Will return E_FAIL if this attribute is not present.

Returns:
Boolean

getKeyUsage

public java.lang.Long getKeyUsage()
Key usage mask. Will return 0 if not present.

Returns:
Long

getExtendedKeyUsage

public java.util.List<java.lang.String> getExtendedKeyUsage()
Array of dotted extended key usage OIDs. Empty array if not present.

Returns:
List<String>

getRawCertData

public byte[] getRawCertData()
The raw certificate bytes.

Returns:
byte[]

getSelfSigned

public java.lang.Boolean getSelfSigned()
Set if self signed certificate.

Returns:
Boolean

getTrusted

public java.lang.Boolean getTrusted()
Set if the certificate is trusted (by the parent object).

Returns:
Boolean

getExpired

public java.lang.Boolean getExpired()
Set if the certificate has expired (relevant to the parent object)/

Returns:
Boolean

queryInterface

public static ICertificate queryInterface(IUnknown obj)

isCurrentlyExpired

public java.lang.Boolean isCurrentlyExpired()
Tests if the certificate has expired at the present time according to the X.509 validity of the certificate.


queryInfo

public java.lang.String queryInfo(java.lang.Integer what)
Way to extend the interface.