Source: packet/all_packets.js

/**
 * @requires enums
 * @module packet
 */
var enums = require('../enums.js');

// This is pretty ugly, but browserify needs to have the requires explicitly written.

module.exports = {
  /** @see module:packet/compressed */
  compressed: require('./compressed.js'),
  /** @see module:packet/sym_encrypted_integrity_protected */
  sym_encrypted_integrity_protected: require('./sym_encrypted_integrity_protected.js'),
  /** @see module:packet/public_key_encrypted_session_key */
  public_key_encrypted_session_key: require('./public_key_encrypted_session_key.js'),
  /** @see module:packet/sym_encrypted_session_key */
  sym_encrypted_session_key: require('./sym_encrypted_session_key.js'),
  /** @see module:packet/literal */
  literal: require('./literal.js'),
  /** @see module:packet/public_key */
  public_key: require('./public_key.js'),
  /** @see module:packet/symmetrically_encrypted */
  symmetrically_encrypted: require('./symmetrically_encrypted.js'),
  /** @see module:packet/marker */
  marker: require('./marker.js'),
  /** @see module:packet/public_subkey */
  public_subkey: require('./public_subkey.js'),
  /** @see module:packet/user_attribute */
  user_attribute: require('./user_attribute.js'),
  /** @see module:packet/one_pass_signature */
  one_pass_signature: require('./one_pass_signature.js'),
  /** @see module:packet/secret_key */
  secret_key: require('./secret_key.js'),
  /** @see module:packet/userid */
  userid: require('./userid.js'),
  /** @see module:packet/secret_subkey */
  secret_subkey: require('./secret_subkey.js'),
  /** @see module:packet/signature */
  signature: require('./signature.js'),
  /** @see module:packet/trust */
  trust: require('./trust.js')
}

for (var i in enums.packet) {
  var packetClass = module.exports[i];

  if (packetClass != undefined)
    packetClass.prototype.tag = enums.packet[i];
}