Symbol: prf
lib/libcrypto/asn1/p5_pbev2.c
145
.offset = offsetof(PBKDF2PARAM, prf),
lib/libcrypto/asn1/p5_pbev2.c
329
kdf->prf = X509_ALGOR_new();
lib/libcrypto/asn1/p5_pbev2.c
330
if (!kdf->prf)
lib/libcrypto/asn1/p5_pbev2.c
332
X509_ALGOR_set0(kdf->prf, OBJ_nid2obj(prf_nid),
lib/libcrypto/evp/evp_pbe.c
551
if (kdf->prf)
lib/libcrypto/evp/evp_pbe.c
552
prf_nid = OBJ_obj2nid(kdf->prf->algorithm);
lib/libcrypto/mlkem/mlkem_internal.c
487
prf(entropy, sizeof(entropy), input);
lib/libcrypto/x509/x509_local.h
405
X509_ALGOR *prf;
lib/libedit/prompt.c
140
prompt_set(EditLine *el, el_pfunc_t prf, wchar_t c, int op, int wide)
lib/libedit/prompt.c
149
if (prf == NULL) {
lib/libedit/prompt.c
155
p->p_func = prf;
lib/libedit/prompt.c
172
prompt_get(EditLine *el, el_pfunc_t *prf, wchar_t *c, int op)
lib/libedit/prompt.c
176
if (prf == NULL)
lib/libedit/prompt.c
184
if (prf)
lib/libedit/prompt.c
185
*prf = p->p_func;
regress/sbin/isakmpd/prf/prftest.c
106
prf_free (prf);
regress/sbin/isakmpd/prf/prftest.c
83
struct prf *prf;
regress/sbin/isakmpd/prf/prftest.c
88
prf = prf_alloc (PRF_HMAC, hash, key, klen);
regress/sbin/isakmpd/prf/prftest.c
89
if (!prf)
regress/sbin/isakmpd/prf/prftest.c
95
prf->Init (prf->prfctx);
regress/sbin/isakmpd/prf/prftest.c
96
prf->Update (prf->prfctx, data, dlen);
regress/sbin/isakmpd/prf/prftest.c
97
prf->Final (digest, prf->prfctx);
regress/sbin/isakmpd/prf/prftest.c
99
for (i = 0; i < prf->blocksize; i++)
sbin/iked/crypto.c
678
dsa_new(uint8_t id, struct iked_hash *prf, int sign)
sbin/iked/crypto.c
696
if (prf == NULL || prf->hash_priv == NULL)
sbin/iked/crypto.c
698
dsa.dsa_priv = prf->hash_priv;
sbin/iked/crypto.c
747
dsa_sign_new(uint8_t id, struct iked_hash *prf)
sbin/iked/crypto.c
749
return (dsa_new(id, prf, 1));
sbin/iked/crypto.c
753
dsa_verify_new(uint8_t id, struct iked_hash *prf)
sbin/iked/crypto.c
755
return (dsa_new(id, prf, 0));
sbin/iked/ikev2.c
5760
struct iked_hash *prf, *integr;
sbin/iked/ikev2.c
5772
(prf = sa->sa_prf) == NULL ||
sbin/iked/ikev2.c
5783
if (prf->hash_fixedkey)
sbin/iked/ikev2.c
5784
nonceminlen = prf->hash_fixedkey;
sbin/iked/ikev2.c
5797
if (prf->hash_fixedkey) {
sbin/iked/ikev2.c
5799
ilen = prf->hash_fixedkey / 2;
sbin/iked/ikev2.c
5800
rlen = prf->hash_fixedkey / 2;
sbin/iked/ikev2.c
5856
if ((hash_setkey(prf, ibuf_data(key), ibuf_size(key))) == NULL) {
sbin/iked/ikev2.c
5861
if ((skeyseed = ibuf_new(NULL, hash_keylength(prf))) == NULL) {
sbin/iked/ikev2.c
5868
hash_init(prf);
sbin/iked/ikev2.c
5869
hash_update(prf, ibuf_data(dhsecret), ibuf_size(dhsecret));
sbin/iked/ikev2.c
5870
hash_final(prf, ibuf_data(skeyseed), &tmplen);
sbin/iked/ikev2.c
5909
ilen = hash_length(prf) + /* SK_d */
sbin/iked/ikev2.c
5914
hash_keylength(prf) + /* SK_pi */
sbin/iked/ikev2.c
5915
hash_keylength(prf); /* SK_pr */
sbin/iked/ikev2.c
5917
if ((t = ikev2_prfplus(prf, skeyseed, s, ilen)) == NULL) {
sbin/iked/ikev2.c
5924
if ((sa->sa_key_d = ibuf_getdata(t, hash_length(prf))) == NULL ||
sbin/iked/ikev2.c
5935
(sa->sa_key_iprf = ibuf_getdata(t, hash_length(prf))) == NULL ||
sbin/iked/ikev2.c
5936
(sa->sa_key_rprf = ibuf_getdata(t, hash_length(prf))) == NULL) {
sbin/iked/ikev2.c
5988
ikev2_prfplus(struct iked_hash *prf, struct ibuf *key, struct ibuf *seed,
sbin/iked/ikev2.c
6004
if ((hash_setkey(prf, ibuf_data(key), ibuf_size(key))) == NULL) {
sbin/iked/ikev2.c
6014
rlen = roundup(keymatlen, hash_length(prf)) / hash_length(prf);
sbin/iked/ikev2.c
6023
t1 = ibuf_new(NULL, hash_keylength(prf));
sbin/iked/ikev2.c
6029
hash_init(prf);
sbin/iked/ikev2.c
6030
hash_update(prf, ibuf_data(t2), ibuf_size(t2));
sbin/iked/ikev2.c
6031
hash_final(prf, ibuf_data(t1), &hashlen);
sbin/iked/ikev2.c
6033
if (hashlen != hash_length(prf))
sbin/iked/ikev2_msg.c
1081
struct iked_hash *prf = sa->sa_prf;
sbin/iked/ikev2_msg.c
1093
if ((dsa = dsa_sign_new(auth->auth_method, prf)) == NULL) {
sbin/isakmpd/ike_auth.c
1095
struct prf *prf;
sbin/isakmpd/ike_auth.c
1106
prf = prf_alloc(ie->prf_type, hash->type, ie->skeyid, ie->skeyid_len);
sbin/isakmpd/ike_auth.c
1107
if (!prf)
sbin/isakmpd/ike_auth.c
1110
prf->Init(prf->prfctx);
sbin/isakmpd/ike_auth.c
1111
prf->Update(prf->prfctx, initiator ? ie->g_xi : ie->g_xr, ie->g_x_len);
sbin/isakmpd/ike_auth.c
1112
prf->Update(prf->prfctx, initiator ? ie->g_xr : ie->g_xi, ie->g_x_len);
sbin/isakmpd/ike_auth.c
1113
prf->Update(prf->prfctx, exchange->cookies +
sbin/isakmpd/ike_auth.c
1116
prf->Update(prf->prfctx, exchange->cookies +
sbin/isakmpd/ike_auth.c
1119
prf->Update(prf->prfctx, ie->sa_i_b, ie->sa_i_b_len);
sbin/isakmpd/ike_auth.c
1120
prf->Update(prf->prfctx, id, id_len);
sbin/isakmpd/ike_auth.c
1121
prf->Final(buf, prf->prfctx);
sbin/isakmpd/ike_auth.c
1122
prf_free(prf);
sbin/isakmpd/ike_auth.c
340
struct prf *prf;
sbin/isakmpd/ike_auth.c
412
prf = prf_alloc(ie->prf_type, ie->hash->type, exchange->recv_key,
sbin/isakmpd/ike_auth.c
414
if (!prf)
sbin/isakmpd/ike_auth.c
417
*sz = prf->blocksize;
sbin/isakmpd/ike_auth.c
422
prf_free(prf);
sbin/isakmpd/ike_auth.c
425
prf->Init(prf->prfctx);
sbin/isakmpd/ike_auth.c
426
prf->Update(prf->prfctx, exchange->nonce_i, exchange->nonce_i_len);
sbin/isakmpd/ike_auth.c
427
prf->Update(prf->prfctx, exchange->nonce_r, exchange->nonce_r_len);
sbin/isakmpd/ike_auth.c
428
prf->Final(skeyid, prf->prfctx);
sbin/isakmpd/ike_auth.c
429
prf_free(prf);
sbin/isakmpd/ike_auth.c
437
struct prf *prf;
sbin/isakmpd/ike_auth.c
455
prf = prf_alloc(ie->prf_type, ie->hash->type, key,
sbin/isakmpd/ike_auth.c
458
if (!prf)
sbin/isakmpd/ike_auth.c
461
*sz = prf->blocksize;
sbin/isakmpd/ike_auth.c
466
prf_free(prf);
sbin/isakmpd/ike_auth.c
474
prf->Init(prf->prfctx);
sbin/isakmpd/ike_auth.c
475
prf->Update(prf->prfctx, ie->g_xy, ie->g_xy_len);
sbin/isakmpd/ike_auth.c
476
prf->Final(skeyid, prf->prfctx);
sbin/isakmpd/ike_auth.c
477
prf_free(prf);
sbin/isakmpd/ike_auth.c
489
struct prf *prf;
sbin/isakmpd/ike_auth.c
498
prf = prf_alloc(ie->prf_type, hash->type, hash->digest, *sz);
sbin/isakmpd/ike_auth.c
499
if (!prf)
sbin/isakmpd/ike_auth.c
502
*sz = prf->blocksize;
sbin/isakmpd/ike_auth.c
506
prf_free(prf);
sbin/isakmpd/ike_auth.c
509
prf->Init(prf->prfctx);
sbin/isakmpd/ike_auth.c
510
prf->Update(prf->prfctx, exchange->cookies, ISAKMP_HDR_COOKIES_LEN);
sbin/isakmpd/ike_auth.c
511
prf->Final(skeyid, prf->prfctx);
sbin/isakmpd/ike_auth.c
512
prf_free(prf);
sbin/isakmpd/ike_phase_1.c
1110
struct prf *prf;
sbin/isakmpd/ike_phase_1.c
1130
prf = prf_alloc(ie->prf_type, hash->type, ie->skeyid, ie->skeyid_len);
sbin/isakmpd/ike_phase_1.c
1131
if (!prf) {
sbin/isakmpd/ike_phase_1.c
1135
prf->Init(prf->prfctx);
sbin/isakmpd/ike_phase_1.c
1136
prf->Update(prf->prfctx, initiator ? ie->g_xr : ie->g_xi, ie->g_x_len);
sbin/isakmpd/ike_phase_1.c
1137
prf->Update(prf->prfctx, initiator ? ie->g_xi : ie->g_xr, ie->g_x_len);
sbin/isakmpd/ike_phase_1.c
1138
prf->Update(prf->prfctx, exchange->cookies +
sbin/isakmpd/ike_phase_1.c
1141
prf->Update(prf->prfctx, exchange->cookies +
sbin/isakmpd/ike_phase_1.c
1144
prf->Update(prf->prfctx, ie->sa_i_b, ie->sa_i_b_len);
sbin/isakmpd/ike_phase_1.c
1145
prf->Update(prf->prfctx, id, id_len);
sbin/isakmpd/ike_phase_1.c
1146
prf->Final(hash->digest, prf->prfctx);
sbin/isakmpd/ike_phase_1.c
1147
prf_free(prf);
sbin/isakmpd/ike_phase_1.c
604
struct prf *prf;
sbin/isakmpd/ike_phase_1.c
645
prf = prf_alloc(ie->prf_type, hash->type, ie->skeyid, ie->skeyid_len);
sbin/isakmpd/ike_phase_1.c
646
if (!prf) {
sbin/isakmpd/ike_phase_1.c
650
prf->Init(prf->prfctx);
sbin/isakmpd/ike_phase_1.c
651
prf->Update(prf->prfctx, ie->g_xy, ie->g_xy_len);
sbin/isakmpd/ike_phase_1.c
652
prf->Update(prf->prfctx, exchange->cookies, ISAKMP_HDR_COOKIES_LEN);
sbin/isakmpd/ike_phase_1.c
653
prf->Update(prf->prfctx, (unsigned char *)"\0", 1);
sbin/isakmpd/ike_phase_1.c
654
prf->Final(ie->skeyid_d, prf->prfctx);
sbin/isakmpd/ike_phase_1.c
664
prf_free(prf);
sbin/isakmpd/ike_phase_1.c
667
prf->Init(prf->prfctx);
sbin/isakmpd/ike_phase_1.c
668
prf->Update(prf->prfctx, ie->skeyid_d, ie->skeyid_len);
sbin/isakmpd/ike_phase_1.c
669
prf->Update(prf->prfctx, ie->g_xy, ie->g_xy_len);
sbin/isakmpd/ike_phase_1.c
670
prf->Update(prf->prfctx, exchange->cookies, ISAKMP_HDR_COOKIES_LEN);
sbin/isakmpd/ike_phase_1.c
671
prf->Update(prf->prfctx, (unsigned char *)"\1", 1);
sbin/isakmpd/ike_phase_1.c
672
prf->Final(ie->skeyid_a, prf->prfctx);
sbin/isakmpd/ike_phase_1.c
683
prf_free(prf);
sbin/isakmpd/ike_phase_1.c
686
prf->Init(prf->prfctx);
sbin/isakmpd/ike_phase_1.c
687
prf->Update(prf->prfctx, ie->skeyid_a, ie->skeyid_len);
sbin/isakmpd/ike_phase_1.c
688
prf->Update(prf->prfctx, ie->g_xy, ie->g_xy_len);
sbin/isakmpd/ike_phase_1.c
689
prf->Update(prf->prfctx, exchange->cookies, ISAKMP_HDR_COOKIES_LEN);
sbin/isakmpd/ike_phase_1.c
690
prf->Update(prf->prfctx, (unsigned char *)"\2", 1);
sbin/isakmpd/ike_phase_1.c
691
prf->Final(ie->skeyid_e, prf->prfctx);
sbin/isakmpd/ike_phase_1.c
692
prf_free(prf);
sbin/isakmpd/ike_phase_1.c
706
prf = prf_alloc(ie->prf_type, hash->type, ie->skeyid_e,
sbin/isakmpd/ike_phase_1.c
708
if (!prf) {
sbin/isakmpd/ike_phase_1.c
714
if (keylen % prf->blocksize)
sbin/isakmpd/ike_phase_1.c
715
keylen += prf->blocksize - (keylen % prf->blocksize);
sbin/isakmpd/ike_phase_1.c
720
prf_free(prf);
sbin/isakmpd/ike_phase_1.c
725
prf->Init(prf->prfctx);
sbin/isakmpd/ike_phase_1.c
726
prf->Update(prf->prfctx, (unsigned char *)"\0", 1);
sbin/isakmpd/ike_phase_1.c
727
prf->Final(key, prf->prfctx);
sbin/isakmpd/ike_phase_1.c
729
for (len = prf->blocksize, p = key; len < exchange->key_length;
sbin/isakmpd/ike_phase_1.c
730
len += prf->blocksize, p += prf->blocksize) {
sbin/isakmpd/ike_phase_1.c
731
prf->Init(prf->prfctx);
sbin/isakmpd/ike_phase_1.c
732
prf->Update(prf->prfctx, p, prf->blocksize);
sbin/isakmpd/ike_phase_1.c
733
prf->Final(p + prf->blocksize, prf->prfctx);
sbin/isakmpd/ike_phase_1.c
735
prf_free(prf);
sbin/isakmpd/ike_quick_mode.c
1047
struct prf *prf;
sbin/isakmpd/ike_quick_mode.c
1058
prf = prf_alloc(isa->prf_type, hash->type, isa->skeyid_a,
sbin/isakmpd/ike_quick_mode.c
1060
if (!prf)
sbin/isakmpd/ike_quick_mode.c
1063
prf->Init(prf->prfctx);
sbin/isakmpd/ike_quick_mode.c
1067
prf->Update(prf->prfctx, exchange->message_id,
sbin/isakmpd/ike_quick_mode.c
1071
prf->Update(prf->prfctx, exchange->nonce_i, exchange->nonce_i_len);
sbin/isakmpd/ike_quick_mode.c
1078
prf->Update(prf->prfctx, rest, rest_len);
sbin/isakmpd/ike_quick_mode.c
1079
prf->Final(hash->digest, prf->prfctx);
sbin/isakmpd/ike_quick_mode.c
1080
prf_free(prf);
sbin/isakmpd/ike_quick_mode.c
1301
struct prf *prf;
sbin/isakmpd/ike_quick_mode.c
1323
prf = prf_alloc(isa->prf_type, isa->hash, isa->skeyid_a,
sbin/isakmpd/ike_quick_mode.c
1325
if (!prf)
sbin/isakmpd/ike_quick_mode.c
1327
prf->Init(prf->prfctx);
sbin/isakmpd/ike_quick_mode.c
1328
prf->Update(prf->prfctx, (unsigned char *)"\0", 1);
sbin/isakmpd/ike_quick_mode.c
1331
prf->Update(prf->prfctx, exchange->message_id,
sbin/isakmpd/ike_quick_mode.c
1335
prf->Update(prf->prfctx, exchange->nonce_i, exchange->nonce_i_len);
sbin/isakmpd/ike_quick_mode.c
1338
prf->Update(prf->prfctx, exchange->nonce_r, exchange->nonce_r_len);
sbin/isakmpd/ike_quick_mode.c
1339
prf->Final(buf + ISAKMP_GEN_SZ, prf->prfctx);
sbin/isakmpd/ike_quick_mode.c
1340
prf_free(prf);
sbin/isakmpd/ike_quick_mode.c
1359
struct prf *prf;
sbin/isakmpd/ike_quick_mode.c
1384
prf = prf_alloc(isa->prf_type, isa->hash,
sbin/isakmpd/ike_quick_mode.c
1386
if (!prf) {
sbin/isakmpd/ike_quick_mode.c
1399
= ((ie->keymat_len + prf->blocksize - 1)
sbin/isakmpd/ike_quick_mode.c
1400
/ prf->blocksize) * prf->blocksize;
sbin/isakmpd/ike_quick_mode.c
1407
prf->blocksize - 1) / prf->blocksize) *
sbin/isakmpd/ike_quick_mode.c
1408
prf->blocksize);
sbin/isakmpd/ike_quick_mode.c
1410
free(prf);
sbin/isakmpd/ike_quick_mode.c
1415
keymat += prf->blocksize) {
sbin/isakmpd/ike_quick_mode.c
1416
prf->Init(prf->prfctx);
sbin/isakmpd/ike_quick_mode.c
1426
keymat - prf->blocksize,
sbin/isakmpd/ike_quick_mode.c
1427
prf->blocksize));
sbin/isakmpd/ike_quick_mode.c
1428
prf->Update(prf->prfctx,
sbin/isakmpd/ike_quick_mode.c
1429
keymat - prf->blocksize,
sbin/isakmpd/ike_quick_mode.c
1430
prf->blocksize);
sbin/isakmpd/ike_quick_mode.c
1438
prf->Update(prf->prfctx,
sbin/isakmpd/ike_quick_mode.c
1445
prf->Update(prf->prfctx, &proto->proto,
sbin/isakmpd/ike_quick_mode.c
1450
prf->Update(prf->prfctx,
sbin/isakmpd/ike_quick_mode.c
1456
prf->Update(prf->prfctx,
sbin/isakmpd/ike_quick_mode.c
1463
prf->Update(prf->prfctx,
sbin/isakmpd/ike_quick_mode.c
1466
prf->Final(keymat, prf->prfctx);
sbin/isakmpd/ike_quick_mode.c
1468
prf_free(prf);
sbin/isakmpd/ike_quick_mode.c
1497
struct prf *prf;
sbin/isakmpd/ike_quick_mode.c
1530
prf = prf_alloc(isa->prf_type, isa->hash, isa->skeyid_a,
sbin/isakmpd/ike_quick_mode.c
1532
if (!prf)
sbin/isakmpd/ike_quick_mode.c
1534
prf->Init(prf->prfctx);
sbin/isakmpd/ike_quick_mode.c
1538
prf->Update(prf->prfctx, exchange->message_id,
sbin/isakmpd/ike_quick_mode.c
1544
prf->Update(prf->prfctx, hash + hash_len,
sbin/isakmpd/ike_quick_mode.c
1546
prf->Final(my_hash, prf->prfctx);
sbin/isakmpd/ike_quick_mode.c
1547
prf_free(prf);
sbin/isakmpd/ike_quick_mode.c
1820
struct prf *prf;
sbin/isakmpd/ike_quick_mode.c
1896
prf = prf_alloc(isa->prf_type, hash->type, isa->skeyid_a,
sbin/isakmpd/ike_quick_mode.c
1898
if (!prf)
sbin/isakmpd/ike_quick_mode.c
1900
prf->Init(prf->prfctx);
sbin/isakmpd/ike_quick_mode.c
1904
prf->Update(prf->prfctx, exchange->message_id,
sbin/isakmpd/ike_quick_mode.c
1908
prf->Update(prf->prfctx, exchange->nonce_i, exchange->nonce_i_len);
sbin/isakmpd/ike_quick_mode.c
1918
prf->Update(prf->prfctx, msg->iov[i].iov_base,
sbin/isakmpd/ike_quick_mode.c
1921
prf->Final(buf + ISAKMP_HASH_DATA_OFF, prf->prfctx);
sbin/isakmpd/ike_quick_mode.c
1922
prf_free(prf);
sbin/isakmpd/ike_quick_mode.c
1963
struct prf *prf;
sbin/isakmpd/ike_quick_mode.c
1984
prf = prf_alloc(isa->prf_type, isa->hash, isa->skeyid_a,
sbin/isakmpd/ike_quick_mode.c
1986
if (!prf)
sbin/isakmpd/ike_quick_mode.c
1988
prf->Init(prf->prfctx);
sbin/isakmpd/ike_quick_mode.c
1989
prf->Update(prf->prfctx, (unsigned char *)"\0", 1);
sbin/isakmpd/ike_quick_mode.c
1992
prf->Update(prf->prfctx, exchange->message_id,
sbin/isakmpd/ike_quick_mode.c
1996
prf->Update(prf->prfctx, exchange->nonce_i, exchange->nonce_i_len);
sbin/isakmpd/ike_quick_mode.c
1999
prf->Update(prf->prfctx, exchange->nonce_r, exchange->nonce_r_len);
sbin/isakmpd/ike_quick_mode.c
2000
prf->Final(my_hash, prf->prfctx);
sbin/isakmpd/ike_quick_mode.c
2001
prf_free(prf);
sbin/isakmpd/ipsec.c
2465
struct prf *prf;
sbin/isakmpd/ipsec.c
2485
prf = prf_alloc(isa->prf_type, hash->type, isa->skeyid_a,
sbin/isakmpd/ipsec.c
2487
if (!prf)
sbin/isakmpd/ipsec.c
2490
prf->Init(prf->prfctx);
sbin/isakmpd/ipsec.c
2493
prf->Update(prf->prfctx, exchange->message_id,
sbin/isakmpd/ipsec.c
2503
prf->Update(prf->prfctx, msg->iov[i].iov_base,
sbin/isakmpd/ipsec.c
2506
prf->Final(buf + ISAKMP_HASH_DATA_OFF, prf->prfctx);
sbin/isakmpd/ipsec.c
2507
prf_free(prf);
sbin/isakmpd/isakmp_cfg.c
616
struct prf *prf;
sbin/isakmpd/isakmp_cfg.c
618
prf = prf_alloc(isa->prf_type, isa->hash, isa->skeyid_a,
sbin/isakmpd/isakmp_cfg.c
620
if (!prf)
sbin/isakmpd/isakmp_cfg.c
623
prf->Init(prf->prfctx);
sbin/isakmpd/isakmp_cfg.c
624
prf->Update(prf->prfctx, msg->exchange->message_id,
sbin/isakmpd/isakmp_cfg.c
626
prf->Update(prf->prfctx, data, length);
sbin/isakmpd/isakmp_cfg.c
627
prf->Final(hashp + ISAKMP_GEN_SZ, prf->prfctx);
sbin/isakmpd/isakmp_cfg.c
628
prf_free(prf);
sbin/isakmpd/isakmp_cfg.c
637
struct prf *prf;
sbin/isakmpd/isakmp_cfg.c
656
prf = prf_alloc(isa->prf_type, isa->hash, isa->skeyid_a,
sbin/isakmpd/isakmp_cfg.c
658
if (!prf) {
sbin/isakmpd/isakmp_cfg.c
662
prf->Init(prf->prfctx);
sbin/isakmpd/isakmp_cfg.c
663
prf->Update(prf->prfctx, msg->exchange->message_id,
sbin/isakmpd/isakmp_cfg.c
665
prf->Update(prf->prfctx, hash + hash_len,
sbin/isakmpd/isakmp_cfg.c
667
prf->Final(comp_hash, prf->prfctx);
sbin/isakmpd/isakmp_cfg.c
668
prf_free(prf);
sbin/isakmpd/message.c
749
struct prf *prf;
sbin/isakmpd/message.c
773
prf = prf_alloc(isa->prf_type, hash->type, isa->skeyid_a,
sbin/isakmpd/message.c
775
if (!prf) {
sbin/isakmpd/message.c
782
prf->Init(prf->prfctx);
sbin/isakmpd/message.c
785
prf->Update(prf->prfctx, message_id, ISAKMP_HDR_MESSAGE_ID_LEN);
sbin/isakmpd/message.c
791
prf->Update(prf->prfctx, rest, rest_len);
sbin/isakmpd/message.c
792
prf->Final(hash->digest, prf->prfctx);
sbin/isakmpd/message.c
793
prf_free(prf);
sbin/isakmpd/prf.c
105
prf->prfctx = prfctx;
sbin/isakmpd/prf.c
120
prf->type = PRF_HMAC;
sbin/isakmpd/prf.c
121
prf->blocksize = hash->hashsize;
sbin/isakmpd/prf.c
125
prf->Init = (void(*)(void *))prf_hash_init;
sbin/isakmpd/prf.c
126
prf->Update = (void(*)(void *, unsigned char *,
sbin/isakmpd/prf.c
128
prf->Final = (void(*)(unsigned char *, void *))prf_hash_final;
sbin/isakmpd/prf.c
137
return prf;
sbin/isakmpd/prf.c
140
free(prf->prfctx);
sbin/isakmpd/prf.c
142
free(prf);
sbin/isakmpd/prf.c
148
prf_free(struct prf *prf)
sbin/isakmpd/prf.c
150
struct prf_hash_ctx *prfctx = prf->prfctx;
sbin/isakmpd/prf.c
152
if (prf->type == PRF_HMAC) {
sbin/isakmpd/prf.c
156
free(prf->prfctx);
sbin/isakmpd/prf.c
157
free(prf);
sbin/isakmpd/prf.c
70
struct prf *
sbin/isakmpd/prf.c
75
struct prf *prf;
sbin/isakmpd/prf.c
91
prf = malloc(sizeof *prf);
sbin/isakmpd/prf.c
92
if (!prf) {
sbin/isakmpd/prf.c
94
(unsigned long)sizeof *prf);
sbin/isakmpd/prf.h
55
struct prf *prf_alloc(enum prfs, int, unsigned char *, unsigned int);
sbin/isakmpd/prf.h
56
void prf_free(struct prf *);
sbin/slaacd/engine.c
1469
struct nd_opt_prefix_info *prf;
sbin/slaacd/engine.c
1494
prf = (struct nd_opt_prefix_info*) nd_opt_hdr;
sbin/slaacd/engine.c
1496
if (prf->nd_opt_pi_prefix_len > 128) {
sbin/slaacd/engine.c
1498
__func__, prf->nd_opt_pi_prefix_len);
sbin/slaacd/engine.c
1505
prefix->prefix = prf->nd_opt_pi_prefix;
sbin/slaacd/engine.c
1506
prefix->prefix_len = prf->nd_opt_pi_prefix_len;
sbin/slaacd/engine.c
1507
prefix->onlink = prf->nd_opt_pi_flags_reserved &
sbin/slaacd/engine.c
1509
prefix->autonomous = prf->nd_opt_pi_flags_reserved &
sbin/slaacd/engine.c
1511
prefix->vltime = ntohl(prf->nd_opt_pi_valid_time);
sbin/slaacd/engine.c
1512
prefix->pltime = ntohl(prf->nd_opt_pi_preferred_time);
sbin/slaacd/engine.c
1767
struct nd_opt_prefix_info *prf;
sbin/slaacd/engine.c
1808
prf = (struct nd_opt_prefix_info*) nd_opt_hdr;
sbin/slaacd/engine.c
1811
inet_ntop(AF_INET6, &prf->nd_opt_pi_prefix,
sbin/slaacd/engine.c
1813
prf->nd_opt_pi_prefix_len);
sbin/slaacd/engine.c
1815
prf->nd_opt_pi_flags_reserved &
sbin/slaacd/engine.c
1818
prf->nd_opt_pi_flags_reserved &
sbin/slaacd/engine.c
1821
ntohl(prf->nd_opt_pi_valid_time));
sbin/slaacd/engine.c
1823
ntohl(prf->nd_opt_pi_preferred_time));