node-rsa-es
Version:
Node.js RSA library
35 lines (32 loc) • 822 B
JavaScript
import * as pkcs1_new from './pkcs1.js';
import * as pkcs1_oaep_new from './oaep.js';
import * as pss_new from './pss.js';
import pkcs1 from './pkcs1.js';
import pkcs1_oaep from './oaep.js';
import pss from './pss.js';
var obj = {
pkcs1,
pkcs1_oaep,
pss,
}
export default {
pkcs1_oaep: pkcs1_oaep_new,
pkcs1: pkcs1_new,
pss: pss_new,
/**
* Check if scheme has padding methods
* @param scheme {string}
* @returns {Boolean}
*/
isEncryption: function (scheme) {
return obj[scheme] && obj.isEncryption;
},
/**
* Check if scheme has sign/verify methods
* @param scheme {string}
* @returns {Boolean}
*/
isSignature: function (scheme) {
return obj[scheme] && obj[scheme].isSignature;
}
};