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
							 | 
						||
| 
								 | 
							
								};
							 |