Lines Matching defs:sid

399 		    ssl->sid.master_secret,
412 MD5Update(md5ctx, ssl->sid.master_secret,
418 MD5Update(md5ctx, ssl->sid.master_secret,
425 SHA1Update(sha1ctx, ssl->sid.master_secret,
431 SHA1Update(sha1ctx, ssl->sid.master_secret,
499 ASSERT(ssl->sid.cached == B_FALSE);
510 kssl_lookup_sid(&ssl->sid, mp->b_rptr, &ssl->faddr,
541 if (ssl->sid.cached == B_TRUE) {
542 suite = ssl->sid.cipher_suite;
573 kssl_uncache_sid(&ssl->sid, ssl->kssl_entry);
775 if (ssl->sid.cached == B_TRUE) {
806 (void) random_get_pseudo_bytes(ssl->sid.session_id,
808 ssl->sid.client_addr = ssl->faddr;
809 ssl->sid.cipher_suite = selected_suite;
838 * Creates a cache entry. Sets the sid->cached flag
839 * and sid->time fields. So, the caller should not set them.
842 kssl_cache_sid(sslSessionID *sid, kssl_entry_t *kssl_entry)
845 uchar_t *s = sid->session_id;
848 ASSERT(sid->cached == B_FALSE);
851 sid->cached = B_TRUE;
852 sid->time = ddi_get_lbolt();
854 SET_HASH_INDEX(index, s, &sid->client_addr);
860 bcopy(sid, &(kssl_entry->sid_cache[index].se_sid), sizeof (*sid));
867 * Invalidates the cache entry, if any. Clears the sid->cached flag
871 kssl_uncache_sid(sslSessionID *sid, kssl_entry_t *kssl_entry)
874 uchar_t *s = sid->session_id;
878 ASSERT(sid->cached == B_TRUE);
879 sid->cached = B_FALSE;
881 SET_HASH_INDEX(index, s, &sid->client_addr);
887 if (!(IN6_ARE_ADDR_EQUAL(&csid->client_addr, &sid->client_addr)) ||
899 kssl_lookup_sid(sslSessionID *sid, uchar_t *s, in6_addr_t *faddr,
928 bcopy(csid, sid, sizeof (*sid));
930 ASSERT(sid->cached == B_TRUE);
1015 bcopy(ssl->sid.session_id, buf + 1, SSL3_SESSIONID_BYTES);
1244 ssl->sid.master_secret,
1245 (size_t)sizeof (ssl->sid.master_secret)));
1256 ms = ssl->sid.master_secret;
1279 return (kssl_tls_PRF(ssl, ssl->sid.master_secret,
1299 ms = ssl->sid.master_secret;
1788 if (ssl->sid.cached == B_TRUE) {
1789 kssl_uncache_sid(&ssl->sid, ssl->kssl_entry);
1936 err = crypto_decrypt_prov(s->prov, s->sid,
1988 /* generate master key and save it in the ssl sid structure */
2059 kssl_cache_sid(&ssl->sid, ssl->kssl_entry);
2210 ASSERT(ssl->sid.cached == B_FALSE);
2212 (void) random_get_pseudo_bytes(ssl->sid.session_id,
2214 ssl->sid.client_addr = ssl->faddr;
2215 ssl->sid.cipher_suite = selected_suite;
2272 /* generate master key and save it in the ssl sid structure */