code: function verifySignature(publicKey, idToken) {
    var verifier = crypto.createVerify('sha256');
    verifier.update(idToken.playerId, 'utf8');
    verifier.update(idToken.bundleId, 'utf8');
    verifier.update(convertTimestampToBigEndian(idToken.timestamp));
    verifier.update(idToken.salt, 'base64');
  
    if (!verifier.verify(publicKey, idToken.signature, 'base64')) {
      throw new Error('Invalid Signature');
    }
  }
docs: /* jslint bitwise:false