Certificate

Overview

Location

  • Reference:
    • Go.dll  .NET, .NET Standard 2.0
    • Go.fx  Island
  • Namespace: go.crypto.x509
  • Platforms: .NET, .NET Standard 2.0, Island

 

constructor

 

constructor

 

Certificate()

 

init()

 

Sub New()

 

// .NET, .NET Standard 2.0
constructor(aRaw: Slice<Byte>; aRawTBSCertificate: Slice<Byte>; aRawSubjectPublicKeyInfo: Slice<Byte>; aRawSubject: Slice<Byte>; aRawIssuer: Slice<Byte>; aSignature: Slice<Byte>; aSignatureAlgorithm: SignatureAlgorithm; aPublicKeyAlgorithm: PublicKeyAlgorithm; aPublicKey: Object; aVersion: Int64; aSerialNumber: Memory<Int>; aIssuer: Name; aSubject: Name; aNotBefore: Time; aNotAfter: Time; aKeyUsage: KeyUsage; aExtensions: Slice<Extension>; aExtraExtensions: Slice<Extension>; aUnhandledCriticalExtensions: Slice<ObjectIdentifier>; aExtKeyUsage: Slice<ExtKeyUsage>; aUnknownExtKeyUsage: Slice<ObjectIdentifier>; aBasicConstraintsValid: Boolean; aIsCA: Boolean; aMaxPathLen: Int64; aMaxPathLenZero: Boolean; aSubjectKeyId: Slice<Byte>; aAuthorityKeyId: Slice<Byte>; aOCSPServer: Slice<string>; aIssuingCertificateURL: Slice<string>; aDNSNames: Slice<string>; aEmailAddresses: Slice<string>; aIPAddresses: Slice<IP>; aURIs: Slice<Memory<URL>>; aPermittedDNSDomainsCritical: Boolean; aPermittedDNSDomains: Slice<string>; aExcludedDNSDomains: Slice<string>; aPermittedIPRanges: Slice<Memory<IPNet>>; aExcludedIPRanges: Slice<Memory<IPNet>>; aPermittedEmailAddresses: Slice<string>; aExcludedEmailAddresses: Slice<string>; aPermittedURIDomains: Slice<string>; aExcludedURIDomains: Slice<string>; aCRLDistributionPoints: Slice<string>; aPolicyIdentifiers: Slice<ObjectIdentifier>)
// Island
constructor(aRaw: Slice<Byte>; aRawTBSCertificate: Slice<Byte>; aRawSubjectPublicKeyInfo: Slice<Byte>; aRawSubject: Slice<Byte>; aRawIssuer: Slice<Byte>; aSignature: Slice<Byte>; aSignatureAlgorithm: SignatureAlgorithm; aPublicKeyAlgorithm: PublicKeyAlgorithm; aPublicKey: Object; aVersion: int; aSerialNumber: Memory<Int>; aIssuer: Name; aSubject: Name; aNotBefore: Time; aNotAfter: Time; aKeyUsage: KeyUsage; aExtensions: Slice<Extension>; aExtraExtensions: Slice<Extension>; aUnhandledCriticalExtensions: Slice<ObjectIdentifier>; aExtKeyUsage: Slice<ExtKeyUsage>; aUnknownExtKeyUsage: Slice<ObjectIdentifier>; aBasicConstraintsValid: bool; aIsCA: bool; aMaxPathLen: int; aMaxPathLenZero: bool; aSubjectKeyId: Slice<Byte>; aAuthorityKeyId: Slice<Byte>; aOCSPServer: Slice<string>; aIssuingCertificateURL: Slice<string>; aDNSNames: Slice<string>; aEmailAddresses: Slice<string>; aIPAddresses: Slice<IP>; aURIs: Slice<Memory<URL>>; aPermittedDNSDomainsCritical: bool; aPermittedDNSDomains: Slice<string>; aExcludedDNSDomains: Slice<string>; aPermittedIPRanges: Slice<Memory<IPNet>>; aExcludedIPRanges: Slice<Memory<IPNet>>; aPermittedEmailAddresses: Slice<string>; aExcludedEmailAddresses: Slice<string>; aPermittedURIDomains: Slice<string>; aExcludedURIDomains: Slice<string>; aCRLDistributionPoints: Slice<string>; aPolicyIdentifiers: Slice<ObjectIdentifier>)

 

// .NET, .NET Standard 2.0
Certificate(Slice<Byte> aRaw, Slice<Byte> aRawTBSCertificate, Slice<Byte> aRawSubjectPublicKeyInfo, Slice<Byte> aRawSubject, Slice<Byte> aRawIssuer, Slice<Byte> aSignature, SignatureAlgorithm aSignatureAlgorithm, PublicKeyAlgorithm aPublicKeyAlgorithm, Object aPublicKey, Int64 aVersion, Memory<Int> aSerialNumber, Name aIssuer, Name aSubject, Time aNotBefore, Time aNotAfter, KeyUsage aKeyUsage, Slice<Extension> aExtensions, Slice<Extension> aExtraExtensions, Slice<ObjectIdentifier> aUnhandledCriticalExtensions, Slice<ExtKeyUsage> aExtKeyUsage, Slice<ObjectIdentifier> aUnknownExtKeyUsage, Boolean aBasicConstraintsValid, Boolean aIsCA, Int64 aMaxPathLen, Boolean aMaxPathLenZero, Slice<Byte> aSubjectKeyId, Slice<Byte> aAuthorityKeyId, Slice<string> aOCSPServer, Slice<string> aIssuingCertificateURL, Slice<string> aDNSNames, Slice<string> aEmailAddresses, Slice<IP> aIPAddresses, Slice<Memory<URL>> aURIs, Boolean aPermittedDNSDomainsCritical, Slice<string> aPermittedDNSDomains, Slice<string> aExcludedDNSDomains, Slice<Memory<IPNet>> aPermittedIPRanges, Slice<Memory<IPNet>> aExcludedIPRanges, Slice<string> aPermittedEmailAddresses, Slice<string> aExcludedEmailAddresses, Slice<string> aPermittedURIDomains, Slice<string> aExcludedURIDomains, Slice<string> aCRLDistributionPoints, Slice<ObjectIdentifier> aPolicyIdentifiers)
// Island
Certificate(Slice<Byte> aRaw, Slice<Byte> aRawTBSCertificate, Slice<Byte> aRawSubjectPublicKeyInfo, Slice<Byte> aRawSubject, Slice<Byte> aRawIssuer, Slice<Byte> aSignature, SignatureAlgorithm aSignatureAlgorithm, PublicKeyAlgorithm aPublicKeyAlgorithm, Object aPublicKey, int aVersion, Memory<Int> aSerialNumber, Name aIssuer, Name aSubject, Time aNotBefore, Time aNotAfter, KeyUsage aKeyUsage, Slice<Extension> aExtensions, Slice<Extension> aExtraExtensions, Slice<ObjectIdentifier> aUnhandledCriticalExtensions, Slice<ExtKeyUsage> aExtKeyUsage, Slice<ObjectIdentifier> aUnknownExtKeyUsage, bool aBasicConstraintsValid, bool aIsCA, int aMaxPathLen, bool aMaxPathLenZero, Slice<Byte> aSubjectKeyId, Slice<Byte> aAuthorityKeyId, Slice<string> aOCSPServer, Slice<string> aIssuingCertificateURL, Slice<string> aDNSNames, Slice<string> aEmailAddresses, Slice<IP> aIPAddresses, Slice<Memory<URL>> aURIs, bool aPermittedDNSDomainsCritical, Slice<string> aPermittedDNSDomains, Slice<string> aExcludedDNSDomains, Slice<Memory<IPNet>> aPermittedIPRanges, Slice<Memory<IPNet>> aExcludedIPRanges, Slice<string> aPermittedEmailAddresses, Slice<string> aExcludedEmailAddresses, Slice<string> aPermittedURIDomains, Slice<string> aExcludedURIDomains, Slice<string> aCRLDistributionPoints, Slice<ObjectIdentifier> aPolicyIdentifiers)

 

// .NET, .NET Standard 2.0
init(_ aRaw: Slice<Byte>, _ aRawTBSCertificate: Slice<Byte>, _ aRawSubjectPublicKeyInfo: Slice<Byte>, _ aRawSubject: Slice<Byte>, _ aRawIssuer: Slice<Byte>, _ aSignature: Slice<Byte>, _ aSignatureAlgorithm: SignatureAlgorithm, _ aPublicKeyAlgorithm: PublicKeyAlgorithm, _ aPublicKey: Object, _ aVersion: Int64, _ aSerialNumber: Memory<Int>, _ aIssuer: Name, _ aSubject: Name, _ aNotBefore: Time, _ aNotAfter: Time, _ aKeyUsage: KeyUsage, _ aExtensions: Slice<Extension>, _ aExtraExtensions: Slice<Extension>, _ aUnhandledCriticalExtensions: Slice<ObjectIdentifier>, _ aExtKeyUsage: Slice<ExtKeyUsage>, _ aUnknownExtKeyUsage: Slice<ObjectIdentifier>, _ aBasicConstraintsValid: Boolean, _ aIsCA: Boolean, _ aMaxPathLen: Int64, _ aMaxPathLenZero: Boolean, _ aSubjectKeyId: Slice<Byte>, _ aAuthorityKeyId: Slice<Byte>, _ aOCSPServer: Slice<string>, _ aIssuingCertificateURL: Slice<string>, _ aDNSNames: Slice<string>, _ aEmailAddresses: Slice<string>, _ aIPAddresses: Slice<IP>, _ aURIs: Slice<Memory<URL>>, _ aPermittedDNSDomainsCritical: Boolean, _ aPermittedDNSDomains: Slice<string>, _ aExcludedDNSDomains: Slice<string>, _ aPermittedIPRanges: Slice<Memory<IPNet>>, _ aExcludedIPRanges: Slice<Memory<IPNet>>, _ aPermittedEmailAddresses: Slice<string>, _ aExcludedEmailAddresses: Slice<string>, _ aPermittedURIDomains: Slice<string>, _ aExcludedURIDomains: Slice<string>, _ aCRLDistributionPoints: Slice<string>, _ aPolicyIdentifiers: Slice<ObjectIdentifier>)
// Island
init(_ aRaw: Slice<Byte>, _ aRawTBSCertificate: Slice<Byte>, _ aRawSubjectPublicKeyInfo: Slice<Byte>, _ aRawSubject: Slice<Byte>, _ aRawIssuer: Slice<Byte>, _ aSignature: Slice<Byte>, _ aSignatureAlgorithm: SignatureAlgorithm, _ aPublicKeyAlgorithm: PublicKeyAlgorithm, _ aPublicKey: Object, _ aVersion: int, _ aSerialNumber: Memory<Int>, _ aIssuer: Name, _ aSubject: Name, _ aNotBefore: Time, _ aNotAfter: Time, _ aKeyUsage: KeyUsage, _ aExtensions: Slice<Extension>, _ aExtraExtensions: Slice<Extension>, _ aUnhandledCriticalExtensions: Slice<ObjectIdentifier>, _ aExtKeyUsage: Slice<ExtKeyUsage>, _ aUnknownExtKeyUsage: Slice<ObjectIdentifier>, _ aBasicConstraintsValid: bool, _ aIsCA: bool, _ aMaxPathLen: int, _ aMaxPathLenZero: bool, _ aSubjectKeyId: Slice<Byte>, _ aAuthorityKeyId: Slice<Byte>, _ aOCSPServer: Slice<string>, _ aIssuingCertificateURL: Slice<string>, _ aDNSNames: Slice<string>, _ aEmailAddresses: Slice<string>, _ aIPAddresses: Slice<IP>, _ aURIs: Slice<Memory<URL>>, _ aPermittedDNSDomainsCritical: bool, _ aPermittedDNSDomains: Slice<string>, _ aExcludedDNSDomains: Slice<string>, _ aPermittedIPRanges: Slice<Memory<IPNet>>, _ aExcludedIPRanges: Slice<Memory<IPNet>>, _ aPermittedEmailAddresses: Slice<string>, _ aExcludedEmailAddresses: Slice<string>, _ aPermittedURIDomains: Slice<string>, _ aExcludedURIDomains: Slice<string>, _ aCRLDistributionPoints: Slice<string>, _ aPolicyIdentifiers: Slice<ObjectIdentifier>)

 

// .NET, .NET Standard 2.0
Sub New(aRaw As Slice<Byte>, aRawTBSCertificate As Slice<Byte>, aRawSubjectPublicKeyInfo As Slice<Byte>, aRawSubject As Slice<Byte>, aRawIssuer As Slice<Byte>, aSignature As Slice<Byte>, aSignatureAlgorithm As SignatureAlgorithm, aPublicKeyAlgorithm As PublicKeyAlgorithm, aPublicKey As Object, aVersion As Int64, aSerialNumber As Memory<Int>, aIssuer As Name, aSubject As Name, aNotBefore As Time, aNotAfter As Time, aKeyUsage As KeyUsage, aExtensions As Slice<Extension>, aExtraExtensions As Slice<Extension>, aUnhandledCriticalExtensions As Slice<ObjectIdentifier>, aExtKeyUsage As Slice<ExtKeyUsage>, aUnknownExtKeyUsage As Slice<ObjectIdentifier>, aBasicConstraintsValid As Boolean, aIsCA As Boolean, aMaxPathLen As Int64, aMaxPathLenZero As Boolean, aSubjectKeyId As Slice<Byte>, aAuthorityKeyId As Slice<Byte>, aOCSPServer As Slice<string>, aIssuingCertificateURL As Slice<string>, aDNSNames As Slice<string>, aEmailAddresses As Slice<string>, aIPAddresses As Slice<IP>, aURIs As Slice<Memory<URL>>, aPermittedDNSDomainsCritical As Boolean, aPermittedDNSDomains As Slice<string>, aExcludedDNSDomains As Slice<string>, aPermittedIPRanges As Slice<Memory<IPNet>>, aExcludedIPRanges As Slice<Memory<IPNet>>, aPermittedEmailAddresses As Slice<string>, aExcludedEmailAddresses As Slice<string>, aPermittedURIDomains As Slice<string>, aExcludedURIDomains As Slice<string>, aCRLDistributionPoints As Slice<string>, aPolicyIdentifiers As Slice<ObjectIdentifier>)
// Island
Sub New(aRaw As Slice<Byte>, aRawTBSCertificate As Slice<Byte>, aRawSubjectPublicKeyInfo As Slice<Byte>, aRawSubject As Slice<Byte>, aRawIssuer As Slice<Byte>, aSignature As Slice<Byte>, aSignatureAlgorithm As SignatureAlgorithm, aPublicKeyAlgorithm As PublicKeyAlgorithm, aPublicKey As Object, aVersion As int, aSerialNumber As Memory<Int>, aIssuer As Name, aSubject As Name, aNotBefore As Time, aNotAfter As Time, aKeyUsage As KeyUsage, aExtensions As Slice<Extension>, aExtraExtensions As Slice<Extension>, aUnhandledCriticalExtensions As Slice<ObjectIdentifier>, aExtKeyUsage As Slice<ExtKeyUsage>, aUnknownExtKeyUsage As Slice<ObjectIdentifier>, aBasicConstraintsValid As bool, aIsCA As bool, aMaxPathLen As int, aMaxPathLenZero As bool, aSubjectKeyId As Slice<Byte>, aAuthorityKeyId As Slice<Byte>, aOCSPServer As Slice<string>, aIssuingCertificateURL As Slice<string>, aDNSNames As Slice<string>, aEmailAddresses As Slice<string>, aIPAddresses As Slice<IP>, aURIs As Slice<Memory<URL>>, aPermittedDNSDomainsCritical As bool, aPermittedDNSDomains As Slice<string>, aExcludedDNSDomains As Slice<string>, aPermittedIPRanges As Slice<Memory<IPNet>>, aExcludedIPRanges As Slice<Memory<IPNet>>, aPermittedEmailAddresses As Slice<string>, aExcludedEmailAddresses As Slice<string>, aPermittedURIDomains As Slice<string>, aExcludedURIDomains As Slice<string>, aCRLDistributionPoints As Slice<string>, aPolicyIdentifiers As Slice<ObjectIdentifier>)

Parameters:

  • aRaw:
  • aRawTBSCertificate:
  • aRawSubjectPublicKeyInfo:
  • aRawSubject:
  • aRawIssuer:
  • aSignature:
  • aSignatureAlgorithm:
  • aPublicKeyAlgorithm:
  • aPublicKey:
  • aVersion:
  • aSerialNumber:
  • aIssuer:
  • aSubject:
  • aNotBefore:
  • aNotAfter:
  • aKeyUsage:
  • aExtensions:
  • aExtraExtensions:
  • aUnhandledCriticalExtensions:
  • aExtKeyUsage:
  • aUnknownExtKeyUsage:
  • aBasicConstraintsValid:
  • aIsCA:
  • aMaxPathLen:
  • aMaxPathLenZero:
  • aSubjectKeyId:
  • aAuthorityKeyId:
  • aOCSPServer:
  • aIssuingCertificateURL:
  • aDNSNames:
  • aEmailAddresses:
  • aIPAddresses:
  • aURIs:
  • aPermittedDNSDomainsCritical:
  • aPermittedDNSDomains:
  • aExcludedDNSDomains:
  • aPermittedIPRanges:
  • aExcludedIPRanges:
  • aPermittedEmailAddresses:
  • aExcludedEmailAddresses:
  • aPermittedURIDomains:
  • aExcludedURIDomains:
  • aCRLDistributionPoints:
  • aPolicyIdentifiers:

constructor (Certificate)

 

constructor(value: Certificate)

 

Certificate(Certificate value)

 

init(_ value: Certificate)

 

Sub New(value As Certificate)

Parameters:

  • value:

AuthorityKeyId

 

var AuthorityKeyId: Slice<Byte>;

 

Slice<Byte> AuthorityKeyId

 

var AuthorityKeyId: Slice<Byte>

 

AuthorityKeyId Slice<Byte>

 

FIELD AuthorityKeyId() As Slice<Byte>

BasicConstraintsValid

 

var BasicConstraintsValid: bool;

 

bool BasicConstraintsValid

 

var BasicConstraintsValid: bool

 

BasicConstraintsValid bool

 

FIELD BasicConstraintsValid() As bool

CheckCRLSignature

 

// .NET, .NET Standard 2.0
method CheckCRLSignature(crl: Memory<CertificateList>): error
// Island
method CheckCRLSignature(crl: Memory<CertificateList>): error

 

// .NET, .NET Standard 2.0
error CheckCRLSignature(Memory<CertificateList> crl)
// Island
error CheckCRLSignature(Memory<CertificateList> crl)

 

// .NET, .NET Standard 2.0
func CheckCRLSignature(_ crl: Memory<CertificateList>) -> error
// Island
func CheckCRLSignature(_ crl: Memory<CertificateList>) -> error

 

// .NET, .NET Standard 2.0
func CheckCRLSignature(crl Memory<CertificateList>) error
// Island
func CheckCRLSignature(crl Memory<CertificateList>) error

 

// .NET, .NET Standard 2.0
Function CheckCRLSignature(crl As Memory<CertificateList>) As error
// Island
Function CheckCRLSignature(crl As Memory<CertificateList>) As error

Parameters:

  • crl:

CheckSignature

 

method CheckSignature(algo: SignatureAlgorithm; signed: Slice<Byte>; signature: Slice<Byte>): error

 

error CheckSignature(SignatureAlgorithm algo, Slice<Byte> signed, Slice<Byte> signature)

 

func CheckSignature(_ algo: SignatureAlgorithm, _ signed: Slice<Byte>, _ signature: Slice<Byte>) -> error

 

func CheckSignature(algo SignatureAlgorithm, signed Slice<Byte>, signature Slice<Byte>) error

 

Function CheckSignature(algo As SignatureAlgorithm, signed As Slice<Byte>, signature As Slice<Byte>) As error

Parameters:

  • algo:
  • signed:
  • signature:

CheckSignatureFrom

 

// .NET, .NET Standard 2.0
method CheckSignatureFrom(parent: Memory<Certificate>): error
// Island
method CheckSignatureFrom(parent: Memory<Certificate>): error

 

// .NET, .NET Standard 2.0
error CheckSignatureFrom(Memory<Certificate> parent)
// Island
error CheckSignatureFrom(Memory<Certificate> parent)

 

// .NET, .NET Standard 2.0
func CheckSignatureFrom(_ parent: Memory<Certificate>) -> error
// Island
func CheckSignatureFrom(_ parent: Memory<Certificate>) -> error

 

// .NET, .NET Standard 2.0
func CheckSignatureFrom(parent Memory<Certificate>) error
// Island
func CheckSignatureFrom(parent Memory<Certificate>) error

 

// .NET, .NET Standard 2.0
Function CheckSignatureFrom(parent As Memory<Certificate>) As error
// Island
Function CheckSignatureFrom(parent As Memory<Certificate>) As error

Parameters:

  • parent:

CreateCRL

 

method CreateCRL(rand: Reader; priv: Object; revokedCerts: Slice<RevokedCertificate>; now: Time; expiry: Time): tuple of (crlBytes: Slice<Byte>, err: error)

 

(Slice<Byte>crlBytes, error err) CreateCRL(Reader rand, Object priv, Slice<RevokedCertificate> revokedCerts, Time now, Time expiry)

 

func CreateCRL(_ rand: Reader, _ priv: Object, _ revokedCerts: Slice<RevokedCertificate>, _ now: Time, _ expiry: Time) -> (Slice<Byte>, error)

 

func CreateCRL(rand Reader, priv interface{}, revokedCerts Slice<RevokedCertificate>, now Time, expiry Time) tuple of (|name=crlBytes| Slice<Byte>, |name=err| error)

 

Function CreateCRL(rand As Reader, priv As Object, revokedCerts As Slice<RevokedCertificate>, now As Time, expiry As Time) As Tuple (Of Slice<Byte>, error)

Parameters:

  • rand:
  • priv:
  • revokedCerts:
  • now:
  • expiry:

CRLDistributionPoints

 

var CRLDistributionPoints: Slice<string>;

 

Slice<string> CRLDistributionPoints

 

var CRLDistributionPoints: Slice<string>

 

CRLDistributionPoints Slice<string>

 

FIELD CRLDistributionPoints() As Slice<string>

DNSNames

 

var DNSNames: Slice<string>;

 

Slice<string> DNSNames

 

var DNSNames: Slice<string>

 

DNSNames Slice<string>

 

FIELD DNSNames() As Slice<string>

EmailAddresses

 

var EmailAddresses: Slice<string>;

 

Slice<string> EmailAddresses

 

var EmailAddresses: Slice<string>

 

EmailAddresses Slice<string>

 

FIELD EmailAddresses() As Slice<string>

Equal

 

// .NET, .NET Standard 2.0
method Equal(other: Memory<Certificate>): bool
// Island
method Equal(other: Memory<Certificate>): bool

 

// .NET, .NET Standard 2.0
bool Equal(Memory<Certificate> other)
// Island
bool Equal(Memory<Certificate> other)

 

// .NET, .NET Standard 2.0
func Equal(_ other: Memory<Certificate>) -> bool
// Island
func Equal(_ other: Memory<Certificate>) -> bool

 

// .NET, .NET Standard 2.0
func Equal(other Memory<Certificate>) bool
// Island
func Equal(other Memory<Certificate>) bool

 

// .NET, .NET Standard 2.0
Function Equal(other As Memory<Certificate>) As bool
// Island
Function Equal(other As Memory<Certificate>) As bool

Parameters:

  • other:

ExcludedDNSDomains

 

var ExcludedDNSDomains: Slice<string>;

 

Slice<string> ExcludedDNSDomains

 

var ExcludedDNSDomains: Slice<string>

 

ExcludedDNSDomains Slice<string>

 

FIELD ExcludedDNSDomains() As Slice<string>

ExcludedEmailAddresses

 

var ExcludedEmailAddresses: Slice<string>;

 

Slice<string> ExcludedEmailAddresses

 

var ExcludedEmailAddresses: Slice<string>

 

ExcludedEmailAddresses Slice<string>

 

FIELD ExcludedEmailAddresses() As Slice<string>

ExcludedIPRanges

 

// .NET, .NET Standard 2.0
var ExcludedIPRanges: Slice<Memory<IPNet>>;
// Island
var ExcludedIPRanges: Slice<Memory<IPNet>>;

 

// .NET, .NET Standard 2.0
Slice<Memory<IPNet>> ExcludedIPRanges
// Island
Slice<Memory<IPNet>> ExcludedIPRanges

 

// .NET, .NET Standard 2.0
var ExcludedIPRanges: Slice<Memory<IPNet>>
// Island
var ExcludedIPRanges: Slice<Memory<IPNet>>

 

// .NET, .NET Standard 2.0
ExcludedIPRanges Slice<Memory<IPNet>>
// Island
ExcludedIPRanges Slice<Memory<IPNet>>

 

// .NET, .NET Standard 2.0
FIELD ExcludedIPRanges() As Slice<Memory<IPNet>>
// Island
FIELD ExcludedIPRanges() As Slice<Memory<IPNet>>

ExcludedURIDomains

 

var ExcludedURIDomains: Slice<string>;

 

Slice<string> ExcludedURIDomains

 

var ExcludedURIDomains: Slice<string>

 

ExcludedURIDomains Slice<string>

 

FIELD ExcludedURIDomains() As Slice<string>

Extensions

 

var Extensions: Slice<Extension>;

 

Slice<Extension> Extensions

 

var Extensions: Slice<Extension>

 

Extensions Slice<Extension>

 

FIELD Extensions() As Slice<Extension>

ExtKeyUsage

 

var ExtKeyUsage: Slice<ExtKeyUsage>;

 

Slice<ExtKeyUsage> ExtKeyUsage

 

var ExtKeyUsage: Slice<ExtKeyUsage>

 

ExtKeyUsage Slice<ExtKeyUsage>

 

FIELD ExtKeyUsage() As Slice<ExtKeyUsage>

ExtraExtensions

 

var ExtraExtensions: Slice<Extension>;

 

Slice<Extension> ExtraExtensions

 

var ExtraExtensions: Slice<Extension>

 

ExtraExtensions Slice<Extension>

 

FIELD ExtraExtensions() As Slice<Extension>

IPAddresses

 

var IPAddresses: Slice<IP>;

 

Slice<IP> IPAddresses

 

var IPAddresses: Slice<IP>

 

IPAddresses Slice<IP>

 

FIELD IPAddresses() As Slice<IP>

IsCA

 

var IsCA: bool;

 

bool IsCA

 

var IsCA: bool

 

IsCA bool

 

FIELD IsCA() As bool

Issuer

 

var Issuer: Name;

 

Name Issuer

 

var Issuer: Name

 

Issuer Name

 

FIELD Issuer() As Name

IssuingCertificateURL

 

var IssuingCertificateURL: Slice<string>;

 

Slice<string> IssuingCertificateURL

 

var IssuingCertificateURL: Slice<string>

 

IssuingCertificateURL Slice<string>

 

FIELD IssuingCertificateURL() As Slice<string>

KeyUsage

 

var KeyUsage: KeyUsage;

 

KeyUsage KeyUsage

 

var KeyUsage: KeyUsage

 

KeyUsage KeyUsage

 

FIELD KeyUsage() As KeyUsage

MaxPathLen

 

var MaxPathLen: int;

 

int MaxPathLen

 

var MaxPathLen: int

 

MaxPathLen int

 

FIELD MaxPathLen() As int

MaxPathLenZero

 

var MaxPathLenZero: bool;

 

bool MaxPathLenZero

 

var MaxPathLenZero: bool

 

MaxPathLenZero bool

 

FIELD MaxPathLenZero() As bool

NotAfter

 

var NotAfter: Time;

 

Time NotAfter

 

var NotAfter: Time

 

NotAfter Time

 

FIELD NotAfter() As Time

NotBefore

 

var NotBefore: Time;

 

Time NotBefore

 

var NotBefore: Time

 

NotBefore Time

 

FIELD NotBefore() As Time

OCSPServer

 

var OCSPServer: Slice<string>;

 

Slice<string> OCSPServer

 

var OCSPServer: Slice<string>

 

OCSPServer Slice<string>

 

FIELD OCSPServer() As Slice<string>

PermittedDNSDomains

 

var PermittedDNSDomains: Slice<string>;

 

Slice<string> PermittedDNSDomains

 

var PermittedDNSDomains: Slice<string>

 

PermittedDNSDomains Slice<string>

 

FIELD PermittedDNSDomains() As Slice<string>

PermittedDNSDomainsCritical

 

var PermittedDNSDomainsCritical: bool;

 

bool PermittedDNSDomainsCritical

 

var PermittedDNSDomainsCritical: bool

 

PermittedDNSDomainsCritical bool

 

FIELD PermittedDNSDomainsCritical() As bool

PermittedEmailAddresses

 

var PermittedEmailAddresses: Slice<string>;

 

Slice<string> PermittedEmailAddresses

 

var PermittedEmailAddresses: Slice<string>

 

PermittedEmailAddresses Slice<string>

 

FIELD PermittedEmailAddresses() As Slice<string>

PermittedIPRanges

 

// .NET, .NET Standard 2.0
var PermittedIPRanges: Slice<Memory<IPNet>>;
// Island
var PermittedIPRanges: Slice<Memory<IPNet>>;

 

// .NET, .NET Standard 2.0
Slice<Memory<IPNet>> PermittedIPRanges
// Island
Slice<Memory<IPNet>> PermittedIPRanges

 

// .NET, .NET Standard 2.0
var PermittedIPRanges: Slice<Memory<IPNet>>
// Island
var PermittedIPRanges: Slice<Memory<IPNet>>

 

// .NET, .NET Standard 2.0
PermittedIPRanges Slice<Memory<IPNet>>
// Island
PermittedIPRanges Slice<Memory<IPNet>>

 

// .NET, .NET Standard 2.0
FIELD PermittedIPRanges() As Slice<Memory<IPNet>>
// Island
FIELD PermittedIPRanges() As Slice<Memory<IPNet>>

PermittedURIDomains

 

var PermittedURIDomains: Slice<string>;

 

Slice<string> PermittedURIDomains

 

var PermittedURIDomains: Slice<string>

 

PermittedURIDomains Slice<string>

 

FIELD PermittedURIDomains() As Slice<string>

PolicyIdentifiers

 

var PolicyIdentifiers: Slice<ObjectIdentifier>;

 

Slice<ObjectIdentifier> PolicyIdentifiers

 

var PolicyIdentifiers: Slice<ObjectIdentifier>

 

PolicyIdentifiers Slice<ObjectIdentifier>

 

FIELD PolicyIdentifiers() As Slice<ObjectIdentifier>

PublicKey

 

var PublicKey: Object;

 

Object PublicKey

 

var PublicKey: Object

 

PublicKey interface{}

 

FIELD PublicKey() As Object

PublicKeyAlgorithm

 

var PublicKeyAlgorithm: PublicKeyAlgorithm;

 

PublicKeyAlgorithm PublicKeyAlgorithm

 

var PublicKeyAlgorithm: PublicKeyAlgorithm

 

PublicKeyAlgorithm PublicKeyAlgorithm

 

FIELD PublicKeyAlgorithm() As PublicKeyAlgorithm

Raw

 

var Raw: Slice<Byte>;

 

Slice<Byte> Raw

 

var Raw: Slice<Byte>

 

Raw Slice<Byte>

 

FIELD Raw() As Slice<Byte>

RawIssuer

 

var RawIssuer: Slice<Byte>;

 

Slice<Byte> RawIssuer

 

var RawIssuer: Slice<Byte>

 

RawIssuer Slice<Byte>

 

FIELD RawIssuer() As Slice<Byte>

RawSubject

 

var RawSubject: Slice<Byte>;

 

Slice<Byte> RawSubject

 

var RawSubject: Slice<Byte>

 

RawSubject Slice<Byte>

 

FIELD RawSubject() As Slice<Byte>

RawSubjectPublicKeyInfo

 

var RawSubjectPublicKeyInfo: Slice<Byte>;

 

Slice<Byte> RawSubjectPublicKeyInfo

 

var RawSubjectPublicKeyInfo: Slice<Byte>

 

RawSubjectPublicKeyInfo Slice<Byte>

 

FIELD RawSubjectPublicKeyInfo() As Slice<Byte>

RawTBSCertificate

 

var RawTBSCertificate: Slice<Byte>;

 

Slice<Byte> RawTBSCertificate

 

var RawTBSCertificate: Slice<Byte>

 

RawTBSCertificate Slice<Byte>

 

FIELD RawTBSCertificate() As Slice<Byte>

SerialNumber

 

// .NET, .NET Standard 2.0
var SerialNumber: Memory<Int>;
// Island
var SerialNumber: Memory<Int>;

 

// .NET, .NET Standard 2.0
Memory<Int> SerialNumber
// Island
Memory<Int> SerialNumber

 

// .NET, .NET Standard 2.0
var SerialNumber: Memory<Int>
// Island
var SerialNumber: Memory<Int>

 

// .NET, .NET Standard 2.0
SerialNumber Memory<Int>
// Island
SerialNumber Memory<Int>

 

// .NET, .NET Standard 2.0
FIELD SerialNumber() As Memory<Int>
// Island
FIELD SerialNumber() As Memory<Int>

Signature

 

var Signature: Slice<Byte>;

 

Slice<Byte> Signature

 

var Signature: Slice<Byte>

 

Signature Slice<Byte>

 

FIELD Signature() As Slice<Byte>

SignatureAlgorithm

 

var SignatureAlgorithm: SignatureAlgorithm;

 

SignatureAlgorithm SignatureAlgorithm

 

var SignatureAlgorithm: SignatureAlgorithm

 

SignatureAlgorithm SignatureAlgorithm

 

FIELD SignatureAlgorithm() As SignatureAlgorithm

Subject

 

var Subject: Name;

 

Name Subject

 

var Subject: Name

 

Subject Name

 

FIELD Subject() As Name

SubjectKeyId

 

var SubjectKeyId: Slice<Byte>;

 

Slice<Byte> SubjectKeyId

 

var SubjectKeyId: Slice<Byte>

 

SubjectKeyId Slice<Byte>

 

FIELD SubjectKeyId() As Slice<Byte>

UnhandledCriticalExtensions

 

var UnhandledCriticalExtensions: Slice<ObjectIdentifier>;

 

Slice<ObjectIdentifier> UnhandledCriticalExtensions

 

var UnhandledCriticalExtensions: Slice<ObjectIdentifier>

 

UnhandledCriticalExtensions Slice<ObjectIdentifier>

 

FIELD UnhandledCriticalExtensions() As Slice<ObjectIdentifier>

UnknownExtKeyUsage

 

var UnknownExtKeyUsage: Slice<ObjectIdentifier>;

 

Slice<ObjectIdentifier> UnknownExtKeyUsage

 

var UnknownExtKeyUsage: Slice<ObjectIdentifier>

 

UnknownExtKeyUsage Slice<ObjectIdentifier>

 

FIELD UnknownExtKeyUsage() As Slice<ObjectIdentifier>

URIs

 

// .NET, .NET Standard 2.0
var URIs: Slice<Memory<URL>>;
// Island
var URIs: Slice<Memory<URL>>;

 

// .NET, .NET Standard 2.0
Slice<Memory<URL>> URIs
// Island
Slice<Memory<URL>> URIs

 

// .NET, .NET Standard 2.0
var URIs: Slice<Memory<URL>>
// Island
var URIs: Slice<Memory<URL>>

 

// .NET, .NET Standard 2.0
URIs Slice<Memory<URL>>
// Island
URIs Slice<Memory<URL>>

 

// .NET, .NET Standard 2.0
FIELD URIs() As Slice<Memory<URL>>
// Island
FIELD URIs() As Slice<Memory<URL>>

Verify

 

// .NET, .NET Standard 2.0
method Verify(opts: VerifyOptions): tuple of (chains: Slice<Slice<Memory<Certificate>>>, err: error)
// Island
method Verify(opts: VerifyOptions): tuple of (chains: Slice<Slice<Memory<Certificate>>>, err: error)

 

// .NET, .NET Standard 2.0
(Slice<Slice<Memory<Certificate>>>chains, error err) Verify(VerifyOptions opts)
// Island
(Slice<Slice<Memory<Certificate>>>chains, error err) Verify(VerifyOptions opts)

 

// .NET, .NET Standard 2.0
func Verify(_ opts: VerifyOptions) -> (Slice<Slice<Memory<Certificate>>>, error)
// Island
func Verify(_ opts: VerifyOptions) -> (Slice<Slice<Memory<Certificate>>>, error)

 

// .NET, .NET Standard 2.0
func Verify(opts VerifyOptions) tuple of (|name=chains| Slice<Slice<Memory<Certificate>>>, |name=err| error)
// Island
func Verify(opts VerifyOptions) tuple of (|name=chains| Slice<Slice<Memory<Certificate>>>, |name=err| error)

 

// .NET, .NET Standard 2.0
Function Verify(opts As VerifyOptions) As Tuple (Of Slice<Slice<Memory<Certificate>>>, error)
// Island
Function Verify(opts As VerifyOptions) As Tuple (Of Slice<Slice<Memory<Certificate>>>, error)

Parameters:

  • opts:

VerifyHostname

 

method VerifyHostname(h: string): error

 

error VerifyHostname(string h)

 

func VerifyHostname(_ h: string) -> error

 

func VerifyHostname(h string) error

 

Function VerifyHostname(h As string) As error

Parameters:

  • h:

Version

 

var Version: int;

 

int Version

 

var Version: int

 

Version int

 

FIELD Version() As int

 

AuthorityKeyId

 

var AuthorityKeyId: Slice<Byte>;

 

Slice<Byte> AuthorityKeyId

 

var AuthorityKeyId: Slice<Byte>

 

AuthorityKeyId Slice<Byte>

 

FIELD AuthorityKeyId() As Slice<Byte>

BasicConstraintsValid

 

var BasicConstraintsValid: bool;

 

bool BasicConstraintsValid

 

var BasicConstraintsValid: bool

 

BasicConstraintsValid bool

 

FIELD BasicConstraintsValid() As bool

CRLDistributionPoints

 

var CRLDistributionPoints: Slice<string>;

 

Slice<string> CRLDistributionPoints

 

var CRLDistributionPoints: Slice<string>

 

CRLDistributionPoints Slice<string>

 

FIELD CRLDistributionPoints() As Slice<string>

DNSNames

 

var DNSNames: Slice<string>;

 

Slice<string> DNSNames

 

var DNSNames: Slice<string>

 

DNSNames Slice<string>

 

FIELD DNSNames() As Slice<string>

EmailAddresses

 

var EmailAddresses: Slice<string>;

 

Slice<string> EmailAddresses

 

var EmailAddresses: Slice<string>

 

EmailAddresses Slice<string>

 

FIELD EmailAddresses() As Slice<string>

ExcludedDNSDomains

 

var ExcludedDNSDomains: Slice<string>;

 

Slice<string> ExcludedDNSDomains

 

var ExcludedDNSDomains: Slice<string>

 

ExcludedDNSDomains Slice<string>

 

FIELD ExcludedDNSDomains() As Slice<string>

ExcludedEmailAddresses

 

var ExcludedEmailAddresses: Slice<string>;

 

Slice<string> ExcludedEmailAddresses

 

var ExcludedEmailAddresses: Slice<string>

 

ExcludedEmailAddresses Slice<string>

 

FIELD ExcludedEmailAddresses() As Slice<string>

ExcludedIPRanges

 

// .NET, .NET Standard 2.0
var ExcludedIPRanges: Slice<Memory<IPNet>>;
// Island
var ExcludedIPRanges: Slice<Memory<IPNet>>;

 

// .NET, .NET Standard 2.0
Slice<Memory<IPNet>> ExcludedIPRanges
// Island
Slice<Memory<IPNet>> ExcludedIPRanges

 

// .NET, .NET Standard 2.0
var ExcludedIPRanges: Slice<Memory<IPNet>>
// Island
var ExcludedIPRanges: Slice<Memory<IPNet>>

 

// .NET, .NET Standard 2.0
ExcludedIPRanges Slice<Memory<IPNet>>
// Island
ExcludedIPRanges Slice<Memory<IPNet>>

 

// .NET, .NET Standard 2.0
FIELD ExcludedIPRanges() As Slice<Memory<IPNet>>
// Island
FIELD ExcludedIPRanges() As Slice<Memory<IPNet>>

ExcludedURIDomains

 

var ExcludedURIDomains: Slice<string>;

 

Slice<string> ExcludedURIDomains

 

var ExcludedURIDomains: Slice<string>

 

ExcludedURIDomains Slice<string>

 

FIELD ExcludedURIDomains() As Slice<string>

Extensions

 

var Extensions: Slice<Extension>;

 

Slice<Extension> Extensions

 

var Extensions: Slice<Extension>

 

Extensions Slice<Extension>

 

FIELD Extensions() As Slice<Extension>

ExtKeyUsage

 

var ExtKeyUsage: Slice<ExtKeyUsage>;

 

Slice<ExtKeyUsage> ExtKeyUsage

 

var ExtKeyUsage: Slice<ExtKeyUsage>

 

ExtKeyUsage Slice<ExtKeyUsage>

 

FIELD ExtKeyUsage() As Slice<ExtKeyUsage>

ExtraExtensions

 

var ExtraExtensions: Slice<Extension>;

 

Slice<Extension> ExtraExtensions

 

var ExtraExtensions: Slice<Extension>

 

ExtraExtensions Slice<Extension>

 

FIELD ExtraExtensions() As Slice<Extension>

IPAddresses

 

var IPAddresses: Slice<IP>;

 

Slice<IP> IPAddresses

 

var IPAddresses: Slice<IP>

 

IPAddresses Slice<IP>

 

FIELD IPAddresses() As Slice<IP>

IsCA

 

var IsCA: bool;

 

bool IsCA

 

var IsCA: bool

 

IsCA bool

 

FIELD IsCA() As bool

Issuer

 

var Issuer: Name;

 

Name Issuer

 

var Issuer: Name

 

Issuer Name

 

FIELD Issuer() As Name

IssuingCertificateURL

 

var IssuingCertificateURL: Slice<string>;

 

Slice<string> IssuingCertificateURL

 

var IssuingCertificateURL: Slice<string>

 

IssuingCertificateURL Slice<string>

 

FIELD IssuingCertificateURL() As Slice<string>

KeyUsage

 

var KeyUsage: KeyUsage;

 

KeyUsage KeyUsage

 

var KeyUsage: KeyUsage

 

KeyUsage KeyUsage

 

FIELD KeyUsage() As KeyUsage

MaxPathLen

 

var MaxPathLen: int;

 

int MaxPathLen

 

var MaxPathLen: int

 

MaxPathLen int

 

FIELD MaxPathLen() As int

MaxPathLenZero

 

var MaxPathLenZero: bool;

 

bool MaxPathLenZero

 

var MaxPathLenZero: bool

 

MaxPathLenZero bool

 

FIELD MaxPathLenZero() As bool

NotAfter

 

var NotAfter: Time;

 

Time NotAfter

 

var NotAfter: Time

 

NotAfter Time

 

FIELD NotAfter() As Time

NotBefore

 

var NotBefore: Time;

 

Time NotBefore

 

var NotBefore: Time

 

NotBefore Time

 

FIELD NotBefore() As Time

OCSPServer

 

var OCSPServer: Slice<string>;

 

Slice<string> OCSPServer

 

var OCSPServer: Slice<string>

 

OCSPServer Slice<string>

 

FIELD OCSPServer() As Slice<string>

PermittedDNSDomains

 

var PermittedDNSDomains: Slice<string>;

 

Slice<string> PermittedDNSDomains

 

var PermittedDNSDomains: Slice<string>

 

PermittedDNSDomains Slice<string>

 

FIELD PermittedDNSDomains() As Slice<string>

PermittedDNSDomainsCritical

 

var PermittedDNSDomainsCritical: bool;

 

bool PermittedDNSDomainsCritical

 

var PermittedDNSDomainsCritical: bool

 

PermittedDNSDomainsCritical bool

 

FIELD PermittedDNSDomainsCritical() As bool

PermittedEmailAddresses

 

var PermittedEmailAddresses: Slice<string>;

 

Slice<string> PermittedEmailAddresses

 

var PermittedEmailAddresses: Slice<string>

 

PermittedEmailAddresses Slice<string>

 

FIELD PermittedEmailAddresses() As Slice<string>

PermittedIPRanges

 

// .NET, .NET Standard 2.0
var PermittedIPRanges: Slice<Memory<IPNet>>;
// Island
var PermittedIPRanges: Slice<Memory<IPNet>>;

 

// .NET, .NET Standard 2.0
Slice<Memory<IPNet>> PermittedIPRanges
// Island
Slice<Memory<IPNet>> PermittedIPRanges

 

// .NET, .NET Standard 2.0
var PermittedIPRanges: Slice<Memory<IPNet>>
// Island
var PermittedIPRanges: Slice<Memory<IPNet>>

 

// .NET, .NET Standard 2.0
PermittedIPRanges Slice<Memory<IPNet>>
// Island
PermittedIPRanges Slice<Memory<IPNet>>

 

// .NET, .NET Standard 2.0
FIELD PermittedIPRanges() As Slice<Memory<IPNet>>
// Island
FIELD PermittedIPRanges() As Slice<Memory<IPNet>>

PermittedURIDomains

 

var PermittedURIDomains: Slice<string>;

 

Slice<string> PermittedURIDomains

 

var PermittedURIDomains: Slice<string>

 

PermittedURIDomains Slice<string>

 

FIELD PermittedURIDomains() As Slice<string>

PolicyIdentifiers

 

var PolicyIdentifiers: Slice<ObjectIdentifier>;

 

Slice<ObjectIdentifier> PolicyIdentifiers

 

var PolicyIdentifiers: Slice<ObjectIdentifier>

 

PolicyIdentifiers Slice<ObjectIdentifier>

 

FIELD PolicyIdentifiers() As Slice<ObjectIdentifier>

PublicKey

 

var PublicKey: Object;

 

Object PublicKey

 

var PublicKey: Object

 

PublicKey interface{}

 

FIELD PublicKey() As Object

PublicKeyAlgorithm

 

var PublicKeyAlgorithm: PublicKeyAlgorithm;

 

PublicKeyAlgorithm PublicKeyAlgorithm

 

var PublicKeyAlgorithm: PublicKeyAlgorithm

 

PublicKeyAlgorithm PublicKeyAlgorithm

 

FIELD PublicKeyAlgorithm() As PublicKeyAlgorithm

Raw

 

var Raw: Slice<Byte>;

 

Slice<Byte> Raw

 

var Raw: Slice<Byte>

 

Raw Slice<Byte>

 

FIELD Raw() As Slice<Byte>

RawIssuer

 

var RawIssuer: Slice<Byte>;

 

Slice<Byte> RawIssuer

 

var RawIssuer: Slice<Byte>

 

RawIssuer Slice<Byte>

 

FIELD RawIssuer() As Slice<Byte>

RawSubject

 

var RawSubject: Slice<Byte>;

 

Slice<Byte> RawSubject

 

var RawSubject: Slice<Byte>

 

RawSubject Slice<Byte>

 

FIELD RawSubject() As Slice<Byte>

RawSubjectPublicKeyInfo

 

var RawSubjectPublicKeyInfo: Slice<Byte>;

 

Slice<Byte> RawSubjectPublicKeyInfo

 

var RawSubjectPublicKeyInfo: Slice<Byte>

 

RawSubjectPublicKeyInfo Slice<Byte>

 

FIELD RawSubjectPublicKeyInfo() As Slice<Byte>

RawTBSCertificate

 

var RawTBSCertificate: Slice<Byte>;

 

Slice<Byte> RawTBSCertificate

 

var RawTBSCertificate: Slice<Byte>

 

RawTBSCertificate Slice<Byte>

 

FIELD RawTBSCertificate() As Slice<Byte>

SerialNumber

 

// .NET, .NET Standard 2.0
var SerialNumber: Memory<Int>;
// Island
var SerialNumber: Memory<Int>;

 

// .NET, .NET Standard 2.0
Memory<Int> SerialNumber
// Island
Memory<Int> SerialNumber

 

// .NET, .NET Standard 2.0
var SerialNumber: Memory<Int>
// Island
var SerialNumber: Memory<Int>

 

// .NET, .NET Standard 2.0
SerialNumber Memory<Int>
// Island
SerialNumber Memory<Int>

 

// .NET, .NET Standard 2.0
FIELD SerialNumber() As Memory<Int>
// Island
FIELD SerialNumber() As Memory<Int>

Signature

 

var Signature: Slice<Byte>;

 

Slice<Byte> Signature

 

var Signature: Slice<Byte>

 

Signature Slice<Byte>

 

FIELD Signature() As Slice<Byte>

SignatureAlgorithm

 

var SignatureAlgorithm: SignatureAlgorithm;

 

SignatureAlgorithm SignatureAlgorithm

 

var SignatureAlgorithm: SignatureAlgorithm

 

SignatureAlgorithm SignatureAlgorithm

 

FIELD SignatureAlgorithm() As SignatureAlgorithm

Subject

 

var Subject: Name;

 

Name Subject

 

var Subject: Name

 

Subject Name

 

FIELD Subject() As Name

SubjectKeyId

 

var SubjectKeyId: Slice<Byte>;

 

Slice<Byte> SubjectKeyId

 

var SubjectKeyId: Slice<Byte>

 

SubjectKeyId Slice<Byte>

 

FIELD SubjectKeyId() As Slice<Byte>

UnhandledCriticalExtensions

 

var UnhandledCriticalExtensions: Slice<ObjectIdentifier>;

 

Slice<ObjectIdentifier> UnhandledCriticalExtensions

 

var UnhandledCriticalExtensions: Slice<ObjectIdentifier>

 

UnhandledCriticalExtensions Slice<ObjectIdentifier>

 

FIELD UnhandledCriticalExtensions() As Slice<ObjectIdentifier>

UnknownExtKeyUsage

 

var UnknownExtKeyUsage: Slice<ObjectIdentifier>;

 

Slice<ObjectIdentifier> UnknownExtKeyUsage

 

var UnknownExtKeyUsage: Slice<ObjectIdentifier>

 

UnknownExtKeyUsage Slice<ObjectIdentifier>

 

FIELD UnknownExtKeyUsage() As Slice<ObjectIdentifier>

URIs

 

// .NET, .NET Standard 2.0
var URIs: Slice<Memory<URL>>;
// Island
var URIs: Slice<Memory<URL>>;

 

// .NET, .NET Standard 2.0
Slice<Memory<URL>> URIs
// Island
Slice<Memory<URL>> URIs

 

// .NET, .NET Standard 2.0
var URIs: Slice<Memory<URL>>
// Island
var URIs: Slice<Memory<URL>>

 

// .NET, .NET Standard 2.0
URIs Slice<Memory<URL>>
// Island
URIs Slice<Memory<URL>>

 

// .NET, .NET Standard 2.0
FIELD URIs() As Slice<Memory<URL>>
// Island
FIELD URIs() As Slice<Memory<URL>>

Version

 

var Version: int;

 

int Version

 

var Version: int

 

Version int

 

FIELD Version() As int

 

constructor

 

constructor

 

Certificate()

 

init()

 

Sub New()

 

// .NET, .NET Standard 2.0
constructor(aRaw: Slice<Byte>; aRawTBSCertificate: Slice<Byte>; aRawSubjectPublicKeyInfo: Slice<Byte>; aRawSubject: Slice<Byte>; aRawIssuer: Slice<Byte>; aSignature: Slice<Byte>; aSignatureAlgorithm: SignatureAlgorithm; aPublicKeyAlgorithm: PublicKeyAlgorithm; aPublicKey: Object; aVersion: Int64; aSerialNumber: Memory<Int>; aIssuer: Name; aSubject: Name; aNotBefore: Time; aNotAfter: Time; aKeyUsage: KeyUsage; aExtensions: Slice<Extension>; aExtraExtensions: Slice<Extension>; aUnhandledCriticalExtensions: Slice<ObjectIdentifier>; aExtKeyUsage: Slice<ExtKeyUsage>; aUnknownExtKeyUsage: Slice<ObjectIdentifier>; aBasicConstraintsValid: Boolean; aIsCA: Boolean; aMaxPathLen: Int64; aMaxPathLenZero: Boolean; aSubjectKeyId: Slice<Byte>; aAuthorityKeyId: Slice<Byte>; aOCSPServer: Slice<string>; aIssuingCertificateURL: Slice<string>; aDNSNames: Slice<string>; aEmailAddresses: Slice<string>; aIPAddresses: Slice<IP>; aURIs: Slice<Memory<URL>>; aPermittedDNSDomainsCritical: Boolean; aPermittedDNSDomains: Slice<string>; aExcludedDNSDomains: Slice<string>; aPermittedIPRanges: Slice<Memory<IPNet>>; aExcludedIPRanges: Slice<Memory<IPNet>>; aPermittedEmailAddresses: Slice<string>; aExcludedEmailAddresses: Slice<string>; aPermittedURIDomains: Slice<string>; aExcludedURIDomains: Slice<string>; aCRLDistributionPoints: Slice<string>; aPolicyIdentifiers: Slice<ObjectIdentifier>)
// Island
constructor(aRaw: Slice<Byte>; aRawTBSCertificate: Slice<Byte>; aRawSubjectPublicKeyInfo: Slice<Byte>; aRawSubject: Slice<Byte>; aRawIssuer: Slice<Byte>; aSignature: Slice<Byte>; aSignatureAlgorithm: SignatureAlgorithm; aPublicKeyAlgorithm: PublicKeyAlgorithm; aPublicKey: Object; aVersion: int; aSerialNumber: Memory<Int>; aIssuer: Name; aSubject: Name; aNotBefore: Time; aNotAfter: Time; aKeyUsage: KeyUsage; aExtensions: Slice<Extension>; aExtraExtensions: Slice<Extension>; aUnhandledCriticalExtensions: Slice<ObjectIdentifier>; aExtKeyUsage: Slice<ExtKeyUsage>; aUnknownExtKeyUsage: Slice<ObjectIdentifier>; aBasicConstraintsValid: bool; aIsCA: bool; aMaxPathLen: int; aMaxPathLenZero: bool; aSubjectKeyId: Slice<Byte>; aAuthorityKeyId: Slice<Byte>; aOCSPServer: Slice<string>; aIssuingCertificateURL: Slice<string>; aDNSNames: Slice<string>; aEmailAddresses: Slice<string>; aIPAddresses: Slice<IP>; aURIs: Slice<Memory<URL>>; aPermittedDNSDomainsCritical: bool; aPermittedDNSDomains: Slice<string>; aExcludedDNSDomains: Slice<string>; aPermittedIPRanges: Slice<Memory<IPNet>>; aExcludedIPRanges: Slice<Memory<IPNet>>; aPermittedEmailAddresses: Slice<string>; aExcludedEmailAddresses: Slice<string>; aPermittedURIDomains: Slice<string>; aExcludedURIDomains: Slice<string>; aCRLDistributionPoints: Slice<string>; aPolicyIdentifiers: Slice<ObjectIdentifier>)

 

// .NET, .NET Standard 2.0
Certificate(Slice<Byte> aRaw, Slice<Byte> aRawTBSCertificate, Slice<Byte> aRawSubjectPublicKeyInfo, Slice<Byte> aRawSubject, Slice<Byte> aRawIssuer, Slice<Byte> aSignature, SignatureAlgorithm aSignatureAlgorithm, PublicKeyAlgorithm aPublicKeyAlgorithm, Object aPublicKey, Int64 aVersion, Memory<Int> aSerialNumber, Name aIssuer, Name aSubject, Time aNotBefore, Time aNotAfter, KeyUsage aKeyUsage, Slice<Extension> aExtensions, Slice<Extension> aExtraExtensions, Slice<ObjectIdentifier> aUnhandledCriticalExtensions, Slice<ExtKeyUsage> aExtKeyUsage, Slice<ObjectIdentifier> aUnknownExtKeyUsage, Boolean aBasicConstraintsValid, Boolean aIsCA, Int64 aMaxPathLen, Boolean aMaxPathLenZero, Slice<Byte> aSubjectKeyId, Slice<Byte> aAuthorityKeyId, Slice<string> aOCSPServer, Slice<string> aIssuingCertificateURL, Slice<string> aDNSNames, Slice<string> aEmailAddresses, Slice<IP> aIPAddresses, Slice<Memory<URL>> aURIs, Boolean aPermittedDNSDomainsCritical, Slice<string> aPermittedDNSDomains, Slice<string> aExcludedDNSDomains, Slice<Memory<IPNet>> aPermittedIPRanges, Slice<Memory<IPNet>> aExcludedIPRanges, Slice<string> aPermittedEmailAddresses, Slice<string> aExcludedEmailAddresses, Slice<string> aPermittedURIDomains, Slice<string> aExcludedURIDomains, Slice<string> aCRLDistributionPoints, Slice<ObjectIdentifier> aPolicyIdentifiers)
// Island
Certificate(Slice<Byte> aRaw, Slice<Byte> aRawTBSCertificate, Slice<Byte> aRawSubjectPublicKeyInfo, Slice<Byte> aRawSubject, Slice<Byte> aRawIssuer, Slice<Byte> aSignature, SignatureAlgorithm aSignatureAlgorithm, PublicKeyAlgorithm aPublicKeyAlgorithm, Object aPublicKey, int aVersion, Memory<Int> aSerialNumber, Name aIssuer, Name aSubject, Time aNotBefore, Time aNotAfter, KeyUsage aKeyUsage, Slice<Extension> aExtensions, Slice<Extension> aExtraExtensions, Slice<ObjectIdentifier> aUnhandledCriticalExtensions, Slice<ExtKeyUsage> aExtKeyUsage, Slice<ObjectIdentifier> aUnknownExtKeyUsage, bool aBasicConstraintsValid, bool aIsCA, int aMaxPathLen, bool aMaxPathLenZero, Slice<Byte> aSubjectKeyId, Slice<Byte> aAuthorityKeyId, Slice<string> aOCSPServer, Slice<string> aIssuingCertificateURL, Slice<string> aDNSNames, Slice<string> aEmailAddresses, Slice<IP> aIPAddresses, Slice<Memory<URL>> aURIs, bool aPermittedDNSDomainsCritical, Slice<string> aPermittedDNSDomains, Slice<string> aExcludedDNSDomains, Slice<Memory<IPNet>> aPermittedIPRanges, Slice<Memory<IPNet>> aExcludedIPRanges, Slice<string> aPermittedEmailAddresses, Slice<string> aExcludedEmailAddresses, Slice<string> aPermittedURIDomains, Slice<string> aExcludedURIDomains, Slice<string> aCRLDistributionPoints, Slice<ObjectIdentifier> aPolicyIdentifiers)

 

// .NET, .NET Standard 2.0
init(_ aRaw: Slice<Byte>, _ aRawTBSCertificate: Slice<Byte>, _ aRawSubjectPublicKeyInfo: Slice<Byte>, _ aRawSubject: Slice<Byte>, _ aRawIssuer: Slice<Byte>, _ aSignature: Slice<Byte>, _ aSignatureAlgorithm: SignatureAlgorithm, _ aPublicKeyAlgorithm: PublicKeyAlgorithm, _ aPublicKey: Object, _ aVersion: Int64, _ aSerialNumber: Memory<Int>, _ aIssuer: Name, _ aSubject: Name, _ aNotBefore: Time, _ aNotAfter: Time, _ aKeyUsage: KeyUsage, _ aExtensions: Slice<Extension>, _ aExtraExtensions: Slice<Extension>, _ aUnhandledCriticalExtensions: Slice<ObjectIdentifier>, _ aExtKeyUsage: Slice<ExtKeyUsage>, _ aUnknownExtKeyUsage: Slice<ObjectIdentifier>, _ aBasicConstraintsValid: Boolean, _ aIsCA: Boolean, _ aMaxPathLen: Int64, _ aMaxPathLenZero: Boolean, _ aSubjectKeyId: Slice<Byte>, _ aAuthorityKeyId: Slice<Byte>, _ aOCSPServer: Slice<string>, _ aIssuingCertificateURL: Slice<string>, _ aDNSNames: Slice<string>, _ aEmailAddresses: Slice<string>, _ aIPAddresses: Slice<IP>, _ aURIs: Slice<Memory<URL>>, _ aPermittedDNSDomainsCritical: Boolean, _ aPermittedDNSDomains: Slice<string>, _ aExcludedDNSDomains: Slice<string>, _ aPermittedIPRanges: Slice<Memory<IPNet>>, _ aExcludedIPRanges: Slice<Memory<IPNet>>, _ aPermittedEmailAddresses: Slice<string>, _ aExcludedEmailAddresses: Slice<string>, _ aPermittedURIDomains: Slice<string>, _ aExcludedURIDomains: Slice<string>, _ aCRLDistributionPoints: Slice<string>, _ aPolicyIdentifiers: Slice<ObjectIdentifier>)
// Island
init(_ aRaw: Slice<Byte>, _ aRawTBSCertificate: Slice<Byte>, _ aRawSubjectPublicKeyInfo: Slice<Byte>, _ aRawSubject: Slice<Byte>, _ aRawIssuer: Slice<Byte>, _ aSignature: Slice<Byte>, _ aSignatureAlgorithm: SignatureAlgorithm, _ aPublicKeyAlgorithm: PublicKeyAlgorithm, _ aPublicKey: Object, _ aVersion: int, _ aSerialNumber: Memory<Int>, _ aIssuer: Name, _ aSubject: Name, _ aNotBefore: Time, _ aNotAfter: Time, _ aKeyUsage: KeyUsage, _ aExtensions: Slice<Extension>, _ aExtraExtensions: Slice<Extension>, _ aUnhandledCriticalExtensions: Slice<ObjectIdentifier>, _ aExtKeyUsage: Slice<ExtKeyUsage>, _ aUnknownExtKeyUsage: Slice<ObjectIdentifier>, _ aBasicConstraintsValid: bool, _ aIsCA: bool, _ aMaxPathLen: int, _ aMaxPathLenZero: bool, _ aSubjectKeyId: Slice<Byte>, _ aAuthorityKeyId: Slice<Byte>, _ aOCSPServer: Slice<string>, _ aIssuingCertificateURL: Slice<string>, _ aDNSNames: Slice<string>, _ aEmailAddresses: Slice<string>, _ aIPAddresses: Slice<IP>, _ aURIs: Slice<Memory<URL>>, _ aPermittedDNSDomainsCritical: bool, _ aPermittedDNSDomains: Slice<string>, _ aExcludedDNSDomains: Slice<string>, _ aPermittedIPRanges: Slice<Memory<IPNet>>, _ aExcludedIPRanges: Slice<Memory<IPNet>>, _ aPermittedEmailAddresses: Slice<string>, _ aExcludedEmailAddresses: Slice<string>, _ aPermittedURIDomains: Slice<string>, _ aExcludedURIDomains: Slice<string>, _ aCRLDistributionPoints: Slice<string>, _ aPolicyIdentifiers: Slice<ObjectIdentifier>)

 

// .NET, .NET Standard 2.0
Sub New(aRaw As Slice<Byte>, aRawTBSCertificate As Slice<Byte>, aRawSubjectPublicKeyInfo As Slice<Byte>, aRawSubject As Slice<Byte>, aRawIssuer As Slice<Byte>, aSignature As Slice<Byte>, aSignatureAlgorithm As SignatureAlgorithm, aPublicKeyAlgorithm As PublicKeyAlgorithm, aPublicKey As Object, aVersion As Int64, aSerialNumber As Memory<Int>, aIssuer As Name, aSubject As Name, aNotBefore As Time, aNotAfter As Time, aKeyUsage As KeyUsage, aExtensions As Slice<Extension>, aExtraExtensions As Slice<Extension>, aUnhandledCriticalExtensions As Slice<ObjectIdentifier>, aExtKeyUsage As Slice<ExtKeyUsage>, aUnknownExtKeyUsage As Slice<ObjectIdentifier>, aBasicConstraintsValid As Boolean, aIsCA As Boolean, aMaxPathLen As Int64, aMaxPathLenZero As Boolean, aSubjectKeyId As Slice<Byte>, aAuthorityKeyId As Slice<Byte>, aOCSPServer As Slice<string>, aIssuingCertificateURL As Slice<string>, aDNSNames As Slice<string>, aEmailAddresses As Slice<string>, aIPAddresses As Slice<IP>, aURIs As Slice<Memory<URL>>, aPermittedDNSDomainsCritical As Boolean, aPermittedDNSDomains As Slice<string>, aExcludedDNSDomains As Slice<string>, aPermittedIPRanges As Slice<Memory<IPNet>>, aExcludedIPRanges As Slice<Memory<IPNet>>, aPermittedEmailAddresses As Slice<string>, aExcludedEmailAddresses As Slice<string>, aPermittedURIDomains As Slice<string>, aExcludedURIDomains As Slice<string>, aCRLDistributionPoints As Slice<string>, aPolicyIdentifiers As Slice<ObjectIdentifier>)
// Island
Sub New(aRaw As Slice<Byte>, aRawTBSCertificate As Slice<Byte>, aRawSubjectPublicKeyInfo As Slice<Byte>, aRawSubject As Slice<Byte>, aRawIssuer As Slice<Byte>, aSignature As Slice<Byte>, aSignatureAlgorithm As SignatureAlgorithm, aPublicKeyAlgorithm As PublicKeyAlgorithm, aPublicKey As Object, aVersion As int, aSerialNumber As Memory<Int>, aIssuer As Name, aSubject As Name, aNotBefore As Time, aNotAfter As Time, aKeyUsage As KeyUsage, aExtensions As Slice<Extension>, aExtraExtensions As Slice<Extension>, aUnhandledCriticalExtensions As Slice<ObjectIdentifier>, aExtKeyUsage As Slice<ExtKeyUsage>, aUnknownExtKeyUsage As Slice<ObjectIdentifier>, aBasicConstraintsValid As bool, aIsCA As bool, aMaxPathLen As int, aMaxPathLenZero As bool, aSubjectKeyId As Slice<Byte>, aAuthorityKeyId As Slice<Byte>, aOCSPServer As Slice<string>, aIssuingCertificateURL As Slice<string>, aDNSNames As Slice<string>, aEmailAddresses As Slice<string>, aIPAddresses As Slice<IP>, aURIs As Slice<Memory<URL>>, aPermittedDNSDomainsCritical As bool, aPermittedDNSDomains As Slice<string>, aExcludedDNSDomains As Slice<string>, aPermittedIPRanges As Slice<Memory<IPNet>>, aExcludedIPRanges As Slice<Memory<IPNet>>, aPermittedEmailAddresses As Slice<string>, aExcludedEmailAddresses As Slice<string>, aPermittedURIDomains As Slice<string>, aExcludedURIDomains As Slice<string>, aCRLDistributionPoints As Slice<string>, aPolicyIdentifiers As Slice<ObjectIdentifier>)

Parameters:

  • aRaw:
  • aRawTBSCertificate:
  • aRawSubjectPublicKeyInfo:
  • aRawSubject:
  • aRawIssuer:
  • aSignature:
  • aSignatureAlgorithm:
  • aPublicKeyAlgorithm:
  • aPublicKey:
  • aVersion:
  • aSerialNumber:
  • aIssuer:
  • aSubject:
  • aNotBefore:
  • aNotAfter:
  • aKeyUsage:
  • aExtensions:
  • aExtraExtensions:
  • aUnhandledCriticalExtensions:
  • aExtKeyUsage:
  • aUnknownExtKeyUsage:
  • aBasicConstraintsValid:
  • aIsCA:
  • aMaxPathLen:
  • aMaxPathLenZero:
  • aSubjectKeyId:
  • aAuthorityKeyId:
  • aOCSPServer:
  • aIssuingCertificateURL:
  • aDNSNames:
  • aEmailAddresses:
  • aIPAddresses:
  • aURIs:
  • aPermittedDNSDomainsCritical:
  • aPermittedDNSDomains:
  • aExcludedDNSDomains:
  • aPermittedIPRanges:
  • aExcludedIPRanges:
  • aPermittedEmailAddresses:
  • aExcludedEmailAddresses:
  • aPermittedURIDomains:
  • aExcludedURIDomains:
  • aCRLDistributionPoints:
  • aPolicyIdentifiers:

constructor (Certificate)

 

constructor(value: Certificate)

 

Certificate(Certificate value)

 

init(_ value: Certificate)

 

Sub New(value As Certificate)

Parameters:

  • value: