Consultor Eletrônico



Kbase P176068: How to implement the RSA encryption algorithm using native Progress ABL/4GL functions?
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   26/10/2010
Status: Unverified

GOAL:


How to implement the RSA encryption algorithm using native Progress ABL/4GL functions?

GOAL:

Is there a 4GL/ABL equivalent to the C# RSACryptoServiceProvider class?

GOAL:

Is there a 4GL/ABL function for siging hashed values?

FACT(s) (Environment):

All Supported Operating Systems
OpenEdge 10.x
OpenEdge Category: Language (4GL/ABL)

FIX:


OpenEdge does not have native encryption support equivalent to the RSA provider's SignData() method. That method involves digital signatures using asymmetric (RSA) encryption, and OpenEdge does not support asymmetric encryption.
The solution consists in calling an external cryptography library from OpenEdge.
On Windows, a solution consists for instance in using the .NET run-time. Starting with OpenEdge 10.2B02, the license agreement now allows the call of non UI-related class in OpenEdge.