// It's good to have a place to store the certificates so you can, // y'know, use them! :-) 'use strict'; // you receive a hostname and must give back an object // with a public cert chain and a private key var certCache = {}; var certStore = { set: function (hostname, certs, cb) { certCache[hostname] = certs; cb(null); } , get: function (hostname, cb) { cb(null, certCache[hostname]); } , remove: function (hostname, cb) { delete certCache[hostname]; cb(null); } }; module.exports = certStore;