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