Password Encryption

Several of the services listed in this guide require the use passwords for authentication and in some cases, they require encryption. The following services discussed which services use clear text and which require encryption.

API Name

Password Requirements

wsSecurity.wsdl

Clear Text Password

rwSDK.wsdl

Clear Text Password

REPORT API

Clear Text Password

RESTful Web Services

AES Encrypted Password

AES Encrypting the Password

AES Encryption of the password requires the use of a method available through the Report2WebAPI.dll which is part of the Report2Web Client Tools installation. To use the method, you must first install the Report2Web Client Tools on the Workstation or Server which will be calling the method. The following is a detailed sample console application which demonstrates how to use this method in a .NET project:

Imports Redwood.Report2Web.API

Module Module1

    Sub Main()

    End Sub

    Function DoEncrypt(unEncryptedString As String) As String

        Dim api As Redwood.Report2Web.API = New Redwood.Report2Web.API

        DoEncrypt = api.Encrypt(unEncryptedString)

    End Function

End Module