Working operation to parse certificate bundles

This commit is contained in:
Neha Gopinath 2020-01-21 16:53:35 +01:00
parent f7b97dcb41
commit 6940469e50
6 changed files with 317 additions and 93 deletions

235
.idea/workspace.xml generated
View file

@ -2,9 +2,11 @@
<project version="4">
<component name="ChangeListManager">
<list default="true" id="be3b9f74-a124-47bf-9f48-a21e4aa8061c" name="Default Changelist" comment="">
<change beforePath="$PROJECT_DIR$/.idea/inspectionProfiles/Project_Default.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/package-lock.json" beforeDir="false" afterPath="$PROJECT_DIR$/package-lock.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/core/config/Categories.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/core/config/Categories.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/core/lib/PublicKey.mjs" beforeDir="false" afterPath="$PROJECT_DIR$/src/core/lib/PublicKey.mjs" afterDir="false" />
<change beforePath="$PROJECT_DIR$/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/package.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/core/operations/ParseX509CertificateBundles.mjs" beforeDir="false" afterPath="$PROJECT_DIR$/src/core/operations/ParseX509CertificateBundles.mjs" afterDir="false" />
</list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" />
@ -20,8 +22,8 @@
<file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/src/core/operations/ParseX509CertificateBundles.mjs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1665">
<caret line="111" column="26" selection-start-line="111" selection-start-column="26" selection-end-line="111" selection-end-column="26" />
<state relative-caret-position="967">
<caret line="94" column="95" selection-start-line="94" selection-start-column="95" selection-end-line="94" selection-end-column="95" />
<folding>
<element signature="e#115#156#0" expanded="true" />
</folding>
@ -29,6 +31,57 @@
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/src/core/Dish.mjs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1035">
<caret line="82" column="22" selection-start-line="82" selection-start-column="18" selection-end-line="82" selection-end-column="22" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/src/core/operations/ParseX509Certificate.mjs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="629">
<caret line="171" column="95" selection-start-line="171" selection-start-column="12" selection-end-line="171" selection-end-column="95" />
<folding>
<element signature="e#108#134#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/src/core/operations/ParseUDP.mjs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/src/core/operations/ParseSSHHostKey.mjs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/src/core/operations/ParseQRCode.mjs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/src/core/operations/ParseIPv6Address.mjs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/src/core/operations/ParseIPv4Header.mjs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/src/core/operations/ParseColourCode.mjs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
</file>
</leaf>
</component>
<component name="FileTemplateManagerImpl">
@ -48,8 +101,8 @@
<option value="$PROJECT_DIR$/src/core/operations/ParseX509Certificate.mjs" />
<option value="$PROJECT_DIR$/src/core/lib/PublicKey.mjs" />
<option value="$PROJECT_DIR$/src/web/index.js" />
<option value="$PROJECT_DIR$/src/core/operations/ParseX509CertificateBundles.mjs" />
<option value="$PROJECT_DIR$/src/core/config/Categories.json" />
<option value="$PROJECT_DIR$/src/core/operations/ParseX509CertificateBundles.mjs" />
</list>
</option>
</component>
@ -66,18 +119,17 @@
</list>
</option>
</component>
<component name="ProjectFrameBounds" extendedState="6" fullScreen="true">
<option name="x" value="1440" />
<option name="y" value="-674" />
<component name="ProjectFrameBounds" fullScreen="true">
<option name="x" value="-245" />
<option name="y" value="-1200" />
<option name="width" value="1920" />
<option name="height" value="1080" />
<option name="height" value="1200" />
</component>
<component name="ProjectView">
<navigator proportions="" version="1">
<foldersAlwaysOnTop value="true" />
</navigator>
<panes>
<pane id="PackagesPane" />
<pane id="ProjectPane">
<subPane>
<expand>
@ -85,15 +137,35 @@
<item name="CyberChef" type="b2602c69:ProjectViewProjectNode" />
<item name="CyberChef" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="CyberChef" type="b2602c69:ProjectViewProjectNode" />
<item name="CyberChef" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="CyberChef" type="b2602c69:ProjectViewProjectNode" />
<item name="CyberChef" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="core" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="CyberChef" type="b2602c69:ProjectViewProjectNode" />
<item name="CyberChef" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="core" type="462c0819:PsiDirectoryNode" />
<item name="operations" type="462c0819:PsiDirectoryNode" />
</path>
</expand>
<select />
</subPane>
</pane>
<pane id="PackagesPane" />
<pane id="Scope" />
</panes>
</component>
<component name="PropertiesComponent">
<property name="ASKED_SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
<property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="aspect.path.notification.shown" value="true" />
<property name="editor.config.ad.shown" value="true" />
@ -102,8 +174,11 @@
<property name="go.vendoring.notification.had.been.shown" value="true" />
<property name="last_opened_file_path" value="$PROJECT_DIR$" />
<property name="node.js.detected.package.eslint" value="true" />
<property name="node.js.detected.package.standard" value="true" />
<property name="node.js.path.for.package.eslint" value="project" />
<property name="node.js.path.for.package.standard" value="project" />
<property name="node.js.selected.package.eslint" value="(autodetect)" />
<property name="node.js.selected.package.standard" value="" />
<property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
<property name="nodejs_npm_path_reset_for_default_project" value="true" />
</component>
@ -130,12 +205,17 @@
<option name="presentableId" value="Default" />
<updated>1577960280879</updated>
<workItem from="1577960284699" duration="8776000" />
<workItem from="1577971683212" duration="618000" />
<workItem from="1577971683212" duration="3492000" />
<workItem from="1578221896323" duration="2240000" />
<workItem from="1578650640199" duration="321000" />
<workItem from="1578659764129" duration="593000" />
<workItem from="1578993508965" duration="10512000" />
<workItem from="1579618672801" duration="2515000" />
</task>
<servers />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="9394000" />
<option name="totallyTimeSpent" value="28449000" />
</component>
<component name="TodoView">
<todo-panel id="selected-file">
@ -147,10 +227,10 @@
</todo-panel>
</component>
<component name="ToolWindowManager">
<frame x="1440" y="-674" width="1920" height="1080" extended-state="0" />
<frame x="-245" y="-1200" width="1920" height="1200" extended-state="0" />
<editor active="true" />
<layout>
<window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.25239617" />
<window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.15069222" />
<window_info id="Structure" order="1" side_tool="true" weight="0.25" />
<window_info id="Image Layers" order="2" />
<window_info id="Designer" order="3" />
@ -185,33 +265,6 @@
<option name="version" value="1" />
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/node_modules/jsrsasign/lib/jsrsasign-all-min.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="45">
<caret line="5" column="29" lean-forward="true" selection-start-line="5" selection-start-column="29" selection-end-line="5" selection-end-column="29" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/node/api.mjs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/src/node/apiUtils.mjs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/src/node/cjs.js">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/src/node/File.mjs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/src/node/index.mjs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-3889" />
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/node/NodeRecipe.mjs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/src/node/NodeDish.mjs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
@ -223,13 +276,6 @@
<state relative-caret-position="-4332" />
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/node_modules/jsrsasign/lib/jsrsasign.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="323">
<caret line="248" column="659" selection-start-line="248" selection-start-column="659" selection-end-line="248" selection-end-column="659" />
</state>
</provider>
</entry>
<entry file="file://$APPLICATION_HOME_DIR$/plugins/JavaScriptLanguage/jsLanguageServicesImpl/external/lib.es5.d.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="323">
@ -338,13 +384,6 @@
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/core/operations/ParseX509Certificate.mjs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-337">
<caret line="25" column="34" selection-start-line="25" selection-start-column="7" selection-end-line="25" selection-end-column="34" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/core/operations/PHPDeserialize.mjs">
<provider selected="true" editor-type-id="text-editor">
<state>
@ -373,9 +412,6 @@
<entry file="file://$PROJECT_DIR$/src/core/operations/Zip.mjs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/src/core/operations/ParseQRCode.mjs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/src/core/operations/Whirlpool.mjs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
@ -398,10 +434,89 @@
<entry file="file://$PROJECT_DIR$/.gitignore">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/build/prod/modules/Code.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="15">
<caret line="82" column="6145" selection-start-line="82" selection-start-column="6145" selection-end-line="82" selection-end-column="6145" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/core/operations/PEMToHex.mjs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/src/core/operations/ParseUserAgent.mjs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/src/core/operations/ParseURI.mjs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/node_modules/jsrsasign/lib/jsrsasign-all-min.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="3615">
<caret line="243" column="5644" selection-start-line="243" selection-start-column="5644" selection-end-line="243" selection-end-column="5644" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/node_modules/jsrsasign/lib/jsrsasign.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="57">
<caret line="248" column="5644" selection-start-line="248" selection-start-column="5644" selection-end-line="248" selection-end-column="5644" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/package.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="342">
<caret line="69" column="23" selection-start-line="69" selection-start-column="23" selection-end-line="69" selection-end-column="23" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/core/Dish.mjs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1035">
<caret line="82" column="22" selection-start-line="82" selection-start-column="18" selection-end-line="82" selection-end-column="22" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/core/operations/ParseUDP.mjs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/src/core/operations/ParseSSHHostKey.mjs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/src/core/operations/ParseQRCode.mjs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/src/core/operations/ParseIPv6Address.mjs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/src/core/operations/ParseIPv4Header.mjs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/src/core/operations/ParseColourCode.mjs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/src/core/Operation.mjs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="165">
<caret line="12" column="6" selection-start-line="12" selection-start-column="6" selection-end-line="12" selection-end-column="6" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/core/operations/ParseX509Certificate.mjs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="629">
<caret line="171" column="95" selection-start-line="171" selection-start-column="12" selection-end-line="171" selection-end-column="95" />
<folding>
<element signature="e#108#134#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/core/operations/ParseX509CertificateBundles.mjs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1665">
<caret line="111" column="26" selection-start-line="111" selection-start-column="26" selection-end-line="111" selection-end-column="26" />
<state relative-caret-position="967">
<caret line="94" column="95" selection-start-line="94" selection-start-column="95" selection-end-line="94" selection-end-column="95" />
<folding>
<element signature="e#115#156#0" expanded="true" />
</folding>