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) 763 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.verify = void 0; const rxjs_1 = require("rxjs"); const verify = (data, signature, sourceEncoding, signatureEncoding) => (source) => new rxjs_1.Observable((subscriber) => { const subscription = source.subscribe({ next: (nodeRSA) => { try { subscriber.next(nodeRSA.verify(data, signature, sourceEncoding, signatureEncoding)); subscriber.complete(); } catch (e) { subscriber.error(e); } }, error: (err) => subscriber.error(err), complete: () => subscriber.complete() }); return () => subscription.unsubscribe(); }); exports.verify = verify;