* generate a new random key of length 'keylen' */
| 313 | * generate a new random key of length 'keylen' |
| 314 | */ |
| 315 | sctp_key_t * |
| 316 | sctp_generate_random_key(uint32_t keylen) |
| 317 | { |
| 318 | sctp_key_t *new_key; |
| 319 | |
| 320 | new_key = sctp_alloc_key(keylen); |
| 321 | if (new_key == NULL) { |
| 322 | /* out of memory */ |
| 323 | return (NULL); |
| 324 | } |
| 325 | SCTP_READ_RANDOM(new_key->key, keylen); |
| 326 | new_key->keylen = keylen; |
| 327 | return (new_key); |
| 328 | } |
| 329 | |
| 330 | sctp_key_t * |
| 331 | sctp_set_key(uint8_t *key, uint32_t keylen) |
nothing calls this directly
no test coverage detected