Blame view

node_modules/sshpk/lib/index.js 1.25 KB
aaac7fed   liuqimichale   add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
  // Copyright 2015 Joyent, Inc.
  
  var Key = require('./key');
  var Fingerprint = require('./fingerprint');
  var Signature = require('./signature');
  var PrivateKey = require('./private-key');
  var Certificate = require('./certificate');
  var Identity = require('./identity');
  var errs = require('./errors');
  
  module.exports = {
  	/* top-level classes */
  	Key: Key,
  	parseKey: Key.parse,
  	Fingerprint: Fingerprint,
  	parseFingerprint: Fingerprint.parse,
  	Signature: Signature,
  	parseSignature: Signature.parse,
  	PrivateKey: PrivateKey,
  	parsePrivateKey: PrivateKey.parse,
  	generatePrivateKey: PrivateKey.generate,
  	Certificate: Certificate,
  	parseCertificate: Certificate.parse,
  	createSelfSignedCertificate: Certificate.createSelfSigned,
  	createCertificate: Certificate.create,
  	Identity: Identity,
  	identityFromDN: Identity.parseDN,
  	identityForHost: Identity.forHost,
  	identityForUser: Identity.forUser,
  	identityForEmail: Identity.forEmail,
  	identityFromArray: Identity.fromArray,
  
  	/* errors */
  	FingerprintFormatError: errs.FingerprintFormatError,
  	InvalidAlgorithmError: errs.InvalidAlgorithmError,
  	KeyParseError: errs.KeyParseError,
  	SignatureParseError: errs.SignatureParseError,
  	KeyEncryptedError: errs.KeyEncryptedError,
  	CertificateParseError: errs.CertificateParseError
  };