@ file : Js Module (" pki js / src / Certificate ") Ċ @ file : Js Non Module Ċ @ file : Suppress ( ĊĠĠĠ Ġ" INTERFACE _ WITH _ SUPER CLASS ", ĊĠĠĠ Ġ" OVER RID ING _ FINAL _ MEMBER ", ĊĠĠĠ Ġ" RETURN _ TYPE _ MIS MATCH _ ON _ OVERRIDE ", ĊĠĠĠ Ġ" CONF LI CT ING _ OVERLOAD S " Ċ ) Ċ Ċ package Ġp ki js . src . Certificate Ċ Ċ // import Ġts stdlib . Promise Like Ċ import ĠAs n 1 js . Bit String Ċ import ĠAs n 1 js . Integer Ċ import ĠAs n 1 js . Sequence Ċ import Ġorg . kh ronos . webgl . ArrayBuffer Ċ import Ġp ki js . src . Extension . Extension Ċ import Ġts stdlib . Crypto Key Ċ Ċ @ Js Name (" default ") Ċ open Ġexternal Ġclass ĠCertificate ( params : ĠAny Ġ= Ġdefined Ex tern ally ) Ġ{ ĊĠĠĠ Ġopen Ġvar Ġt bs : ĠArray Buffer ĊĠĠĠ Ġopen Ġvar Ġversion : ĠNumber ĊĠĠĠ Ġopen Ġvar Ġserial Number : ĠInteger ĊĠĠĠ Ġopen Ġvar Ġsignature : ĠAny ĊĠĠĠ Ġopen Ġvar Ġissuer : ĠAny ĊĠĠĠ Ġopen Ġvar Ġnot Before : ĠAny ĊĠĠĠ Ġopen Ġvar Ġnot After : ĠAny ĊĠĠĠ Ġopen Ġvar Ġsubject : ĠAny ĊĠĠĠ Ġopen Ġvar Ġsubject PublicKey Info : ĠAny ĊĠĠĠ Ġopen Ġvar Ġissuer Unique ID : ĠArray Buffer ĊĠĠĠ Ġopen Ġvar Ġsubject Unique ID : ĠArray Buffer ĊĠĠĠ Ġopen Ġvar Ġextensions : ĠArray < Extension > ĊĠĠĠ Ġopen Ġvar Ġsignature Algorithm : ĠAny ĊĠĠĠ Ġopen Ġvar Ġsignature Value : ĠBit String ĊĠĠĠ Ġopen Ġfun Ġto Schema ( encode Flag : ĠBoolean Ġ= Ġdefined Ex tern ally ): ĠAny ĊĠĠĠ Ġopen Ġfun Ġencode T BS (): ĠSequence ĊĠĠĠ Ġopen Ġfun Ġget PublicKey ( parameters : ĠAny Ġ= Ġdefined Ex tern ally ): Ġdynamic Ġ// ĠPromise Like < Crypto Key > ĊĠĠĠ Ġopen Ġfun ĠgetKey Hash (): Ġdynamic Ġ// ĠPromise Like < ArrayBuffer > ĊĠĠĠ Ġopen Ġfun Ġsign ( privateKey : ĠCrypto Key , Ġhash Algorithm : ĠString Ġ= Ġdefined Ex tern ally ): Ġdynamic Ġ// ĠPromise Like < ArrayBuffer > ĊĠĠĠ Ġopen Ġfun Ġverify ( issuer Certificate : ĠCertificate Ġ= Ġdefined Ex tern ally ): Ġdynamic Ġ// Promise Like < Boolean > ĊĠĠĠ Ġopen Ġfun Ġfrom Schema ( schema : ĠAny ) ĊĠĠĠ Ġopen Ġfun ĠtoJSON (): ĠAny ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġdefault Values ( member Name : ĠString ): ĠAny ĊĠĠĠĠĠĠĠ Ġfun Ġschema ( parameters : ĠAny Ġ= Ġdefined Ex tern ally ): ĠAny ĊĠĠĠ Ġ} Ċ }