Skip to content

X509Certificate

[<Interface>]
type X509Certificate =
    abstract member ca: bool
    abstract member fingerprint: string
    abstract member fingerprint256: string
    abstract member fingerprint512: string
    abstract member infoAccess: string option
    abstract member issuer: string
    abstract member issuerCertificate: X509Certificate option
    abstract member keyUsage: ResizeArray<string>
    abstract member publicKey: KeyObject
    abstract member raw: NonSharedBuffer
    abstract member serialNumber: string
    abstract member subject: string
    abstract member subjectAltName: string option
    abstract member validFrom: string
    abstract member validFromDate: Date
    abstract member validTo: string
    abstract member validToDate: Date
    abstract member checkEmail (email: string, ?options: options) : string option
    abstract member checkHost (name: string, ?options: X509CheckOptions) : string option
    abstract member checkIP (ip: string) : string option
    abstract member checkIssued (otherCert: X509Certificate) : bool
    abstract member checkPrivateKey (privateKey: KeyObject) : bool
    abstract member toJSON () : string
    abstract member toLegacyObject () : PeerCertificate
    abstract member toString () : string
    abstract member verify (publicKey: KeyObject) : bool
AssemblyGlutinum.Node
Inheritsobj \| null
Attributes[<AllowNullLiteral>] [<Interface>] [<Import>]

Declared inside

checkEmail

Properties

abstract member ca: bool
abstract member fingerprint: string
abstract member fingerprint256: string
abstract member fingerprint512: string
abstract member infoAccess: string option
abstract member issuer: string
abstract member issuerCertificate: X509Certificate option
abstract member keyUsage: ResizeArray<string>
abstract member publicKey: KeyObject
abstract member raw: NonSharedBuffer
abstract member serialNumber: string
abstract member subject: string
abstract member subjectAltName: string option
abstract member validFrom: string
abstract member validFromDate: Date
abstract member validTo: string
abstract member validToDate: Date

Methods

abstract member checkEmail (email: string, ?options: options) : string option
abstract member checkHost (name: string, ?options: X509CheckOptions) : string option
abstract member checkIP (ip: string) : string option
abstract member checkIssued (otherCert: X509Certificate) : bool
abstract member checkPrivateKey (privateKey: KeyObject) : bool
abstract member toJSON () : string
abstract member toLegacyObject () : PeerCertificate
abstract member toString () : string
abstract member verify (publicKey: KeyObject) : bool