You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					41 lines
				
				1.2 KiB
			
		
		
			
		
	
	
					41 lines
				
				1.2 KiB
			| 
											3 years ago
										 | // 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 | ||
|  | }; |