Home
last modified time | relevance | path

Searched refs:rxgk (Results 1 – 4 of 4) sorted by relevance

/linux/net/rxrpc/
H A Dkey.c205 plen = sizeof(*token) + sizeof(*token->rxgk) + tktlen + keylen; in rxrpc_preparse_xdr_yfs_rxgk()
213 token->rxgk = kzalloc(struct_size_t(struct rxgk_key, _key, raw_keylen), GFP_KERNEL); in rxrpc_preparse_xdr_yfs_rxgk()
214 if (!token->rxgk) in rxrpc_preparse_xdr_yfs_rxgk()
218 token->rxgk->begintime = xdr_dec64(xdr + 0 * 2); in rxrpc_preparse_xdr_yfs_rxgk()
219 token->rxgk->endtime = xdr_dec64(xdr + 1 * 2); in rxrpc_preparse_xdr_yfs_rxgk()
220 token->rxgk->level = tmp = xdr_dec64(xdr + 2 * 2); in rxrpc_preparse_xdr_yfs_rxgk()
223 token->rxgk->lifetime = xdr_dec64(xdr + 3 * 2); in rxrpc_preparse_xdr_yfs_rxgk()
224 token->rxgk->bytelife = xdr_dec64(xdr + 4 * 2); in rxrpc_preparse_xdr_yfs_rxgk()
225 token->rxgk->enctype = tmp = xdr_dec64(xdr + 5 * 2); in rxrpc_preparse_xdr_yfs_rxgk()
228 token->rxgk in rxrpc_preparse_xdr_yfs_rxgk()
[all...]
H A Drxgk.c90 unsigned int key_number, current_key, mask = ARRAY_SIZE(conn->rxgk.keys) - 1; in rxgk_rekey()
97 current_key = conn->rxgk.key_number; in rxgk_rekey()
111 gk = conn->rxgk.keys[key_number & mask]; in rxgk_rekey()
133 if (WARN_ON(conn->rxgk.keys[key_number & mask])) in rxgk_rekey()
138 gk = conn->rxgk.keys[current_key & mask]; in rxgk_rekey()
148 conn->rxgk.key_number = current_key; in rxgk_rekey()
149 dead = conn->rxgk.keys[(current_key - 2) & mask]; in rxgk_rekey()
150 conn->rxgk.keys[(current_key - 2) & mask] = NULL; in rxgk_rekey()
152 conn->rxgk.keys[current_key & mask] = gk; in rxgk_rekey()
171 unsigned int key_number, current_key, mask = ARRAY_SIZE(conn->rxgk in rxgk_get_key()
[all...]
H A Drxgk_kdf.c58 const struct rxgk_key *rxgk, in rxgk_derive_transport_key() argument
82 info[2] = htonl(conn->rxgk.start_time >> 32); in rxgk_derive_transport_key()
83 info[3] = htonl(conn->rxgk.start_time >> 0); in rxgk_derive_transport_key()
86 ret = crypto_krb5_calc_PRFplus(krb5, &rxgk->key, L, &conn_info, TK, gfp); in rxgk_derive_transport_key()
97 const struct rxgk_key *rxgk, in rxgk_set_up_ciphers() argument
115 ret = rxgk_derive_transport_key(conn, gk, rxgk, &TK, gfp); in rxgk_set_up_ciphers()
H A Dar-internal.h595 } rxgk; member