Lines Matching refs:session
37 * Supports SSL session caches.
64 * Constructs a new session context.
94 SSLSession session = i.next();
95 if (session.isValid()) {
96 next = session;
132 SSLSession session = i.next();
134 sessionRemoved(session);
150 SSLSession session = i.next();
153 if (!session.isValid()) {
155 sessionRemoved(session);
162 * Called when a session is removed. Used by ClientSessionContext
165 protected abstract void sessionRemoved(SSLSession session);
183 * Converts the given session to bytes.
185 * @return session data as bytes or null if the session can't be converted
187 byte[] toBytes(SSLSession session) {
189 if (!(session instanceof OpenSSLSessionImpl)) {
193 OpenSSLSessionImpl sslSession = (OpenSSLSessionImpl) session;
198 daos.writeInt(OPEN_SSL); // session type ID
206 Certificate[] certs = session.getPeerCertificates();
227 * Creates a session from the given bytes.
229 * @return a session or null if the session can't be converted
266 SSLSession session;
268 session = sessions.get(key);
270 if (session != null && session.isValid()) {
271 return session;
276 void putSession(SSLSession session) {
277 byte[] id = session.getId();
283 sessions.put(key, session);
288 System.logW("Error converting session.", t);