Biztalk PGP encryption and signing
Hi,
Currently i am working on a custom pipeline component to PGP encrypt and sign the outgoing message from Biztalk 2013 with public and private keys.
I am referring the content mentioned in the below posts
https://code.msdn.microsoft.com/windowsdesktop/BizTalk-Sample-PGP-ebcbc8b2
http://bajwork.blogspot.co.nz/2007/08/pgp-pipeline-component.html
But we have a requirement to use PGP version 6.5.8 and i could not find what PGP versions the above components supports.
Any one has any idea about Biztalk and PGP version 6.5.8 for encryption and signing?
January 28th, 2015 6:23am
The code is provided in the links you're referencing. It should be a fairly straight-forward method to identify the PGP API used and verify its support in the version you're wanting to use. If the currently used API is deprecated then you should be able
to use the new API, rebuild the components and use them.
Regards.
January 28th, 2015 7:59am
The source code tells the version of API and not the version of PGP algorithm. These pipelines components referred a third party crypto.dll from Bouncycastle project and i tried to find the PGP version that bouncy castle implemented but could not found
it.
-
Edited by
Janardhan Bikka
Wednesday, January 28, 2015 7:13 AM
January 28th, 2015 9:54am
The source code tells the version of API and not the version of PGP algorithm. These pipelines components referred a third party crypto.dll from Bouncycastle project and i tried to find the PGP version that bouncy castle implemented but could not found
it.
-
Edited by
Janardhan Bikka
Wednesday, January 28, 2015 7:13 AM
January 28th, 2015 9:54am
The source code tells the version of API and not the version of PGP algorithm. These pipelines components referred a third party crypto.dll from Bouncycastle project and i tried to find the PGP version that bouncy castle implemented but could not found
it.
-
Edited by
Janardhan Bikka
Wednesday, January 28, 2015 7:13 AM
January 28th, 2015 9:54am
Hi,
Have you checked the release notes, you can find them here.
January 28th, 2015 10:52am
It is my understanding that the API has to be provided by your PGP Client. So check if the PGP Client that you use supports the appropriate version. If it does and you use the API of this client then your pipeline component would be version compatible.
The missing dll could be of the PGP client and would be available if/when you install it on your system.
Regards.
January 28th, 2015 12:53pm
It is my understanding that the API has to be provided by your PGP Client. So check if the PGP Client that you use supports the appropriate version. If it does and you use the API of this client then your pipeline component would be version compatible.
The missing dll could be of the PGP client and would be available if/when you install it on your system.
Regards.
January 28th, 2015 12:53pm
It is my understanding that the API has to be provided by your PGP Client. So check if the PGP Client that you use supports the appropriate version. If it does and you use the API of this client then your pipeline component would be version compatible.
The missing dll could be of the PGP client and would be available if/when you install it on your system.
Regards.
-
Marked as answer by
Angie xuMicrosoft contingent staff, Moderator
Tuesday, February 03, 2015 2:14 AM
January 28th, 2015 12:53pm
It is my understanding that the API has to be provided by your PGP Client. So check if the PGP Client that you use supports the appropriate version. If it does and you use the API of this client then your pipeline component would be version compatible.
The missing dll could be of the PGP client and would be available if/when you install it on your system.
Regards.
-
Marked as answer by
Angie xuMicrosoft contingent staff, Moderator
Tuesday, February 03, 2015 2:14 AM
January 28th, 2015 12:53pm
It is my understanding that the API has to be provided by your PGP Client. So check if the PGP Client that you use supports the appropriate version. If it does and you use the API of this client then your pipeline component would be version compatible.
The missing dll could be of the PGP client and would be available if/when you install it on your system.
Regards.
-
Marked as answer by
Angie xuMicrosoft contingent staff, Moderator
Tuesday, February 03, 2015 2:14 AM
January 28th, 2015 12:53pm
I agree with Shankycheil, the API [requirements] should be provided by client. "we have a requirement
to use PGP version 6.5.8", that means your client use some libraries on its side or, at last, has an idea what library should be used.
So you can use
this sample as a start point and replace Bounty Castle library with new one.
January 29th, 2015 8:43pm