Encryption Algorithm Libraries
This section describes encryption algorithm libraries and those libraries supported by PeopleSoft.
Algorithm Libraries
An algorithm library is computer code provided from a vendor that provides access to a collection of encryption algorithms. As an example, OpenSSL is an algorithm library. These vendor algorithms are stored in tables within the PeopleSoft system and become part of the organized collection of PET data (or PET database).
Accessing Algorithm Libraries
PeopleSoft delivers the open source OpenSSL library as well as the glue code to interact with the library.
For other third-party libraries you must separately obtain a license and install the product.
Access to the delivered OpenSSL library is obtained through the PeopleSoft Internet Architecture using the pages in the Encryption component (ALGORITHM_PFRL). These pages are discussed in later sections of this documentation.
Algorithm Library Glue Code
PeopleSoft delivers the glue code to interact with the OpenSSL library. The location of the glue code is one of the following:
<PS_HOME>\src\pspetinc
<PS_HOME>\src\pspetssl
The OpenSSL glue code has been tested on all supported PeopleSoft platforms with PKCS7 and AES.
For other third-party libraries you must develop the glue code, using the PeopleSoft glue code as a guide.
This documentation discusses how to use an encryption library for which glue code has already been developed and compiled, such as OpenSSL.