Previous Topic: PurposeNext Topic: Return Code


Arguments

The following table gives a brief description of each of the arguments.

Name

I/O

Description

maxViewLen

Input

A long field that contains the maximum available buffer space (in bytes) that the decrypted data can occupy.

*encryptViewLen

Input/Output

On input, EncryptViewLen is the current buffer space (in bytes) of the encrypted data. On output, EncryptViewLen should be updated to contain the length of the decrypted data. The length of the decrypted result cannot exceed maxViewLen.

*encryptView

Input/Output

A pointer to the starting location of the data eligible for being decrypted. The decrypted data must be copied back into this same memory location.

*failureMsg

Input/Output

The pointer to an 80-character array that can receive a user provided null terminated error message string. The string pointed to by the failureMsg pointer will be incorporated into an error message that is displayed by the proxy runtime.