Lines Matching refs:new_key
243 sctp_key_t *new_key; in sctp_alloc_key() local
245 SCTP_MALLOC(new_key, sctp_key_t *, sizeof(*new_key) + keylen, in sctp_alloc_key()
247 if (new_key == NULL) { in sctp_alloc_key()
251 new_key->keylen = keylen; in sctp_alloc_key()
252 return (new_key); in sctp_alloc_key()
315 sctp_key_t *new_key; in sctp_generate_random_key() local
317 new_key = sctp_alloc_key(keylen); in sctp_generate_random_key()
318 if (new_key == NULL) { in sctp_generate_random_key()
322 SCTP_READ_RANDOM(new_key->key, keylen); in sctp_generate_random_key()
323 new_key->keylen = keylen; in sctp_generate_random_key()
324 return (new_key); in sctp_generate_random_key()
330 sctp_key_t *new_key; in sctp_set_key() local
332 new_key = sctp_alloc_key(keylen); in sctp_set_key()
333 if (new_key == NULL) { in sctp_set_key()
337 memcpy(new_key->key, key, keylen); in sctp_set_key()
338 return (new_key); in sctp_set_key()
402 sctp_key_t *new_key; in sctp_compute_hashkey() local
410 new_key = sctp_alloc_key(keylen); in sctp_compute_hashkey()
411 if (new_key == NULL) { in sctp_compute_hashkey()
415 new_key->keylen = keylen; in sctp_compute_hashkey()
416 key_ptr = new_key->key; in sctp_compute_hashkey()
450 return (new_key); in sctp_compute_hashkey()
456 sctp_sharedkey_t *new_key; in sctp_alloc_sharedkey() local
458 SCTP_MALLOC(new_key, sctp_sharedkey_t *, sizeof(*new_key), in sctp_alloc_sharedkey()
460 if (new_key == NULL) { in sctp_alloc_sharedkey()
464 new_key->keyid = 0; in sctp_alloc_sharedkey()
465 new_key->key = NULL; in sctp_alloc_sharedkey()
466 new_key->refcount = 1; in sctp_alloc_sharedkey()
467 new_key->deactivated = 0; in sctp_alloc_sharedkey()
468 return (new_key); in sctp_alloc_sharedkey()
1373 sctp_key_t *new_key; in sctp_auth_get_cookie_params() local
1455 new_key = sctp_alloc_key(keylen); in sctp_auth_get_cookie_params()
1456 if (new_key != NULL) { in sctp_auth_get_cookie_params()
1460 memcpy(new_key->key, p_random, keylen); in sctp_auth_get_cookie_params()
1466 memcpy(new_key->key + keylen, chunks, in sctp_auth_get_cookie_params()
1472 memcpy(new_key->key + keylen, hmacs, in sctp_auth_get_cookie_params()
1478 stcb->asoc.authinfo.random = new_key; in sctp_auth_get_cookie_params()
1913 sctp_key_t *new_key; in sctp_initialize_auth_params() local
1944 new_key = sctp_alloc_key(keylen); in sctp_initialize_auth_params()
1945 if (new_key != NULL) { in sctp_initialize_auth_params()
1950 ph = (struct sctp_paramhdr *)new_key->key; in sctp_initialize_auth_params()
1954 SCTP_READ_RANDOM(new_key->key + sizeof(*ph), random_len); in sctp_initialize_auth_params()
1959 ph = (struct sctp_paramhdr *)(new_key->key + keylen); in sctp_initialize_auth_params()
1969 new_key->key[keylen++] = i; in sctp_initialize_auth_params()
1974 ph = (struct sctp_paramhdr *)(new_key->key + keylen); in sctp_initialize_auth_params()
1980 new_key->key + keylen); in sctp_initialize_auth_params()
1984 stcb->asoc.authinfo.random = new_key; in sctp_initialize_auth_params()