ExtensionFactory
Static class to manage X509 extensions
Constructors
Constructor
new ExtensionFactory():
ExtensionFactory
Returns
ExtensionFactory
Methods
create()
staticcreate(data,options?):Extension
Returns X509 Extension based on it's identifier
Parameters
data
BufferSource
DER encoded buffer
options?
any
Optional ASN.1 parse options (e.g. asn1js.fromBER resource limits)
Returns
Example
const ext = ExtensionFactory.create(asnExtRaw);
register()
staticregister(id,type):void
Registers a new X509 Extension class. If id already exists replaces it
Parameters
id
string
Extension identifier
type
any
Extension class
Returns
void
Example
ExtensionFactory.register(
asnX509.id_ce_basicConstraints,
extensions.BasicConstraintsExtension,
);