odalet / certxplorer Goto Github PK
View Code? Open in Web Editor NEWCryptography and Certificates management
License: MIT License
Cryptography and Certificates management
License: MIT License
All tool windows should implement IView (or IDocumentView) and provide an activation/deactivation capability. Also the same model for embedding classes should be applied.
For instance, we have:
Some refactoring may also be useful: the CertManager and Asn1Decoder namespaces contain non related classes (GlobalSelectionService for instance) !
Achieving this would help resolve issues #7 and #13 in a non hacky way!
This issue was migrated from issue #14 in former Delta repository
Originally created by @odalet and assigned to @odalet
Originally created at 2013-10-13T16:06:48+00:00
Originally updated at 2013-10-13T16:07:13+00:00
Original url: https://api.github.com/repos/odalet/Delta/issues/14
Misc improvements for plugins:
This issue was migrated from issue #6 in former Delta repository
Originally created by @odalet and assigned to @odalet
Originally created at 2013-09-29T16:45:15+00:00
Originally updated at 2013-09-29T16:51:51+00:00
Original url: https://api.github.com/repos/odalet/Delta/issues/6
In some cases, when loading invalid files (most of the times, these files are not ASN.1/DER encoded at all), the application gets stuck in an (supposedly) infinite loop (and errors are scrolling endless in the log box).
The application should detect this and not loop forever trying to read the same data again and again.
This issue was migrated from issue #4 in former Delta repository
Originally created by @odalet and assigned to @odalet
Originally created at 2013-09-29T16:42:01+00:00
Originally updated at 2013-09-29T16:51:51+00:00
Original url: https://api.github.com/repos/odalet/Delta/issues/4
The toolstrip renderer should be fix so that check marks in menus don't appear with a blue background.
This issue was migrated from issue #3 in former Delta repository
Originally created by @odalet and assigned to @nobody
Originally created at 2013-09-29T16:39:08+00:00
Originally updated at 2013-09-29T16:42:30+00:00
Originally closed at 2013-09-29T16:40:33+00:00
Original url: https://api.github.com/repos/odalet/Delta/issues/3
Add "Copy As..." commands to easily retrieve thumbprint, CN...
To do so, need to add a new plugin type (CommandPlugin?) in Extensibility
This issue was migrated from issue #5 in former Delta repository
Originally created by @odalet and assigned to @odalet
Originally created at 2013-09-29T16:43:32+00:00
Originally updated at 2013-09-29T16:51:51+00:00
Original url: https://api.github.com/repos/odalet/Delta/issues/5
When one double-clicks a store in the Certificate Store tree, the Certificates list window should become active if it is not already
To do so, see how a document's window becomes active when a certificate is double-clicked in the certificates list window
This issue was migrated from issue #7 in former Delta repository
Originally created by @odalet and assigned to @odalet
Originally created at 2013-09-29T16:47:18+00:00
Originally updated at 2013-10-13T16:06:49+00:00
Original url: https://api.github.com/repos/odalet/Delta/issues/7
Don't know yet is this is a bug or just something nice to have
This issue was migrated from issue #12 in former Delta repository
Originally created by @odalet and assigned to @odalet
Originally created at 2013-10-04T16:31:21+00:00
Originally updated at 2013-10-05T22:25:30+00:00
Originally closed at 2013-10-05T22:25:30+00:00
Original url: https://api.github.com/repos/odalet/Delta/issues/12
Steps to reproduce:
Same problem when selecting another certificate, going back to a previously opened ASN1 view, the property grid keeps displaying the certificate's properties, not the selected node ones.
This issue was migrated from issue #13 in former Delta repository
Originally created by @odalet and assigned to @odalet
Originally created at 2013-10-13T15:37:23+00:00
Originally updated at 2013-10-13T16:06:49+00:00
Original url: https://api.github.com/repos/odalet/Delta/issues/13
1.ParseArguments(Object[] arguments) | at Delta.CertXplorer.Commanding.BaseCommand
1.Run(IVerb verb, Object[] arguments)This issue was migrated from issue #10 in former Delta repository
Originally created by @odalet and assigned to @odalet
Originally created at 2013-10-04T16:28:54+00:00
Originally updated at 2013-10-05T22:25:30+00:00
Originally closed at 2013-10-05T22:25:30+00:00
Original url: https://api.github.com/repos/odalet/Delta/issues/10
The toolstrip renderer should be fixed so that check marks in menus don't appear with a blue background.
This issue was migrated from issue #2 in former Delta repository
Originally created by @odalet and assigned to @odalet
Originally created at 2013-09-29T16:38:50+00:00
Originally updated at 2013-12-04T21:18:13+00:00
Original url: https://api.github.com/repos/odalet/Delta/issues/2
1.ParseArguments(Object[] arguments) | at Delta.CertXplorer.Commanding.BaseCommand
1.Run(IVerb verb, Object[] arguments)This issue was migrated from issue #11 in former Delta repository
Originally created by @odalet and assigned to @odalet
Originally created at 2013-10-04T16:29:38+00:00
Originally updated at 2013-10-05T22:25:30+00:00
Originally closed at 2013-10-05T22:25:30+00:00
Original url: https://api.github.com/repos/odalet/Delta/issues/11
Should be similar to CRLs:
This issue was migrated from issue #8 in former Delta repository
Originally created by @odalet and assigned to @odalet
Originally created at 2013-09-29T16:49:37+00:00
Originally updated at 2013-10-05T22:25:30+00:00
Originally closed at 2013-10-05T22:25:30+00:00
Original url: https://api.github.com/repos/odalet/Delta/issues/8
Steps to reproduce:
The Certificates Tab should show. It doesn't
By the way, double-clicking a file in the Documents Manager toolbox makes the corresponding tab show.
When trying to print (or print preview) from the log box (or the crypto helper plugin)
An OverflowException is raised in PrintableRichTextBox.cs line 109:
System.OverflowException was unhandled by user code
HResult=-2146233066
Message=Arithmetic operation resulted in an overflow.
Source=mscorlib
StackTrace:
at System.IntPtr.op_Explicit(IntPtr value)
at Delta.CertXplorer.UI.PrintableRichTextBox.Print(Int32 charFrom, Int32 charTo, PrintPageEventArgs e) in d:\HOME\Delta.Cryptography\Delta.CertXplorer\src\Delta.CertXplorer.Core\UI\PrintableRichTextBox.cs:line 109
at Delta.CertXplorer.UI.PrintableRichTextBox.OnPrintPage(Object sender, PrintPageEventArgs e) in d:\HOME\Delta.Cryptography\Delta.CertXplorer\src\Delta.CertXplorer.Core\UI\PrintableRichTextBox.cs:line 124
at System.Drawing.Printing.PrintController.PrintLoop(PrintDocument document)
at System.Drawing.Printing.PrintController.Print(PrintDocument document)
at System.Drawing.Printing.PrintDocument.Print()
at System.Windows.Forms.PrintPreviewControl.ComputePreview()
at System.Windows.Forms.PrintPreviewControl.CalculatePageInfo()
InnerException:
Note: -2146233066 = 0x80131516 is HResult for COR_E_OVERFLOW.
At the moment, dictionaries are not expanded in the property grid unless the following attribute is declared on top of the property:
[TypeConverter(typeof(ReadOnlyDictionaryConverter))]
We should create a global TypeDesciptionProvider
that would handle this automatically for all dictionaries. It would also allow to support other types.
Once this is done, rewrite the PemData
class of the PemPlugin
; it won't need any more the inner ComplexPemData
class.
It may also be useful to get rid of the various wrappers in Delta.CertXplorer\CertManagers\Wrappers as they only exist so that the property grid supports the wrapped types.
Inspiration should be found in the Hawkeye2 source code as it makes extensive use of TypeDesciptionProvider
.
CertXplorer (therefore CapiNet) can't read my github public key... This is because between the Begin tag and the base64 data is a comment line:
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "odalet@PC_ODALET"
AA...dYy1M=
---- END SSH2 PUBLIC KEY ----
The embedded msc data works in Win7 and Win8 but not in XP; provide XP compatible values.
This issue was migrated from issue #1 in former Delta repository
Originally created by @odalet and assigned to @odalet
Originally created at 2013-09-29T16:37:26+00:00
Originally updated at 2013-10-08T06:13:34+00:00
Original url: https://api.github.com/repos/odalet/Delta/issues/1
The putty format seems easy to parse.
This issue was migrated from issue #9 in former Delta repository
Originally created by @odalet and assigned to @odalet
Originally created at 2013-09-29T16:51:36+00:00
Originally updated at 2013-09-29T16:51:51+00:00
Original url: https://api.github.com/repos/odalet/Delta/issues/9
When one opens a file in CertXplorer, the file is opened in the ASN1 viewer and only in it. It'd be great if X509 files could open in an UI similar to the Certificates tab. This way we could examine all its properties the same way as for X509 objects in Windows Certificates Store.
One way to do this would be to create a "virtual" Certificate Store named "File System" for example where dropped files that are X509 (or similar: csr for example...) would appear. Then they would appear in the same tab as other certificates.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.