Options
All
  • Public
  • Public/Protected
  • All
Menu

Class OPCUACertificateManager

Hierarchy

  • CertificateManager
    • OPCUACertificateManager

Implements

Constructors

constructor

Properties

automaticallyAcceptUnknownCertificate

automaticallyAcceptUnknownCertificate: boolean

folderPoolingInterval

folderPoolingInterval: number

initialized

initialized: boolean

untrustUnknownCertificate

untrustUnknownCertificate: boolean

Accessors

configFile

  • get configFile(): string

crlFolder

  • get crlFolder(): string

issuersCertFolder

  • get issuersCertFolder(): string

issuersCrlFolder

  • get issuersCrlFolder(): string

privateKey

  • get privateKey(): string

randomFile

  • get randomFile(): string

rejectedFolder

  • get rejectedFolder(): string

rootDir

  • get rootDir(): string

trustedFolder

  • get trustedFolder(): string

Methods

_innerVerifyCertificateAsync

  • _innerVerifyCertificateAsync(certificate: Certificate, isIssuer: boolean, level: number): Promise<VerificationStatus>

addIssuer

  • addIssuer(certificate: DER, validate?: boolean, addInTrustList?: boolean): Promise<VerificationStatus>
  • Parameters

    • certificate: DER
    • Optional validate: boolean
    • Optional addInTrustList: boolean

    Returns Promise<VerificationStatus>

addRevocationList

  • addRevocationList(crl: CertificateRevocationList): Promise<VerificationStatus>
  • Parameters

    • crl: CertificateRevocationList

    Returns Promise<VerificationStatus>

checkCertificate

createCertificateRequest

  • createCertificateRequest(params: CreateSelfSignCertificateParam): Promise<Filename>
  • createCertificateRequest(params: CreateSelfSignCertificateParam, callback: function): void
  • Parameters

    • params: CreateSelfSignCertificateParam

    Returns Promise<Filename>

  • Parameters

    • params: CreateSelfSignCertificateParam
    • callback: function
        • (err: Error | null, certificateSigningRequestFilename?: string): void
        • Parameters

          • err: Error | null
          • Optional certificateSigningRequestFilename: string

          Returns void

    Returns void

createSelfSignedCertificate

  • createSelfSignedCertificate(params: CreateSelfSignCertificateParam1): Promise<void>
  • createSelfSignedCertificate(params: CreateSelfSignCertificateParam1, callback: ErrorCallback): void

dispose

  • dispose(): Promise<void>

findIssuerCertificate

getCertificateStatus

  • getCertificateStatus(certificate: Buffer): Promise<CertificateStatus>
  • getCertificateStatus(certificate: Buffer, callback: function): void
  • returns the certificate status trusted/rejected

    Parameters

    • certificate: Buffer

    Returns Promise<CertificateStatus>

  • Parameters

    • certificate: Buffer
    • callback: function
        • (err: Error | null, status?: CertificateStatus): void
        • Parameters

          • err: Error | null
          • Optional status: CertificateStatus

          Returns void

    Returns void

getTrustStatus

initialize

  • initialize(): Promise<void>
  • initialize(callback: function): void
  • Returns Promise<void>

  • Parameters

    • callback: function
        • (err?: Error): void
        • Parameters

          • Optional err: Error

          Returns void

    Returns void

isCertificateRevoked

  • isCertificateRevoked(certificate: Certificate, issuerCertificate?: Certificate | null): Promise<VerificationStatus>

isCertificateTrusted

  • isCertificateTrusted(certificate: Certificate, callback: function): void
  • isCertificateTrusted(certificate: Certificate): Promise<string>

rejectCertificate

trustCertificate

verifyCertificate

  • verifyCertificate(certificate: Certificate): Promise<VerificationStatus>
  • verifyCertificate(certificate: Certificate, callback: function): void
  • Verify certificate validity

    method

    verifyCertificate

    Parameters

    Returns Promise<VerificationStatus>

  • Parameters

    • certificate: Certificate
    • callback: function
        • (err: Error | null, status?: VerificationStatus): void
        • Parameters

          • err: Error | null
          • Optional status: VerificationStatus

          Returns void

    Returns void

verifyCertificateAsync

  • verifyCertificateAsync(certificate: Certificate): Promise<VerificationStatus>

Generated using TypeDoc