Lines Matching defs:kssl_params

187 extract_certificate(kssl_params_t *kssl_params, Certificate_t **certpp)
195 char *begin = (char *)kssl_params;
200 ASSERT(kssl_params);
202 in_size = kssl_params->kssl_params_size;
203 end_pos = (uchar_t *)kssl_params + in_size;
209 ncert = kssl_params->kssl_certs.sc_count;
221 kssl_params->kssl_certs.sc_sizes_offset);
247 kssl_params->kssl_certs.sc_certs_offset);
278 extract_private_key(kssl_params_t *kssl_params, crypto_key_t **privkey)
280 char *begin = (char *)kssl_params;
291 end_pos = (char *)kssl_params + kssl_params->kssl_params_size;
295 kssl_privkey->ck_format = kssl_params->kssl_privkey.ks_format;
296 kssl_privkey->ck_count = kssl_params->kssl_privkey.ks_count;
312 mp_attrs = begin + kssl_params->kssl_privkey.ks_attrs_offset;
359 create_sessinfo(kssl_params_t *kssl_params, kssl_entry_t *kssl_entry)
366 t = &kssl_params->kssl_token;
375 p = (char *)kssl_params + t->tokpin_offset;
382 kssl_params->kssl_token.ck_rv = rv;
400 create_kssl_entry(kssl_params_t *kssl_params, Certificate_t *cert,
413 kssl_entry->ke_laddr = kssl_params->kssl_addr.sin6_addr;
414 kssl_entry->ke_ssl_port = kssl_params->kssl_addr.sin6_port;
415 kssl_entry->ke_proxy_port = kssl_params->kssl_proxy_port;
416 if (kssl_params->kssl_session_cache_timeout == 0)
420 kssl_params->kssl_session_cache_timeout;
421 if (kssl_params->kssl_session_cache_size == 0)
425 kssl_params->kssl_session_cache_size;
429 kssl_entry->ke_is_nxkey = kssl_params->kssl_is_nxkey;
431 if (create_sessinfo(kssl_params, kssl_entry) != 0) {
468 switch (s = kssl_params->kssl_suites[i]) {
530 kssl_add_entry(kssl_params_t *kssl_params)
538 if ((rv = extract_certificate(kssl_params, &cert)) != 0) {
542 if ((rv = extract_private_key(kssl_params, &privkey)) != 0) {
547 kssl_entry = create_kssl_entry(kssl_params, cert, privkey);
554 laddr = kssl_params->kssl_addr.sin6_addr;
580 kssl_params->kssl_addr.sin6_port, IS_SSL_PORT, B_TRUE);
584 if (kssl_find_entry(laddr, kssl_params->kssl_proxy_port,