// @flow const hasher = require('./hasher'); const NodeRSA = require('node-rsa'); module.exports = (key:any, format?:string = 'pkcs1-public-pem') => { const publicKey = key instanceof NodeRSA ? key : new NodeRSA(key, format); return (signature:string, ...args:Array) => publicKey.verify(hasher(args), signature, 'utf8', 'base64'); };