switch from wrap/unwrap to encrypt/decrypt

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18177 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2006-09-26 09:55:55 +00:00
parent e4bf1ed0e8
commit 76548e0fd2

View File

@@ -146,11 +146,11 @@ get_targetname(struct client *client,
} }
static int32_t static int32_t
wrap_token(struct client *client, int32_t hContext, int32_t flags, encrypt_token(struct client *client, int32_t hContext, int32_t flags,
krb5_data *in, krb5_data *out) krb5_data *in, krb5_data *out)
{ {
int32_t val; int32_t val;
put32(client, eWrap); put32(client, eEncrypt);
put32(client, hContext); put32(client, hContext);
put32(client, flags); put32(client, flags);
put32(client, 0); put32(client, 0);
@@ -161,11 +161,11 @@ wrap_token(struct client *client, int32_t hContext, int32_t flags,
} }
static int32_t static int32_t
unwrap_token(struct client *client, int32_t hContext, int flags, decrypt_token(struct client *client, int32_t hContext, int flags,
krb5_data *in, krb5_data *out) krb5_data *in, krb5_data *out)
{ {
int32_t val; int32_t val;
put32(client, eUnwrap); put32(client, eDecrypt);
put32(client, hContext); put32(client, hContext);
put32(client, flags); put32(client, flags);
put32(client, 0); put32(client, 0);
@@ -401,23 +401,23 @@ test_wrap(struct client *c1, int32_t hc1, struct client *c2, int32_t hc2,
krb5_data_zero(&wrapped); krb5_data_zero(&wrapped);
krb5_data_zero(&out); krb5_data_zero(&out);
val = wrap_token(c1, hc1, conf, &msg, &wrapped); val = encrypt_token(c1, hc1, conf, &msg, &wrapped);
if (val) { if (val) {
warnx("wrap_token failed to host: %s", c1->moniker); warnx("encrypt_token failed to host: %s", c1->moniker);
return val; return val;
} }
val = unwrap_token(c2, hc2, conf, &wrapped, &out); val = decrypt_token(c2, hc2, conf, &wrapped, &out);
if (val) { if (val) {
krb5_data_free(&wrapped); krb5_data_free(&wrapped);
warnx("unwrap_token failed to host: %s", c2->moniker); warnx("decrypt_token failed to host: %s", c2->moniker);
return val; return val;
} }
if (msg.length != out.length) { if (msg.length != out.length) {
warnx("unwrap'ed token have wrong length"); warnx("decrypted'ed token have wrong length");
val = GSMERR_ERROR; val = GSMERR_ERROR;
} else if (memcmp(msg.data, out.data, msg.length) != 0) { } else if (memcmp(msg.data, out.data, msg.length) != 0) {
warnx("unwrap'ed token have wrong data"); warnx("decryptd'ed token have wrong data");
val = GSMERR_ERROR; val = GSMERR_ERROR;
} }