#include <gssapi.h>
OM_uint32 gss_wrap (
OM_uint32 * minor_status,
gss_ctx_id_t context_handle,
int conf_req,
gss_qop_t qop_req,
gss_buffer_t input_message,
int * conf_state,
gss_buffer_t output_message);
Service Program Name: QSYS/QKRBGSSThe gss_wrap() function cryptographically signs and optionally encrypts a message. The token returned in the output_message parameter contains both the signature and the message. This token is then sent to the partner application that calls the gss_unwrap() routine to extract the original message and verify its authenticity.
| TRUE | Both confidentiality and integrity services are requested. |
| FALSE | Only integrity services are requested. |
The Kerberos security mechanism supports three quality of protection levels as follows (in decreasing order or speed). Specify GSS_KRB5_INTEG_C_QOP_DES_MD5 (or GSS_C_QOP_DEFAULT) for interoperability with other implementations of the Kerberos security mechanism.
| GSS_KRB5_INTEG_C_QOP_MD5 | Truncated MD5 |
| GSS_KRB5_INTEG_C_QOP_DES_MD5 | DES_MAC of an MD5 hash (default) |
| GSS_KRB5_INTEG_C_QOP_DES_MAC | Normal DES_MAC algorithm |
| TRUE | Both confidentiality and integrity services were applied. |
| FALSE | Only integrity services were applied. |
The return value is one of the following status codes:
| Object Referred to | Data Authority Required |
|---|---|
| Each directory in the path name preceding the configuration file | *X |
| Configuration file | *R |
| Message ID | Error Message Text |
|---|---|
| CPE3418 E | Possible APAR condition or hardware failure. |
| Top | Security APIs UNIX-Type APIs | APIs by category |