'use strict'; var crypto = require('crypto'); function NamedMaps(owner, name) { this.namespace = 'n'; this.owner = owner; this.name = name; } module.exports = NamedMaps; NamedMaps.prototype.key = function() { return this.namespace + ':' + shortHashKey(this.owner + ':' + this.name); }; function shortHashKey(target) { return crypto.createHash('sha256').update(target).digest('base64').substring(0,6); }