+2003-12-09 Sam Hartman <hartmans@avalanche-breakdown.mit.edu>
+
+ * k5sealv3.c (gss_krb5int_unseal_token_v3
+ gss_krb5int_seal_token_v3): Use correct key usages
+
2003-09-25 Ken Raeburn <raeburn@mit.edu>
* gssapiP_krb5.h (struct _krb5_gss_ctx_id_rec): Deleted fields
acceptor_flag = ctx->initiate ? 0 : FLAG_SENDER_IS_ACCEPTOR;
key_usage = (toktype == KG_TOK_WRAP_MSG
? (ctx->initiate
- ? KG_USAGE_INITIATOR_SIGN
- : KG_USAGE_ACCEPTOR_SIGN)
- : (ctx->initiate
? KG_USAGE_INITIATOR_SEAL
- : KG_USAGE_ACCEPTOR_SEAL));
+ : KG_USAGE_ACCEPTOR_SEAL)
+ : (ctx->initiate
+ ? KG_USAGE_INITIATOR_SIGN
+ : KG_USAGE_ACCEPTOR_SIGN));
if (ctx->have_acceptor_subkey) {
_log("%s:%d: using acceptor subkey\n", SFILE, __LINE__);
key = ctx->acceptor_subkey;
acceptor_flag = ctx->initiate ? FLAG_SENDER_IS_ACCEPTOR : 0;
key_usage = (toktype == KG_TOK_WRAP_MSG
? (!ctx->initiate
- ? KG_USAGE_INITIATOR_SIGN
- : KG_USAGE_ACCEPTOR_SIGN)
- : (!ctx->initiate
? KG_USAGE_INITIATOR_SEAL
- : KG_USAGE_ACCEPTOR_SEAL));
+ : KG_USAGE_ACCEPTOR_SEAL)
+ : (!ctx->initiate
+ ? KG_USAGE_INITIATOR_SIGN
+ : KG_USAGE_ACCEPTOR_SIGN));
#define LOG() _log("%s:%d: here\n", SFILE, __LINE__)
#define DEFECTIVE do{LOG();goto defective;}while(0)