├── .gitignore
├── Asn1Editor
├── Asn1Editor.sln
├── Asn1Editor
│ ├── About.cs
│ ├── About.resx
│ ├── App.ico
│ ├── Asn1Editor.csproj
│ ├── Asn1Editor.xml
│ ├── AssemblyInfo.cs
│ ├── Configuration.cs
│ ├── FormConvertData.cs
│ ├── FormConvertData.resx
│ ├── FormDerEditor.cs
│ ├── FormDerEditor.resx
│ ├── FormNodeContentEditor.cs
│ ├── FormNodeContentEditor.resx
│ ├── FormViewNodeText.cs
│ ├── FormViewNodeText.resx
│ ├── HexViewer.cs
│ ├── HexViewer.resx
│ ├── LittleCrypto.key
│ ├── OID.txt
│ ├── QUESTION.ICO
│ ├── doc
│ │ ├── ASN.1 Editor Introduction.doc
│ │ ├── ASN.1 Editor.doc
│ │ ├── Comparing ASN.1 Editor and Viewer.doc
│ │ └── Introduction
│ │ │ ├── DerEdi2.jpg
│ │ │ ├── DerEdi3.jpg
│ │ │ ├── DerEdi4.jpg
│ │ │ ├── DerEdi5.jpg
│ │ │ ├── Introd1.gif
│ │ │ ├── Introd1.jpg
│ │ │ ├── Introduction.htm
│ │ │ └── default.htm
│ └── img
│ │ ├── BitString.ico
│ │ ├── Boolean.ico
│ │ ├── ColorPattern.rtf
│ │ ├── ContextSpecific.ico
│ │ ├── Copy.Ico
│ │ ├── External.ico
│ │ ├── Integer.ico
│ │ ├── New.ico
│ │ ├── Null.ico
│ │ ├── OctetString.ico
│ │ ├── Open.ico
│ │ ├── Paste.ico
│ │ ├── PasteAfter.Ico
│ │ ├── PasteAsLast.Ico
│ │ ├── PasteBefore.Ico
│ │ ├── Save.ico
│ │ ├── SaveAs.ico
│ │ ├── Sequence.ico
│ │ ├── Set1.ico
│ │ ├── Time.ico
│ │ ├── Utf8String.ico
│ │ ├── copy.gif
│ │ ├── cut.gif
│ │ ├── delete.ico
│ │ └── paste.gif
├── Asn1EditorSetup
│ └── Asn1EditorSetup.vdproj
├── DataConverter
│ ├── App.ICO
│ ├── AssemblyInfo.cs
│ ├── DataConverter.csproj
│ ├── DataConverter.xml
│ ├── Form1.resx
│ ├── FormConvertData.cs
│ ├── FormConvertData.resx
│ ├── LittleCrypto.key
│ └── img
│ │ ├── KEY06.ICO
│ │ ├── POOL.ICO
│ │ ├── RECL.ICO
│ │ ├── REFRESH.ICO
│ │ └── Undo.ico
├── Doc
│ └── Asn1EditorLib.chm
├── LCLib
│ ├── Asn1Processor
│ │ ├── Asn1ClipboardData.cs
│ │ ├── Asn1Node.cs
│ │ ├── Asn1Parser.cs
│ │ ├── Asn1Tag.cs
│ │ ├── Asn1TreeNode.cs
│ │ ├── Asn1Util.cs
│ │ ├── BinaryDump.cs
│ │ ├── BinaryView.cs
│ │ ├── Home.htm
│ │ ├── NamespaceDoc.cs
│ │ ├── Oid.cs
│ │ ├── QUESTION.ICO
│ │ ├── RelativeOid.cs
│ │ ├── Util.cs
│ │ └── VersionInfo.cs
│ ├── AssemblyInfo.cs
│ ├── LCLib.csproj
│ ├── LCLib.xml
│ ├── LipingShare.LCLib.xml
│ ├── LittleCrypto.key
│ └── QUESTION.ICO
└── LittleCrypto.key
├── LICENSE
├── README.md
└── publish
└── Asn1EditorSetup.msi
/.gitignore:
--------------------------------------------------------------------------------
1 | ## Ignore Visual Studio temporary files, build results, and
2 | ## files generated by popular Visual Studio add-ons.
3 |
4 | # User-specific files
5 | *.suo
6 | *.user
7 | *.sln.docstates
8 |
9 | # Build results
10 |
11 | [Dd]ebug/
12 | [Rr]elease/
13 | x64/
14 | build/
15 | [Bb]in/
16 | [Oo]bj/
17 |
18 | # Enable "build/" folder in the NuGet Packages folder since NuGet packages use it for MSBuild targets
19 | !packages/*/build/
20 |
21 | # MSTest test Results
22 | [Tt]est[Rr]esult*/
23 | [Bb]uild[Ll]og.*
24 |
25 | *_i.c
26 | *_p.c
27 | *.ilk
28 | *.meta
29 | *.obj
30 | *.pch
31 | *.pdb
32 | *.pgc
33 | *.pgd
34 | *.rsp
35 | *.sbr
36 | *.tlb
37 | *.tli
38 | *.tlh
39 | *.tmp
40 | *.tmp_proj
41 | *.log
42 | *.vspscc
43 | *.vssscc
44 | .builds
45 | *.pidb
46 | *.log
47 | *.scc
48 |
49 | # Visual C++ cache files
50 | ipch/
51 | *.aps
52 | *.ncb
53 | *.opensdf
54 | *.sdf
55 | *.cachefile
56 |
57 | # Visual Studio profiler
58 | *.psess
59 | *.vsp
60 | *.vspx
61 |
62 | # Guidance Automation Toolkit
63 | *.gpState
64 |
65 | # ReSharper is a .NET coding add-in
66 | _ReSharper*/
67 | *.[Rr]e[Ss]harper
68 |
69 | # TeamCity is a build add-in
70 | _TeamCity*
71 |
72 | # DotCover is a Code Coverage Tool
73 | *.dotCover
74 |
75 | # NCrunch
76 | *.ncrunch*
77 | .*crunch*.local.xml
78 |
79 | # Installshield output folder
80 | [Ee]xpress/
81 |
82 | # DocProject is a documentation generator add-in
83 | DocProject/buildhelp/
84 | DocProject/Help/*.HxT
85 | DocProject/Help/*.HxC
86 | DocProject/Help/*.hhc
87 | DocProject/Help/*.hhk
88 | DocProject/Help/*.hhp
89 | DocProject/Help/Html2
90 | DocProject/Help/html
91 |
92 | # Click-Once directory
93 | publish/
94 |
95 | # Publish Web Output
96 | *.Publish.xml
97 | *.pubxml
98 |
99 | # NuGet Packages Directory
100 | ## TODO: If you have NuGet Package Restore enabled, uncomment the next line
101 | #packages/
102 |
103 | # Windows Azure Build Output
104 | csx
105 | *.build.csdef
106 |
107 | # Windows Store app package directory
108 | AppPackages/
109 |
110 | # Others
111 | sql/
112 | *.Cache
113 | ClientBin/
114 | [Ss]tyle[Cc]op.*
115 | ~$*
116 | *~
117 | *.dbmdl
118 | *.[Pp]ublish.xml
119 | *.pfx
120 | *.publishsettings
121 |
122 | # RIA/Silverlight projects
123 | Generated_Code/
124 |
125 | # Backup & report files from converting an old project file to a newer
126 | # Visual Studio version. Backup files are not needed, because we have git ;-)
127 | _UpgradeReport_Files/
128 | Backup*/
129 | UpgradeLog*.XML
130 | UpgradeLog*.htm
131 |
132 | # SQL Server files
133 | App_Data/*.mdf
134 | App_Data/*.ldf
135 |
136 | # =========================
137 | # Windows detritus
138 | # =========================
139 |
140 | # Windows image file caches
141 | Thumbs.db
142 | ehthumbs.db
143 |
144 | # Folder config file
145 | Desktop.ini
146 |
147 | # Recycle Bin used on file shares
148 | $RECYCLE.BIN/
149 |
150 | # Mac crap
151 | .DS_Store
152 |
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor.sln:
--------------------------------------------------------------------------------
1 | Microsoft Visual Studio Solution File, Format Version 9.00
2 | # Visual Studio 2005
3 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LCLib", "LCLib\LCLib.csproj", "{450A93DE-9EFB-4BAE-93A1-25335C4A033D}"
4 | EndProject
5 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DataConverter", "DataConverter\DataConverter.csproj", "{CD88BA7A-0435-4C11-84A3-51EBD77096F4}"
6 | EndProject
7 | Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "Asn1EditorSetup", "Asn1EditorSetup\Asn1EditorSetup.vdproj", "{B26F2236-190E-47C2-BF9C-2E76CEA4788C}"
8 | ProjectSection(ProjectDependencies) = postProject
9 | {CD88BA7A-0435-4C11-84A3-51EBD77096F4} = {CD88BA7A-0435-4C11-84A3-51EBD77096F4}
10 | {646704D4-F673-4998-AD74-4C5B60BD6A01} = {646704D4-F673-4998-AD74-4C5B60BD6A01}
11 | {450A93DE-9EFB-4BAE-93A1-25335C4A033D} = {450A93DE-9EFB-4BAE-93A1-25335C4A033D}
12 | EndProjectSection
13 | EndProject
14 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Asn1Editor", "Asn1Editor\Asn1Editor.csproj", "{646704D4-F673-4998-AD74-4C5B60BD6A01}"
15 | EndProject
16 | Global
17 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
18 | Debug|Any CPU = Debug|Any CPU
19 | Release|Any CPU = Release|Any CPU
20 | EndGlobalSection
21 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
22 | {450A93DE-9EFB-4BAE-93A1-25335C4A033D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
23 | {450A93DE-9EFB-4BAE-93A1-25335C4A033D}.Debug|Any CPU.Build.0 = Debug|Any CPU
24 | {450A93DE-9EFB-4BAE-93A1-25335C4A033D}.Release|Any CPU.ActiveCfg = Release|Any CPU
25 | {450A93DE-9EFB-4BAE-93A1-25335C4A033D}.Release|Any CPU.Build.0 = Release|Any CPU
26 | {CD88BA7A-0435-4C11-84A3-51EBD77096F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
27 | {CD88BA7A-0435-4C11-84A3-51EBD77096F4}.Debug|Any CPU.Build.0 = Debug|Any CPU
28 | {CD88BA7A-0435-4C11-84A3-51EBD77096F4}.Release|Any CPU.ActiveCfg = Release|Any CPU
29 | {CD88BA7A-0435-4C11-84A3-51EBD77096F4}.Release|Any CPU.Build.0 = Release|Any CPU
30 | {B26F2236-190E-47C2-BF9C-2E76CEA4788C}.Debug|Any CPU.ActiveCfg = Debug
31 | {B26F2236-190E-47C2-BF9C-2E76CEA4788C}.Release|Any CPU.ActiveCfg = Release
32 | {B26F2236-190E-47C2-BF9C-2E76CEA4788C}.Release|Any CPU.Build.0 = Release
33 | {646704D4-F673-4998-AD74-4C5B60BD6A01}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
34 | {646704D4-F673-4998-AD74-4C5B60BD6A01}.Debug|Any CPU.Build.0 = Debug|Any CPU
35 | {646704D4-F673-4998-AD74-4C5B60BD6A01}.Release|Any CPU.ActiveCfg = Release|Any CPU
36 | {646704D4-F673-4998-AD74-4C5B60BD6A01}.Release|Any CPU.Build.0 = Release|Any CPU
37 | EndGlobalSection
38 | GlobalSection(SolutionProperties) = preSolution
39 | HideSolutionNode = FALSE
40 | EndGlobalSection
41 | EndGlobal
42 |
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/About.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/About.cs
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/About.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 |
122 | Usage:
123 | ======
124 |
125 | 1. Use menu functions to Open, Save...
126 | 2. Right click the data node to see more options.
127 | 3. Run second ASN.1 Editor open sample file and copy nodes into first editor.
128 | 4. Use "Hex Viewer" to look at the binary data mapping.
129 | 5. This editor does not verify the edited data.
130 | The user needs to make sure the edited data meet certain constrains.
131 | 6. Check update: www.lipingshare.com/Asn1Editor
132 |
133 | Thanks,
134 |
135 | Author: Liping Dai
136 | March, 2007
137 | Email: lipingshare@yahoo.com
138 |
139 |
140 | Copyright (c) 2003,2004,2005,2007 Liping Dai. All rights reserved.
141 | Web: www.lipingshare.com
142 | Email: lipingshare@yahoo.com
143 |
144 | Copyright and Permission Details:
145 | =================================
146 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Software, subject to the following conditions:
147 |
148 | 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
149 |
150 | 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
151 |
152 | THE SOFTWARE PRODUCT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
153 |
154 |
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/App.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/App.ico
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/Asn1Editor.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Local
4 | 8.0.50727
5 | 2.0
6 | {646704D4-F673-4998-AD74-4C5B60BD6A01}
7 | Debug
8 | AnyCPU
9 | App.ico
10 |
11 |
12 | Asn1Editor
13 | LittleCrypto.key
14 | JScript
15 | Grid
16 | IE50
17 | false
18 | WinExe
19 | LipingShare.Asn1Editor
20 | OnBuildSuccess
21 |
22 |
23 |
24 |
25 |
26 |
27 | true
28 |
29 |
30 | bin\Debug\
31 | false
32 | 285212672
33 | false
34 |
35 |
36 | DEBUG;TRACE
37 |
38 |
39 | true
40 | 4096
41 | false
42 |
43 |
44 | false
45 | false
46 | false
47 | false
48 | 4
49 | full
50 | prompt
51 |
52 |
53 | bin\Release\
54 | true
55 | 285212672
56 | false
57 |
58 |
59 | TRACE
60 |
61 |
62 | false
63 | 4096
64 | false
65 |
66 |
67 | true
68 | false
69 | false
70 | false
71 | 4
72 | none
73 | prompt
74 |
75 |
76 |
77 | System
78 |
79 |
80 | System.Data
81 |
82 |
83 | System.Drawing
84 |
85 |
86 | System.Windows.Forms
87 |
88 |
89 | System.XML
90 |
91 |
92 | LCLib
93 | {450A93DE-9EFB-4BAE-93A1-25335C4A033D}
94 | {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
95 |
96 |
97 |
98 |
99 | Form
100 |
101 |
102 | Code
103 |
104 |
105 | Code
106 |
107 |
108 | Form
109 |
110 |
111 | Form
112 |
113 |
114 | Form
115 |
116 |
117 | Form
118 |
119 |
120 | About.cs
121 | Designer
122 |
123 |
124 | FormDerEditor.cs
125 | Designer
126 |
127 |
128 | FormNodeContentEditor.cs
129 | Designer
130 |
131 |
132 | FormViewNodeText.cs
133 | Designer
134 |
135 |
136 | HexViewer.cs
137 | Designer
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 | cd
151 | xcopy ..\..\OID.txt %25TargetPath%25 /y
152 |
153 |
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/Asn1Editor.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Asn1Editor
5 |
6 |
7 |
8 |
9 | Summary description for About.
10 |
11 |
12 |
13 |
14 | Required designer variable.
15 |
16 |
17 |
18 |
19 | Clean up any resources being used.
20 |
21 |
22 |
23 |
24 | Required method for Designer support - do not modify
25 | the contents of this method with the code editor.
26 |
27 |
28 |
29 |
30 | Summary description for Form1.
31 |
32 | 09/25/2003:
33 | RefreshTreeView() is added to replace BuildTreeView() to do the tree refreshing during the editing.
34 | The treeView refreshing is smoother now.
35 |
36 |
37 |
38 |
39 | Clean up any resources being used.
40 |
41 |
42 |
43 |
44 | Required method for Designer support - do not modify
45 | the contents of this method with the code editor.
46 |
47 |
48 |
49 |
50 | The main entry point for the application.
51 |
52 |
53 |
54 |
55 | Summary description for FormNodeContentEditor.
56 |
57 |
58 |
59 |
60 | Required designer variable.
61 |
62 |
63 |
64 |
65 | Clean up any resources being used.
66 |
67 |
68 |
69 |
70 | Required method for Designer support - do not modify
71 | the contents of this method with the code editor.
72 |
73 |
74 |
75 |
76 | Summary description for FormViewNodeText.
77 |
78 |
79 |
80 |
81 | Required designer variable.
82 |
83 |
84 |
85 |
86 | Clean up any resources being used.
87 |
88 |
89 |
90 |
91 | Required method for Designer support - do not modify
92 | the contents of this method with the code editor.
93 |
94 |
95 |
96 |
97 | Summary description for HexViewer.
98 |
99 |
100 |
101 |
102 | Clean up any resources being used.
103 |
104 |
105 |
106 |
107 | Required method for Designer support - do not modify
108 | the contents of this method with the code editor.
109 |
110 |
111 |
112 |
113 | ASN.1* DER** encoded data is widely used in digital security protocols.
114 | The encoded data is not readable by regular text editor. The ASN.1 Editor is
115 | designed to view and modify the encoded data easily.
116 |
117 | ASN.1 Editor doesn’t do any schema checking. The user needs to make sure the
118 | edited data conform to certain constrains (i.e. OCSP request or Key Info structure).
119 |
120 | ASN.1: Abstract Syntax Notation One.
121 | DER: Distinguished Encoding Rules.
122 |
123 |
124 |
125 |
126 |
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 |
4 | //
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | //
9 | [assembly: AssemblyTitle("")]
10 | [assembly: AssemblyDescription("")]
11 | [assembly: AssemblyConfiguration("")]
12 | [assembly: AssemblyCompany("")]
13 | [assembly: AssemblyProduct("")]
14 | [assembly: AssemblyCopyright("")]
15 | [assembly: AssemblyTrademark("")]
16 | [assembly: AssemblyCulture("")]
17 |
18 | //
19 | // Version information for an assembly consists of the following four values:
20 | //
21 | // Major Version
22 | // Minor Version
23 | // Build Number
24 | // Revision
25 | //
26 | // You can specify all the values or you can default the Revision and Build Numbers
27 | // by using the '*' as shown below:
28 |
29 | [assembly: AssemblyVersion("1.0.*")]
30 |
31 | //
32 | // In order to sign your assembly you must specify a key to use. Refer to the
33 | // Microsoft .NET Framework documentation for more information on assembly signing.
34 | //
35 | // Use the attributes below to control which key is used for signing.
36 | //
37 | // Notes:
38 | // (*) If no key is specified, the assembly is not signed.
39 | // (*) KeyName refers to a key that has been installed in the Crypto Service
40 | // Provider (CSP) on your machine. KeyFile refers to a file which contains
41 | // a key.
42 | // (*) If the KeyFile and the KeyName values are both specified, the
43 | // following processing occurs:
44 | // (1) If the KeyName can be found in the CSP, that key is used.
45 | // (2) If the KeyName does not exist and the KeyFile does exist, the key
46 | // in the KeyFile is installed into the CSP and used.
47 | // (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility.
48 | // When specifying the KeyFile, the location of the KeyFile should be
49 | // relative to the project output directory which is
50 | // %Project Directory%\obj\. For example, if your KeyFile is
51 | // located in the project directory, you would specify the AssemblyKeyFile
52 | // attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
53 | // (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
54 | // documentation for more information on this.
55 | //
56 | [assembly: AssemblyDelaySign(false)]
57 | //[assembly: AssemblyKeyFile("")]
58 | [assembly: AssemblyKeyName("")]
59 |
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/Configuration.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Microsoft.Win32;
3 |
4 | namespace LipingShare.Asn1Editor
5 | {
6 | ///
7 | /// Summary description for Configuration.
8 | ///
9 | public class Configuration
10 | {
11 | ///
12 | /// Constructor.
13 | ///
14 | public Configuration()
15 | {
16 | InitRegPath();
17 | }
18 |
19 | protected Microsoft.Win32.RegistryKey regKey = null;
20 |
21 | ///
22 | /// Configuration settings registry path.
23 | ///
24 | public const string registryPath = "SOFTWARE\\LipingShare\\ASN.1 Editor";
25 |
26 | ///
27 | /// Initialize the registry path.
28 | ///
29 | private void InitRegPath()
30 | {
31 | try
32 | {
33 | regKey = Registry.LocalMachine.OpenSubKey(registryPath, true);
34 | if (regKey == null)
35 | {
36 | regKey = Registry.LocalMachine.CreateSubKey(registryPath);
37 | }
38 | }
39 | catch(Exception ex)
40 | {
41 | string error = ex.Message + ex.StackTrace;
42 | }
43 | }
44 |
45 | ///
46 | /// Read registry information.
47 | ///
48 | ///
49 | ///
50 | ///
51 | public object ReadRegInfo(string name)
52 | {
53 | if (regKey == null) return null;
54 | object retval = null;
55 | try
56 | {
57 | retval = regKey.GetValue(name);
58 | }
59 | catch(Exception ex)
60 | {
61 | useRegSettings = false;
62 | string msg = ex.Message;
63 | retval = null;
64 | }
65 | if (retval == null)
66 | {
67 | useRegSettings = false;
68 | }
69 | return retval;
70 | }
71 |
72 | ///
73 | /// Write registry information.
74 | ///
75 | ///
76 | ///
77 | public bool WriteRegInfo(string name, object data)
78 | {
79 | if (regKey == null) return false;
80 | try
81 | {
82 | regKey.SetValue(name, data);
83 | }
84 | catch(Exception ex)
85 | {
86 | string msg = ex.Message;
87 | return false;
88 | }
89 | return true;
90 | }
91 |
92 | public bool useRegSettings = true;
93 |
94 | public int mainEditorLeft = 0;
95 | public int mainEditorTop = 0;
96 | public int mainEditorWidth = 640;
97 | public int mainEditorHeight = 480;
98 |
99 | public int isHexViewerVisible = 0;
100 | public int hexViewerLeft = 0;
101 | public int hexViewerTop = 0;
102 | public int hexViewerWidth = 200;
103 | public int hexViewerHeight = 480;
104 |
105 | public int textViewerLeft = 0;
106 | public int textViewerTop = 0;
107 | public int textViewerWidth = 640;
108 | public int textViewerHeight = 480;
109 | public int textLength = 90;
110 |
111 | public int currentScreenWidth = 0;
112 | public int currentScreenHeight = 0;
113 |
114 | public bool setTextViewSameAsTreeViewScreen = true; // Always use tree view location for now;
115 |
116 | public bool GetData()
117 | {
118 | currentScreenWidth = Convert.ToInt32(ReadRegInfo("currentScreenWidth"));
119 | currentScreenHeight = Convert.ToInt32(ReadRegInfo("currentScreenHeight"));
120 |
121 | mainEditorLeft = Convert.ToInt32(ReadRegInfo("mainEditorLeft"));
122 | mainEditorTop = Convert.ToInt32(ReadRegInfo("mainEditorTop"));
123 | mainEditorWidth = Convert.ToInt32(ReadRegInfo("mainEditorWidth"));
124 | mainEditorHeight = Convert.ToInt32(ReadRegInfo("mainEditorHeight"));
125 |
126 | isHexViewerVisible = Convert.ToInt32(ReadRegInfo("isHexViewerVisible"));
127 | hexViewerLeft = Convert.ToInt32(ReadRegInfo("hexViewerLeft"));
128 | hexViewerTop = Convert.ToInt32(ReadRegInfo("hexViewerTop"));
129 | hexViewerWidth = Convert.ToInt32(ReadRegInfo("hexViewerWidth"));
130 | hexViewerHeight = Convert.ToInt32(ReadRegInfo("hexViewerHeight"));
131 |
132 | textViewerLeft = Convert.ToInt32(ReadRegInfo("textViewerLeft"));
133 | textViewerTop = Convert.ToInt32(ReadRegInfo("textViewerTop"));
134 | textViewerWidth = Convert.ToInt32(ReadRegInfo("textViewerWidth"));
135 | textViewerHeight = Convert.ToInt32(ReadRegInfo("textViewerHeight"));
136 |
137 | textLength = Convert.ToInt32(ReadRegInfo("textLength"));
138 |
139 | return true;
140 | }
141 |
142 | public bool SaveData()
143 | {
144 | WriteRegInfo("currentScreenWidth" ,currentScreenWidth );
145 | WriteRegInfo("currentScreenHeight" ,currentScreenHeight );
146 |
147 | WriteRegInfo("mainEditorLeft" ,mainEditorLeft );
148 | WriteRegInfo("mainEditorTop" ,mainEditorTop );
149 | WriteRegInfo("mainEditorWidth" ,mainEditorWidth );
150 | WriteRegInfo("mainEditorHeight" ,mainEditorHeight );
151 |
152 | WriteRegInfo("isHexViewerVisible",isHexViewerVisible );
153 | WriteRegInfo("hexViewerLeft" ,hexViewerLeft );
154 | WriteRegInfo("hexViewerTop" ,hexViewerTop );
155 | WriteRegInfo("hexViewerWidth" ,hexViewerWidth );
156 | WriteRegInfo("hexViewerHeight" ,hexViewerHeight );
157 |
158 | WriteRegInfo("textViewerLeft" ,textViewerLeft );
159 | WriteRegInfo("textViewerTop" ,textViewerTop );
160 | WriteRegInfo("textViewerWidth" ,textViewerWidth );
161 | WriteRegInfo("textViewerHeight" ,textViewerHeight );
162 | WriteRegInfo("textLength" ,textLength );
163 |
164 | return true;
165 | }
166 |
167 | }
168 | }
169 |
170 |
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/FormConvertData.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Drawing;
3 | using System.Collections;
4 | using System.ComponentModel;
5 | using System.Windows.Forms;
6 | using System.IO;
7 | using LCLib.Asn1Processor;
8 |
9 | namespace DerEditor
10 | {
11 | ///
12 | /// Summary description for FormConvertData.
13 | ///
14 | public class FormConvertData : System.Windows.Forms.Form
15 | {
16 | private System.Windows.Forms.RichTextBox richTextBox;
17 | private System.ComponentModel.IContainer components;
18 | private System.Windows.Forms.Button buttonToBase64;
19 | private System.Windows.Forms.Button buttonToHex;
20 | private System.Windows.Forms.Button buttonToPem;
21 | private System.Windows.Forms.Label label1;
22 | private System.Windows.Forms.SaveFileDialog saveFileDialog;
23 | private System.Windows.Forms.ComboBox comboBoxFormat;
24 | private System.Windows.Forms.ImageList imageListToolBar;
25 | private System.Windows.Forms.MainMenu mainMenu;
26 | private System.Windows.Forms.MenuItem menuItemFile;
27 | private System.Windows.Forms.MenuItem menuItemOpen;
28 | private System.Windows.Forms.MenuItem menuItemSaveAs;
29 | private System.Windows.Forms.MenuItem menuItem4;
30 | private System.Windows.Forms.MenuItem menuItemExit;
31 | private System.Windows.Forms.MenuItem menuItemEdit;
32 | private System.Windows.Forms.MenuItem menuItemCopyTextToClipboard;
33 | private System.Windows.Forms.MenuItem menuItemHelp;
34 | private System.Windows.Forms.MenuItem menuItemAbout;
35 | private System.Windows.Forms.OpenFileDialog openFileDialog;
36 | private DataFormat currentFormat = DataFormat.PEM;
37 | public const int hexLineLen = 32;
38 | private System.Windows.Forms.MenuItem menuItemClear;
39 | private System.Windows.Forms.MenuItem menuItem2;
40 | private System.Windows.Forms.MenuItem menuItemPaste;
41 | private System.Windows.Forms.ToolBar toolBar;
42 | private System.Windows.Forms.ToolBarButton toolBarButtonOpen;
43 | private System.Windows.Forms.ToolBarButton toolBarButtonSaveAs;
44 | private System.Windows.Forms.ToolBarButton toolBarButtonCopyText;
45 | private System.Windows.Forms.ToolBarButton toolBarButton4;
46 | private System.Windows.Forms.ToolBarButton toolBarButtonPaste;
47 | private System.Windows.Forms.ToolBarButton toolBarButtonCut;
48 | private System.Windows.Forms.MenuItem menuItemCut;
49 | private System.Windows.Forms.MenuItem menuItem3;
50 | private System.Windows.Forms.MenuItem menuItemCopy;
51 | public const int base64LineLen = 64;
52 |
53 | public FormConvertData()
54 | {
55 | //
56 | // Required for Windows Form Designer support
57 | //
58 | InitializeComponent();
59 |
60 | //
61 | // TODO: Add any constructor code after InitializeComponent call
62 | //
63 | }
64 |
65 | ///
66 | /// Clean up any resources being used.
67 | ///
68 | protected override void Dispose( bool disposing )
69 | {
70 | if( disposing )
71 | {
72 | if(components != null)
73 | {
74 | components.Dispose();
75 | }
76 | }
77 | base.Dispose( disposing );
78 | }
79 |
80 | #region Windows Form Designer generated code
81 | ///
82 | /// Required method for Designer support - do not modify
83 | /// the contents of this method with the code editor.
84 | ///
85 | private void InitializeComponent()
86 | {
87 | this.components = new System.ComponentModel.Container();
88 | System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(FormConvertData));
89 | this.richTextBox = new System.Windows.Forms.RichTextBox();
90 | this.buttonToBase64 = new System.Windows.Forms.Button();
91 | this.buttonToHex = new System.Windows.Forms.Button();
92 | this.buttonToPem = new System.Windows.Forms.Button();
93 | this.label1 = new System.Windows.Forms.Label();
94 | this.saveFileDialog = new System.Windows.Forms.SaveFileDialog();
95 | this.comboBoxFormat = new System.Windows.Forms.ComboBox();
96 | this.imageListToolBar = new System.Windows.Forms.ImageList(this.components);
97 | this.mainMenu = new System.Windows.Forms.MainMenu();
98 | this.menuItemFile = new System.Windows.Forms.MenuItem();
99 | this.menuItemOpen = new System.Windows.Forms.MenuItem();
100 | this.menuItemSaveAs = new System.Windows.Forms.MenuItem();
101 | this.menuItem4 = new System.Windows.Forms.MenuItem();
102 | this.menuItemExit = new System.Windows.Forms.MenuItem();
103 | this.menuItemEdit = new System.Windows.Forms.MenuItem();
104 | this.menuItemCopyTextToClipboard = new System.Windows.Forms.MenuItem();
105 | this.menuItemPaste = new System.Windows.Forms.MenuItem();
106 | this.menuItem2 = new System.Windows.Forms.MenuItem();
107 | this.menuItemClear = new System.Windows.Forms.MenuItem();
108 | this.menuItemHelp = new System.Windows.Forms.MenuItem();
109 | this.menuItemAbout = new System.Windows.Forms.MenuItem();
110 | this.openFileDialog = new System.Windows.Forms.OpenFileDialog();
111 | this.toolBar = new System.Windows.Forms.ToolBar();
112 | this.toolBarButtonOpen = new System.Windows.Forms.ToolBarButton();
113 | this.toolBarButtonSaveAs = new System.Windows.Forms.ToolBarButton();
114 | this.toolBarButtonCopyText = new System.Windows.Forms.ToolBarButton();
115 | this.toolBarButton4 = new System.Windows.Forms.ToolBarButton();
116 | this.toolBarButtonPaste = new System.Windows.Forms.ToolBarButton();
117 | this.toolBarButtonCut = new System.Windows.Forms.ToolBarButton();
118 | this.menuItemCopy = new System.Windows.Forms.MenuItem();
119 | this.menuItemCut = new System.Windows.Forms.MenuItem();
120 | this.menuItem3 = new System.Windows.Forms.MenuItem();
121 | this.SuspendLayout();
122 | //
123 | // richTextBox
124 | //
125 | this.richTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
126 | | System.Windows.Forms.AnchorStyles.Left)
127 | | System.Windows.Forms.AnchorStyles.Right)));
128 | this.richTextBox.Font = new System.Drawing.Font("Courier New", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
129 | this.richTextBox.Location = new System.Drawing.Point(3, 69);
130 | this.richTextBox.Name = "richTextBox";
131 | this.richTextBox.Size = new System.Drawing.Size(532, 357);
132 | this.richTextBox.TabIndex = 1;
133 | this.richTextBox.Text = "richTextBox";
134 | this.richTextBox.WordWrap = false;
135 | //
136 | // buttonToBase64
137 | //
138 | this.buttonToBase64.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
139 | this.buttonToBase64.Location = new System.Drawing.Point(543, 114);
140 | this.buttonToBase64.Name = "buttonToBase64";
141 | this.buttonToBase64.Size = new System.Drawing.Size(84, 27);
142 | this.buttonToBase64.TabIndex = 3;
143 | this.buttonToBase64.Text = "To &BASE64";
144 | this.buttonToBase64.Click += new System.EventHandler(this.buttonToBase64_Click);
145 | //
146 | // buttonToHex
147 | //
148 | this.buttonToHex.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
149 | this.buttonToHex.Location = new System.Drawing.Point(543, 75);
150 | this.buttonToHex.Name = "buttonToHex";
151 | this.buttonToHex.Size = new System.Drawing.Size(84, 27);
152 | this.buttonToHex.TabIndex = 4;
153 | this.buttonToHex.Text = "To &HEX";
154 | this.buttonToHex.Click += new System.EventHandler(this.buttonToHex_Click);
155 | //
156 | // buttonToPem
157 | //
158 | this.buttonToPem.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
159 | this.buttonToPem.Location = new System.Drawing.Point(543, 36);
160 | this.buttonToPem.Name = "buttonToPem";
161 | this.buttonToPem.Size = new System.Drawing.Size(84, 27);
162 | this.buttonToPem.TabIndex = 5;
163 | this.buttonToPem.Text = "To &PEM";
164 | this.buttonToPem.Click += new System.EventHandler(this.buttonToPem_Click);
165 | //
166 | // label1
167 | //
168 | this.label1.Location = new System.Drawing.Point(6, 39);
169 | this.label1.Name = "label1";
170 | this.label1.Size = new System.Drawing.Size(117, 18);
171 | this.label1.TabIndex = 7;
172 | this.label1.Text = "Current Data Format:";
173 | //
174 | // saveFileDialog
175 | //
176 | this.saveFileDialog.Filter = "Text File (*.PEM; *.txt)|*.PEM;*.txt|Binary File (*.der;*.cer;*.bin;*.pfx)|*.der;" +
177 | "*.cer;*.bin;*.pfx";
178 | //
179 | // comboBoxFormat
180 | //
181 | this.comboBoxFormat.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
182 | | System.Windows.Forms.AnchorStyles.Right)));
183 | this.comboBoxFormat.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
184 | this.comboBoxFormat.Items.AddRange(new object[] {
185 | "PEM",
186 | "HEX",
187 | "BASE64"});
188 | this.comboBoxFormat.Location = new System.Drawing.Point(129, 36);
189 | this.comboBoxFormat.Name = "comboBoxFormat";
190 | this.comboBoxFormat.Size = new System.Drawing.Size(405, 21);
191 | this.comboBoxFormat.TabIndex = 10;
192 | this.comboBoxFormat.SelectedIndexChanged += new System.EventHandler(this.comboBoxFormat_SelectedIndexChanged);
193 | //
194 | // imageListToolBar
195 | //
196 | this.imageListToolBar.ImageSize = new System.Drawing.Size(16, 16);
197 | this.imageListToolBar.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageListToolBar.ImageStream")));
198 | this.imageListToolBar.TransparentColor = System.Drawing.Color.Transparent;
199 | //
200 | // mainMenu
201 | //
202 | this.mainMenu.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
203 | this.menuItemFile,
204 | this.menuItemEdit,
205 | this.menuItemHelp});
206 | //
207 | // menuItemFile
208 | //
209 | this.menuItemFile.Index = 0;
210 | this.menuItemFile.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
211 | this.menuItemOpen,
212 | this.menuItemSaveAs,
213 | this.menuItem4,
214 | this.menuItemExit});
215 | this.menuItemFile.Text = "&File";
216 | //
217 | // menuItemOpen
218 | //
219 | this.menuItemOpen.Index = 0;
220 | this.menuItemOpen.Text = "&Open";
221 | this.menuItemOpen.Click += new System.EventHandler(this.menuItemOpen_Click);
222 | //
223 | // menuItemSaveAs
224 | //
225 | this.menuItemSaveAs.Index = 1;
226 | this.menuItemSaveAs.Text = "Save &as ...";
227 | this.menuItemSaveAs.Click += new System.EventHandler(this.buttonSave_Click);
228 | //
229 | // menuItem4
230 | //
231 | this.menuItem4.Index = 2;
232 | this.menuItem4.Text = "-";
233 | //
234 | // menuItemExit
235 | //
236 | this.menuItemExit.Index = 3;
237 | this.menuItemExit.Text = "E&xit";
238 | this.menuItemExit.Click += new System.EventHandler(this.buttonClose_Click);
239 | //
240 | // menuItemEdit
241 | //
242 | this.menuItemEdit.Index = 1;
243 | this.menuItemEdit.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
244 | this.menuItemCopy,
245 | this.menuItemPaste,
246 | this.menuItemCut,
247 | this.menuItem3,
248 | this.menuItemCopyTextToClipboard,
249 | this.menuItem2,
250 | this.menuItemClear});
251 | this.menuItemEdit.Text = "&Edit";
252 | //
253 | // menuItemCopyTextToClipboard
254 | //
255 | this.menuItemCopyTextToClipboard.Index = 4;
256 | this.menuItemCopyTextToClipboard.Text = "Copy &all text";
257 | this.menuItemCopyTextToClipboard.Click += new System.EventHandler(this.buttonCopy_Click);
258 | //
259 | // menuItemPaste
260 | //
261 | this.menuItemPaste.Index = 1;
262 | this.menuItemPaste.Text = "Paste";
263 | this.menuItemPaste.Click += new System.EventHandler(this.menuItemPaste_Click);
264 | //
265 | // menuItem2
266 | //
267 | this.menuItem2.Index = 5;
268 | this.menuItem2.Text = "-";
269 | //
270 | // menuItemClear
271 | //
272 | this.menuItemClear.Index = 6;
273 | this.menuItemClear.Text = "Clea&r";
274 | this.menuItemClear.Click += new System.EventHandler(this.menuItemClear_Click);
275 | //
276 | // menuItemHelp
277 | //
278 | this.menuItemHelp.Index = 2;
279 | this.menuItemHelp.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
280 | this.menuItemAbout});
281 | this.menuItemHelp.Text = "&Help";
282 | //
283 | // menuItemAbout
284 | //
285 | this.menuItemAbout.Index = 0;
286 | this.menuItemAbout.Text = "&About";
287 | this.menuItemAbout.Click += new System.EventHandler(this.menuItemAbout_Click);
288 | //
289 | // openFileDialog
290 | //
291 | this.openFileDialog.Filter = "Text File (*.PEM; *.txt)|*.PEM;*.txt|Binary File (*.der;*.cer;*.bin;*.pfx)|*.der;" +
292 | "*.cer;*.bin;*.pfx";
293 | //
294 | // toolBar
295 | //
296 | this.toolBar.Buttons.AddRange(new System.Windows.Forms.ToolBarButton[] {
297 | this.toolBarButtonOpen,
298 | this.toolBarButtonSaveAs,
299 | this.toolBarButton4,
300 | this.toolBarButtonCopyText,
301 | this.toolBarButtonPaste,
302 | this.toolBarButtonCut});
303 | this.toolBar.DropDownArrows = true;
304 | this.toolBar.ImageList = this.imageListToolBar;
305 | this.toolBar.Location = new System.Drawing.Point(0, 0);
306 | this.toolBar.Name = "toolBar";
307 | this.toolBar.ShowToolTips = true;
308 | this.toolBar.Size = new System.Drawing.Size(632, 28);
309 | this.toolBar.TabIndex = 11;
310 | this.toolBar.ButtonClick += new System.Windows.Forms.ToolBarButtonClickEventHandler(this.toolBar_ButtonClick);
311 | //
312 | // toolBarButtonOpen
313 | //
314 | this.toolBarButtonOpen.ImageIndex = 21;
315 | //
316 | // toolBarButtonSaveAs
317 | //
318 | this.toolBarButtonSaveAs.ImageIndex = 28;
319 | //
320 | // toolBarButtonCopyText
321 | //
322 | this.toolBarButtonCopyText.ImageIndex = 20;
323 | //
324 | // toolBarButton4
325 | //
326 | this.toolBarButton4.Style = System.Windows.Forms.ToolBarButtonStyle.Separator;
327 | //
328 | // toolBarButtonPaste
329 | //
330 | this.toolBarButtonPaste.ImageIndex = 31;
331 | //
332 | // toolBarButtonCut
333 | //
334 | this.toolBarButtonCut.ImageIndex = 18;
335 | //
336 | // menuItemCopy
337 | //
338 | this.menuItemCopy.Index = 0;
339 | this.menuItemCopy.Text = "&Copy";
340 | this.menuItemCopy.Click += new System.EventHandler(this.menuItemCopy_Click);
341 | //
342 | // menuItemCut
343 | //
344 | this.menuItemCut.Index = 2;
345 | this.menuItemCut.Text = "C&ut";
346 | this.menuItemCut.Click += new System.EventHandler(this.menuItemCut_Click);
347 | //
348 | // menuItem3
349 | //
350 | this.menuItem3.Index = 3;
351 | this.menuItem3.Text = "-";
352 | //
353 | // FormConvertData
354 | //
355 | this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
356 | this.ClientSize = new System.Drawing.Size(632, 433);
357 | this.Controls.Add(this.toolBar);
358 | this.Controls.Add(this.comboBoxFormat);
359 | this.Controls.Add(this.label1);
360 | this.Controls.Add(this.buttonToPem);
361 | this.Controls.Add(this.buttonToHex);
362 | this.Controls.Add(this.buttonToBase64);
363 | this.Controls.Add(this.richTextBox);
364 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
365 | this.Menu = this.mainMenu;
366 | this.Name = "FormConvertData";
367 | this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
368 | this.Text = "Data Converter";
369 | this.Closing += new System.ComponentModel.CancelEventHandler(this.FormConvertData_Closing);
370 | this.Load += new System.EventHandler(this.FormConvertData_Load);
371 | this.ResumeLayout(false);
372 |
373 | }
374 | #endregion
375 |
376 | private void buttonClose_Click(object sender, System.EventArgs e)
377 | {
378 | Close();
379 | }
380 |
381 | public byte[] ChangeDataFormat(DataFormat dataFormat)
382 | {
383 | byte[] data = null;
384 | string dataStr = richTextBox.Text;
385 | string msg = "";
386 | try
387 | {
388 | switch(currentFormat)
389 | {
390 | case DataFormat.BASE64:
391 | msg = "BASE64";
392 | data = Convert.FromBase64String(dataStr);
393 | break;
394 | case DataFormat.HEX:
395 | msg = "Hex";
396 | data = Asn1Util.HexStrToBytes(dataStr);
397 | break;
398 | case DataFormat.PEM:
399 | msg = "PEM";
400 | data = Asn1Util.PemToBytes(dataStr);
401 | break;
402 | }
403 | }
404 | catch(Exception ex)
405 | {
406 | MessageBox.Show("Invalid " + msg + " data: " + ex.Message);
407 | return data;
408 | }
409 | switch(dataFormat)
410 | {
411 | case DataFormat.BASE64:
412 | dataStr = Convert.ToBase64String(data);
413 | dataStr = Asn1Util.FormatString(dataStr, base64LineLen, 0);
414 | break;
415 | case DataFormat.HEX:
416 | dataStr = Asn1Util.ToHexString(data);
417 | dataStr = Asn1Util.FormatString(dataStr, hexLineLen, 2);
418 | break;
419 | case DataFormat.PEM:
420 | dataStr = Asn1Util.BytesToPem(data);
421 | break;
422 | }
423 | currentFormat = dataFormat;
424 | richTextBox.Text = dataStr;
425 | SetButtons();
426 | return data;
427 | }
428 |
429 | private void SetButtons()
430 | {
431 | switch(currentFormat)
432 | {
433 | case DataFormat.BASE64:
434 | buttonToBase64.Enabled = false;
435 | buttonToHex.Enabled = true;
436 | buttonToPem.Enabled = true;
437 | comboBoxFormat.SelectedIndex = (int) DataFormat.BASE64;
438 | break;
439 | case DataFormat.HEX:
440 | buttonToBase64.Enabled = true;
441 | buttonToHex.Enabled = false;
442 | buttonToPem.Enabled = true;
443 | comboBoxFormat.SelectedIndex = (int) DataFormat.HEX;
444 | break;
445 | case DataFormat.PEM:
446 | buttonToBase64.Enabled = true;
447 | buttonToHex.Enabled = true;
448 | buttonToPem.Enabled = false;
449 | comboBoxFormat.SelectedIndex = (int) DataFormat.PEM;
450 | break;
451 | }
452 | }
453 |
454 | private void buttonToBase64_Click(object sender, System.EventArgs e)
455 | {
456 | ChangeDataFormat(DataFormat.BASE64);
457 | }
458 |
459 | private void buttonToHex_Click(object sender, System.EventArgs e)
460 | {
461 | ChangeDataFormat(DataFormat.HEX);
462 | }
463 |
464 | private void buttonToPem_Click(object sender, System.EventArgs e)
465 | {
466 | ChangeDataFormat(DataFormat.PEM);
467 | }
468 |
469 | private void FormConvertData_Load(object sender, System.EventArgs e)
470 | {
471 | richTextBox.Text = "";
472 | SetButtons();
473 | }
474 |
475 | private void buttonSave_Click(object sender, System.EventArgs e)
476 | {
477 | if (saveFileDialog.ShowDialog() == DialogResult.OK)
478 | {
479 | if (saveFileDialog.FilterIndex == 2)
480 | {
481 | byte[] data = ChangeDataFormat(currentFormat);
482 | if (data!=null)
483 | {
484 | Stream fs = saveFileDialog.OpenFile();
485 | fs.Write(data, 0, data.Length);
486 | fs.Close();
487 | }
488 | }
489 | else
490 | {
491 | string dataStr = richTextBox.Text;
492 | byte[] data = Asn1Util.StringToBytes(dataStr);
493 | Stream fs = saveFileDialog.OpenFile();
494 | fs.Write(data, 0, data.Length);
495 | fs.Close();
496 | }
497 | }
498 | }
499 |
500 | private void comboBoxFormat_SelectedIndexChanged(object sender, System.EventArgs e)
501 | {
502 | currentFormat = (DataFormat) comboBoxFormat.SelectedIndex;
503 | SetButtons();
504 | }
505 |
506 | private void menuItemOpen_Click(object sender, System.EventArgs e)
507 | {
508 | if (openFileDialog.ShowDialog() == DialogResult.OK)
509 | {
510 | if (openFileDialog.FilterIndex == 2)
511 | {
512 | Stream stream = openFileDialog.OpenFile();
513 | byte[] data = new byte[stream.Length];
514 | stream.Read(data, 0, data.Length);
515 | stream.Close();
516 | string hexStr = Asn1Util.ToHexString(data);
517 | hexStr = Asn1Util.FormatString(hexStr, hexLineLen, 2);
518 | richTextBox.Text = hexStr;
519 | currentFormat = DataFormat.HEX;
520 | SetButtons();
521 | }
522 | else
523 | {
524 | Stream stream = openFileDialog.OpenFile();
525 | byte[] data = new byte[stream.Length];
526 | stream.Read(data, 0, data.Length);
527 | stream.Close();
528 | string dataStr = Asn1Util.BytesToString(data);
529 | richTextBox.Text = dataStr;
530 | }
531 | }
532 | }
533 |
534 | private void FormConvertData_Closing(object sender, System.ComponentModel.CancelEventArgs e)
535 | {
536 | e.Cancel = true;
537 | this.Visible = false;
538 | }
539 |
540 | private void menuItemClear_Click(object sender, System.EventArgs e)
541 | {
542 | richTextBox.Text = "";
543 | }
544 |
545 | private void buttonCopy_Click(object sender, System.EventArgs e)
546 | {
547 | richTextBox.SelectAll();
548 | richTextBox.Copy();
549 | richTextBox.Focus();
550 | }
551 |
552 | private void menuItemAbout_Click(object sender, System.EventArgs e)
553 | {
554 | MessageBox.Show(this,
555 | "Usage:\r\n" +
556 | " 1. Open binary file or encoded text file.\r\n" +
557 | " 2. Click convert buttons to convert the data.\r\n" +
558 | " 3. Save the data as binary or text format.\r\n" +
559 | " 4. Instead open a file, copy and past text into edit panel then convert it.\r\n" +
560 | "\r\nThanks,\r\n" +
561 | "\r\nAuthor: Liping Dai\r\nJuly, 2003",
562 | "Data Converter");
563 | }
564 |
565 | private void menuItemPaste_Click(object sender, System.EventArgs e)
566 | {
567 | richTextBox.Paste();
568 | }
569 |
570 | private void toolBar_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
571 | {
572 | if (e.Button == toolBarButtonOpen)
573 | {
574 | menuItemOpen_Click(sender, e);
575 | }
576 | else if (e.Button == toolBarButtonSaveAs)
577 | {
578 | buttonSave_Click(sender, e);
579 | }
580 | else if (e.Button == toolBarButtonCopyText)
581 | {
582 | menuItemCopy_Click(sender, e);
583 | }
584 | else if (e.Button == toolBarButtonPaste)
585 | {
586 | menuItemPaste_Click(sender, e);
587 | }
588 | else if (e.Button == toolBarButtonCut)
589 | {
590 | menuItemCut_Click(sender, e);
591 | }
592 | }
593 |
594 | private void menuItemCut_Click(object sender, System.EventArgs e)
595 | {
596 | richTextBox.Cut();
597 | }
598 |
599 | private void menuItemCopy_Click(object sender, System.EventArgs e)
600 | {
601 | richTextBox.Copy();
602 | }
603 | }
604 |
605 | public enum DataFormat
606 | {
607 | PEM,
608 | HEX,
609 | BASE64
610 | }
611 | }
612 |
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/FormDerEditor.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/FormDerEditor.cs
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/FormDerEditor.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 | 17, 17
122 |
123 |
124 | 120, 17
125 |
126 |
127 | 284, 17
128 |
129 |
130 | 408, 17
131 |
132 |
133 | 530, 17
134 |
135 |
136 |
137 | AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
138 | LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
139 | ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACm
140 | HgAAAk1TRnQBSQFMAgEBIAEAATwBAAEUAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
141 | AwABQAMAAZADAAEBAQABCAYAASQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
142 | AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
143 | AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
144 | AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
145 | AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
146 | AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
147 | ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
148 | AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
149 | AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
150 | AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
151 | AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
152 | AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
153 | AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
154 | AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
155 | AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
156 | ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
157 | Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
158 | AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
159 | AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
160 | AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
161 | ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
162 | Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
163 | AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
164 | AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
165 | AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
166 | AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
167 | AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
168 | AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD//8A/wD/AP8ARgACAwQA
169 | Af8BAAEDCQACAQ8ACv8TAAIDBAAB/wEAAQMIAAMBAQQGAAEBAf8GAAr/CAADBwgAAgMGAAEDAQABAwYA
170 | BAEFAAEBAQQHAAH/BwAC/wcAAwcJAAkDAQABAwcABAEDAAIBAf8HAAr/BgADBwIAAQcHAAIDBQACAwEA
171 | AQMBAAEDBgAEAQEAAgEB/wgAAf8HAAL/BQAEBwEAAQcBAALsBQABAwEABf8BAAEDAQABAwEAAQMHAAUB
172 | Af8JAAr/BAACBwIAAgcBAAPsBQABAwEABf8BAAEDAQABAwEAAQMIAAQBCQAB7AH/BwAC/wMAAgcBAAL/
173 | AQACBwEAAewBAAIHAwABAwEABf8DAAEDAQABAwcABQEBBAUAAewCAAHsAfsJ/wUABP8BAAIHAQACBwEA
174 | AQcCAAEDAQAF/wEAAf8BAAEDAQABAwYAAwEB/wEAAgEHAAH/AewC/wHsAgAF/wQABv8BAAIHAgABBw8A
175 | AQMEAAQBAf8DAAMBAwAD7AH/AvsE/wkABv8BAAMHBgABAwEABf8BAAH/AQABAwMABAEB/wUAAwEDAAH7
176 | AewB+wH/BOwB/wEAAv8HAAX/AQACBxUAAgEB/wgAAgEB/wIAAewB+wHsAfsB7AH7A/8BAAH/CQAD/wEA
177 | AgcKAAEDAQAF/wEAAf8SAAHsAfsBAAHsAf8BAAHsAfsC/wwAAf8BAAIHJgAB+wIAAewB+wIAAewQAAEH
178 | pwAB7AsHFgACAwYAAgcBAAEDBAACAwQAAf8BAAEDBQAB7Ar/AQcGAAIDBgACBwEAAQMEAAIDBgACBwEA
179 | AQMEAAIDBAAB/wEAAQMFAAHsAv8DAAX/AQcGAAIDBgACBwEAAQMEAAIDBgACBwEAAQMEAAIDBgABAwEA
180 | AQMDAAHsCv8BBwYAAgMGAAIHAQABAwQAAgMJAAEDBAAJAwEAAQMDAAHsAv8G+QL/AQcGAAIDCQABAwQA
181 | DAMEAAIDBQACAwEAAQMBAAEDAQAB7AL/BiAC/wEHBgAMAwQAAgMIAAIDBAABAwEABf8BAAEDAQABAwEA
182 | AQMBAAHsCv8BBwYAAgMIAAIDBAABAwEACAcBAAEDBAABAwEABf8BAAEDAQABAwEAAQMBAAHsAv8G/AL/
183 | AQcGAAEDAQAIBwEAAQMEAAEDAQAIBwEAAQMEAAEDAQAF/wMAAQMBAAEDAQAB7AL/BvwC/wEHBgABAwEA
184 | CAcBAAEDBAABAwEACAcBAAEDBAABAwEABf8BAAH/AQABAwEAAQMBAAHsCv8BBwYAAQMBAAgHAQABAwQA
185 | AQMBAAgHAQABAxAAAQMBAAHsAv8DAAX/AQcGAAEDAQAIBwEAAQMEAAEDAQAIBwgAAQMBAAX/AQAB/wEA
186 | AQMBAAHsCv8BBwYAAQMBAAgHBgABAwEACAcBAAEHEgAB7AH/AQAB/wEAAf8BAAH/AQAB/wEAAf8GAAED
187 | AQAIBwEAAQcYAAEDAQAF/wEAAf8DAAH/AewB/wHsAf8B7AH/AewB/8YAAgMEAAH/AQABAwwACQQDAAkD
188 | BwACAwYAAgcBAAEDAwACAwQAAf8BAAEDDAABBAf/AQQCAAH/AQAJAwYAAgMGAAIHAQABAwMAAgMGAAED
189 | AQABAwoAAQQB/wUAAf8BBAIAAfsB/wEACQMFAAIDBgACBwEAAQMDAAkDAQABAwoAAQQH/wEEAgAB/wH7
190 | Af8BAAkDBAACAwkAAQMDAAIDBQACAwEAAQMBAAEDAwAF/wEEAf8FAAH/AQQCAAH7Af8B+wH/DQAMAwMA
191 | AQMBAAX/AQABAwEAAQMBAAEDAwAB/wQAAQQH/wEEAgAB/wH7Af8B+wH/AfsB/wH7Af8IAAIDCAACAwMA
192 | AQMBAAX/AQABAwEAAQMBAAEDAwAF/wEEAf8CAAH/BAQCAAH7Af8B+wH/AfsB/wH7Af8B+wgAAQMBAAgH
193 | AQABAwMAAQMBAAX/AwABAwEAAQMDAAH/BAABBAT/AQQBAAEEAwAB/wH7Af8OAAEDAQAIBwEAAQMDAAED
194 | AQAF/wEAAf8BAAEDAQABAwMABf8BBAT/AgQVAAEDAQAIBwEAAQMPAAEDAwAB/wIAAf8BAAYEFgABAwEA
195 | CAcBAAEDBQABAwEABf8BAAH/AQABAwMABP8BAAH/GwABAwEACAcVAAT/HQABAwEACAcBAAEHBwABAwEA
196 | Bf8BAAH/wgAB7AsHBAAB7AsHCQACBAwAAQEBBAsAAewK/wEHBAAB7Ar/AQcIAAEEAgABBAIAAgQGAAMB
197 | AQQGAAEBAQQCAAHsAv8G/AL/AQcEAAHsAv8DAAX/AQcIAAEEAgABBAEAAQQCAAEEBQADAQEEBQABAQEE
198 | AwAB7AL/BvwC/wEHBAAB7Ar/AQcIAAEEAgABBAEAAQQCAAEEBgADAQEEAwACAQEEAwAB7Ar/AQcEAAHs
199 | Av8G+QL/AQcJAAMEAQABBAIAAQQHAAMBAQQBAAIBAQQEAAHsAv8GIAL/AQcEAAHsAv8GIAL/AQcLAAEE
200 | AQADBAkABQEBBAUAAewC/wb5Av8BBwQAAewK/wEHCwABBAEAAQQMAAMBAQQGAAHsCv8BBwQAAewC/wb8
201 | Av8BBxkABQEBBAUAAewC/wMABf8BBwQAAewC/wb8Av8BBxgAAwEBBAEAAQEBBAUAAewK/wEHBAAB7Ar/
202 | AQcWAAQBAQQDAAIBAQQDAAHsAv8DAAX/AQcEAAHsAv8DAAX/AQcVAAQBAQQFAAIBAQQCAAHsCv8BBwQA
203 | AewK/wEHFQACAQEECAACAQEEAQAB7AH/AQAB/wEAAf8BAAH/AQAB/wEAAf8EAAHsAf8BAAH/AQAB/wEA
204 | Af8BAAH/AQAB/yYAAf8B7AH/AewB/wHsAf8B7AH/BwAB/wHsAf8B7AH/AewB/wHsAf+lAAHsCwcEAAHs
205 | CwcEAAHsCwcEAAHsCwcEAAL8ByAC/wEHBAAB7Ar/AQcEAAHsAv8GAAL/AQcEAAHsAv8G+QL/AQcEAAHs
206 | AvwGIAL/AQcEAAHsAv8G/AL/AQcEAAHsAfwJ/wEHBAAB7AL/BiAC/wEHBAAC/An/AQcEAAHsAv8G/AL/
207 | AQcEAAHsAf8C/AUgAv8BBwQAAewK/wEHBAAB7AL/BvwC/wEHBAAB7Ar/AQcEAAkgAv8BBwQAAewC/wb8
208 | Av8BBwQAAewC/wb8Av8BBwQACSAC/wEHBAAB7Ar/AQcEAAHsAv8G/AL/AQcEAAHsCv8BBwQAAewB/wL8
209 | BSAC/wEHBAAB7AL/BvwC/wEHBAAB7Ar/AQcEAAHsAv8GAAL/AQcEAAHsAfwB/wYAAv8BBwQAAewC/wb8
210 | Av8BBwQAAewC/wYAAv8BBwQAAewK/wEHBAAB7Ar/AQcEAAHsCv8BBwQAAewK/wEHBAAB7AL/AwAB/wIA
211 | Av8BBwQAAewC/wMAAf8CAAL/AQcEAAHsAv8DAAH/AgAC/wEHBAAB7AL/AwAB/wIAAv8BBwQAAewK/wEH
212 | BAAB7Ar/AQcEAAHsCv8BBwQAAewK/wEHBAAB7Ar/AQcEAAHsCv8BBwQAAewK/wEHBAAB7Ar/AQcEAAHs
213 | Af8BAAH/AQAB/wEAAf8BAAH/AQAB/wQAAewB/wEAAf8BAAH/AQAB/wEAAf8BAAH/BAAB7AH/AQAB/wEA
214 | Af8BAAH/AQAB/wEAAf8EAAHsAf8BAAH/AQAB/wEAAf8BAAH/AQAB/wYAAf8B7AH/AewB/wHsAf8B7AH/
215 | BwAB/wHsAf8B7AH/AewB/wHsAf8HAAH/AewB/wHsAf8B7AH/AewB/wcAAf8B7AH/AewB/wHsAf8B7AH/
216 | hQAB7AsHNAAB7Ar/AQc0AAHsAfwJ/wEHNAAB7AH/AvwF+QL/AQcIAAL5KgAJ+QL/AQcJAAH7AQEEAAH5
217 | JAAB7Ar/AQcKAAH5AwAB+SUAAewC/wb8Av8BBwsAAfkBAAH5JgAB7AL/BvwC/wEHDAAB+ScAAewK/wEH
218 | CwAB+QEAAfkmAAHsAv8DAAH/AgAC/wEHCQAC+QMAAfklAAHsCv8BBwgAAfsB+SoAAewK/wEHNAAB7AH/
219 | AQAB/wEAAf8BAAH/AQAB/wEAAf82AAH/AewB/wHsAf8B7AH/AewB/8IAAf8CAAHsCwcEAAHsCwcEAAHs
220 | CwcQAAH/AwAB7Ar/AQcEAAn5Av8BBwQAAewK/wEHDwAC/wMAAewK/wEHBAAB7AH/B/kC/wEHBAAB7AL/
221 | BvwC/wEHBwAH/wEAA/8CAAHsAv8GAAL/AQcEAAL5Cf8BBwQAAewC/wb8Av8BBwcAB/8BAAL/AwAB7Ar/
222 | AQcEAAHsAv8G/AL/AQcEAAHsCv8BBwcAB/8BAAH/BAAB7AL/BgAC/wEHBAAB7AL/BvwC/wEHBAAJ+QL/
223 | AQcHAAf/AgAB/wMAAewK/wEHBAAB7Ar/AQcEAAHsAf8C/AX5Av8BBwcACP8BAAH/AwAB7AL/BgAC/wEH
224 | BAAB7AL/BgAC/wEHBAAB7AH8Af8GAAL/AQcHAAj/AQAB/wMAAewK/wEHBAAB7Ar/AQcEAAHsCv8BBwcA
225 | CP8BAAH/AwAB7AL/AwAB/wIAAv8BBwQAAewC/wMAAf8CAAL/AQcEAAHsAv8DAAH/AgAC/wEHBwAI/wEA
226 | Af8DAAHsCv8BBwQAAewK/wEHBAAB7Ar/AQcHAAj/AQAB/wMAAewK/wEHBAAB7Ar/AQcEAAHsCv8BBxAA
227 | Af8DAAHsAf8BAAH/AQAB/wEAAf8BAAH/AQAB/wQAAewB/wEAAf8BAAH/AQAB/wEAAf8BAAH/BAAB7AH/
228 | AQAB/wEAAf8BAAH/AQAB/wEAAf8JAAj/BQAB/wHsAf8B7AH/AewB/wHsAf8HAAH/AewB/wHsAf8B7AH/
229 | AewB/wcAAf8B7AH/AewB/wHsAf8B7AH/VgAP7AYACuwBAA/sHwAB7A8AAewPAAHsFwAB7AcAAewGAAEH
230 | AwAB7AIAAQcBAAHsAQADBwEAAgcBAALsAQABBwEAAQcBAAHsAgAMMAkAAewHAAHsBQACBwEAAQcBAAHs
231 | AgABBwEAAewBAAMHAQACBwEAAuwBAAEHAQABBwEAAewCAAEwAf8BmgGgAZoBoASaAXkBMBEAAewFAAIH
232 | BgABBwEAAewBAAMHAQACBwEAAuwBAAEHAQABBwEAAewBAAEwAf8CoAGaAaABmgGgA5oBeQEAATAQAAHs
233 | AwABBwEACQcBAAHsAQADBwkAAQcBAAHsAQABMAH/BaABmgGgApoBMAEAATAQAAHsAwABBwEAAQcHAAEH
234 | AQAB7AEADQcBAAHsATAB/wSgAZoCoAGaAaABeQEAAnkQAAHsAQABBwEAAQcBAAEHAQAF/wEAAQcBAAHs
235 | AQABBwsAAQcBAAHsATAB/wagAZoBoAGaAXkBAAJ5EAAB7AEAAQcBAAEHAQABBwEABf8BAAEHAQAB7AEA
236 | AQcBAAn/AQABBwEAAewMMAF5AaABeRAAAewBAAEHAQABBwEAAQcBAAX/AQABBwEAAewBAAEHAQAJ/wEA
237 | AQcBAAHsAQABMAH/C6ABeRAAAewBAAEHAQABBwEAAQcBAAX/AQABBwEAAewBAAEHAQAJ/wEAAQcBAAHs
238 | AQABMAH/B6AE/wF5EAAB7AEAAQcBAAEHDQABBwEACf8BAAEHAQAB7AEAATAB/wWgAf8GMBAAAewBAAEH
239 | AQABBwEABv8BAAEHBAABBwEACf8BAAEHAQAB7AIAATAF/wEwCQAL/wIAAewBAAEHDwABBwEACf8DAAHs
240 | AwAFMAoAC/8CAAHsAQABBwEABv8BAAEHBgABBwEACf8BAAH/AQAB7EAAAUIBTQE+BwABPgMAASgDAAFA
241 | AwABkAMAAQEBAAEBBQABgAEEFgAD/4IAAR8C/wHgAQEC/wEAAR8B5wH/AeABAQH8AX8BAAEHAcMB8wHg
242 | AQEB+AE/AQABBwHDAecB4AEBAfABHwEAAQEB4QHHAeABAQHgAQ8BAAEBAfABjwHgAQEBwAEHAQABAQH4
243 | AR8B4AEBAYABAwEAAQEB/AE/AeABAQEAAQEBAAEBAfgBHwFgAQEDAAEBAfABnwHAAQEBgAEBAQABAQHB
244 | AccBAAEBAcABAwHAAQEBgwHjAYABAwHgAQcBwAEBAY8B8QGAAQcB8AEPAfABAQL/ASQBDwH4AR8B8AEB
245 | Av8BZgEfAfwBPwb/Af4BfwT/AYABDwL/AcABAQGAAQ8BAAEHAcABAQGAAQEBgAEPAQABBwGAAQEBgAEB
246 | AYABAwEAAQcBgAEBAYABAQGAAQMBAAEHAYABAQGAAQEBgAIAAQcBgAEBAYABAQGAAgABBwGAAQEBgAEB
247 | AYACAAEHAYABAQGAAQEBgAIAAQcBgAEBAYABAQGAAgABBwGAAQEBgAEBAYACAAEHAYABAQGAAQEBgAIA
248 | AQcBgAEBAYABAQHgAgABBwGAAQEBgAEBAeACAAEHAYABAQGAAQEB+AEAAYABDwGAAQEC/wH4AQAB1QFf
249 | CP8BAAEfAv8BAAEfAcABAQEAAR8B/AEBAQABDwGAAQEBAAEHAfwBAQEAAQcBgAEBAQABBwH8AQEBAAED
250 | AYABAQEAAQEBAAEBAQABAQGAAQEBAAEBAQABAQEAAQEBgAEBAQABAQEAAQEBAAEfAYABAQEAAQEBAAEB
251 | AQABHwGAAQEBAAEBAQABCwEAAR8BgAEBAQABAQEAAQcBjwHxAYABAQEAAQEBAAEPAf8B+QGAAQEBwAEB
252 | AQAC/wF1AYABAQHAAgEC/wGPAYABAQHwAQEBAwP/AYABAQHwAQEI/wGAAQ8BgAEPBP8BAAEHAQABBwH5
253 | Af8B5wH/AQABBwEAAQcB9gHPAcMB8wEAAQcBAAEHAfYBtwHDAecBAAEHAQABBwH2AbcB4QHHAQABBwEA
254 | AQcB+AG3AfABjwEAAQcBAAEHAf4BjwH4AR8BAAEHAQABBwH+AT8B/AE/AQABBwEAAQcB/wF/AfgBHwEA
255 | AQcBAAEHAf4BPwHwAZ8BAAEHAQABBwH+Ab8BwQHHAQABBwEAAQcB/AGfAYMB4wEAAQcBAAEHAf0B3wGP
256 | AfEBAAEHAQABBwH9Ad8C/wGAAQ8BgAEPAf0B3wL/AdUBXwb/AYABDwGAAQ8BgAEPAYABDwEAAQcBAAEH
257 | AQABBwEAAQcBAAEHAQABBwEAAQcBAAEHAQABBwEAAQcBAAEHAQABBwEAAQcBAAEHAQABBwEAAQcBAAEH
258 | AQABBwEAAQcBAAEHAQABBwEAAQcBAAEHAQABBwEAAQcBAAEHAQABBwEAAQcBAAEHAQABBwEAAQcBAAEH
259 | AQABBwEAAQcBAAEHAQABBwEAAQcBAAEHAQABBwEAAQcBAAEHAQABBwEAAQcBAAEHAQABBwEAAQcBAAEH
260 | AQABBwEAAQcBAAEHAQABBwEAAQcBgAEPAYABDwGAAQ8BgAEPAdUBXwHVAV8B1QFfAdUBXwGAAQ8G/wEA
261 | AQcE/wHvAfsBAAEHAv8DxwHzAQABBwL/AZMBhwLjAQABBwHzAf8BkwGnAfEBxwEAAQcB+QHvAYsBJwH4
262 | AY8BAAEHAf0B3wHBAQ8B/AEfAQABBwH+Ab8B8QE/Af4BPwEAAQcB/wF/AfwBfwH+AR8BAAEHAf4BvwH8
263 | Af8B/AGPAQABBwH5Ad8B/AH/AfkBxwEAAQcB8wH/AfwB/wHzAecBAAEHAv8B+wF/AecB9wEAAQcC/wHz
264 | AT8C/wGAAQ8C/wH3Ab8C/wHVAV8H/wH5AYABDwGAAQ8BgAEPAf8B0QEAAQcBAAEHAQABBwH/AcMBAAEH
265 | AQABBwEAAQcBwAEDAQABBwEAAQcBAAEHAcABAQEAAQcBAAEHAQABBwHAAQMBAAEHAQABBwEAAQcBwAED
266 | AQABBwEAAQcBAAEHAcABAwEAAQcBAAEHAQABBwHAAQMBAAEHAQABBwEAAQcBwAEDAQABBwEAAQcBAAEH
267 | AcABAwEAAQcBAAEHAQABBwHAAQMBAAEHAQABBwEAAQcBwAEDAQABBwEAAQcBAAEHAcABAwEAAQcBAAEH
268 | AQABBwHwAQMBgAEPAYABDwGAAQ8B8AEDAdUBXwHVAV8B1QFfAv8BgAEAAfwBAAGAAQAC/wIAAfgDAAHg
269 | AwAB8AMAAcADAAHgAwABwAMAAcADAAGAAwABgAMAAYABAAEBBwABAwGABgABAwGABgABAQUAAYAHAAGA
270 | BAABAQIAAYABAQMAAQMCAAHAAX8DAAEDAgAB4AH/AwABDwIAAv8BAAEBAQABDwEAAQEL
271 |
272 |
273 |
274 | 667, 17
275 |
276 |
277 |
278 | AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
279 | LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
280 | ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACy
281 | IwAAAk1TRnQBSQFMAgEBJAEAATwBAAEUAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
282 | AwABQAMAAaADAAEBAQABCAYAASgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
283 | AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
284 | AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
285 | AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
286 | AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
287 | AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
288 | ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
289 | AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
290 | AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
291 | AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
292 | AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
293 | AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
294 | AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
295 | AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
296 | AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
297 | ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
298 | Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
299 | AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
300 | AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
301 | AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
302 | ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
303 | Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
304 | AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
305 | AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
306 | AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
307 | AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
308 | AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
309 | AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD//8A/wD/AP8AKgAGAScA
310 | AewRAAEBBgABARsABfwGAAHsAQABBwEABvsGAAIBCAACAQcABgEJAALsAQAF/gYAAewBAAEHAQAG+wYA
311 | AQEIAAEDAQABAQYACAEIAAHsAgAF/gYAAewBAAEHDAABAQgAAQMB+wIAAQEFAAMBAv8DAQgAAewNAAHs
312 | AQABBwsAAQEIAAEDAfsDAAIBAwAEAQL/BAEHAAHsDQAB7AEAAQcLAAEBBwABAwH7BQABAQMACgEHAAHs
313 | DQAB7AEAAgcBAAYHAwABAQYAAQMB+wYAAQEDAAQBAv8EAQcABewBAAUDAwAB7AEAAQcCAAYHAwABAQYA
314 | AfsB/QYAAQEDAAQBAv8EAQcAAewFAAX7AwAB7AEAAQcLAAEBBgABBQH9BgABAQMAAwEE/wMBDQAF+wMA
315 | AewBAAEHCwABAQYAAQUB/QUAAgEDAAMBBP8DAQUABQULAAHsAQABBQwAAQEFAAEFAf0FAAEBBQACAQT/
316 | AgEGAAX9CwAB7AEABPoKAAEBBAABBQH9BAABAQYAAwEC/wMBBgAF/QsAAewBAAT6AwAB7AH/AewEAAIB
317 | AwABBQH9AwACAQcABgEXAAHsCAAC7AcAAQEGAAEBJgAK7AkABgFXAAHsAgAB7AYDAewVAAHsDwAB7A8A
318 | AewDAAb7AewKAAX8BgAB7AMABvsGAAHsAwAG+wYAAewCAAHsBvsB7AoABf4GAAHsAwAG+wYAAewDAAb7
319 | BgAB7AIACOwKAAX+BgAB7A8AAewPAAHsAwAI7BQAAewPAAHsDwAB7AMAAewGBAHsFAAB7A8AAewPAAHs
320 | BAAG+gHsFAAB7AQABv4FAAHsBAAGBwUAAewDAAHsBvoB7AwABQMDAAHsBAAG/gUAAewEAAYHBQAB7AMA
321 | COwMAAX7AwAB7A8AAewPAALsAQAF7BAABfsDAAHsDwAB7A8AAewFBQHsCAAFBQwAAewBAAEFDQAB7AEA
322 | AQUNAAHsBf0B7AgABf0MAAHsAQAE/QoAAewBAAT6CgAB7AX9AewCAAHsAf8B7AMABf0MAAHsAQAE/QMA
323 | AewB/wHsBAAB7AEABPoDAAHsAf8B7AQAAewBBwHsAQcB7AEHAewCAALsFQAB7AgAAuwFAAHsCAAC7AUA
324 | CuwWAArsBgAK7FYAAewD/wH6Av8B+gL/AfoB/wQAAewCAAHsBvsB7CUAAewD/wH6Av8B+gL/AfoB/wQA
325 | AewDAAb7AewKAAX8CgAE+wgAAewL+gQAAewCAAHsBvsB7AoABfwJAAL7AgAC+wcAAewB/wUAAfoCAAH6
326 | Af8EAAHsAgAI7AoABf4IAAL7BAAB+wcAAewB/wUAAfoCAAH6Af8EAAHsAwAI7BYAAvsMAAHsC/oEAAHs
327 | AwAB7Ab+AewWAAL7DAAB7AH/AgAB+gUAAfoB/wQAAewEAAb+AewWAAL7DAAB7AH/AgAB+gUAAfoB/wQA
328 | AewDAAHsBv4B7AwABQMFAAL7DAAB7Av6BAAB7AMACOwMAAUDBQAC+wQAAfsHAAHsAf8FAAH6AgAB+gH/
329 | BAAC7AEABewQAAX7BgAC+wIAAvsHAAHsAf8FAAH6AgAB+gH/BAAB7AX5AewIAAUFEAAE+wgAAewI+gcA
330 | AewF+QHsCAAFBRwAAewD/wH6Av8B+gH/AewB/wHsBAAB7AX5AewCAAHsAf8B7AMABf0cAAHsA/8B+gL/
331 | AfoB/wLsBQAB7AEHAewBBwHsAQcB7AIAAuwlAArsBgAK7JYABfwPAAPsDgAF/AQAEAcCAAX+DQAC7AIA
332 | Af8C7AwABf4EAAEHAQAC/wIAAv8BAAH/AgAB/wIAAQcCAAX+DAAB7AQAA/8B7AsABf4EAAEHAQAC/wIA
333 | Av8BAAH/AgAB/wIAAQcSAAHsBQAE/wHsEwABBwEAAv8CAAL/AQAB/wIAAf8CAAEHCgAFAwMAAewFAAX/
334 | EwABBwEAAv8CAAL/AQAB/wIAAf8CAAEHCgAF+wIAAewGAAX/AewSAAEHAQAC/wIAAv8BAAH/AgAB/wIA
335 | AQcKAAX7AgAB7AYABf8B7AwABQMBAAEHAQAC/wIAAv8BAAH/AgAB/wIAAQcSAAHsBQAF/w0ABfsBAAEH
336 | AQAC/wIAAv8BAAH/AgAB/wIAAQcSAAHsBQAE/wHsDQAF+wEAAQcBAAL/AgAC/wEAAf8CAAH/AgABBwEA
337 | BQUNAAHsBAAD/wHsBQAFBQoAAQcBAAL/AgAC/wEAAf8CAAH/AgABBwEABfkOAALsAgAC/wHsBgAF+QoA
338 | AQcBAAL/AgAC/wEAAf8CAAH/AgABBwEABfkQAAPsCAAF+QoAEAeBAA4HMgABBwMAAf8EAAH/AwABBwMA
339 | AewD/wH6Av8B+gL/AfoB/wQAAewD/wEHAv8BBwL/AQcB/xMAAQcDAAH/BAAB/wMAAQcDAAHsA/8B+gL/
340 | AfoC/wH6Af8EAAHsA/8BBwL/AQcC/wEHAf8HAAYEBgABBwMAAf8EAAH/AwABBwMAAewL+gQAAewLBwYA
341 | AgQE+QIEBQABBwz/AQcDAAHsAf8C/AH6AvwB+gL8AfoB/wQAAewB/wgAAQcB/wUAAgQC+QIAAvkBBAUA
342 | AQcM/wEHAwAB7AH/AvwB+gL8AfoC/AH6Af8EAAHsAf8IAAEHAf8FAAEEAvkDAAEEAfkBBAUAAQcDAAH/
343 | BAAB/wMAAQcDAAHsC/oEAAHsAQcIAAIHBQABBAL5AwADBAUAAQcDAAH/BAAB/wMAAQcDAAHsAf8CAAH6
344 | AgAB+gIAAfoB/wQAAewB/wgAAQcB/wUAAQQC+QsAAQcDAAH/BAAB/wMAAQcDAAHsAf8CAAH6AgAB+gIA
345 | AfoB/wQAAewB/wgAAQcB/wUAAQQC+QsAAQcM/wEHAwAB7Av6BAAB7AEHCAACBwUAAQQC+QsAAQcM/wEH
346 | AwAB7AH/AvwB+gL8AfoC/AH6Af8EAAHsAf8IAAEHAf8FAAEEAvkDAAEEAfkGAAEHAwAB/wQAAf8DAAEH
347 | AwAB7AH/AvwB+gL8AfoC/AH6Af8EAAHsAf8IAAEHAf8FAAIEAvkCAAL5BgABBwMAAf8EAAH/AwABBwMA
348 | AewI+gcAAewIBwkAAgQE+QEEBgABBwMAAf8EAAH/AwABBwMAAewD/wH6Av8B+gH/AewB/wHsBAAB7AP/
349 | AQcC/wEHAf8B7AH/AewHAAYEBgAOBwMAAewD/wH6Av8B+gH/AuwFAAHsA/8BBwL/AQcB/wLsJQAK7AYA
350 | CuxYAAb8CAAB7AH/CQAB/w0AAfsYAAb8CAAB7AP/AewCAAX/DAAD+xcABvwIAAHsAv8C7AIABOwB/w0A
351 | A/sJAAL/DgABBwoAAewC/wHsBvsB7AH/DgAB+wcAAf8BAAH/AvwB/wEAAf8LAAHsCgAB7AL/AewG+wHs
352 | Af8WAAP/AvwD/wsAAQcKAAHsAv8C7AIABOwB/xYAA/8C/AL/CAAB7AEHAewBAAHsAQAF/QQAAewBBwP/
353 | AgAF/xUAAf8BAAL/AgAE/wUAAQcGAAX9BAAB7AH/BvwE/w4AAf4GAAT/AvkC/wEAAf8FAAHsBgAF/QQA
354 | AewB/wb8BP8FAAEBBwAD/gcAA/kE/wYAAQcPAAHsAQcB/wIAAwcE/wQAAfkCAQcAA/4FAAL5BP8BAAH/
355 | BQAF+wwAAewCBwIAAgcF/wMAA/kCAQcAAf4GAAP/AQAE/wUABfsMAAHsBfkB7AL/BwAD+QIBEAAC/wgA
356 | BfsMAAHsBfkBBwL/AewB/wHsBQAD+SwAAewBBwHsAQcB7AEHAewC/wLsBwAB+S0ACuxYAAj/BgAB7AH/
357 | CQAB/wMADvkDAAHsA/8BBwL/AQcC/wEHAf8EAAz/BAAB7AP/AewCAAX/AwAB+QEACv8BAAH5AwAB7AL/
358 | BgQB/wEHAf8EAAP/BgAD/wQAAewC/wLsAgAE7AH/AwAB+QEACv8BAAH5AwAB7AEHAgQE+QIEAgcDAAL/
359 | AwAE/wMAAv8DAAHsAv8B7Ab7AewB/wMAAfkBAAH/AQAI/wEAAfkDAAHsAgQC+QIAAvkBBAEHAf8CAAP/
360 | BAAC/wQAA/8CAAHsAv8B7Ab7AewB/wMAAfkBAAL/AQAH/wEAAfkDAAHsAQQC+QEAAuwBAAH5AQQBBwH/
361 | AgAC/wUAAv8FAAL/AgAB7AL/AuwCAATsAf8DAAH5AQAD/wEABv8BAAH5AwAB7AEEAvkBAAIHAwQCBwIA
362 | Av8FAAL/BQAC/wIAAewBBwP/AgAF/wMAAfkBAAT/AQAF/wEAAfkDAAHsAQQC+QEAAuwEBwH/AgAC/wUA
363 | Av8FAAL/AgAB7AH/BvwE/wMAAfkBAAX/AQAE/wEAAfkDAAHsAQQC+QEAAuwEBwH/AgAC/wUAAv8FAAL/
364 | AgAB7AH/BvwE/wMAAfkBAAr/AQAB+QMAAewBBAL5AQADBwIEAgcCAAL/BAAD/wUAAv8CAAHsAQcB/wIA
365 | AwcE/wMAAfkBAAr/AQAB+QMAAewBBAL5AQAC7AEEAfkBBAEHAf8CAAL/DAAC/wIAAewCBwIAAgcF/wMA
366 | AfkBAAr/AQAB+QMAAewCBAL5AgAC+QEEAQcB/wIAA/8EAAL/BAAD/wIAAewF/QHsAv8GAAH5AQAK/wEA
367 | AfkDAAHsAQcCBAT5AQQGAAL/BAAC/wQAAv8DAAHsBf0BBwL/AewB/wHsAwAB+QwAAfkDAAHsAv8GBAHs
368 | Af8B7AQAA/8GAAP/BAAB7AEHAewBBwHsAQcB7AL/AuwEAA75AwAB7AP/AQcC/wEHAf8C7AUADP8EAArs
369 | FgAK7AgACP9GAAHsA/8BBwL/AQcC/wEHAf8EAAHsAv8CBwH/AgcC/wEHAf8EAAHsA/8BBwL/AQcC/wEH
370 | Af8EAAHsA/8BBwL/AQcC/wEHAf8EAAHsA/8BBwL/AQcC/wEHAf8EAAHsAf8IBAEHAf8EAAHsA/8BBwL/
371 | AQcC/wEHAf8EAAHsA/8BBwL/AQcC/wEHAf8EAAHsCwcEAAHsAQcIBAIHBAAB7AEHCfkBBwQAAewLBwQA
372 | AewB/wkHAf8EAAHsAf8C7AQEAQcB7AEHAf8EAAHsAf8B+QcEAfkB/wQAAewB/wIEAf8CBAH/AgQBBwH/
373 | BAAB7AH/CQcB/wQAAewB/wLsAQcCBAEHAuwBBwH/BAAB7AH/AfkBBAUAAQQB+QH/BAAB7AH/AgQB/wIE
374 | Af8CBAEHAf8EAAHsCwcEAAHsAwcB/wIEAf8EBwQAAewBBwH5AQQFAAEEAfkBBwQAAewLBwQAAewB/wkH
375 | Af8EAAHsAf8C7AEHAgQBBwLsAQcB/wQAAewB/wH5AQQFAAEEAfkB/wQAAewB/wL7Af8C+wH/AvsBBwH/
376 | BAAB7AH/CQcB/wQAAewB/wLsAQcCBAEHAuwBBwH/BAAB7AH/AfkBBAUAAQQB+QH/BAAB7AH/AvsB/wL7
377 | Af8C+wEHAf8EAAHsCwcEAAHsAQcB/wEHAf8CBAH/BAcEAAHsAQcB+QEEBQABBAH5AQcEAAHsCwcEAAHs
378 | Af8JBwH/BAAB7AH/AewGBAHsAQcB/wQAAewB/wH5AQQFAAEEAfkB/wQAAewB/wIEAf8CBAH/AgQBBwH/
379 | BAAB7AH/CQcB/wQAAewB/wHsBgQB7AEHAf8EAAHsAf8B+QcEAfkB/wQAAewB/wIEAf8CBAH/AgQBBwH/
380 | BAAB7AgHBwAB7AEHAf8CBwH/AgcB/wcAAewBBwf5BwAB7AgHBwAB7AP/AQcC/wEHAf8B7AH/AewEAAHs
381 | A/8BBwL/AQcB/wHsAf8B7AQAAewD/wEHAv8BBwH/AewB/wHsBAAB7AP/AQcC/wEHAf8B7AH/AewEAAHs
382 | A/8BBwL/AQcB/wLsBQAB7AP/AQcC/wEHAf8C7AUAAewD/wEHAv8BBwH/AuwFAAHsA/8BBwL/AQcB/wLs
383 | BQAK7AYACuwGAArsBgAK7EYAAewD/wEHAv8BBwL/AQcB/wQAAewD/wEHAv8BBwL/AQcB/wQAAewD/wEH
384 | Av8BBwL/AQcB/wQAAewD/wEHAv8BBwL/AQcB/wQAAQcK7AH/BAAB7AP/AQcC/wEHAv8BBwH/BAAB7AP/
385 | AQcC/wEHAv8BBwH/BAAB7AP/AQcC/wEHAv8BBwH/BAAB/wTsAQAB/wTsAQcEAAHsCwcEAAHsCwcEAAHs
386 | CwcEAAEHAuwDAAP/AuwB/wQAAewB/wLsAQcC7AEHAuwBBwH/BAAB7AH/AgAB/wIAAf8CAAEHAf8EAAHs
387 | Af8C/AEHAvwBBwL8AQcB/wQAAQcB7AQABP8B7AH/BAAB7AH/AuwBBwLsAQcC7AEHAf8EAAHsAf8CAAH/
388 | AgAB/wIAAQcB/wQAAewB/wL8AQcC/AEHAvwBBwH/BAAB/wUABf8BBwQAAewLBwQAAewLBwQAAewLBwQA
389 | AQcFAAb/BAAB7AH/AuwBBwLsAQcC7AEHAf8EAAHsAf8C+wEAAvsBAAL7AQcB/wQAAewB/wIAAQcCAAEH
390 | AgABBwH/BAABBwUABv8EAAHsAf8C7AEHAuwBBwLsAQcB/wQAAewB/wL7AQAC+wEAAvsBBwH/BAAB7AH/
391 | AgABBwIAAQcCAAEHAf8EAAH/AewEAAT/AewBBwQAAewLBwQAAewLBwQAAewLBwQAAQcC7AMAA/8C7AH/
392 | BAAB7AH/AuwBBwLsAQcC7AEHAf8EAAHsAf8CAAH/AgAB/wIAAQcB/wQAAewB/wL8AQcC/AEHAvwBBwH/
393 | BAABBwTsAQAB/wTsAf8EAAHsAf8C7AEHAuwBBwLsAQcB/wQAAewB/wIAAf8CAAH/AgABBwH/BAAB7AH/
394 | AvwBBwL8AQcC/AEHAf8EAAH/CuwFAAHsCAcHAAHsCAcHAAHsCAcHAAEHA/8BBwL/AQcB/wHsAf8B7AQA
395 | AewD/wEHAv8BBwH/AewB/wHsBAAB7AP/AQcC/wEHAf8B7AH/AewEAAHsA/8BBwL/AQcB/wHsAf8B7AQA
396 | AQcD/wEHAv8BBwH/AuwFAAHsA/8BBwL/AQcB/wLsBQAB7AP/AQcC/wEHAf8C7AUAAewD/wEHAv8BBwH/
397 | AuwFAArsBgAK7AYACuwGAArsBAABQgFNAT4HAAE+AwABKAMAAUADAAGgAwABAQEAAQEGAAEFFgAD/4EA
398 | Av8BwAEBAfgBHwL/AfwBBwHYAQUB8AEPAv8B/AEHAdABBQHGAWMB+AEfAfABBwHQAQUBxwHjAfABDwH0
399 | AQcB0AEFAZcByQHwAQ8B9AEHAdcB/QE/AZgB4AEHAfcB/wHUAQEBPwE8AeABBwH3AYAB0AEBAR4BeAHg
400 | AQcB8AEAAdQBAQEeAXgB4AEHAfcBgAHUAQEBPgF8AeABBwKAAdcB/QE+AXgB4AEHAoABwAF9AYYBYQHw
401 | AQ8BgAH/AcABYQHOAXMB8AEPAYAB/wHAAWMBxgFjAfgBHwGAAf8BwAFnAfABDwT/AcABDwH4AR8C/wHA
402 | AQEC/wHAAQEBwAEBAdgBBQH8AQcB2AEFAdgBBQHQAQUB/AEHAdABBQHQAQUB0AEFAfABBwHQAQUB0AEF
403 | AdABBQH0AQcB0AEFAdABBQHUAQEB9AEHAdcB/QHXAf0B1AEBAfcB/wHUAQEB1AEBAdABAQH3AYAB0AEB
404 | AdABAQHUAQEB8AEAAdQBAQHUAQEB1AEBAfcBgAHUAQEB1AEBAcABPQEBAYAB1wH9AdcB/QHAAX0BAQGA
405 | AcABfQHAAX0BwAFhAQEB/wHAAWEBwAFhAcABYwEBAf8BwAFjAcABYwHAAWcBAQH/AcABZwHAAWcBwAEP
406 | Av8BwAEPAcABDwL/AcABAQHAAQEE/wHAAQEB2AEFAfwBBwH8AR8BwAEBAdABBQH8AQcB+AEPAcABAQHQ
407 | AQUB8AEHAfABDwHAAQEB0AEFAfQBBwHhAY8BwAEBAdQBAQH0AQcB4QHPAcABAQHUAQEB9wH/AeEB/wHA
408 | AQEB0AEBAfcBgAHhAf8BwAEBAdQBAQHwAQAB4QHPAcABAQHUAQEB9wGAAeEBjwHAAQEBwAE9AQEBgAHw
409 | AQ8BwAEBAcABfQEBAYAB+AEfAcABAQHAAWEBAQH/AfwBPwHAAQMBwAFjAQED/wHAAQcBwAFnAQED/wHA
410 | AQ8BwAEPCv8BgAP/AfwBBwL/AYAB/wH8AX8B/AEHAgABgAH/AfABHwHwAQcCAAGAAf8B4AEPAfQBBwIA
411 | AoABwAEHAfQBBwIAAfcBgAHAAQcB9wH/AgAB8AEAAYABAwH3AYACAAH3AoABAwHwAwAB9wGAAcABBwH3
412 | AYACAAEBAf8BwAEHAQEBgAIAAQEB/wHgAQ8BAQGAAgABAQH/AfABHwEBAf8CAAEBAf8B/AF/AQEB/wIA
413 | AQED/wEBC/8BgAEBAcABAQHAAQEC/wGAAQEBwAEBAcABAQL/AYABAQHAAQEBwAEBAfgBHwGAAQEBwAEB
414 | AcABAQHwAQ8BgAEBAcABAQHAAQEB4AEPAYABAQHAAQEBxwLhAY8BgAEBAcABAQHHAuEBjwGAAQEBwAEB
415 | AccC4QH/AYABAQHAAQEBxwLhAf8BgAEBAcABAQHHAuEBzwGAAQEBwAEBAccC4QGPAYABAQHAAQEBwAEB
416 | AeABDwGAAQEBwAEBAcABAQHwAR8BgAEBAcABAwHAAQMB+AEfAYABAQHAAQcBwAEHBP8BwAEPAcABDwT/
417 | AcABAQH/Ae8C/wHwAT8BwAEBAf8BxwL/AfABPwHAAQEB/wGDAf4BfwHwAT8BwAEBAf8BwQHwAQ8B/AH/
418 | AcABAQH/AQMB4AEHAfwB/wHAAQEB/wF3AeABBwH8Af8BwAEBAf8BfwHgAQcB4AGDAcABAQH/AXcBwAED
419 | AcABAwHAAQEB7wFjAcABAwHPAYMBwAEBAccBQQHgAQcBzwH/AcABAQGAAQAB4AEHAYMB/wHAAgEB8QHg
420 | AQcBgwH/AcABAQGAAfsB8AEPAYMB/wHAAQMBwQH/Af4BfwL/AcABBwHjBf8BwAEPAfcD/wHAAQEBgAEB
421 | AcABAQHwAQ8BwAEBAYABAQHAAQEBwAEDAcABAQGAAQEBwAEBAcABAwHAAQEBgAEBAcABAQGAAQEBwAEB
422 | AYABAQHAAQECAAHAAQEBgAEBAcABAQIAAcABAQGAAQEBwAEBAgABwAEBAYABAQHAAQECAAHAAQEBgAEB
423 | AcABAQIAAcABAQGAAQEBwAEBAgABwAEBAYABAQHAAQECAAHAAQEBgAEBAcABAQIAAcABAQGAAQEBwAEB
424 | AYABAQHAAQMBgAEBAcABAwHAAQMBwAEHAYABAQHAAQcBwAEDAcABDwL/AcABDwHwAQ8BwAEBAcABAQHA
425 | AQEBwAEBAcABAQHAAQEBwAEBAcABAQHAAQEBwAEBAcABAQHAAQEBwAEBAcABAQHAAQEBwAEBAcABAQHA
426 | AQEBwAEBAcABAQHAAQEBwAEBAcMB4QHAAQEBwAEBAcABAQHDAeEBwAEBAcABAQHAAQEBwwHhAcABAQHA
427 | AQEBwAEBAcMB4QHAAQEBwAEBAcABAQHDAeEBwAEBAcABAQHAAQEBwwHhAcABAQHAAQEBwAEBAcABAQHA
428 | AQEBwAEBAcABAQHAAQEBwAEBAcABAwHAAQMBwAEDAcABAwHAAQcBwAEHAcABBwHAAQcBwAEPAcABDwHA
429 | AQ8BwAEPAcABAQHAAQEBwAEBAcABAQHAAQEBwAEBAcABAQHAAQEBwAEBAcABAQHAAQEBwAEBAcABAQHA
430 | AQEBwAEBAcABAQHAAQEBwAEBAcABAQHAAQEBwAEBAcABAQHAAQEBwAEBAcABAQHAAQEBwAEBAcABAQHA
431 | AQEBwAEBAcABAQHAAQEBwAEBAcABAQHAAQEBwAEBAcABAQHAAQEBwAEBAcABAQHAAQEBwAEBAcABAQHA
432 | AQEBwAEBAcABAQHAAQEBwAEBAcABAQHAAQEBwAEBAcABAQHAAQMBwAEDAcABAwHAAQMBwAEHAcABBwHA
433 | AQcBwAEHAcABDwHAAQ8BwAEPAcABDws=
434 |
435 |
436 |
437 | 52
438 |
439 |
440 |
441 |
442 | AAABAAIAICAQAAAAAADoAgAAJgAAABAQEAAAAAAAKAEAAA4DAAAoAAAAIAAAAEAAAAABAAQAAAAAAAAC
443 | AAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/
444 | AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
445 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMzMAAAAAAAAAAAAAAAMzMzMzAAAAAAA
446 | AAAAAAAADu7u7u4AAAAAAAAACIiIiA7u7u7uAAAAAAAAAAgAAAAO7u7u7gAAAAAAAAAIAAAADu7u7u4A
447 | AAAAAAAACAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAACAAAAAAA
448 | AAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAAAAMzMzMzAAAAAAAACAAAAAADMzMzMwAAAAAAAAiI
449 | iIiIC7u7u7sAAAAAAAAIAAAAAAu7u7u7AAAAAAAACAAAAAALu7u7uwAAAAAAAAgAAAAAC7u7u7sAAAAA
450 | AAAAAAAAAAAAAAAAAAAABVVVVVUAAAAAAAAAAAAAAAVVVVVVAAAAAAAAAAAAAAAN3d3d3QAAAAAAAAAA
451 | AAAADd3d3d0AAAAAAAAAAAAAAA3d3d3dAAAAAAAAAAAAAAAN3d3d3QAAAAAAAAAAAAAAAAAAAAAAAAAA
452 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////
453 | //////////8AH///AB///wAf//8AH/+AAB//vwAf/78AH/+/AB//v////7////+/////v8AH/7/AB/+/
454 | wAf/gAAH/7/AB/+/wAf/v8AHwAfAB8AH///AB///wAf//8AH///AB///wAf//8AH////////////////
455 | //8oAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAgAAAgAAAAICAAIAA
456 | AACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAA
457 | AAAAAAAMzMwAAAAAiA7u7gAAAACADu7uAAAAAIAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAIiIgDMzMAAA
458 | gAAAu7uwAAAAAAC7u7AAVVVQAAAAAADd3dAAAAAAAN3d0AAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAPwH
459 | AAD8BwAA8AcAAPQHAAD0BwAA9/8AAPeAAADwAAAA94AAAICAAACAgAAAgP8AAID/AACA/wAA//8AAA==
460 |
461 |
462 |
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/FormNodeContentEditor.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/FormNodeContentEditor.cs
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/FormNodeContentEditor.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 |
122 |
123 | AAABAAIAICAQAAAAAADoAgAAJgAAABAQEAAAAAAAKAEAAA4DAAAoAAAAIAAAAEAAAAABAAQAAAAAAAAC
124 | AAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/
125 | AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
126 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMzMAAAAAAAAAAAAAAAMzMzMzAAAAAAA
127 | AAAAAAAADu7u7u4AAAAAAAAACIiIiA7u7u7uAAAAAAAAAAgAAAAO7u7u7gAAAAAAAAAIAAAADu7u7u4A
128 | AAAAAAAACAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAACAAAAAAA
129 | AAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAAAAMzMzMzAAAAAAAACAAAAAADMzMzMwAAAAAAAAiI
130 | iIiIC7u7u7sAAAAAAAAIAAAAAAu7u7u7AAAAAAAACAAAAAALu7u7uwAAAAAAAAgAAAAAC7u7u7sAAAAA
131 | AAAAAAAAAAAAAAAAAAAABVVVVVUAAAAAAAAAAAAAAAVVVVVVAAAAAAAAAAAAAAAN3d3d3QAAAAAAAAAA
132 | AAAADd3d3d0AAAAAAAAAAAAAAA3d3d3dAAAAAAAAAAAAAAAN3d3d3QAAAAAAAAAAAAAAAAAAAAAAAAAA
133 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////
134 | //////////8AH///AB///wAf//8AH/+AAB//vwAf/78AH/+/AB//v////7////+/////v8AH/7/AB/+/
135 | wAf/gAAH/7/AB/+/wAf/v8AHwAfAB8AH///AB///wAf//8AH///AB///wAf//8AH////////////////
136 | //8oAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAgAAAgAAAAICAAIAA
137 | AACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAA
138 | AAAAAAAMzMwAAAAAiA7u7gAAAACADu7uAAAAAIAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAIiIgDMzMAAA
139 | gAAAu7uwAAAAAAC7u7AAVVVQAAAAAADd3dAAAAAAAN3d0AAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAPwH
140 | AAD8BwAA8AcAAPQHAAD0BwAA9/8AAPeAAADwAAAA94AAAICAAACAgAAAgP8AAID/AACA/wAA//8AAA==
141 |
142 |
143 |
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/FormViewNodeText.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/FormViewNodeText.cs
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/FormViewNodeText.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 |
122 |
123 | AAABAAIAICAQAAAAAADoAgAAJgAAABAQEAAAAAAAKAEAAA4DAAAoAAAAIAAAAEAAAAABAAQAAAAAAAAC
124 | AAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/
125 | AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
126 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMzMAAAAAAAAAAAAAAAMzMzMzAAAAAAA
127 | AAAAAAAADu7u7u4AAAAAAAAACIiIiA7u7u7uAAAAAAAAAAgAAAAO7u7u7gAAAAAAAAAIAAAADu7u7u4A
128 | AAAAAAAACAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAACAAAAAAA
129 | AAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAAAAMzMzMzAAAAAAAACAAAAAADMzMzMwAAAAAAAAiI
130 | iIiIC7u7u7sAAAAAAAAIAAAAAAu7u7u7AAAAAAAACAAAAAALu7u7uwAAAAAAAAgAAAAAC7u7u7sAAAAA
131 | AAAAAAAAAAAAAAAAAAAABVVVVVUAAAAAAAAAAAAAAAVVVVVVAAAAAAAAAAAAAAAN3d3d3QAAAAAAAAAA
132 | AAAADd3d3d0AAAAAAAAAAAAAAA3d3d3dAAAAAAAAAAAAAAAN3d3d3QAAAAAAAAAAAAAAAAAAAAAAAAAA
133 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////
134 | //////////8AH///AB///wAf//8AH/+AAB//vwAf/78AH/+/AB//v////7////+/////v8AH/7/AB/+/
135 | wAf/gAAH/7/AB/+/wAf/v8AHwAfAB8AH///AB///wAf//8AH///AB///wAf//8AH////////////////
136 | //8oAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAgAAAgAAAAICAAIAA
137 | AACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAA
138 | AAAAAAAMzMwAAAAAiA7u7gAAAACADu7uAAAAAIAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAIiIgDMzMAAA
139 | gAAAu7uwAAAAAAC7u7AAVVVQAAAAAADd3dAAAAAAAN3d0AAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAPwH
140 | AAD8BwAA8AcAAPQHAAD0BwAA9/8AAPeAAADwAAAA94AAAICAAACAgAAAgP8AAID/AACA/wAA//8AAA==
141 |
142 |
143 |
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/HexViewer.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/HexViewer.cs
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/HexViewer.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 | 17, 17
122 |
123 |
124 | 126, 17
125 |
126 |
127 |
128 | AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
129 | LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
130 | ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAS
131 | CQAAAk1TRnQBSQFMAgEBAwEAAQQBAAEEAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
132 | AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
133 | AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
134 | AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
135 | AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
136 | AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
137 | AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
138 | ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
139 | AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
140 | AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
141 | AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
142 | AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
143 | AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
144 | AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
145 | AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
146 | AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
147 | ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
148 | Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
149 | AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
150 | AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
151 | AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
152 | ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
153 | Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
154 | AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
155 | AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
156 | AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
157 | AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
158 | AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
159 | AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/yoAAwQnAAn/EAABBBMA
160 | CQQKAAH/AgAB/wEAAf8CAAH/EAABBBMAAQQD/wH5A/8BBAoACf8JAAEDBAAFBBEAAQQC/wP5Av8BBAoA
161 | Af8CAAH/AgAB/wEAAf8IAAIDBQADBBIAAQQB/wL5AQcC+QH/AQQDAAHsBgAJ/wcAAwMGAAEEEwABBAX/
162 | AvkBBAoAAf8BAAH/AgAB/wIAAf8HAAMDAQAC/xcAAQQB/wUHAfkBBAQAAewBAAHsAwAJ/wcAAgMCAAL/
163 | FwABBAf/AQQKAAH/AwAB/wEAAf8BAAH/BwADAwEAAv8XAAEEAf8DBwP/AQQEAAHsBQAC/wEABv8HAAMD
164 | AQAC/xcAAQQE/wQEDAAB/wIAAf8CAAH/BwADAwEAAv8XAAEEAf8CBwH/AQQB/wEECwAC/wEABv8HAAMD
165 | AQAC/xcAAQQE/wIECQAE/w8AAgMBAAP/FwAGBAoAB/8MAAEDAQAE/ykAA/8PAAX/VwABQgFNAT4HAAE+
166 | AwABKAMAAUADAAEQAwABAQEAAQEFAAGAFwAD/wEAAv8BwAEHAf8BjwIAAv8BwAEHAf0B9wMAAX8BwAEH
167 | AfkB9wMAAX8BwAEHAfEBwQMAAX8BwAEHAeEB4wMAAQMBwAEHAYABFwMAAX8BwAEHAcABPwMAAUABwAEH
168 | AcABPwMAAX8BwAEHAcABPwMAAWEBwAEHAcABPwMAAX8BwAEHAcABPwMAAf8BAAEHAcABPwIAAQEB/wEA
169 | AQcBwAE/AgABAwH/AQAB/wHAAT8CAAL/AQEB/wHAAT8CAAL/AccB/wHAAT8CAAs=
170 |
171 |
172 |
173 |
174 |
175 | AAABAAIAICAQAAAAAADoAgAAJgAAABAQEAAAAAAAKAEAAA4DAAAoAAAAIAAAAEAAAAABAAQAAAAAAAAC
176 | AAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/
177 | AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
178 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMzMAAAAAAAAAAAAAAAMzMzMzAAAAAAA
179 | AAAAAAAADu7u7u4AAAAAAAAACIiIiA7u7u7uAAAAAAAAAAgAAAAO7u7u7gAAAAAAAAAIAAAADu7u7u4A
180 | AAAAAAAACAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAACAAAAAAA
181 | AAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAAAAMzMzMzAAAAAAAACAAAAAADMzMzMwAAAAAAAAiI
182 | iIiIC7u7u7sAAAAAAAAIAAAAAAu7u7u7AAAAAAAACAAAAAALu7u7uwAAAAAAAAgAAAAAC7u7u7sAAAAA
183 | AAAAAAAAAAAAAAAAAAAABVVVVVUAAAAAAAAAAAAAAAVVVVVVAAAAAAAAAAAAAAAN3d3d3QAAAAAAAAAA
184 | AAAADd3d3d0AAAAAAAAAAAAAAA3d3d3dAAAAAAAAAAAAAAAN3d3d3QAAAAAAAAAAAAAAAAAAAAAAAAAA
185 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////
186 | //////////8AH///AB///wAf//8AH/+AAB//vwAf/78AH/+/AB//v////7////+/////v8AH/7/AB/+/
187 | wAf/gAAH/7/AB/+/wAf/v8AHwAfAB8AH///AB///wAf//8AH///AB///wAf//8AH////////////////
188 | //8oAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAgAAAgAAAAICAAIAA
189 | AACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAA
190 | AAAAAAAMzMwAAAAAiA7u7gAAAACADu7uAAAAAIAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAIiIgDMzMAAA
191 | gAAAu7uwAAAAAAC7u7AAVVVQAAAAAADd3dAAAAAAAN3d0AAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAPwH
192 | AAD8BwAA8AcAAPQHAAD0BwAA9/8AAPeAAADwAAAA94AAAICAAACAgAAAgP8AAID/AACA/wAA//8AAA==
193 |
194 |
195 |
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/LittleCrypto.key:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/LittleCrypto.key
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/OID.txt:
--------------------------------------------------------------------------------
1 | 0.9.2342.19200300.100.1.25, domainComponent
2 | 1.2.36.68980861.1.1.10, Signet pilot
3 | 1.2.36.68980861.1.1.11, Signet intraNet
4 | 1.2.36.68980861.1.1.2, Signet personal
5 | 1.2.36.68980861.1.1.20, Signet securityPolicy
6 | 1.2.36.68980861.1.1.3, Signet business
7 | 1.2.36.68980861.1.1.4, Signet legal
8 | 1.2.36.75878867.1.100.1.1, Certificates Australia policyIdentifier
9 | 1.2.752.34.1, seis-cp
10 | 1.2.752.34.1.1, SEIS certificatePolicy-s10
11 | 1.2.752.34.2, SEIS pe
12 | 1.2.752.34.3, SEIS at
13 | 1.2.752.34.3.1, SEIS at-personalIdentifier
14 | 1.2.840.10040.2.1, holdinstruction-none
15 | 1.2.840.10040.2.2, holdinstruction-callissuer
16 | 1.2.840.10040.2.3, holdinstruction-reject
17 | 1.2.840.10040.4.1, dsa
18 | 1.2.840.10040.4.3, dsaWithSha1
19 | 1.2.840.10045.1, fieldType
20 | 1.2.840.10045.1.1, prime-field
21 | 1.2.840.10045.1.2, characteristic-two-field
22 | 1.2.840.10045.1.2.1, ecPublicKey
23 | 1.2.840.10045.1.2.3, characteristic-two-basis
24 | 1.2.840.10045.1.2.3.1, onBasis
25 | 1.2.840.10045.1.2.3.2, tpBasis
26 | 1.2.840.10045.1.2.3.3, ppBasis
27 | 1.2.840.10045.2, publicKeyType
28 | 1.2.840.10045.2.1, ecPublicKey
29 | 1.2.840.10046.2.1, dhPublicNumber
30 | 1.2.840.113533.7, nsn
31 | 1.2.840.113533.7.65, nsn-ce
32 | 1.2.840.113533.7.65.0, entrustVersInfo
33 | 1.2.840.113533.7.66, nsn-alg
34 | 1.2.840.113533.7.66.10, cast5CBC
35 | 1.2.840.113533.7.66.11, cast5MAC
36 | 1.2.840.113533.7.66.12, pbeWithMD5AndCAST5-CBC
37 | 1.2.840.113533.7.66.13, passwordBasedMac
38 | 1.2.840.113533.7.66.3, cast3CBC
39 | 1.2.840.113533.7.67, nsn-oc
40 | 1.2.840.113533.7.67.0, entrustUser
41 | 1.2.840.113533.7.68, nsn-at
42 | 1.2.840.113533.7.68.0, entrustCAInfo
43 | 1.2.840.113533.7.68.10, attributeCertificate
44 | 1.2.840.113549.1.1, pkcs-1
45 | 1.2.840.113549.1.1.1, rsaEncryption
46 | 1.2.840.113549.1.1.2, md2withRSAEncryption
47 | 1.2.840.113549.1.1.3, md4withRSAEncryption
48 | 1.2.840.113549.1.1.4, md5withRSAEncryption
49 | 1.2.840.113549.1.1.5, sha1withRSAEncryption
50 | 1.2.840.113549.1.1.6, rsaOAEPEncryptionSET
51 | 1.2.840.113549.1.12, pkcs-12
52 | 1.2.840.113549.1.12.1, pkcs-12-PbeIds
53 | 1.2.840.113549.1.12.1.1, pbeWithSHAAnd128BitRC4
54 | 1.2.840.113549.1.12.1.2, pbeWithSHAAnd40BitRC4
55 | 1.2.840.113549.1.12.1.3, pbeWithSHAAnd3-KeyTripleDES-CBC
56 | 1.2.840.113549.1.12.1.4, pbeWithSHAAnd2-KeyTripleDES-CBC
57 | 1.2.840.113549.1.12.1.5, pbeWithSHAAnd128BitRC2-CBC
58 | 1.2.840.113549.1.12.1.6, pbeWithSHAAnd40BitRC2-CBC
59 | 1.2.840.113549.1.12.10, pkcs-12Version1
60 | 1.2.840.113549.1.12.10.1, pkcs-12BadIds
61 | 1.2.840.113549.1.12.10.1.1, pkcs-12-keyBag
62 | 1.2.840.113549.1.12.10.1.2, pkcs-12-pkcs-8ShroudedKeyBag
63 | 1.2.840.113549.1.12.10.1.3, pkcs-12-certBag
64 | 1.2.840.113549.1.12.10.1.4, pkcs-12-crlBag
65 | 1.2.840.113549.1.12.10.1.5, pkcs-12-secretBag
66 | 1.2.840.113549.1.12.10.1.6, pkcs-12-safeContentsBag
67 | 1.2.840.113549.1.12.2, pkcs-12-ESPVKID
68 | 1.2.840.113549.1.12.2.1, pkcs-12-PKCS8KeyShrouding
69 | 1.2.840.113549.1.12.3, pkcs-12-BagIds
70 | 1.2.840.113549.1.12.3.1, pkcs-12-keyBagId
71 | 1.2.840.113549.1.12.3.2, pkcs-12-certAndCRLBagId
72 | 1.2.840.113549.1.12.3.3, pkcs-12-secretBagId
73 | 1.2.840.113549.1.12.3.4, pkcs-12-safeContentsId
74 | 1.2.840.113549.1.12.3.5, pkcs-12-pkcs-8ShroudedKeyBagId
75 | 1.2.840.113549.1.12.4, pkcs-12-CertBagID
76 | 1.2.840.113549.1.12.4.1, pkcs-12-X509CertCRLBagID
77 | 1.2.840.113549.1.12.4.2, pkcs-12-SDSICertBagID
78 | 1.2.840.113549.1.12.5, pkcs-12-OID
79 | 1.2.840.113549.1.12.5.1, pkcs-12-PBEID
80 | 1.2.840.113549.1.12.5.1.1, pkcs-12-PBEWithSha1And128BitRC4
81 | 1.2.840.113549.1.12.5.1.2, pkcs-12-PBEWithSha1And40BitRC4
82 | 1.2.840.113549.1.12.5.1.3, pkcs-12-PBEWithSha1AndTripleDESCBC
83 | 1.2.840.113549.1.12.5.1.4, pkcs-12-PBEWithSha1And128BitRC2CBC
84 | 1.2.840.113549.1.12.5.1.5, pkcs-12-PBEWithSha1And40BitRC2CBC
85 | 1.2.840.113549.1.12.5.1.6, pkcs-12-PBEWithSha1AndRC4
86 | 1.2.840.113549.1.12.5.1.7, pkcs-12-PBEWithSha1AndRC2CBC
87 | 1.2.840.113549.1.12.5.2, pkcs-12-EnvelopingID
88 | 1.2.840.113549.1.12.5.2.1, pkcs-12-RSAEncryptionWith128BitRC4
89 | 1.2.840.113549.1.12.5.2.2, pkcs-12-RSAEncryptionWith40BitRC4
90 | 1.2.840.113549.1.12.5.2.3, pkcs-12-RSAEncryptionWithTripleDES
91 | 1.2.840.113549.1.12.5.3, pkcs-12-SignatureID
92 | 1.2.840.113549.1.12.5.3.1, pkcs-12-RSASignatureWithSHA1Digest
93 | 1.2.840.113549.1.3, pkcs-3
94 | 1.2.840.113549.1.3.1, dhKeyAgreement
95 | 1.2.840.113549.1.5, pkcs-5
96 | 1.2.840.113549.1.5.1, pbeWithMD2AndDES-CBC
97 | 1.2.840.113549.1.5.10, pbeWithSHAAndDES-CBC
98 | 1.2.840.113549.1.5.3, pbeWithMD5AndDES-CBC
99 | 1.2.840.113549.1.5.4, pbeWithMD2AndRC2-CBC
100 | 1.2.840.113549.1.5.6, pbeWithMD5AndRC2-CBC
101 | 1.2.840.113549.1.5.9, pbeWithMD5AndXOR
102 | 1.2.840.113549.1.7, pkcs-7
103 | 1.2.840.113549.1.7.1, data
104 | 1.2.840.113549.1.7.2, signedData
105 | 1.2.840.113549.1.7.3, envelopedData
106 | 1.2.840.113549.1.7.4, signedAndEnvelopedData
107 | 1.2.840.113549.1.7.5, digestData
108 | 1.2.840.113549.1.7.6, encryptedData
109 | 1.2.840.113549.1.7.7, dataWithAttributes
110 | 1.2.840.113549.1.7.8, encryptedPrivateKeyInfo
111 | 1.2.840.113549.1.9, pkcs-9
112 | 1.2.840.113549.1.9.1, emailAddress
113 | 1.2.840.113549.1.9.10, issuerAndSerialNumber
114 | 1.2.840.113549.1.9.11, passwordCheck
115 | 1.2.840.113549.1.9.12, publicKey
116 | 1.2.840.113549.1.9.13, signingDescription
117 | 1.2.840.113549.1.9.14, extensionReq
118 | 1.2.840.113549.1.9.15, sMIMECapabilities
119 | 1.2.840.113549.1.9.15.1, preferSignedData
120 | 1.2.840.113549.1.9.15.2, canNotDecryptAny
121 | 1.2.840.113549.1.9.15.3, receiptRequest
122 | 1.2.840.113549.1.9.15.4, receipt
123 | 1.2.840.113549.1.9.15.5, contentHints
124 | 1.2.840.113549.1.9.15.6, mlExpansionHistory
125 | 1.2.840.113549.1.9.16, id-sMIME
126 | 1.2.840.113549.1.9.16.0, id-mod
127 | 1.2.840.113549.1.9.16.0.1, id-mod-cms
128 | 1.2.840.113549.1.9.16.0.2, id-mod-ess
129 | 1.2.840.113549.1.9.16.1, id-ct
130 | 1.2.840.113549.1.9.16.1.1, id-ct-receipt
131 | 1.2.840.113549.1.9.16.2, id-aa
132 | 1.2.840.113549.1.9.16.2.1, id-aa-receiptRequest
133 | 1.2.840.113549.1.9.16.2.2, id-aa-securityLabel
134 | 1.2.840.113549.1.9.16.2.3, id-aa-mlExpandHistory
135 | 1.2.840.113549.1.9.16.2.4, id-aa-contentHint
136 | 1.2.840.113549.1.9.2, unstructuredName
137 | 1.2.840.113549.1.9.20, friendlyName
138 | 1.2.840.113549.1.9.21, localKeyID
139 | 1.2.840.113549.1.9.22, certTypes
140 | 1.2.840.113549.1.9.22.1, x509Certificate
141 | 1.2.840.113549.1.9.22.2, sdsiCertificate
142 | 1.2.840.113549.1.9.23, crlTypes
143 | 1.2.840.113549.1.9.23.1, x509Crl
144 | 1.2.840.113549.1.9.3, contentType
145 | 1.2.840.113549.1.9.4, messageDigest
146 | 1.2.840.113549.1.9.5, signingTime
147 | 1.2.840.113549.1.9.6, countersignature
148 | 1.2.840.113549.1.9.7, challengePassword
149 | 1.2.840.113549.1.9.8, unstructuredAddress
150 | 1.2.840.113549.1.9.9, extendedCertificateAttributes
151 | 1.2.840.113549.2, digestAlgorithm
152 | 1.2.840.113549.2.2, md2
153 | 1.2.840.113549.2.4, md4
154 | 1.2.840.113549.2.5, md5
155 | 1.2.840.113549.3, encryptionAlgorithm
156 | 1.2.840.113549.3.10, desCDMF
157 | 1.2.840.113549.3.2, rc2CBC
158 | 1.2.840.113549.3.3, rc2ECB
159 | 1.2.840.113549.3.4, rc4
160 | 1.2.840.113549.3.5, rc4WithMAC
161 | 1.2.840.113549.3.6, DESX-CBC
162 | 1.2.840.113549.3.7, DES-EDE3-CBC
163 | 1.2.840.113549.3.8, RC5CBC
164 | 1.2.840.113549.3.9, RC5-CBCPad
165 | 1.2.840.113556.4.3, microsoftExcel
166 | 1.2.840.113556.4.4, titledWithOID
167 | 1.2.840.113556.4.5, microsoftPowerPoint
168 | 1.3.133.16.840.9.84, x9-84
169 | 1.3.133.16.840.9.84.0, x9-84-Module
170 | 1.3.133.16.840.9.84.0.1, x9-84-Biometrics
171 | 1.3.133.16.840.9.84.0.2, x9-84-CMS
172 | 1.3.133.16.840.9.84.0.3, x9-84-Identifiers
173 | 1.3.133.16.840.9.84.1, biometric
174 | 1.3.133.16.840.9.84.1.0, id-unknown-Type
175 | 1.3.133.16.840.9.84.1.1, id-body-Odor
176 | 1.3.133.16.840.9.84.1.10, id-palm
177 | 1.3.133.16.840.9.84.1.11, id-retina
178 | 1.3.133.16.840.9.84.1.12, id-signature
179 | 1.3.133.16.840.9.84.1.13, id-speech-Pattern
180 | 1.3.133.16.840.9.84.1.14, id-thermal-Image
181 | 1.3.133.16.840.9.84.1.15, id-vein-Pattern
182 | 1.3.133.16.840.9.84.1.16, id-thermal-Face-Image
183 | 1.3.133.16.840.9.84.1.17, id-thermal-Hand-Image
184 | 1.3.133.16.840.9.84.1.18, id-lip-Movement
185 | 1.3.133.16.840.9.84.1.19, id-gait
186 | 1.3.133.16.840.9.84.1.2, id-dna
187 | 1.3.133.16.840.9.84.1.3, id-ear-Shape
188 | 1.3.133.16.840.9.84.1.4, id-facial-Features
189 | 1.3.133.16.840.9.84.1.5, id-finger-Image
190 | 1.3.133.16.840.9.84.1.6, id-finger-Geometry
191 | 1.3.133.16.840.9.84.1.7, id-hand-Geometry
192 | 1.3.133.16.840.9.84.1.8, id-iris-Features
193 | 1.3.133.16.840.9.84.1.9, id-keystroke-Dynamics
194 | 1.3.133.16.840.9.84.2, processing-algorithm
195 | 1.3.133.16.840.9.84.3, matching-method
196 | 1.3.133.16.840.9.84.4, format-Owner
197 | 1.3.133.16.840.9.84.4.0, cbeff-Owner
198 | 1.3.133.16.840.9.84.4.1, ibia-Owner
199 | 1.3.133.16.840.9.84.4.1.1, id-ibia-SAFLINK
200 | 1.3.133.16.840.9.84.4.1.10, id-ibia-SecuGen
201 | 1.3.133.16.840.9.84.4.1.11, id-ibia-PreciseBiometric
202 | 1.3.133.16.840.9.84.4.1.12, id-ibia-Identix
203 | 1.3.133.16.840.9.84.4.1.13, id-ibia-DERMALOG
204 | 1.3.133.16.840.9.84.4.1.14, id-ibia-LOGICO
205 | 1.3.133.16.840.9.84.4.1.15, id-ibia-NIST
206 | 1.3.133.16.840.9.84.4.1.16, id-ibia-A3Vision
207 | 1.3.133.16.840.9.84.4.1.17, id-ibia-NEC
208 | 1.3.133.16.840.9.84.4.1.18, id-ibia-STMicroelectronics
209 | 1.3.133.16.840.9.84.4.1.2, id-ibia-Bioscrypt
210 | 1.3.133.16.840.9.84.4.1.3, id-ibia-Visionics
211 | 1.3.133.16.840.9.84.4.1.4, id-ibia-InfineonTechnologiesAG
212 | 1.3.133.16.840.9.84.4.1.5, id-ibia-IridianTechnologies
213 | 1.3.133.16.840.9.84.4.1.6, id-ibia-Veridicom
214 | 1.3.133.16.840.9.84.4.1.7, id-ibia-CyberSIGN
215 | 1.3.133.16.840.9.84.4.1.8, id-ibia-eCryp.
216 | 1.3.133.16.840.9.84.4.1.9, id-ibia-FingerprintCardsAB
217 | 1.3.133.16.840.9.84.4.2, x9-Owner
218 | 1.3.14.2.26.5, sha
219 | 1.3.14.3.2.1.1, rsa
220 | 1.3.14.3.2.10, desMAC
221 | 1.3.14.3.2.11, rsaSignature
222 | 1.3.14.3.2.12, dsa
223 | 1.3.14.3.2.13, dsaWithSHA
224 | 1.3.14.3.2.14, mdc2WithRSASignature
225 | 1.3.14.3.2.15, shaWithRSASignature
226 | 1.3.14.3.2.16, dhWithCommonModulus
227 | 1.3.14.3.2.17, desEDE
228 | 1.3.14.3.2.18, sha
229 | 1.3.14.3.2.19, mdc-2
230 | 1.3.14.3.2.2, md4WitRSA
231 | 1.3.14.3.2.2.1, sqmod-N
232 | 1.3.14.3.2.20, dsaCommon
233 | 1.3.14.3.2.21, dsaCommonWithSHA
234 | 1.3.14.3.2.22, rsaKeyTransport
235 | 1.3.14.3.2.23, keyed-hash-seal
236 | 1.3.14.3.2.24, md2WithRSASignature
237 | 1.3.14.3.2.25, md5WithRSASignature
238 | 1.3.14.3.2.26, sha1
239 | 1.3.14.3.2.27, dsaWithSHA1
240 | 1.3.14.3.2.28, dsaWithCommonSHA1
241 | 1.3.14.3.2.29, sha-1WithRSAEncryption
242 | 1.3.14.3.2.3, md5WithRSA
243 | 1.3.14.3.2.3.1, sqmod-NwithRSA
244 | 1.3.14.3.2.4, md4WithRSAEncryption
245 | 1.3.14.3.2.6, desECB
246 | 1.3.14.3.2.7, desCBC
247 | 1.3.14.3.2.8, desOFB
248 | 1.3.14.3.2.9, desCFB
249 | 1.3.14.3.3.1, simple-strong-auth-mechanism
250 | 1.3.14.7.2.1.1, ElGamal
251 | 1.3.14.7.2.3.1, md2WithRSA
252 | 1.3.14.7.2.3.2, md2WithElGamal
253 | 1.3.36.3, algorithm
254 | 1.3.36.3.1, encryptionAlgorithm
255 | 1.3.36.3.1.1, des
256 | 1.3.36.3.1.1.1.1, desECBPad
257 | 1.3.36.3.1.1.1.1.1, desECBPadISO
258 | 1.3.36.3.1.1.2.1, desCBCPad
259 | 1.3.36.3.1.1.2.1.1, desCBCPadISO
260 | 1.3.36.3.1.2, idea
261 | 1.3.36.3.1.2.1, ideaECB
262 | 1.3.36.3.1.2.1.1, ideaECBPad
263 | 1.3.36.3.1.2.1.1.1, ideaECBPadISO
264 | 1.3.36.3.1.2.2, ideaCBC
265 | 1.3.36.3.1.2.2.1, ideaCBCPad
266 | 1.3.36.3.1.2.2.1.1, ideaCBCPadISO
267 | 1.3.36.3.1.2.3, ideaOFB
268 | 1.3.36.3.1.2.4, ideaCFB
269 | 1.3.36.3.1.3, des-3
270 | 1.3.36.3.1.3.1.1, des-3ECBPad
271 | 1.3.36.3.1.3.1.1.1, des-3ECBPadISO
272 | 1.3.36.3.1.3.2.1, des-3CBCPad
273 | 1.3.36.3.1.3.2.1.1, des-3CBCPadISO
274 | 1.3.36.3.2, hashAlgorithm
275 | 1.3.36.3.2.1, ripemd160
276 | 1.3.36.3.2.2, ripemd128
277 | 1.3.36.3.2.3, ripemd256
278 | 1.3.36.3.2.4, mdc2singleLength
279 | 1.3.36.3.2.5, mdc2doubleLength
280 | 1.3.36.3.3, signatureAlgorithm
281 | 1.3.36.3.3.1, rsa
282 | 1.3.36.3.3.1.1, rsaMitSHA-1
283 | 1.3.36.3.3.1.2, rsaMitRIPEMD160
284 | 1.3.36.3.3.2, ellipticCurve
285 | 1.3.36.3.4, signatureScheme
286 | 1.3.36.3.4.1, iso9796-1
287 | 1.3.36.3.4.2.1, iso9796-2
288 | 1.3.36.3.4.2.2, iso9796-2rsa
289 | 1.3.36.4, attribute
290 | 1.3.36.5, policy
291 | 1.3.36.6, api
292 | 1.3.36.6.1, manufacturerSpecific
293 | 1.3.36.6.2, functionalitySpecific
294 | 1.3.36.7, api
295 | 1.3.36.7.1, keyAgreement
296 | 1.3.36.7.2, keyTransport
297 | 1.3.6.1.4.1.2428.10.1.1, UNINETT policyIdentifier
298 | 1.3.6.1.4.1.2712.10, ICE-TEL policyIdentifier
299 | 1.3.6.1.4.1.3029.32.1, cryptlibEnvelope
300 | 1.3.6.1.4.1.3029.32.2, cryptlibPrivateKey
301 | 1.3.6.1.4.1.311, Microsoft OID
302 | 1.3.6.1.4.1.311.10, Crypto 2.0
303 | 1.3.6.1.4.1.311.10.1, certTrustList
304 | 1.3.6.1.4.1.311.10.1.1, szOID_SORTED_CTL
305 | 1.3.6.1.4.1.311.10.10, Microsoft CMC OIDs
306 | 1.3.6.1.4.1.311.10.10.1, szOID_CMC_ADD_ATTRIBUTES
307 | 1.3.6.1.4.1.311.10.11, Microsoft certificate property OIDs
308 | 1.3.6.1.4.1.311.10.11.1, szOID_CERT_PROP_ID_PREFIX
309 | 1.3.6.1.4.1.311.10.12, CryptUI
310 | 1.3.6.1.4.1.311.10.12.1, szOID_ANY_APPLICATION_POLICY
311 | 1.3.6.1.4.1.311.10.2, nextUpdateLocation
312 | 1.3.6.1.4.1.311.10.3.1, certTrustListSigning
313 | 1.3.6.1.4.1.311.10.3.10, szOID_KP_QUALIFIED_SUBORDINATION
314 | 1.3.6.1.4.1.311.10.3.11, szOID_KP_KEY_RECOVERY
315 | 1.3.6.1.4.1.311.10.3.12, szOID_KP_DOCUMENT_SIGNING
316 | 1.3.6.1.4.1.311.10.3.2, timeStampSigning
317 | 1.3.6.1.4.1.311.10.3.3, serverGatedCrypto
318 | 1.3.6.1.4.1.311.10.3.3.1, szOID_SERIALIZED
319 | 1.3.6.1.4.1.311.10.3.4, encryptedFileSystem
320 | 1.3.6.1.4.1.311.10.3.4.1, szOID_EFS_RECOVERY
321 | 1.3.6.1.4.1.311.10.3.5, szOID_WHQL_CRYPTO
322 | 1.3.6.1.4.1.311.10.3.6, szOID_NT5_CRYPTO
323 | 1.3.6.1.4.1.311.10.3.7, szOID_OEM_WHQL_CRYPTO
324 | 1.3.6.1.4.1.311.10.3.8, szOID_EMBEDDED_NT_CRYPTO
325 | 1.3.6.1.4.1.311.10.3.9, szOID_ROOT_LIST_SIGNER
326 | 1.3.6.1.4.1.311.10.4.1, yesnoTrustAttr
327 | 1.3.6.1.4.1.311.10.5.1, szOID_DRM
328 | 1.3.6.1.4.1.311.10.5.2, szOID_DRM_INDIVIDUALIZATION
329 | 1.3.6.1.4.1.311.10.6.1, szOID_LICENSES
330 | 1.3.6.1.4.1.311.10.6.2, szOID_LICENSE_SERVER
331 | 1.3.6.1.4.1.311.10.7, szOID_MICROSOFT_RDN_PREFIX
332 | 1.3.6.1.4.1.311.10.7.1, szOID_KEYID_RDN
333 | 1.3.6.1.4.1.311.10.8.1, szOID_REMOVE_CERTIFICATE
334 | 1.3.6.1.4.1.311.10.9.1, szOID_CROSS_CERT_DIST_POINTS
335 | 1.3.6.1.4.1.311.12, Catalog
336 | 1.3.6.1.4.1.311.12.1.1, szOID_CATALOG_LIST
337 | 1.3.6.1.4.1.311.12.1.2, szOID_CATALOG_LIST_MEMBER
338 | 1.3.6.1.4.1.311.12.2.1, CAT_NAMEVALUE_OBJID
339 | 1.3.6.1.4.1.311.12.2.2, CAT_MEMBERINFO_OBJID
340 | 1.3.6.1.4.1.311.13, Microsoft PKCS10 OIDs
341 | 1.3.6.1.4.1.311.13.1, szOID_RENEWAL_CERTIFICATE
342 | 1.3.6.1.4.1.311.13.2.1, szOID_ENROLLMENT_NAME_VALUE_PAIR
343 | 1.3.6.1.4.1.311.13.2.2, szOID_ENROLLMENT_CSP_PROVIDER
344 | 1.3.6.1.4.1.311.13.2.3, OS Version
345 | 1.3.6.1.4.1.311.15, Microsoft Java
346 | 1.3.6.1.4.1.311.16, Microsoft Outlook/Exchange
347 | 1.3.6.1.4.1.311.16.4, Outlook Express
348 | 1.3.6.1.4.1.311.17, Microsoft PKCS12 attributes
349 | 1.3.6.1.4.1.311.17.1, szOID_LOCAL_MACHINE_KEYSET
350 | 1.3.6.1.4.1.311.18, Microsoft Hydra
351 | 1.3.6.1.4.1.311.19, Microsoft ISPU Test
352 | 1.3.6.1.4.1.311.2, Authenticode
353 | 1.3.6.1.4.1.311.2.1.10, spcAgencyInfo
354 | 1.3.6.1.4.1.311.2.1.11, spcStatementType
355 | 1.3.6.1.4.1.311.2.1.12, spcSpOpusInfo
356 | 1.3.6.1.4.1.311.2.1.14, certExtensions
357 | 1.3.6.1.4.1.311.2.1.15, spcPelmageData
358 | 1.3.6.1.4.1.311.2.1.18, SPC_RAW_FILE_DATA_OBJID
359 | 1.3.6.1.4.1.311.2.1.19, SPC_STRUCTURED_STORAGE_DATA_OBJID
360 | 1.3.6.1.4.1.311.2.1.20, spcLink
361 | 1.3.6.1.4.1.311.2.1.21, individualCodeSigning
362 | 1.3.6.1.4.1.311.2.1.22, commercialCodeSigning
363 | 1.3.6.1.4.1.311.2.1.25, spcLink
364 | 1.3.6.1.4.1.311.2.1.26, spcMinimalCriteriaInfo
365 | 1.3.6.1.4.1.311.2.1.27, spcFinancialCriteriaInfo
366 | 1.3.6.1.4.1.311.2.1.28, spcLink
367 | 1.3.6.1.4.1.311.2.1.29, SPC_HASH_INFO_OBJID
368 | 1.3.6.1.4.1.311.2.1.30, SPC_SIPINFO_OBJID
369 | 1.3.6.1.4.1.311.2.1.4, spcIndirectDataContext
370 | 1.3.6.1.4.1.311.2.2, CTL for Software Publishers Trusted CAs
371 | 1.3.6.1.4.1.311.2.2.1, szOID_TRUSTED_CODESIGNING_CA_LIST
372 | 1.3.6.1.4.1.311.2.2.2, szOID_TRUSTED_CLIENT_AUTH_CA_LIST
373 | 1.3.6.1.4.1.311.2.2.3, szOID_TRUSTED_SERVER_AUTH_CA_LIST
374 | 1.3.6.1.4.1.311.20, Microsoft Enrollment Infrastructure
375 | 1.3.6.1.4.1.311.20.1, szOID_AUTO_ENROLL_CTL_USAGE
376 | 1.3.6.1.4.1.311.20.2, szOID_ENROLL_CERTTYPE_EXTENSION
377 | 1.3.6.1.4.1.311.20.2.1, szOID_ENROLLMENT_AGENT
378 | 1.3.6.1.4.1.311.20.2.2, szOID_KP_SMARTCARD_LOGON
379 | 1.3.6.1.4.1.311.20.2.3, szOID_NT_PRINCIPAL_NAME
380 | 1.3.6.1.4.1.311.20.3, szOID_CERT_MANIFOLD
381 | 1.3.6.1.4.1.311.21, Microsoft CertSrv Infrastructure
382 | 1.3.6.1.4.1.311.21.1, szOID_CERTSRV_CA_VERSION
383 | 1.3.6.1.4.1.311.21.20, Client Information
384 | 1.3.6.1.4.1.311.25, Microsoft Directory Service
385 | 1.3.6.1.4.1.311.25.1, szOID_NTDS_REPLICATION
386 | 1.3.6.1.4.1.311.3, Time Stamping
387 | 1.3.6.1.4.1.311.3.2.1, SPC_TIME_STAMP_REQUEST_OBJID
388 | 1.3.6.1.4.1.311.30, IIS
389 | 1.3.6.1.4.1.311.31, Windows updates and service packs
390 | 1.3.6.1.4.1.311.31.1, szOID_PRODUCT_UPDATE
391 | 1.3.6.1.4.1.311.4, Permissions
392 | 1.3.6.1.4.1.311.40, Fonts
393 | 1.3.6.1.4.1.311.41, Microsoft Licensing and Registration
394 | 1.3.6.1.4.1.311.42, Microsoft Corporate PKI (ITG)
395 | 1.3.6.1.4.1.311.88, CAPICOM
396 | 1.3.6.1.4.1.311.88.1, szOID_CAPICOM_VERSION
397 | 1.3.6.1.4.1.311.88.2, szOID_CAPICOM_ATTRIBUTE
398 | 1.3.6.1.4.1.311.88.2.1, szOID_CAPICOM_DOCUMENT_NAME
399 | 1.3.6.1.4.1.311.88.2.2, szOID_CAPICOM_DOCUMENT_DESCRIPTION
400 | 1.3.6.1.4.1.311.88.3, szOID_CAPICOM_ENCRYPTED_DATA
401 | 1.3.6.1.4.1.311.88.3.1, szOID_CAPICOM_ENCRYPTED_CONTENT
402 | 1.3.6.1.5.5.7, pkix
403 | 1.3.6.1.5.5.7.1, privateExtension
404 | 1.3.6.1.5.5.7.1.1, authorityInfoAccess
405 | 1.3.6.1.5.5.7.12.2, CMC Data
406 | 1.3.6.1.5.5.7.2, policyQualifierIds
407 | 1.3.6.1.5.5.7.2.1, cps
408 | 1.3.6.1.5.5.7.2.2, unotice
409 | 1.3.6.1.5.5.7.3, keyPurpose
410 | 1.3.6.1.5.5.7.3.1, serverAuth
411 | 1.3.6.1.5.5.7.3.2, clientAuth
412 | 1.3.6.1.5.5.7.3.3, codeSigning
413 | 1.3.6.1.5.5.7.3.4, emailProtection
414 | 1.3.6.1.5.5.7.3.5, ipsecEndSystem
415 | 1.3.6.1.5.5.7.3.6, ipsecTunnel
416 | 1.3.6.1.5.5.7.3.7, ipsecUser
417 | 1.3.6.1.5.5.7.3.8, timeStamping
418 | 1.3.6.1.5.5.7.4, cmpInformationTypes
419 | 1.3.6.1.5.5.7.4.1, caProtEncCert
420 | 1.3.6.1.5.5.7.4.2, signKeyPairTypes
421 | 1.3.6.1.5.5.7.4.3, encKeyPairTypes
422 | 1.3.6.1.5.5.7.4.4, preferredSymmAlg
423 | 1.3.6.1.5.5.7.4.5, caKeyUpdateInfo
424 | 1.3.6.1.5.5.7.4.6, currentCRL
425 | 1.3.6.1.5.5.7.48.1, ocsp
426 | 1.3.6.1.5.5.7.48.2, caIssuers
427 | 1.3.6.1.5.5.8.1.1, HMAC-MD5
428 | 1.3.6.1.5.5.8.1.2, HMAC-SHA
429 | 2.16.840.1.101.2.1.1.1, sdnsSignatureAlgorithm
430 | 2.16.840.1.101.2.1.1.10, mosaicKeyManagementAlgorithm
431 | 2.16.840.1.101.2.1.1.11, sdnsKMandSigAlgorithm
432 | 2.16.840.1.101.2.1.1.12, mosaicKMandSigAlgorithm
433 | 2.16.840.1.101.2.1.1.13, SuiteASignatureAlgorithm
434 | 2.16.840.1.101.2.1.1.14, SuiteAConfidentialityAlgorithm
435 | 2.16.840.1.101.2.1.1.15, SuiteAIntegrityAlgorithm
436 | 2.16.840.1.101.2.1.1.16, SuiteATokenProtectionAlgorithm
437 | 2.16.840.1.101.2.1.1.17, SuiteAKeyManagementAlgorithm
438 | 2.16.840.1.101.2.1.1.18, SuiteAKMandSigAlgorithm
439 | 2.16.840.1.101.2.1.1.19, mosaicUpdatedSigAlgorithm
440 | 2.16.840.1.101.2.1.1.2, mosaicSignatureAlgorithm
441 | 2.16.840.1.101.2.1.1.20, mosaicKMandUpdSigAlgorithms
442 | 2.16.840.1.101.2.1.1.21, mosaicUpdatedIntegAlgorithm
443 | 2.16.840.1.101.2.1.1.22, mosaicKeyEncryptionAlgorithm
444 | 2.16.840.1.101.2.1.1.3, sdnsConfidentialityAlgorithm
445 | 2.16.840.1.101.2.1.1.4, mosaicConfidentialityAlgorithm
446 | 2.16.840.1.101.2.1.1.5, sdnsIntegrityAlgorithm
447 | 2.16.840.1.101.2.1.1.6, mosaicIntegrityAlgorithm
448 | 2.16.840.1.101.2.1.1.7, sdnsTokenProtectionAlgorithm
449 | 2.16.840.1.101.2.1.1.8, mosaicTokenProtectionAlgorithm
450 | 2.16.840.1.101.2.1.1.9, sdnsKeyManagementAlgorithm
451 | 2.16.840.1.113730.1, cert-extension
452 | 2.16.840.1.113730.1.1, netscape-cert-type
453 | 2.16.840.1.113730.1.10, EntityLogo
454 | 2.16.840.1.113730.1.11, UserPicture
455 | 2.16.840.1.113730.1.12, netscape-ssl-server-name
456 | 2.16.840.1.113730.1.13, netscape-comment
457 | 2.16.840.1.113730.1.2, netscape-base-url
458 | 2.16.840.1.113730.1.3, netscape-revocation-url
459 | 2.16.840.1.113730.1.4, netscape-ca-revocation-url
460 | 2.16.840.1.113730.1.7, netscape-cert-renewal-url
461 | 2.16.840.1.113730.1.8, netscape-ca-policy-url
462 | 2.16.840.1.113730.1.9, HomePage-url
463 | 2.16.840.1.113730.2, data-type
464 | 2.16.840.1.113730.2.1, GIF
465 | 2.16.840.1.113730.2.2, JPEG
466 | 2.16.840.1.113730.2.3, URL
467 | 2.16.840.1.113730.2.4, HTML
468 | 2.16.840.1.113730.2.5, netscape-cert-sequence
469 | 2.16.840.1.113730.2.6, netscape-cert-url
470 | 2.16.840.1.113730.3, directory
471 | 2.16.840.1.113730.4.1, serverGatedCrypto
472 | 2.16.840.1.113733.1.6.3, Unknown Verisign extension
473 | 2.16.840.1.113733.1.6.6, Unknown Verisign extension
474 | 2.16.840.1.113733.1.7.1.1, Verisign certificatePolicy
475 | 2.16.840.1.113733.1.7.1.1.1, Unknown Verisign policy qualifier
476 | 2.16.840.1.113733.1.7.1.1.2, Unknown Verisign policy qualifier
477 | 2.23.133, TCPA
478 | 2.23.133.1, tcpa_specVersion
479 | 2.23.133.2, tcpa_attribute
480 | 2.23.133.2.1, tcpa_at_tpmManufacturer
481 | 2.23.133.2.10, tcpa_at_securityQualities
482 | 2.23.133.2.11, tcpa_at_tpmProtectionProfile
483 | 2.23.133.2.12, tcpa_at_tpmSecurityTarget
484 | 2.23.133.2.13, tcpa_at_foundationProtectionProfile
485 | 2.23.133.2.14, tcpa_at_foundationSecurityTarget
486 | 2.23.133.2.15, tcpa_at_tpmIdLabel
487 | 2.23.133.2.2, tcpa_at_tpmModel
488 | 2.23.133.2.3, tcpa_at_tpmVersion
489 | 2.23.133.2.4, tcpa_at_platformManufacturer
490 | 2.23.133.2.5, tcpa_at_platformModel
491 | 2.23.133.2.6, tcpa_at_platformVersion
492 | 2.23.133.2.7, tcpa_at_componentManufacturer
493 | 2.23.133.2.8, tcpa_at_componentModel
494 | 2.23.133.2.9, tcpa_at_componentVersion
495 | 2.23.133.3, tcpa_protocol
496 | 2.23.133.3.1, tcpa_prtt_tpmIdProtocol
497 | 2.23.42.0, contentType
498 | 2.23.42.0.0, PANData
499 | 2.23.42.0.1, PANToken
500 | 2.23.42.0.2, PANOnly
501 | 2.23.42.1, msgExt
502 | 2.23.42.10, national
503 | 2.23.42.10.192, Japan
504 | 2.23.42.2, field
505 | 2.23.42.2.0, fullName
506 | 2.23.42.2.1, givenName
507 | 2.23.42.2.10, amount
508 | 2.23.42.2.2, familyName
509 | 2.23.42.2.3, birthFamilyName
510 | 2.23.42.2.4, placeName
511 | 2.23.42.2.5, identificationNumber
512 | 2.23.42.2.6, month
513 | 2.23.42.2.7, date
514 | 2.23.42.2.7.11, accountNumber
515 | 2.23.42.2.7.12, passPhrase
516 | 2.23.42.2.8, address
517 | 2.23.42.2.9, telephone
518 | 2.23.42.3, attribute
519 | 2.23.42.3.0, cert
520 | 2.23.42.3.0.0, rootKeyThumb
521 | 2.23.42.3.0.1, additionalPolicy
522 | 2.23.42.4, algorithm
523 | 2.23.42.5, policy
524 | 2.23.42.5.0, root
525 | 2.23.42.6, module
526 | 2.23.42.7, certExt
527 | 2.23.42.7.0, hashedRootKey
528 | 2.23.42.7.1, certificateType
529 | 2.23.42.7.2, merchantData
530 | 2.23.42.7.3, cardCertRequired
531 | 2.23.42.7.4, tunneling
532 | 2.23.42.7.5, setExtensions
533 | 2.23.42.7.6, setQualifier
534 | 2.23.42.8, brand
535 | 2.23.42.8.1, IATA-ATA
536 | 2.23.42.8.30, Diners
537 | 2.23.42.8.34, AmericanExpress
538 | 2.23.42.8.4, VISA
539 | 2.23.42.8.5, MasterCard
540 | 2.23.42.8.6011, Novus
541 | 2.23.42.9, vendor
542 | 2.23.42.9.0, GlobeSet
543 | 2.23.42.9.1, IBM
544 | 2.23.42.9.10, Griffin
545 | 2.23.42.9.11, Certicom
546 | 2.23.42.9.12, OSS
547 | 2.23.42.9.13, TenthMountain
548 | 2.23.42.9.14, Antares
549 | 2.23.42.9.15, ECC
550 | 2.23.42.9.16, Maithean
551 | 2.23.42.9.17, Netscape
552 | 2.23.42.9.18, Verisign
553 | 2.23.42.9.19, BlueMoney
554 | 2.23.42.9.2, CyberCash
555 | 2.23.42.9.20, Lacerte
556 | 2.23.42.9.21, Fujitsu
557 | 2.23.42.9.22, eLab
558 | 2.23.42.9.23, Entrust
559 | 2.23.42.9.24, VIAnet
560 | 2.23.42.9.25, III
561 | 2.23.42.9.26, OpenMarket
562 | 2.23.42.9.27, Lexem
563 | 2.23.42.9.28, Intertrader
564 | 2.23.42.9.29, Persimmon
565 | 2.23.42.9.3, Terisa
566 | 2.23.42.9.30, NABLE
567 | 2.23.42.9.31, espace-net
568 | 2.23.42.9.32, Hitachi
569 | 2.23.42.9.33, Microsoft
570 | 2.23.42.9.34, NEC
571 | 2.23.42.9.35, Mitsubishi
572 | 2.23.42.9.36, NCR
573 | 2.23.42.9.37, e-COMM
574 | 2.23.42.9.38, Gemplus
575 | 2.23.42.9.4, RSADSI
576 | 2.23.42.9.5, VeriFone
577 | 2.23.42.9.6, TrinTech
578 | 2.23.42.9.7, BankGate
579 | 2.23.42.9.8, GTE
580 | 2.23.42.9.9, CompuSource
581 | 2.5.29.1, authorityKeyIdentifier
582 | 2.5.29.10, basicConstraints
583 | 2.5.29.11, nameConstraints
584 | 2.5.29.12, policyConstraints
585 | 2.5.29.13, basicConstraints
586 | 2.5.29.14, subjectKeyIdentifier
587 | 2.5.29.15, keyUsage
588 | 2.5.29.16, privateKeyUsagePeriod
589 | 2.5.29.17, subjectAltName
590 | 2.5.29.18, issuerAltName
591 | 2.5.29.19, basicConstraints
592 | 2.5.29.2, keyAttributes
593 | 2.5.29.20, cRLNumber
594 | 2.5.29.21, cRLReason
595 | 2.5.29.22, expirationDate
596 | 2.5.29.23, instructionCode
597 | 2.5.29.24, invalidityDate
598 | 2.5.29.25, cRLDistributionPoints
599 | 2.5.29.26, issuingDistributionPoint
600 | 2.5.29.27, deltaCRLIndicator
601 | 2.5.29.28, issuingDistributionPoint
602 | 2.5.29.29, certificateIssuer
603 | 2.5.29.3, certificatePolicies
604 | 2.5.29.30, nameConstraints
605 | 2.5.29.31, cRLDistributionPoints
606 | 2.5.29.32, certificatePolicies
607 | 2.5.29.33, policyMappings
608 | 2.5.29.34, policyConstraints
609 | 2.5.29.35, authorityKeyIdentifier
610 | 2.5.29.36, policyConstraints
611 | 2.5.29.37, extKeyUsage
612 | 2.5.29.4, keyUsageRestriction
613 | 2.5.29.5, policyMapping
614 | 2.5.29.6, subtreesConstraint
615 | 2.5.29.7, subjectAltName
616 | 2.5.29.8, issuerAltName
617 | 2.5.29.9, subjectDirectoryAttributes
618 | 2.5.4.0, objectClass
619 | 2.5.4.1, aliasObjectName
620 | 2.5.4.10, organizationName
621 | 2.5.4.11, organizationalUnitName
622 | 2.5.4.12, title
623 | 2.5.4.13, description
624 | 2.5.4.14, searchGuide
625 | 2.5.4.15, businessCategory
626 | 2.5.4.16, postalAddress
627 | 2.5.4.17, postalCode
628 | 2.5.4.18, postOfficeBox
629 | 2.5.4.19, physicalDeliveryOfficeName
630 | 2.5.4.2, knowledgeInformation
631 | 2.5.4.20, telephoneNumber
632 | 2.5.4.21, telexNumber
633 | 2.5.4.22, teletexTerminalIdentifier
634 | 2.5.4.23, facsimileTelephoneNumber
635 | 2.5.4.24, x121Address
636 | 2.5.4.25, internationalISDNNumber
637 | 2.5.4.26, registeredAddress
638 | 2.5.4.27, destinationIndicator
639 | 2.5.4.28, preferredDeliveryMehtod
640 | 2.5.4.29, presentationAddress
641 | 2.5.4.3, commonName
642 | 2.5.4.30, supportedApplicationContext
643 | 2.5.4.31, member
644 | 2.5.4.32, owner
645 | 2.5.4.33, roleOccupant
646 | 2.5.4.34, seeAlso
647 | 2.5.4.35, userPassword
648 | 2.5.4.36, userCertificate
649 | 2.5.4.37, caCertificate
650 | 2.5.4.38, authorityRevocationList
651 | 2.5.4.39, certificateRevocationList
652 | 2.5.4.4, surname
653 | 2.5.4.40, crossCertificatePair
654 | 2.5.4.41, givenName
655 | 2.5.4.42, givenName
656 | 2.5.4.5, serialNumber
657 | 2.5.4.52, supportedAlgorithms
658 | 2.5.4.53, deltaRevocationList
659 | 2.5.4.58, crossCertificatePair
660 | 2.5.4.6, countryName
661 | 2.5.4.7, localityName
662 | 2.5.4.8, stateOrProvinceName
663 | 2.5.4.9, streetAddress
664 | 2.5.8, X.500-Algorithms
665 | 2.5.8.1, X.500-Alg-Encryption
666 | 2.5.8.1.1, rsa
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/QUESTION.ICO:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/QUESTION.ICO
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/doc/ASN.1 Editor Introduction.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/doc/ASN.1 Editor Introduction.doc
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/doc/ASN.1 Editor.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/doc/ASN.1 Editor.doc
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/doc/Comparing ASN.1 Editor and Viewer.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/doc/Comparing ASN.1 Editor and Viewer.doc
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/doc/Introduction/DerEdi2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/doc/Introduction/DerEdi2.jpg
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/doc/Introduction/DerEdi3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/doc/Introduction/DerEdi3.jpg
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/doc/Introduction/DerEdi4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/doc/Introduction/DerEdi4.jpg
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/doc/Introduction/DerEdi5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/doc/Introduction/DerEdi5.jpg
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/doc/Introduction/Introd1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/doc/Introduction/Introd1.gif
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/doc/Introduction/Introd1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/doc/Introduction/Introd1.jpg
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/doc/Introduction/Introduction.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/doc/Introduction/Introduction.htm
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/doc/Introduction/default.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/doc/Introduction/default.htm
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/BitString.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/BitString.ico
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/Boolean.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/Boolean.ico
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/ColorPattern.rtf:
--------------------------------------------------------------------------------
1 | {\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f28\froman\fcharset238\fprq2 Times New Roman CE;}{\f29\froman\fcharset204\fprq2 Times New Roman Cyr;}
2 | {\f31\froman\fcharset161\fprq2 Times New Roman Greek;}{\f32\froman\fcharset162\fprq2 Times New Roman Tur;}{\f33\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f34\froman\fcharset178\fprq2 Times New Roman (Arabic);}
3 | {\f35\froman\fcharset186\fprq2 Times New Roman Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;
4 | \red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\red51\green153\blue102;}{\stylesheet{
5 | \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 Normal;}{\*\cs10 \additive Default Paragraph Font;}}{\info
6 | {\title Type Offset Length Content Content Content Content Content}{\author NT800}{\operator NT800}{\creatim\yr2003\mo7\dy21\hr21\min44}{\revtim\yr2003\mo7\dy21\hr21\min56}{\version2}{\edmins12}{\nofpages1}{\nofwords0}{\nofchars0}{\*\company no}
7 | {\nofcharsws0}{\vern8247}}\widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1800\dgvorigin1440\dghshow1\dgvshow1
8 | \jexpand\viewkind1\viewscale144\viewzk2\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule \fet0\sectd \linex0\endnhere\sectlinegrid360\sectdefaultcl {\*\pnseclvl1
9 | \pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5
10 | \pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang
11 | {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\cf6 Type}{\cf17
12 | }{\cf2 Offset }{\cf1 Length}{\cf14 }{\cf15 Content Content Content Content Content}{\cf14
13 | \par }}
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/ContextSpecific.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/ContextSpecific.ico
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/Copy.Ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/Copy.Ico
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/External.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/External.ico
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/Integer.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/Integer.ico
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/New.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/New.ico
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/Null.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/Null.ico
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/OctetString.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/OctetString.ico
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/Open.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/Open.ico
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/Paste.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/Paste.ico
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/PasteAfter.Ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/PasteAfter.Ico
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/PasteAsLast.Ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/PasteAsLast.Ico
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/PasteBefore.Ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/PasteBefore.Ico
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/Save.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/Save.ico
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/SaveAs.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/SaveAs.ico
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/Sequence.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/Sequence.ico
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/Set1.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/Set1.ico
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/Time.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/Time.ico
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/Utf8String.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/Utf8String.ico
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/copy.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/copy.gif
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/cut.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/cut.gif
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/delete.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/delete.ico
--------------------------------------------------------------------------------
/Asn1Editor/Asn1Editor/img/paste.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1Editor/img/paste.gif
--------------------------------------------------------------------------------
/Asn1Editor/Asn1EditorSetup/Asn1EditorSetup.vdproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Asn1EditorSetup/Asn1EditorSetup.vdproj
--------------------------------------------------------------------------------
/Asn1Editor/DataConverter/App.ICO:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/DataConverter/App.ICO
--------------------------------------------------------------------------------
/Asn1Editor/DataConverter/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 |
4 | //
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | //
9 | [assembly: AssemblyTitle("")]
10 | [assembly: AssemblyDescription("")]
11 | [assembly: AssemblyConfiguration("")]
12 | [assembly: AssemblyCompany("")]
13 | [assembly: AssemblyProduct("")]
14 | [assembly: AssemblyCopyright("")]
15 | [assembly: AssemblyTrademark("")]
16 | [assembly: AssemblyCulture("")]
17 |
18 | //
19 | // Version information for an assembly consists of the following four values:
20 | //
21 | // Major Version
22 | // Minor Version
23 | // Build Number
24 | // Revision
25 | //
26 | // You can specify all the values or you can default the Revision and Build Numbers
27 | // by using the '*' as shown below:
28 |
29 | [assembly: AssemblyVersion("1.0.*")]
30 |
31 | //
32 | // In order to sign your assembly you must specify a key to use. Refer to the
33 | // Microsoft .NET Framework documentation for more information on assembly signing.
34 | //
35 | // Use the attributes below to control which key is used for signing.
36 | //
37 | // Notes:
38 | // (*) If no key is specified, the assembly is not signed.
39 | // (*) KeyName refers to a key that has been installed in the Crypto Service
40 | // Provider (CSP) on your machine. KeyFile refers to a file which contains
41 | // a key.
42 | // (*) If the KeyFile and the KeyName values are both specified, the
43 | // following processing occurs:
44 | // (1) If the KeyName can be found in the CSP, that key is used.
45 | // (2) If the KeyName does not exist and the KeyFile does exist, the key
46 | // in the KeyFile is installed into the CSP and used.
47 | // (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility.
48 | // When specifying the KeyFile, the location of the KeyFile should be
49 | // relative to the project output directory which is
50 | // %Project Directory%\obj\. For example, if your KeyFile is
51 | // located in the project directory, you would specify the AssemblyKeyFile
52 | // attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
53 | // (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
54 | // documentation for more information on this.
55 | //
56 | [assembly: AssemblyDelaySign(false)]
57 | //[assembly: AssemblyKeyFile("../../../LittleCrypto.key")]
58 | [assembly: AssemblyKeyName("")]
59 |
--------------------------------------------------------------------------------
/Asn1Editor/DataConverter/DataConverter.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Local
4 | 8.0.50727
5 | 2.0
6 | {CD88BA7A-0435-4C11-84A3-51EBD77096F4}
7 | Debug
8 | AnyCPU
9 | App.ico
10 |
11 |
12 | DataConverter
13 | LittleCrypto.key
14 | JScript
15 | Grid
16 | IE50
17 | false
18 | WinExe
19 | LipingShare.DataConverter
20 | OnBuildSuccess
21 |
22 |
23 |
24 |
25 |
26 |
27 | true
28 |
29 |
30 | bin\Debug\
31 | false
32 | 285212672
33 | false
34 |
35 |
36 | DEBUG;TRACE
37 |
38 |
39 | true
40 | 4096
41 | false
42 |
43 |
44 | false
45 | false
46 | false
47 | false
48 | 4
49 | full
50 | prompt
51 |
52 |
53 | bin\Release\
54 | false
55 | 285212672
56 | false
57 |
58 |
59 | TRACE
60 |
61 |
62 | false
63 | 4096
64 | false
65 |
66 |
67 | true
68 | false
69 | false
70 | false
71 | 4
72 | none
73 | prompt
74 |
75 |
76 |
77 | System
78 |
79 |
80 | System.Data
81 |
82 |
83 | System.Drawing
84 |
85 |
86 | System.Windows.Forms
87 |
88 |
89 | System.XML
90 |
91 |
92 | LCLib
93 | {450A93DE-9EFB-4BAE-93A1-25335C4A033D}
94 | {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
95 |
96 |
97 |
98 |
99 |
100 | Code
101 |
102 |
103 | Form
104 |
105 |
106 | FormConvertData.cs
107 | Designer
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 | xcopy $(TargetFileName) ..\..\..\Asn1Editor\Bin\Debug /y
118 |
119 |
--------------------------------------------------------------------------------
/Asn1Editor/DataConverter/DataConverter.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | DataConverter
5 |
6 |
7 |
8 |
9 | Summary description for FormConvertData.
10 |
11 |
12 |
13 |
14 | Clean up any resources being used.
15 |
16 |
17 |
18 |
19 | Required method for Designer support - do not modify
20 | the contents of this method with the code editor.
21 |
22 |
23 |
24 |
25 | Converting the data format between Hex, Base64, and PEM.
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/Asn1Editor/DataConverter/Form1.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 | text/microsoft-resx
90 |
91 |
92 | 1.3
93 |
94 |
95 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
96 |
97 |
98 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
99 |
100 |
101 | False
102 |
103 |
104 | (Default)
105 |
106 |
107 | False
108 |
109 |
110 | False
111 |
112 |
113 | 3, 3
114 |
115 |
116 | False
117 |
118 |
119 | 80
120 |
121 |
122 | Form1
123 |
124 |
125 | True
126 |
127 |
128 | Private
129 |
130 |
--------------------------------------------------------------------------------
/Asn1Editor/DataConverter/FormConvertData.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/DataConverter/FormConvertData.cs
--------------------------------------------------------------------------------
/Asn1Editor/DataConverter/FormConvertData.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 | 17, 17
122 |
123 |
124 | 139, 17
125 |
126 |
127 |
128 | AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
129 | LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
130 | ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAc
131 | IAAAAk1TRnQBSQFMAgEBIgEAASQBAAEMAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
132 | AwABQAMAAZADAAEBAQABCAYAASQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
133 | AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
134 | AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
135 | AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
136 | AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
137 | AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
138 | ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
139 | AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
140 | AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
141 | AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
142 | AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
143 | AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
144 | AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
145 | AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
146 | AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
147 | ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
148 | Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
149 | AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
150 | AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
151 | AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
152 | ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
153 | Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
154 | AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
155 | AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
156 | AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
157 | AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
158 | AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
159 | AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/5cAAwc8AAMHNAABBAcA
160 | AwcCAAEHKAAFBAUAAQQGAAQHAQABBwEAAuwmAAQEBwABBAQAAgcCAAIHAQAD7CYAAwQIAAEEAwACBwEA
161 | Av8BAAIHAQAB7AEAAgckAAIEAQABBAcAAQQFAAT/AQACBwEAAgcBAAEHIwABBAMAAgQEAAEEBQAG/wEA
162 | AgcCAAEHKgAEBAcABv8BAAMHNwAF/wEAAgc5AAP/AQACBzsAAf8BAAIHPgABB6gAAgMEAAH/AQABAwkA
163 | AgEPAAr/CAAKBAEAAgMEAAH/AQABAwgAAwEBBAYAAQEB/wYACv8IAAEECP8BBAEAAgMGAAEDAQABAwYA
164 | BAEFAAEBAQQHAAH/BwAC/wMAAewBAwHsAQMB7AEEAf8GBAH/AQQBAAkDAQABAwcABAEDAAIBAf8HAAr/
165 | AwABAwHsAQMB7AEDAQQI/wEEAQACAwUAAgMBAAEDAQABAwYABAEBAAIBAf8IAAH/BwAC/wMAAewBAwHs
166 | AQMB7AEEAf8DBAH/BAQBAAEDAQAF/wEAAQMBAAEDAQABAwcABQEB/wkACv8DAAEDAewBAwHsAQMBBAX/
167 | AQQB/wEEAgABAwEABf8BAAEDAQABAwEAAQMIAAQBCQAB7AH/BwAC/wMAAewBAwHsAQMB7AEEBf8CBAMA
168 | AQMBAAX/AwABAwEAAQMHAAUBAQQFAAHsAgAB7AH7Cf8DAAEDAewBAwHsAQMHBAQAAQMBAAX/AQAB/wEA
169 | AQMBAAEDBgADAQH/AQACAQcAAf8B7AL/AewCAAX/AwAB7AEDAewBAwHsAQMB7AEDAewBAwHsAQMQAAED
170 | BAAEAQH/AwADAQMAA+wB/wL7BP8HAAEDAewIAALsBgABAwEABf8BAAH/AQABAwMABAEB/wUAAwEDAAH7
171 | AewB+wH/BOwB/wEAAv8EAALsAQAGBwEAAewBAxQAAgEB/wgAAgEB/wIAAewB+wHsAfsB7AH7A/8BAAH/
172 | BQABAwHsAQMBAAH7AgAB+wEAAewBAwHsCAABAwEABf8BAAH/EgAB7AH7AQAB7AH/AQAB7AH7Av8MAAL7
173 | KAAB+wIAAewB+wIAAey4AAHsCwcWAAIDBgACBwEAAQMEAAIDBAAB/wEAAQMFAAHsCv8BBwYAAgMGAAIH
174 | AQABAwQAAgMGAAIHAQABAwQAAgMEAAH/AQABAwUAAewC/wMABf8BBwYAAgMGAAIHAQABAwQAAgMGAAIH
175 | AQABAwQAAgMGAAEDAQABAwMAAewK/wEHBgACAwYAAgcBAAEDBAACAwkAAQMEAAkDAQABAwMAAewC/wb5
176 | Av8BBwYAAgMJAAEDBAAMAwQAAgMFAAIDAQABAwEAAQMBAAHsAv8GIAL/AQcGAAwDBAACAwgAAgMEAAED
177 | AQAF/wEAAQMBAAEDAQABAwEAAewK/wEHBgACAwgAAgMEAAEDAQAIBwEAAQMEAAEDAQAF/wEAAQMBAAED
178 | AQABAwEAAewC/wb8Av8BBwYAAQMBAAgHAQABAwQAAQMBAAgHAQABAwQAAQMBAAX/AwABAwEAAQMBAAHs
179 | Av8G/AL/AQcGAAEDAQAIBwEAAQMEAAEDAQAIBwEAAQMEAAEDAQAF/wEAAf8BAAEDAQABAwEAAewK/wEH
180 | BgABAwEACAcBAAEDBAABAwEACAcBAAEDEAABAwEAAewC/wMABf8BBwYAAQMBAAgHAQABAwQAAQMBAAgH
181 | CAABAwEABf8BAAH/AQABAwEAAewK/wEHBgABAwEACAcGAAEDAQAIBwEAAQcSAAHsAf8BAAH/AQAB/wEA
182 | Af8BAAH/AQAB/wYAAQMBAAgHAQABBxgAAQMBAAX/AQAB/wMAAf8B7AH/AewB/wHsAf8B7AH/xgACAwQA
183 | Af8BAAEDDAAJBAMACQMHAAIDBgACBwEAAQMDAAIDBAAB/wEAAQMMAAEEB/8BBAIAAf8BAAkDBgACAwYA
184 | AgcBAAEDAwACAwYAAQMBAAEDCgABBAH/BQAB/wEEAgAB+wH/AQAJAwUAAgMGAAIHAQABAwMACQMBAAED
185 | CgABBAf/AQQCAAH/AfsB/wEACQMEAAIDCQABAwMAAgMFAAIDAQABAwEAAQMDAAX/AQQB/wUAAf8BBAIA
186 | AfsB/wH7Af8NAAwDAwABAwEABf8BAAEDAQABAwEAAQMDAAH/BAABBAf/AQQCAAH/AfsB/wH7Af8B+wH/
187 | AfsB/wgAAgMIAAIDAwABAwEABf8BAAEDAQABAwEAAQMDAAX/AQQB/wIAAf8EBAIAAfsB/wH7Af8B+wH/
188 | AfsB/wH7CAABAwEACAcBAAEDAwABAwEABf8DAAEDAQABAwMAAf8EAAEEBP8BBAEAAQQDAAH/AfsB/w4A
189 | AQMBAAgHAQABAwMAAQMBAAX/AQAB/wEAAQMBAAEDAwAF/wEEBP8CBBUAAQMBAAgHAQABAw8AAQMDAAH/
190 | AgAB/wEABgQWAAEDAQAIBwEAAQMFAAEDAQAF/wEAAf8BAAEDAwAE/wEAAf8bAAEDAQAIBxUABP8dAAED
191 | AQAIBwEAAQcHAAEDAQAF/wEAAf/CAAHsCwcEAAHsCwcJAAIEDAABAQEECwAB7Ar/AQcEAAHsCv8BBwgA
192 | AQQCAAEEAgACBAYAAwEBBAYAAQEBBAIAAewC/wb8Av8BBwQAAewC/wMABf8BBwgAAQQCAAEEAQABBAIA
193 | AQQFAAMBAQQFAAEBAQQDAAHsAv8G/AL/AQcEAAHsCv8BBwgAAQQCAAEEAQABBAIAAQQGAAMBAQQDAAIB
194 | AQQDAAHsCv8BBwQAAewC/wb5Av8BBwkAAwQBAAEEAgABBAcAAwEBBAEAAgEBBAQAAewC/wYgAv8BBwQA
195 | AewC/wYgAv8BBwsAAQQBAAMECQAFAQEEBQAB7AL/BvkC/wEHBAAB7Ar/AQcLAAEEAQABBAwAAwEBBAYA
196 | AewK/wEHBAAB7AL/BvwC/wEHGQAFAQEEBQAB7AL/AwAF/wEHBAAB7AL/BvwC/wEHGAADAQEEAQABAQEE
197 | BQAB7Ar/AQcEAAHsCv8BBxYABAEBBAMAAgEBBAMAAewC/wMABf8BBwQAAewC/wMABf8BBxUABAEBBAUA
198 | AgEBBAIAAewK/wEHBAAB7Ar/AQcVAAIBAQQIAAIBAQQBAAHsAf8BAAH/AQAB/wEAAf8BAAH/AQAB/wQA
199 | AewB/wEAAf8BAAH/AQAB/wEAAf8BAAH/JgAB/wHsAf8B7AH/AewB/wHsAf8HAAH/AewB/wHsAf8B7AH/
200 | AewB/6UAAewLBwQAAewLBwQAAewLBwQAAewLBwQAAvwHIAL/AQcEAAHsCv8BBwQAAewC/wYAAv8BBwQA
201 | AewC/wb5Av8BBwQAAewC/AYgAv8BBwQAAewC/wb8Av8BBwQAAewB/An/AQcEAAHsAv8GIAL/AQcEAAL8
202 | Cf8BBwQAAewC/wb8Av8BBwQAAewB/wL8BSAC/wEHBAAB7Ar/AQcEAAHsAv8G/AL/AQcEAAHsCv8BBwQA
203 | CSAC/wEHBAAB7AL/BvwC/wEHBAAB7AL/BvwC/wEHBAAJIAL/AQcEAAHsCv8BBwQAAewC/wb8Av8BBwQA
204 | AewK/wEHBAAB7AH/AvwFIAL/AQcEAAHsAv8G/AL/AQcEAAHsCv8BBwQAAewC/wYAAv8BBwQAAewB/AH/
205 | BgAC/wEHBAAB7AL/BvwC/wEHBAAB7AL/BgAC/wEHBAAB7Ar/AQcEAAHsCv8BBwQAAewK/wEHBAAB7Ar/
206 | AQcEAAHsAv8DAAH/AgAC/wEHBAAB7AL/AwAB/wIAAv8BBwQAAewC/wMAAf8CAAL/AQcEAAHsAv8DAAH/
207 | AgAC/wEHBAAB7Ar/AQcEAAHsCv8BBwQAAewK/wEHBAAB7Ar/AQcEAAHsCv8BBwQAAewK/wEHBAAB7Ar/
208 | AQcEAAHsCv8BBwQAAewB/wEAAf8BAAH/AQAB/wEAAf8BAAH/BAAB7AH/AQAB/wEAAf8BAAH/AQAB/wEA
209 | Af8EAAHsAf8BAAH/AQAB/wEAAf8BAAH/AQAB/wQAAewB/wEAAf8BAAH/AQAB/wEAAf8BAAH/BgAB/wHs
210 | Af8B7AH/AewB/wHsAf8HAAH/AewB/wHsAf8B7AH/AewB/wcAAf8B7AH/AewB/wHsAf8B7AH/BwAB/wHs
211 | Af8B7AH/AewB/wHsAf+FAAHsCwc0AAHsCv8BBzQAAewB/An/AQc0AAHsAf8C/AX5Av8BBwgAAvkqAAn5
212 | Av8BBwkAAfsBAQQAAfkkAAHsCv8BBwoAAfkDAAH5JQAB7AL/BvwC/wEHCwAB+QEAAfkmAAHsAv8G/AL/
213 | AQcMAAH5JwAB7Ar/AQcLAAH5AQAB+SYAAewC/wMAAf8CAAL/AQcJAAL5AwAB+SUAAewK/wEHCAAB+wH5
214 | KgAB7Ar/AQc0AAHsAf8BAAH/AQAB/wEAAf8BAAH/AQAB/zYAAf8B7AH/AewB/wHsAf8B7AH/wgAB/wIA
215 | AewLBwQAAewLBwQAAewLBxAAAf8DAAHsCv8BBwQACfkC/wEHBAAB7Ar/AQcPAAL/AwAB7Ar/AQcEAAHs
216 | Af8H+QL/AQcEAAHsAv8G/AL/AQcHAAf/AQAD/wIAAewC/wYAAv8BBwQAAvkJ/wEHBAAB7AL/BvwC/wEH
217 | BwAH/wEAAv8DAAHsCv8BBwQAAewC/wb8Av8BBwQAAewK/wEHBwAH/wEAAf8EAAHsAv8GAAL/AQcEAAHs
218 | Av8G/AL/AQcEAAn5Av8BBwcAB/8CAAH/AwAB7Ar/AQcEAAHsCv8BBwQAAewB/wL8BfkC/wEHBwAI/wEA
219 | Af8DAAHsAv8GAAL/AQcEAAHsAv8GAAL/AQcEAAHsAfwB/wYAAv8BBwcACP8BAAH/AwAB7Ar/AQcEAAHs
220 | Cv8BBwQAAewK/wEHBwAI/wEAAf8DAAHsAv8DAAH/AgAC/wEHBAAB7AL/AwAB/wIAAv8BBwQAAewC/wMA
221 | Af8CAAL/AQcHAAj/AQAB/wMAAewK/wEHBAAB7Ar/AQcEAAHsCv8BBwcACP8BAAH/AwAB7Ar/AQcEAAHs
222 | Cv8BBwQAAewK/wEHEAAB/wMAAewB/wEAAf8BAAH/AQAB/wEAAf8BAAH/BAAB7AH/AQAB/wEAAf8BAAH/
223 | AQAB/wEAAf8EAAHsAf8BAAH/AQAB/wEAAf8BAAH/AQAB/wkACP8FAAH/AewB/wHsAf8B7AH/AewB/wcA
224 | Af8B7AH/AewB/wHsAf8B7AH/BwAB/wHsAf8B7AH/AewB/wHsAf9WAA/sBgAK7AEAD+wfAAHsDwAB7A8A
225 | AewXAAHsBwAB7AYAAQcDAAHsAgABBwEAAewBAAMHAQACBwEAAuwBAAEHAQABBwEAAewCAAwwCQAB7AcA
226 | AewFAAIHAQABBwEAAewCAAEHAQAB7AEAAwcBAAIHAQAC7AEAAQcBAAEHAQAB7AIAATAB/wGaAaABmgGg
227 | BJoBeQEwEQAB7AUAAgcGAAEHAQAB7AEAAwcBAAIHAQAC7AEAAQcBAAEHAQAB7AEAATAB/wKgAZoBoAGa
228 | AaADmgF5AQABMBAAAewDAAEHAQAJBwEAAewBAAMHCQABBwEAAewBAAEwAf8FoAGaAaACmgEwAQABMBAA
229 | AewDAAEHAQABBwcAAQcBAAHsAQANBwEAAewBMAH/BKABmgKgAZoBoAF5AQACeRAAAewBAAEHAQABBwEA
230 | AQcBAAX/AQABBwEAAewBAAEHCwABBwEAAewBMAH/BqABmgGgAZoBeQEAAnkQAAHsAQABBwEAAQcBAAEH
231 | AQAF/wEAAQcBAAHsAQABBwEACf8BAAEHAQAB7AwwAXkBoAF5EAAB7AEAAQcBAAEHAQABBwEABf8BAAEH
232 | AQAB7AEAAQcBAAn/AQABBwEAAewBAAEwAf8LoAF5EAAB7AEAAQcBAAEHAQABBwEABf8BAAEHAQAB7AEA
233 | AQcBAAn/AQABBwEAAewBAAEwAf8HoAT/AXkQAAHsAQABBwEAAQcNAAEHAQAJ/wEAAQcBAAHsAQABMAH/
234 | BaAB/wYwEAAB7AEAAQcBAAEHAQAG/wEAAQcEAAEHAQAJ/wEAAQcBAAHsAgABMAX/ATAJAAv/AgAB7AEA
235 | AQcPAAEHAQAJ/wMAAewDAAUwCgAL/wIAAewBAAEHAQAG/wEAAQcGAAEHAQAJ/wEAAf8BAAHsQAABQgFN
236 | AT4HAAE+AwABKAMAAUADAAGQAwABAQEAAQEFAAGAAQQWAAP/AQAE/wQAAv8B/AF/BAAC/wH4AT8EAAH/
237 | Ae8B8AEfBAAB/wHnAeABDwQAAcEB8wHAAQcEAAHDAfMBgAEDBAABwwHzAQABAQQAAcEB8wYAAcgB8wGA
238 | AQEEAAHcAQcBwAEDBAAB/gEPAeABBwQAAv8B8AEPBAAC/wH4AR8EAAL/AfwBPwQAAv8B/gF/BQABHwL/
239 | AeABAQL/AQABHwHnAf8B4AEBAfwCAAEHAcMB8wHgAQEBgAIAAQcBwwHnAeABAQMAAQEB4QHHAeABAQMA
240 | AQEB8AGPAeABAQMAAQEB+AEfAeABAQEAAQEBAAEBAfwBPwHgAQEBAAEDAQABAQH4AR8BYAEBAQABAwEA
241 | AQEB8AGfAcABAQEAAQMBAAEBAcEBxwEAAQEBAAEDAcABAQGDAeMBgAEDAQABAwHAAQEBjwHxAYABBwEA
242 | AQMB8AEBAv8BJAEPAYABBwHwAQEC/wFmAR8B+AF/DP8BgAEPAv8BwAEBAYABDwEAAQcBwAEBAYABAQGA
243 | AQ8BAAEHAYABAQGAAQEBgAEDAQABBwGAAQEBgAEBAYABAwEAAQcBgAEBAYABAQGAAgABBwGAAQEBgAEB
244 | AYACAAEHAYABAQGAAQEBgAIAAQcBgAEBAYABAQGAAgABBwGAAQEBgAEBAYACAAEHAYABAQGAAQEBgAIA
245 | AQcBgAEBAYABAQGAAgABBwGAAQEBgAEBAeACAAEHAYABAQGAAQEB4AIAAQcBgAEBAYABAQH4AQABgAEP
246 | AYABAQL/AfgBAAHVAV8I/wEAAR8C/wEAAR8BwAEBAQABHwH8AQEBAAEPAYABAQEAAQcB/AEBAQABBwGA
247 | AQEBAAEHAfwBAQEAAQMBgAEBAQABAQEAAQEBAAEBAYABAQEAAQEBAAEBAQABAQGAAQEBAAEBAQABAQEA
248 | AR8BgAEBAQABAQEAAQEBAAEfAYABAQEAAQEBAAELAQABHwGAAQEBAAEBAQABBwGPAfEBgAEBAQABAQEA
249 | AQ8B/wH5AYABAQHAAQEBAAL/AXUBgAEBAcACAQL/AY8BgAEBAfABAQEDA/8BgAEBAfABAQj/AYABDwGA
250 | AQ8E/wEAAQcBAAEHAfkB/wHnAf8BAAEHAQABBwH2Ac8BwwHzAQABBwEAAQcB9gG3AcMB5wEAAQcBAAEH
251 | AfYBtwHhAccBAAEHAQABBwH4AbcB8AGPAQABBwEAAQcB/gGPAfgBHwEAAQcBAAEHAf4BPwH8AT8BAAEH
252 | AQABBwH/AX8B+AEfAQABBwEAAQcB/gE/AfABnwEAAQcBAAEHAf4BvwHBAccBAAEHAQABBwH8AZ8BgwHj
253 | AQABBwEAAQcB/QHfAY8B8QEAAQcBAAEHAf0B3wL/AYABDwGAAQ8B/QHfAv8B1QFfBv8BgAEPAYABDwGA
254 | AQ8BgAEPAQABBwEAAQcBAAEHAQABBwEAAQcBAAEHAQABBwEAAQcBAAEHAQABBwEAAQcBAAEHAQABBwEA
255 | AQcBAAEHAQABBwEAAQcBAAEHAQABBwEAAQcBAAEHAQABBwEAAQcBAAEHAQABBwEAAQcBAAEHAQABBwEA
256 | AQcBAAEHAQABBwEAAQcBAAEHAQABBwEAAQcBAAEHAQABBwEAAQcBAAEHAQABBwEAAQcBAAEHAQABBwEA
257 | AQcBAAEHAQABBwEAAQcBAAEHAQABBwEAAQcBAAEHAQABBwGAAQ8BgAEPAYABDwGAAQ8B1QFfAdUBXwHV
258 | AV8B1QFfAYABDwb/AQABBwT/Ae8B+wEAAQcC/wPHAfMBAAEHAv8BkwGHAuMBAAEHAfMB/wGTAacB8QHH
259 | AQABBwH5Ae8BiwEnAfgBjwEAAQcB/QHfAcEBDwH8AR8BAAEHAf4BvwHxAT8B/gE/AQABBwH/AX8B/AF/
260 | Af4BHwEAAQcB/gG/AfwB/wH8AY8BAAEHAfkB3wH8Af8B+QHHAQABBwHzAf8B/AH/AfMB5wEAAQcC/wH7
261 | AX8B5wH3AQABBwL/AfMBPwL/AYABDwL/AfcBvwL/AdUBXwf/AfkBgAEPAYABDwGAAQ8B/wHRAQABBwEA
262 | AQcBAAEHAf8BwwEAAQcBAAEHAQABBwHAAQMBAAEHAQABBwEAAQcBwAEBAQABBwEAAQcBAAEHAcABAwEA
263 | AQcBAAEHAQABBwHAAQMBAAEHAQABBwEAAQcBwAEDAQABBwEAAQcBAAEHAcABAwEAAQcBAAEHAQABBwHA
264 | AQMBAAEHAQABBwEAAQcBwAEDAQABBwEAAQcBAAEHAcABAwEAAQcBAAEHAQABBwHAAQMBAAEHAQABBwEA
265 | AQcBwAEDAQABBwEAAQcBAAEHAfABAwGAAQ8BgAEPAYABDwHwAQMB1QFfAdUBXwHVAV8C/wGAAQAB/AEA
266 | AYABAAL/AgAB+AMAAeADAAHwAwABwAMAAeADAAHAAwABwAMAAYADAAGAAwABgAEAAQEHAAEDAYAGAAED
267 | AYAGAAEBBQABgAcAAYAEAAEBAgABgAEBAwABAwIAAcABfwMAAQMCAAHgAf8DAAEPAgAC/wEAAQEBAAEP
268 | AQABAQs=
269 |
270 |
271 |
272 | 276, 17
273 |
274 |
275 | 379, 17
276 |
277 |
278 | 56
279 |
280 |
281 |
282 |
283 | AAABAAIAICAQAAAAAADoAgAAJgAAABAQEAAAAAAAKAEAAA4DAAAoAAAAIAAAAEAAAAABAAQAAAAAAAAC
284 | AAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/
285 | AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
286 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAPDwAAAAAAAAAAAAD//wAADw8AAAAA
287 | AAAAAAAA8A//AA8PAAAAAAAAAAAAAPAAD/APDwAAAAAAAAAAAADwAAAP/w8AAAAA/////////wAAAA8P
288 | AAAAAPAAAAAAAAAAAAAADwAAAADwAAAAAAAAAAAAAA8AAAAA/////////wAAAA8PAAAAAAAAAAAAAPAA
289 | AA//DwAAAAD/8AAAAADwAA/wDw8AAAAA8PAAAAAA8A/wAA8PAAAAAPDwAAAA///wAAAPDwAAAADw8AAP
290 | /w/wAAAADw8AAAAA8PD/8AAPAAAAAA//AAAAAPD/AAAADwAAAAAAAAAAAADw8AAAAP////////8AAAAA
291 | 8AAAAAAAAAAAAAAPAAAAAPAAAAAAAAAAAAAADwAAAADw8AAAAP////////8AAAAA8P/wAAAPAAAAAAAA
292 | AAAAAPDwD/8ADwAAAAAAAAAAAADw8AAA/w8AAAAAAAAAAAAA8PAAAAD/AAAAAAAAAAAAAPDwAAAAAAAA
293 | AAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///v////
294 | ////////////j////4///w+P//8Dj///AY///wAP8AAAD/AAAA/wAAAP8AAAD///AA/x/wGP8f8Hj/H8
295 | H4/x4H+P8QD/j/CA///wAAAP8AAAD/AAAA/wAAAP8AD///GA///x8P//8fz///H////x////8f//////
296 | //8oAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAgAAAgAAAAICAAIAA
297 | AACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAP/wAAAAD/AA
298 | 8PAAAAAPD/Dw8A/////wD/DwDwAAAAAAAPAP////8ADw8A8AAA8A//DwD/8AD/8A8PAPDwAP8AD/8A8P
299 | D/D/AAAADw/wD/////APAAAAAAAA8A8PAA/////wDw//APAAAAAPDwD/AAAAAA//AAAAAAAA//EAAP5x
300 | AAD+EQAAgAEAAIABAACAAQAAvgEAAI4xAACOcQAAiD8AAIABAACAAQAAgAEAAIB/AACM/wAAj/8AAA==
301 |
302 |
303 |
--------------------------------------------------------------------------------
/Asn1Editor/DataConverter/LittleCrypto.key:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/DataConverter/LittleCrypto.key
--------------------------------------------------------------------------------
/Asn1Editor/DataConverter/img/KEY06.ICO:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/DataConverter/img/KEY06.ICO
--------------------------------------------------------------------------------
/Asn1Editor/DataConverter/img/POOL.ICO:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/DataConverter/img/POOL.ICO
--------------------------------------------------------------------------------
/Asn1Editor/DataConverter/img/RECL.ICO:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/DataConverter/img/RECL.ICO
--------------------------------------------------------------------------------
/Asn1Editor/DataConverter/img/REFRESH.ICO:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/DataConverter/img/REFRESH.ICO
--------------------------------------------------------------------------------
/Asn1Editor/DataConverter/img/Undo.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/DataConverter/img/Undo.ico
--------------------------------------------------------------------------------
/Asn1Editor/Doc/Asn1EditorLib.chm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/Doc/Asn1EditorLib.chm
--------------------------------------------------------------------------------
/Asn1Editor/LCLib/Asn1Processor/Asn1ClipboardData.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/LCLib/Asn1Processor/Asn1ClipboardData.cs
--------------------------------------------------------------------------------
/Asn1Editor/LCLib/Asn1Processor/Asn1Node.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/LCLib/Asn1Processor/Asn1Node.cs
--------------------------------------------------------------------------------
/Asn1Editor/LCLib/Asn1Processor/Asn1Parser.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/LCLib/Asn1Processor/Asn1Parser.cs
--------------------------------------------------------------------------------
/Asn1Editor/LCLib/Asn1Processor/Asn1Tag.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/LCLib/Asn1Processor/Asn1Tag.cs
--------------------------------------------------------------------------------
/Asn1Editor/LCLib/Asn1Processor/Asn1TreeNode.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/LCLib/Asn1Processor/Asn1TreeNode.cs
--------------------------------------------------------------------------------
/Asn1Editor/LCLib/Asn1Processor/Asn1Util.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/LCLib/Asn1Processor/Asn1Util.cs
--------------------------------------------------------------------------------
/Asn1Editor/LCLib/Asn1Processor/BinaryDump.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace LCLib.Asn1Processor
4 | {
5 | ///
6 | /// Summary description for BinaryDump.
7 | ///
8 | public class BinaryDump
9 | {
10 | private byte[] data = null;
11 | private int offsetWidth = 3;
12 | private int dataWidth = 16;
13 |
14 | public byte[] Data
15 | {
16 | get
17 | {
18 | return data;
19 | }
20 | set
21 | {
22 | data = value;
23 | }
24 | }
25 |
26 | public int OffsetWidth
27 | {
28 | get
29 | {
30 | return offsetWidth;
31 | }
32 | set
33 | {
34 | offsetWidth = value;
35 | }
36 | }
37 |
38 | public int DataWidth
39 | {
40 | get
41 | {
42 | return dataWidth;
43 | }
44 | set
45 | {
46 | dataWidth = value;
47 | }
48 | }
49 |
50 |
51 | public BinaryDump()
52 | {
53 | }
54 |
55 | public static string Dump(byte[] data, int offsetWidth, int dataWidth)
56 | {
57 | string retval = "";
58 | int line = 0, offset = 0;
59 | for (offset = 0; offset
3 |
4 |
5 |
6 | Hello World
--------------------------------------------------------------------------------
/Asn1Editor/LCLib/Asn1Processor/NamespaceDoc.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/LCLib/Asn1Processor/NamespaceDoc.cs
--------------------------------------------------------------------------------
/Asn1Editor/LCLib/Asn1Processor/Oid.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/LCLib/Asn1Processor/Oid.cs
--------------------------------------------------------------------------------
/Asn1Editor/LCLib/Asn1Processor/QUESTION.ICO:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/LCLib/Asn1Processor/QUESTION.ICO
--------------------------------------------------------------------------------
/Asn1Editor/LCLib/Asn1Processor/RelativeOid.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.IO;
3 |
4 | namespace LipingShare.LCLib.Asn1Processor
5 | {
6 | ///
7 | /// Summary description for RelativeOid.
8 | ///
9 | public class RelativeOid : Oid
10 | {
11 | ///
12 | /// Constructor.
13 | ///
14 | public RelativeOid()
15 | {
16 | }
17 |
18 | ///
19 | /// Encode relative OID string and put result into
20 | ///
21 | /// output stream.
22 | /// source OID string.
23 | public override void Encode(Stream bt, string oidStr)
24 | {
25 | string[] oidList = oidStr.Split('.');
26 | ulong[] values = new ulong[oidList.Length];
27 | for (int i = 0; i
36 | /// Decode relative OID and return OID string.
37 | ///
38 | /// source stream.
39 | /// result OID string.
40 | public override string Decode(Stream bt)
41 | {
42 | string retval = "";
43 | ulong v = 0;
44 | bool isFirst = true;
45 | while (bt.Position < bt.Length)
46 | {
47 | try
48 | {
49 | DecodeValue(bt, ref v);
50 | if (isFirst)
51 | {
52 | retval = v.ToString();
53 | isFirst = false;
54 | }
55 | else
56 | {
57 | retval += "." + v.ToString();
58 | }
59 | }
60 | catch(Exception e)
61 | {
62 | throw new Exception("Failed to decode OID value: " + e.Message);
63 | }
64 | }
65 | return retval;
66 | }
67 |
68 | }
69 | }
70 |
--------------------------------------------------------------------------------
/Asn1Editor/LCLib/Asn1Processor/Util.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.IO;
3 |
4 | namespace LCLib.Asn1Processor
5 | {
6 | ///
7 | /// Summary description for Util.
8 | ///
9 | public class Asn1Util
10 | {
11 | public static unsafe int BytePrecision(ulong value)
12 | {
13 | int i;
14 | for (i=sizeof(ulong); i>0; --i)
15 | if ((value >> (i-1)*8)!=0)
16 | break;
17 | return i;
18 | }
19 |
20 | public static int DERLengthEncode(Stream xdata, ulong length)
21 | {
22 | int i=0;
23 | if (length <= 0x7f)
24 | {
25 | xdata.WriteByte((byte)length);
26 | i++;
27 | }
28 | else
29 | {
30 | xdata.WriteByte((byte)(BytePrecision(length) | 0x80));
31 | i++;
32 | for (int j=BytePrecision((ulong)length); j>0; --j)
33 | {
34 | xdata.WriteByte((byte)(length >> (j-1)*8));
35 | i++;
36 | }
37 | }
38 | return i;
39 | }
40 |
41 | public static unsafe long DerLengthDecode(Stream bt)
42 | {
43 | long length = 0;
44 | byte b;
45 | b = (byte) bt.ReadByte();
46 | if ((b & 0x80)==0)
47 | {
48 | length = b;
49 | }
50 | else
51 | {
52 | long lengthBytes = b & 0x7f;
53 | if (lengthBytes == 0)
54 | {
55 | throw new Exception("Indefinite length.");
56 | }
57 | length = 0;
58 | while (lengthBytes-- > 0)
59 | {
60 | if ((length >> (8*(sizeof(long)-1))) > 0)
61 | throw new Exception("Length overflow.");
62 | b = (byte) bt.ReadByte();
63 | length = (length << 8) | b;
64 | }
65 | }
66 | return length;
67 | }
68 |
69 | private Asn1Util()
70 | {
71 | }
72 |
73 | }
74 | }
75 |
--------------------------------------------------------------------------------
/Asn1Editor/LCLib/Asn1Processor/VersionInfo.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/LCLib/Asn1Processor/VersionInfo.cs
--------------------------------------------------------------------------------
/Asn1Editor/LCLib/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 |
4 | //
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | //
9 | [assembly: AssemblyTitle("")]
10 | [assembly: AssemblyDescription("")]
11 | [assembly: AssemblyConfiguration("")]
12 | [assembly: AssemblyCompany("")]
13 | [assembly: AssemblyProduct("")]
14 | [assembly: AssemblyCopyright("")]
15 | [assembly: AssemblyTrademark("")]
16 | [assembly: AssemblyCulture("")]
17 |
18 | //
19 | // Version information for an assembly consists of the following four values:
20 | //
21 | // Major Version
22 | // Minor Version
23 | // Build Number
24 | // Revision
25 | //
26 | // You can specify all the values or you can default the Revision and Build Numbers
27 | // by using the '*' as shown below:
28 |
29 | [assembly: AssemblyVersion("1.0.*")]
30 |
31 | //
32 | // In order to sign your assembly you must specify a key to use. Refer to the
33 | // Microsoft .NET Framework documentation for more information on assembly signing.
34 | //
35 | // Use the attributes below to control which key is used for signing.
36 | //
37 | // Notes:
38 | // (*) If no key is specified, the assembly is not signed.
39 | // (*) KeyName refers to a key that has been installed in the Crypto Service
40 | // Provider (CSP) on your machine. KeyFile refers to a file which contains
41 | // a key.
42 | // (*) If the KeyFile and the KeyName values are both specified, the
43 | // following processing occurs:
44 | // (1) If the KeyName can be found in the CSP, that key is used.
45 | // (2) If the KeyName does not exist and the KeyFile does exist, the key
46 | // in the KeyFile is installed into the CSP and used.
47 | // (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility.
48 | // When specifying the KeyFile, the location of the KeyFile should be
49 | // relative to the project output directory which is
50 | // %Project Directory%\obj\. For example, if your KeyFile is
51 | // located in the project directory, you would specify the AssemblyKeyFile
52 | // attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
53 | // (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
54 | // documentation for more information on this.
55 | //
56 | [assembly: AssemblyDelaySign(false)]
57 | //[assembly: AssemblyKeyFile("../../../LittleCrypto.key")]
58 | [assembly: AssemblyKeyName("")]
59 |
--------------------------------------------------------------------------------
/Asn1Editor/LCLib/LCLib.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Local
4 | 8.0.50727
5 | 2.0
6 | {450A93DE-9EFB-4BAE-93A1-25335C4A033D}
7 | Debug
8 | AnyCPU
9 |
10 |
11 |
12 |
13 | LipingShare.LCLib
14 | LittleCrypto.key
15 | JScript
16 | Grid
17 | IE50
18 | false
19 | Library
20 | LipingShare.LCLib
21 | OnBuildSuccess
22 |
23 |
24 |
25 |
26 |
27 |
28 | true
29 |
30 |
31 | bin\Debug\
32 | false
33 | 285212672
34 | false
35 |
36 |
37 | DEBUG;TRACE
38 | LCLib.xml
39 | true
40 | 4096
41 | false
42 |
43 |
44 | false
45 | false
46 | false
47 | false
48 | 4
49 | full
50 | prompt
51 |
52 |
53 | bin\Release\
54 | true
55 | 285212672
56 | false
57 |
58 |
59 | TRACE
60 | LipingShare.LCLib.xml
61 | false
62 | 4096
63 | false
64 |
65 |
66 | true
67 | false
68 | false
69 | false
70 | 4
71 | none
72 | prompt
73 |
74 |
75 |
76 | System
77 |
78 |
79 | System.Data
80 |
81 |
82 | System.EnterpriseServices
83 |
84 |
85 | System.Windows.Forms
86 |
87 |
88 | System.XML
89 |
90 |
91 |
92 |
93 | Code
94 |
95 |
96 | Code
97 |
98 |
99 | Code
100 |
101 |
102 | Code
103 |
104 |
105 | Code
106 |
107 |
108 | Code
109 |
110 |
111 | Code
112 |
113 |
114 | Code
115 |
116 |
117 | Code
118 |
119 |
120 | Code
121 |
122 |
123 | Code
124 |
125 |
126 | Code
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 | xcopy "$(SolutionDir)LCLib\question.ico" "$(OutDir)" /Y
138 |
139 |
--------------------------------------------------------------------------------
/Asn1Editor/LCLib/LittleCrypto.key:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/LCLib/LittleCrypto.key
--------------------------------------------------------------------------------
/Asn1Editor/LCLib/QUESTION.ICO:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/LCLib/QUESTION.ICO
--------------------------------------------------------------------------------
/Asn1Editor/LittleCrypto.key:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/Asn1Editor/LittleCrypto.key
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2017 jiftle
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of
6 | this software and associated documentation files (the "Software"), to deal in
7 | the Software without restriction, including without limitation the rights to
8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
9 | the Software, and to permit persons to whom the Software is furnished to do so,
10 | subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Asn1Editor
2 | Asn1Editor
3 |
4 | 这是codeproject上的一个项目,下载下来修改bug,增加功能。
5 |
6 |
7 | ## 修改日志
8 | ---------------------------------------
9 |
10 | 2014.3.11
11 | ---------------------------------------
12 | 1、处理windows2003证书申请csr请求中包含中
13 | 文显示为乱码问题
14 |
15 | 2014.6.3
16 | ---------------------------------------
17 | 1、支持文件拖放加载
18 |
19 | ## 感谢
20 | 原作者:
21 | Liping Dai, 30 Jun 2008
22 | 引文:
23 | https://www.codeproject.com/articles/4910/asn-editor
24 |
25 |
26 | 
27 |
28 |
--------------------------------------------------------------------------------
/publish/Asn1EditorSetup.msi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiftle/Asn1Editor/c49a89a8f9d2cf607d281f3127459b3d6371d05a/publish/Asn1EditorSetup.msi
--------------------------------------------------------------------------------