APNKey.js 326 B

123456789101112131415
  1. const forge = require('node-forge');
  2. function APNKey(key) {
  3. if (!key || !key.n || !key.e) {
  4. throw new Error('key is not a valid public key');
  5. }
  6. this._key = key;
  7. }
  8. APNKey.prototype.fingerprint = function () {
  9. return forge.pki.getPublicKeyFingerprint(this._key, { encoding: 'hex' });
  10. };
  11. module.exports = APNKey;