// Copyright 2015 Joyent, Inc.

var parser = require('./parser'); var signer = require('./signer'); var verify = require('./verify'); var utils = require('./utils');

///— API

module.exports = {

parse: parser.parseRequest,
parseRequest: parser.parseRequest,

sign: signer.signRequest,
signRequest: signer.signRequest,
createSigner: signer.createSigner,
isSigner: signer.isSigner,

sshKeyToPEM: utils.sshKeyToPEM,
sshKeyFingerprint: utils.fingerprint,
pemToRsaSSHKey: utils.pemToRsaSSHKey,

verify: verify.verifySignature,
verifySignature: verify.verifySignature,
verifyHMAC: verify.verifyHMAC

};