Home
last modified time | relevance | path

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

/linux/net/rxrpc/
H A Dkey.c206 plen = sizeof(*token) + sizeof(*token->rxgk) + tktlen + keylen; in rxrpc_preparse_xdr_yfs_rxgk()
214 token->rxgk = kzalloc(struct_size_t(struct rxgk_key, _key, raw_keylen), GFP_KERNEL); in rxrpc_preparse_xdr_yfs_rxgk()
215 if (!token->rxgk) in rxrpc_preparse_xdr_yfs_rxgk()
219 token->rxgk->begintime = xdr_dec64(xdr + 0 * 2); in rxrpc_preparse_xdr_yfs_rxgk()
220 token->rxgk->endtime = xdr_dec64(xdr + 1 * 2); in rxrpc_preparse_xdr_yfs_rxgk()
221 token->rxgk->level = tmp = xdr_dec64(xdr + 2 * 2); in rxrpc_preparse_xdr_yfs_rxgk()
224 token->rxgk->lifetime = xdr_dec64(xdr + 3 * 2); in rxrpc_preparse_xdr_yfs_rxgk()
225 token->rxgk->bytelife = xdr_dec64(xdr + 4 * 2); in rxrpc_preparse_xdr_yfs_rxgk()
226 token->rxgk->enctype = tmp = xdr_dec64(xdr + 5 * 2); in rxrpc_preparse_xdr_yfs_rxgk()
229 token->rxgk->key.len = raw_keylen; 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.keys) - 1; 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.h577 } rxgk; member