1417 /* return with status returned in rpc call */
1418
1419 return (res.status);
1420 }
1421
1422 OM_uint32
1423 kgss_verify(OM_uint32 *minor_status,
1424 gss_ctx_id_t context_handle,
1425 gss_buffer_t message_buffer,
1426 gss_buffer_t token_buffer,
1427 int *qop_state)
1428 {
1429 if (context_handle == GSS_C_NO_CONTEXT)
1430 return (GSS_S_FAILURE);
1431
1432 return (KGSS_VERIFY(minor_status, context_handle,
1433 message_buffer, token_buffer, qop_state));
1434 }
1435
1436
1437 /* EXPORT DELETE START */
1438
1439 OM_uint32
1440 kgss_seal_wrapped(
1441 minor_status,
1442 context_handle,
1443 conf_req_flag,
1444 qop_req,
1445 input_message_buffer,
1446 conf_state,
1447 output_message_buffer,
1448 gssd_context_verifier)
1449
1450 OM_uint32 *minor_status;
1451 gssd_ctx_id_t context_handle;
1452 OM_uint32 gssd_context_verifier;
1453 int conf_req_flag;
1454 int qop_req;
1455 gss_buffer_t input_message_buffer;
1456 int *conf_state;
1457 gss_buffer_t output_message_buffer;
1458 {
1641 clnt_freeres(clnt, xdr_gss_unseal_res, (caddr_t)&res);
1642 return (res.status);
1643 }
1644
1645 OM_uint32
1646 kgss_unseal(OM_uint32 *minor_status,
1647 gss_ctx_id_t context_handle,
1648 gss_buffer_t input_message_buffer,
1649 gss_buffer_t output_message_buffer,
1650 int *conf_state,
1651 int *qop_state)
1652 {
1653 if (context_handle == GSS_C_NO_CONTEXT)
1654 return (GSS_S_FAILURE);
1655
1656 return (KGSS_UNSEAL(minor_status, context_handle,
1657 input_message_buffer, output_message_buffer,
1658 conf_state, qop_state));
1659 }
1660
1661 /* EXPORT DELETE END */
1662
1663 OM_uint32
1664 kgss_display_status(minor_status,
1665 status_value,
1666 status_type,
1667 mech_type,
1668 message_context,
1669 status_string,
1670 uid)
1671 OM_uint32 *minor_status;
1672 OM_uint32 status_value;
1673 int status_type;
1674 gss_OID mech_type;
1675 int *message_context;
1676 gss_buffer_t status_string;
1677 uid_t uid;
1678 {
1679 gss_display_status_arg arg;
1680 gss_display_status_res res;
1681
1682 /* get the client handle to GSSD */
|
1417 /* return with status returned in rpc call */
1418
1419 return (res.status);
1420 }
1421
1422 OM_uint32
1423 kgss_verify(OM_uint32 *minor_status,
1424 gss_ctx_id_t context_handle,
1425 gss_buffer_t message_buffer,
1426 gss_buffer_t token_buffer,
1427 int *qop_state)
1428 {
1429 if (context_handle == GSS_C_NO_CONTEXT)
1430 return (GSS_S_FAILURE);
1431
1432 return (KGSS_VERIFY(minor_status, context_handle,
1433 message_buffer, token_buffer, qop_state));
1434 }
1435
1436
1437 OM_uint32
1438 kgss_seal_wrapped(
1439 minor_status,
1440 context_handle,
1441 conf_req_flag,
1442 qop_req,
1443 input_message_buffer,
1444 conf_state,
1445 output_message_buffer,
1446 gssd_context_verifier)
1447
1448 OM_uint32 *minor_status;
1449 gssd_ctx_id_t context_handle;
1450 OM_uint32 gssd_context_verifier;
1451 int conf_req_flag;
1452 int qop_req;
1453 gss_buffer_t input_message_buffer;
1454 int *conf_state;
1455 gss_buffer_t output_message_buffer;
1456 {
1639 clnt_freeres(clnt, xdr_gss_unseal_res, (caddr_t)&res);
1640 return (res.status);
1641 }
1642
1643 OM_uint32
1644 kgss_unseal(OM_uint32 *minor_status,
1645 gss_ctx_id_t context_handle,
1646 gss_buffer_t input_message_buffer,
1647 gss_buffer_t output_message_buffer,
1648 int *conf_state,
1649 int *qop_state)
1650 {
1651 if (context_handle == GSS_C_NO_CONTEXT)
1652 return (GSS_S_FAILURE);
1653
1654 return (KGSS_UNSEAL(minor_status, context_handle,
1655 input_message_buffer, output_message_buffer,
1656 conf_state, qop_state));
1657 }
1658
1659 OM_uint32
1660 kgss_display_status(minor_status,
1661 status_value,
1662 status_type,
1663 mech_type,
1664 message_context,
1665 status_string,
1666 uid)
1667 OM_uint32 *minor_status;
1668 OM_uint32 status_value;
1669 int status_type;
1670 gss_OID mech_type;
1671 int *message_context;
1672 gss_buffer_t status_string;
1673 uid_t uid;
1674 {
1675 gss_display_status_arg arg;
1676 gss_display_status_res res;
1677
1678 /* get the client handle to GSSD */
|