DICOM TLS

We have removed Bouncy Castle.

Why we have removed Bouncy Castle etc. from DicomObjects.NET

Encryption in DICOM is important – and it’s going to become more important as hacking continues, which is why it needs to be done properly.
 
We have supported TLS in DicomObjects for over 10 years, and though uptake amongst vendors has always been low, it is important that it is available.  Everyone who uses TLS in Windows for anything other than “web browsing” will know by now of the significant limitations of the Windows implementation, which is tied firmly to the “do I trust this web site” model with certificates, trusted roots and trust decisions being defined by the certificate store rather than user code.  For this reason, about 8 years ago, we added support for “Bouncy Castle”, an external TLS library, which generally works well.
 
However, on reviewing the code for the final V8 release, we have realised the following:
  1. Bouncy Castle has moved on in intervening 8 years, but our version has not.
  2. We made various design decisions in the implementation concerning cyphers etc. which should be the developer’s decision, not ours
  3. It is hard to make all the features of a TLS toolkit such as Bouncy castle available to developers
  4. Developers may wish to use other encryption APIs
Putting all this together, we’ve decided that the best way to give developers the flexibility they should have is to remove the specific implementations of TLS from DicomObjects (removing the accompanying “Security” DLL), and instead make sure that it is easy to use any encrypted stream.  The existing code has not, of course, been “thrown away” – it has gone into a sample application, showing how to use both the Windows and (the current, public) Bouncy Castle APIs to achieve the same effect.
 
All the above applies to network streams, but the same principles apply to file encryption and as a result, the overrides for reading/writing files with passwords have also been removed, with simple examples showing how to achieve the same result now in our Encryption sample project.
 
Relevance: 

Comments

2

A debt of gratitude is in order for the post and incredible tips..even I likewise feel that diligent work is the most critical part of getting achievement and I love to write essays for a best custom essay writing service.

I truly like it, Whenever I audit my steady perfect conditions, I wind up reshaping up positively more appreciative in light of the way that the expansive things of life beat the not to a grand degree amazing things that are continuing, For whatever you do, for your character Blade Runner 2049 Jacket in Cheap Price I will be everlastingly grateful, Just saying thank you will never repay your philanthropy. such a shocking informations, keep it up.