Platforms to show: All Mac Windows Linux Cross-Platform

Back to X509MBS class.

X509MBS.AuthorityKeyIdentifier as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 25.5 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop, Console & Web
Identifies the public key that signed this certificate, linking it to its issuer (CA).

(Read only property)

X509MBS.BasicConstraints as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 25.5 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop, Console & Web
Defines whether this certificate is a CA and, if so, how deep the chain it may issue.

(Read only property)

X509MBS.CertificatePolicies as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 25.5 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop, Console & Web
Lists policy identifiers under which the certificate was issued (e.g., compliance OIDs).

(Read only property)

X509MBS.Description as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 17.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The textual description of the certificate.

This is only for human to read.
(Read only property)

X509MBS.ExtendedKeyUsage as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 25.5 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop, Console & Web
Defines specific application purposes for the key (e.g., TLS server, code signing).

(Read only property)

X509MBS.ExtendedKeyUsageValue as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 25.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Queries the extended key usage flags.

returns the value of the extended key usage extension. If extended key usage is present it will return zero or more of the flags: See kExtendedKeyUsage* constants.

If key usage is absent then 4294967295 is returned.
(Read only property)

X509MBS.Handle as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 17.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The internal object reference.

(Read and Write property)

X509MBS.IssuerAlternativeName as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 25.5 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop, Console & Web
Lists alternative names or contact info for the issuer (CA).

(Read only property)

X509MBS.IssuerName as Dictionary

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 17.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The issuer name.

(Read only property)

Some examples using this property:

X509MBS.KeyUsage as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 25.5 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop, Console & Web
Specifies the allowed operations for the key (signing, encryption, CRL signing, etc.).

(Read only property)

X509MBS.KeyUsageValue as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 25.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Queries the key usage flags.

Returns the value of the key usage extension. If key usage is present will return zero or more of the flags: kKeyUsage* constants.
If key usage is absent then 4294967295 is returned.
(Read only property)

X509MBS.Name as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 17.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The name of the certificate.

(Read only property)

X509MBS.NameConstraints as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 25.5 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop, Console & Web
Restricts what names (DNS, email, etc.) subordinate CAs may issue certificates for.

(Read only property)

X509MBS.PolicyConstraints as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 25.5 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop, Console & Web
Limits or requires explicit policy mappings or certain policy OIDs in a chain.

(Read only property)

X509MBS.PolicyMappings as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 25.5 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop, Console & Web
Maps certificate policies between different hierarchies (for cross-certification).

(Read only property)

X509MBS.PublicKey as PKeyMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 17.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Extracts public key.

(Read only property)

X509MBS.SerialNumber as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 17.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The serial number as text.

(Read only property)

X509MBS.SubjectAlternativeName as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 25.5 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop, Console & Web
Lists alternative identities for the subject (DNS names, emails, IPs, URIs, etc.).

(Read only property)

X509MBS.SubjectKeyIdentifier as String

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 25.5 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop, Console & Web
A unique fingerprint (usually SHA-1) of the certificate’s public key, used to identify it.

(Read only property)

X509MBS.SubjectName as Dictionary

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 17.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The subject name.

(Read only property)

Some examples using this property:

X509MBS.ValidNotAfter as Date

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 20.3 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop, Console & Web
The date where the certificate expires.
Example
// read certificate
Var f As FolderItem = SpecialFolder.Desktop.Child("test.pem")
Var b As BinaryStream = BinaryStream.Open(f, False)
Var s As String = b.Read(b.Length)

// parse the certificate
Var x As X509MBS = X509MBS.Open(s)

// check dates
MsgBox x.ValidNotBefore.SQLDateTime + EndOfLine + x.ValidNotAfter.SQLDateTime

In GMT time zone.
(Read only property)

X509MBS.ValidNotAfterDateTime as DateTime

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 20.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The date where the certificate expires.

In GMT time zone.
(Read only property)

X509MBS.ValidNotBefore as Date

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 20.3 ✅ Yes ✅ Yes ✅ Yes ❌ No Desktop, Console & Web
The date where the certificate was created.
Example
// read certificate
Var f As FolderItem = SpecialFolder.Desktop.Child("test.pem")
Var b As BinaryStream = BinaryStream.Open(f, False)
Var s As String = b.Read(b.Length)

// parse the certificate
Var x As X509MBS = X509MBS.Open(s)

// check dates
MsgBox x.ValidNotBefore.SQLDateTime + EndOfLine + x.ValidNotAfter.SQLDateTime

In GMT time zone.
(Read only property)

X509MBS.ValidNotBeforeDateTime as DateTime

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 20.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The date where the certificate was created.

In GMT time zone.
(Read only property)

X509MBS.Version as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property Encryption and Hash MBS Encryption Plugin 17.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The version of the file.

Currently usually 2 for version 3.
(Read only property)

The items on this page are in the following plugins: MBS Encryption Plugin.


The biggest plugin in space...