Lines Matching refs:data
14 static const struct krb5_buffer rfc8009_no_context = { .len = 0, .data = "" };
37 struct krb5_buffer K1, data; in rfc8009_calc_KDF_HMAC_SHA2() local
51 ret = crypto_shash_setkey(shash, key->data, key->len); in rfc8009_calc_KDF_HMAC_SHA2()
60 data.len = 4 + label->len + 1 + context->len + 4; in rfc8009_calc_KDF_HMAC_SHA2()
63 crypto_roundup(data.len); in rfc8009_calc_KDF_HMAC_SHA2()
74 p = data.data = buffer + in rfc8009_calc_KDF_HMAC_SHA2()
79 memcpy(p, label->data, label->len); in rfc8009_calc_KDF_HMAC_SHA2()
82 memcpy(p, context->data, context->len); in rfc8009_calc_KDF_HMAC_SHA2()
89 if (WARN_ON(p - (u8 *)data.data != data.len)) in rfc8009_calc_KDF_HMAC_SHA2()
93 K1.data = buffer + in rfc8009_calc_KDF_HMAC_SHA2()
96 ret = crypto_shash_finup(desc, data.data, data.len, K1.data); in rfc8009_calc_KDF_HMAC_SHA2()
100 memcpy(result->data, K1.data, result->len); in rfc8009_calc_KDF_HMAC_SHA2()