Lines Matching refs:ctx

714 #define	KCTX_TO_KGSS_CTX(ctx)	((struct kgss_ctx *)(ctx))
715 #define KCTX_TO_CTX_IMPORTED(ctx) (KCTX_TO_KGSS_CTX(ctx)->ctx_imported)
716 #define KCTX_TO_GSSD_CTX(ctx) (KCTX_TO_KGSS_CTX(ctx)->gssd_ctx)
717 #define KCTX_TO_CTXV(ctx) (KCTX_TO_KGSS_CTX(ctx)->gssd_ctx_verifier)
718 #define KCTX_TO_MECH(ctx) (KCTX_TO_KGSS_CTX(ctx)->mech)
719 #define KCTX_TO_PRIVATE(ctx) (KCTX_TO_MECH(ctx)->context)
720 #define KGSS_CTX_TO_GSSD_CTX(ctx) \
721 (((ctx) == GSS_C_NO_CONTEXT) ? (gssd_ctx_id_t)(uintptr_t)(ctx) : \
722 KCTX_TO_GSSD_CTX(ctx))
723 #define KGSS_CTX_TO_GSSD_CTXV(ctx) \
724 (((ctx) == GSS_C_NO_CONTEXT) ? (NULL) : KCTX_TO_CTXV(ctx))
727 #define KCTX_TO_I_CTX(ctx) (KCTX_TO_KGSS_CTX(ctx)->gssd_i_ctx)
728 #define KCTX_TO_CTX(ctx) \
729 ((KCTX_TO_CTX_IMPORTED(ctx) == FALSE) ? (ctx) : \
730 KCTX_TO_I_CTX(ctx))
736 #define KGSS_FREE(ctx) kmem_free(ctx, sizeof (struct kgss_ctx))
738 #define KGSS_SIGN(minor_st, ctx, qop, msg, tkn) \
739 (*(KCTX_TO_MECH(ctx)->gss_sign))(KCTX_TO_PRIVATE(ctx), minor_st, \
740 KCTX_TO_CTX(ctx), qop, msg, tkn, KCTX_TO_CTXV(ctx))
742 #define KGSS_VERIFY(minor_st, ctx, msg, tkn, qop) \
743 (*(KCTX_TO_MECH(ctx)->gss_verify))(KCTX_TO_PRIVATE(ctx), minor_st,\
744 KCTX_TO_CTX(ctx), msg, tkn, qop, KCTX_TO_CTXV(ctx))
746 #define KGSS_DELETE_SEC_CONTEXT(minor_st, ctx, int_ctx_id, tkn) \
747 (*(KCTX_TO_MECH(ctx)->gss_delete_sec_context))(KCTX_TO_PRIVATE(ctx),\
748 minor_st, int_ctx_id, tkn, KCTX_TO_CTXV(ctx))
750 #define KGSS_IMPORT_SEC_CONTEXT(minor_st, tkn, ctx, int_ctx_id) \
751 (*(KCTX_TO_MECH(ctx)->gss_import_sec_context))(KCTX_TO_PRIVATE(ctx),\
754 #define KGSS_SEAL(minor_st, ctx, conf_req, qop, msg, conf_state, tkn) \
755 (*(KCTX_TO_MECH(ctx)->gss_seal))(KCTX_TO_PRIVATE(ctx), minor_st, \
756 KCTX_TO_CTX(ctx), conf_req, qop, msg, conf_state, tkn,\
757 KCTX_TO_CTXV(ctx))
759 #define KGSS_UNSEAL(minor_st, ctx, msg, tkn, conf, qop) \
760 (*(KCTX_TO_MECH(ctx)->gss_unseal))(KCTX_TO_PRIVATE(ctx), minor_st,\
761 KCTX_TO_CTX(ctx), msg, tkn, conf, qop, \
762 KCTX_TO_CTXV(ctx))
764 #define KGSS_INIT_CONTEXT(ctx) krb5_init_context(ctx)
770 #define KGSS_INIT_CONTEXT(ctx) krb5_gss_init_context(ctx)
773 #define KCTX_TO_CTX(ctx) (KCTX_TO_KGSS_CTX(ctx)->gssd_ctx)
780 #define KGSS_FREE(ctx) free(ctx)
782 #define KGSS_SIGN(minor_st, ctx, qop, msg, tkn) \
784 KCTX_TO_CTX(ctx), qop, msg, tkn, KCTX_TO_CTXV(ctx))
786 #define KGSS_VERIFY(minor_st, ctx, msg, tkn, qop) \
788 KCTX_TO_CTX(ctx), msg, tkn, qop, KCTX_TO_CTXV(ctx))
790 #define KGSS_SEAL(minor_st, ctx, conf_req, qop, msg, conf_state, tkn) \
792 KCTX_TO_CTX(ctx), conf_req, qop, msg, conf_state, tkn, \
793 KCTX_TO_CTXV(ctx))
795 #define KGSS_UNSEAL(minor_st, ctx, msg, tkn, conf, qop) \
797 KCTX_TO_CTX(ctx), msg, tkn, conf, qop, \
798 KCTX_TO_CTXV(ctx))