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.
		
		
		
		
		
			
		
			
				
					
					
						
							40 lines
						
					
					
						
							1.2 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							40 lines
						
					
					
						
							1.2 KiB
						
					
					
				
								// 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
							 | 
						|
								};
							 | 
						|
								
							 |