OpenEdge Release 12.0 introduces the following changes that affect the client-principal object:

  • A more secure algorithm is used for sealing a client-principal object. Note that a 12.0 process is not able to accept a client-principal object sealed in a prior OpenEdge release.
  • The SEAL() method now only accepts a clear text domain access code as input.
  • Domain access codes stored in an OpenEdge database use a different encoding from previous releases. To support this new encoding the SECURITY-POLICY system handle has two new methods: ENCODE-DOMAIN-ACCESS-CODE() and VALIDATE-DOMAIN-ACCESS-CODE().

For more information about the SEAL() method, see SEAL() method.

For more information about the SECURITY-POLICY system handle, see SECURITY-POLICY system handle.

For more information about the ENCODE-DOMAIN-ACCESS-CODE( ) method, see ENCODE-DOMAIN-ACCESS-CODE().

For more information about the VALIDATE-DOMAIN-ACCESS-CODE( ) method, see VALIDATE-DOMAIN-ACCESS-CODE().