chore: dependency updates, some cleanups and doc fixes

This commit is contained in:
simon
2020-02-26 10:56:29 +01:00
parent e1b4bb5597
commit 87e8313108
7 changed files with 7 additions and 39 deletions

View File

@@ -9,7 +9,8 @@ import { startTLSServer } from './tls/crypt';
/* test node version */
const testSocket = startTLSServer();
if (typeof (testSocket.tls as any).exportKeyingMaterial !== 'function') {
console.error('UNSUPPORTED NODE VERSION FOUND!!')
console.error(`UNSUPPORTED NODE VERSION (${process.version}) FOUND!!`);
console.log('run "sudo npx n nightly" to get nightly build of node js.');
process.exit(-1);
}

View File

@@ -3,16 +3,10 @@
/* eslint-disable no-bitwise */
import { RadiusPacket } from 'radius';
import debug from 'debug';
import { ResponseAuthHandler } from '../../../../types/Handler';
import { IPacketHandlerResult } from '../../../../types/PacketHandler';
import { IEAPMethod } from '../../../../types/EAPMethod';
import { IAuthentication } from '../../../../types/Authentication';
interface IEAPResponseHandlers {
response: (respData?: Buffer, msgType?: number) => void;
checkAuth: ResponseAuthHandler;
}
export class EAPMD5 implements IEAPMethod {
getEAPType(): number {
return 4;
@@ -33,6 +27,8 @@ export class EAPMD5 implements IEAPMethod {
): Promise<IPacketHandlerResult> {
// not implemented
debug('eap md5 not implemented...');
return {};
}
}

View File

@@ -8,7 +8,6 @@ import { attr_id_to_name, attr_name_to_id } from 'radius';
import debug from 'debug';
import { encodeTunnelPW, ITLSServer, startTLSServer } from '../../../../tls/crypt';
import { ResponseAuthHandler } from '../../../../types/Handler';
import {
IPacket,
IPacketAttributes,
@@ -23,11 +22,6 @@ import { secret } from '../../../../../config';
const log = debug('radius:eap:ttls');
interface IEAPResponseHandlers {
response: (respData?: Buffer, msgType?: number) => void;
checkAuth: ResponseAuthHandler;
}
function tlsHasExportKeyingMaterial(
tlsSocket
): tlsSocket is {

View File

@@ -1,3 +0,0 @@
export interface IEAPChallenge {
decode(data: Buffer, stateID: string): { username: string; password?: string };
}

View File

@@ -1,20 +0,0 @@
import { RadiusPacket } from 'radius';
export type ResponseHandler = (
msg: Buffer
) => Promise<{ identifier: number; response: ResponseHandler }>;
export type ResponseAuthHandler = (
username: string,
password: string,
additionalAuthHandler?: AdditionalAuthHandler
) => void;
export interface IResponseHandlers {
response: ResponseHandler;
checkAuth: ResponseAuthHandler;
}
export type AdditionalAuthHandler = (
success: boolean,
params: { packet: RadiusPacket; attributes: any[]; secret: string }
) => void;