in src/messages.js [122:133]
static _readExtensions(messageType, buf) {
const extensions = new Map();
buf.readVector16(buf => {
const ext = Extension.read(messageType, buf);
if (extensions.has(ext.TYPE_TAG)) {
throw new TLSError(ALERT_DESCRIPTION.DECODE_ERROR);
}
extensions.set(ext.TYPE_TAG, ext);
extensions.lastSeenExtension = ext.TYPE_TAG;
});
return extensions;
}