UNPKG

@akanass/rx-crypto

Version:

Crypto module provides some functions for security features like AES key, Key pair, RSA key, PKCS12, Certificate, PEM and more

22 lines (21 loc) 726 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.decryptPublic = void 0; const rxjs_1 = require("rxjs"); const decryptPublic = (data, encoding) => (source) => new rxjs_1.Observable((subscriber) => { const subscription = source.subscribe({ next: (nodeRSA) => { try { subscriber.next(nodeRSA.decryptPublic(data, encoding)); subscriber.complete(); } catch (e) { subscriber.error(e); } }, error: (err) => subscriber.error(err), complete: () => subscriber.complete() }); return () => subscription.unsubscribe(); }); exports.decryptPublic = decryptPublic;