diff --git a/ts/smartcrypto.classes.privatekey.ts b/ts/smartcrypto.classes.privatekey.ts index 246cc35..55f0cc2 100644 --- a/ts/smartcrypto.classes.privatekey.ts +++ b/ts/smartcrypto.classes.privatekey.ts @@ -7,6 +7,10 @@ export class PrivateKey { return new PrivateKey(privateKey); } + public static fromPemString(pemString: string) { + return new PrivateKey(plugins.nodeForge.pki.privateKeyFromPem(pemString)); + } + // INSTANCE public forgePrivateKey: plugins.nodeForge.pki.PrivateKey; diff --git a/ts/smartcrypto.classes.publickey.ts b/ts/smartcrypto.classes.publickey.ts index 606a1c9..8dfedd4 100644 --- a/ts/smartcrypto.classes.publickey.ts +++ b/ts/smartcrypto.classes.publickey.ts @@ -7,6 +7,10 @@ export class PublicKey { return new PublicKey(privateKey); } + public static fromPemString(pemString: string) { + return new PublicKey(plugins.nodeForge.pki.publicKeyFromPem(pemString)); + } + // INSTANCE public forgePublicKey: plugins.nodeForge.pki.PublicKey;