Home | History | Annotate | Download | only in native

Lines Matching full:ssl_session

372 static SSL_SESSION* to_SSL_SESSION(JNIEnv* env, int ssl_session_address, bool throwIfNull) {
373 SSL_SESSION* ssl_session
374 = reinterpret_cast<SSL_SESSION*>(static_cast<uintptr_t>(ssl_session_address));
375 if ((ssl_session == NULL) && throwIfNull) {
376 JNI_TRACE("ssl_session == null");
377 jniThrowNullPointerException(env, "ssl_session == null");
379 return ssl_session;
2277 SSL_SESSION* ssl_session = to_SSL_SESSION(env, ssl_session_address, false);
2278 JNI_TRACE("ssl=%p NativeCrypto_SSL_set_session ssl_session=%p", ssl, ssl_session);
2283 int ret = SSL_set_session(ssl, ssl_session);
2518 SSL_SESSION* ssl_session = SSL_get1_session(ssl);
2519 JNI_TRACE("ssl=%p NativeCrypto_SSL_do_handshake => ssl_session=%p", ssl, ssl_session);
2520 return (jint) ssl_session;
3218 SSL_SESSION* ssl_session = to_SSL_SESSION(env, ssl_session_address, true);
3219 JNI_TRACE("ssl_session=%p NativeCrypto_SSL_SESSION_session_id", ssl_session);
3220 if (ssl_session == NULL) {
3223 jbyteArray result = env->NewByteArray(ssl_session->session_id_length);
3225 jbyte* src = reinterpret_cast<jbyte*>(ssl_session->session_id);
3226 env->SetByteArrayRegion(result, 0, ssl_session->session_id_length, src);
3228 JNI_TRACE("ssl_session=%p NativeCrypto_SSL_SESSION_session_id => %p session_id_length=%d",
3229 ssl_session, result, ssl_session->session_id_length);
3238 SSL_SESSION* ssl_session = to_SSL_SESSION(env, ssl_session_address, true);
3239 JNI_TRACE("ssl_session=%p NativeCrypto_SSL_SESSION_get_time", ssl_session);
3240 if (ssl_session == NULL) {
3244 jlong result = SSL_SESSION_get_time(ssl_session);
3246 JNI_TRACE("ssl_session=%p NativeCrypto_SSL_SESSION_get_time => %lld", ssl_session, result);
3256 static const char* SSL_SESSION_get_version(SSL_SESSION* ssl_session) {
3257 return get_ssl_version(ssl_session->ssl_version);
3265 SSL_SESSION* ssl_session = to_SSL_SESSION(env, ssl_session_address, true);
3266 JNI_TRACE("ssl_session=%p NativeCrypto_SSL_SESSION_get_version", ssl_session);
3267 if (ssl_session == NULL) {
3270 const char* protocol = SSL_SESSION_get_version(ssl_session);
3271 JNI_TRACE("ssl_session=%p NativeCrypto_SSL_SESSION_get_version => %s", ssl_session, protocol);
3279 SSL_SESSION* ssl_session = to_SSL_SESSION(env, ssl_session_address, true);
3280 JNI_TRACE("ssl_session=%p NativeCrypto_SSL_SESSION_cipher", ssl_session);
3281 if (ssl_session == NULL) {
3284 const SSL_CIPHER* cipher = ssl_session->cipher;
3286 JNI_TRACE("ssl_session=%p NativeCrypto_SSL_SESSION_cipher => %s", ssl_session, name);
3297 SSL_SESSION* ssl_session = to_SSL_SESSION(env, ssl_session_address, true);
3298 JNI_TRACE("ssl_session=%p NativeCrypto_SSL_SESSION_compress_meth ssl_ctx=%p",
3299 ssl_session, ssl_ctx);
3300 if (ssl_ctx == NULL || ssl_session == NULL) {
3304 int compress_meth = ssl_session->compress_meth;
3307 JNI_TRACE("ssl_session=%p NativeCrypto_SSL_SESSION_compress_meth => %s", ssl_session, name);
3320 JNI_TRACE("ssl_session=%p NativeCrypto_SSL_SESSION_compress_meth => %s", ssl_session, name);
3331 SSL_SESSION* ssl_session = to_SSL_SESSION(env, ssl_session_address, true);
3332 JNI_TRACE("ssl_session=%p NativeCrypto_SSL_SESSION_free", ssl_session);
3333 if (ssl_session == NULL) {
3336 SSL_SESSION_free(ssl_session);
3346 SSL_SESSION* ssl_session = to_SSL_SESSION(env, ssl_session_address, true);
3347 JNI_TRACE("ssl_session=%p NativeCrypto_i2d_SSL_SESSION", ssl_session);
3348 if (ssl_session == NULL) {
3353 int size = i2d_SSL_SESSION(ssl_session, NULL);
3355 JNI_TRACE("ssl_session=%p NativeCrypto_i2d_SSL_SESSION => NULL", ssl_session);
3363 JNI_TRACE("ssl_session=%p NativeCrypto_i2d_SSL_SESSION => threw exception",
3364 ssl_session);
3368 i2d_SSL_SESSION(ssl_session, &ucp);
3371 JNI_TRACE("ssl_session=%p NativeCrypto_i2d_SSL_SESSION => size=%d", ssl_session, size);
3387 SSL_SESSION* ssl_session = d2i_SSL_SESSION(NULL, &ucp, bytes.size());
3389 JNI_TRACE("NativeCrypto_d2i_SSL_SESSION => %p", ssl_session);
3390 return static_cast<jint>(reinterpret_cast<uintptr_t>(ssl_session));