| OLD | NEW |
| 1 // Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // This file includes code GetDefaultCertNickname(), derived from | 5 // This file includes code GetDefaultCertNickname(), derived from |
| 6 // nsNSSCertificate::defaultServerNickName() | 6 // nsNSSCertificate::defaultServerNickName() |
| 7 // in mozilla/security/manager/ssl/src/nsNSSCertificate.cpp | 7 // in mozilla/security/manager/ssl/src/nsNSSCertificate.cpp |
| 8 // and SSLClientSocketNSS::DoVerifyCertComplete() derived from | 8 // and SSLClientSocketNSS::DoVerifyCertComplete() derived from |
| 9 // AuthCertificateCallback() in | 9 // AuthCertificateCallback() in |
| 10 // mozilla/security/manager/ssl/src/nsNSSCallbacks.cpp. | 10 // mozilla/security/manager/ssl/src/nsNSSCallbacks.cpp. |
| (...skipping 416 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 427 user_buf_len_ = buf_len; | 427 user_buf_len_ = buf_len; |
| 428 | 428 |
| 429 GotoState(STATE_PAYLOAD_WRITE); | 429 GotoState(STATE_PAYLOAD_WRITE); |
| 430 int rv = DoLoop(OK); | 430 int rv = DoLoop(OK); |
| 431 if (rv == ERR_IO_PENDING) | 431 if (rv == ERR_IO_PENDING) |
| 432 user_callback_ = callback; | 432 user_callback_ = callback; |
| 433 LeaveFunction(rv); | 433 LeaveFunction(rv); |
| 434 return rv; | 434 return rv; |
| 435 } | 435 } |
| 436 | 436 |
| 437 bool SSLClientSocketNSS::SetReceiveBufferSize(int32 size) { |
| 438 return transport_->SetReceiveBufferSize(size); |
| 439 } |
| 440 |
| 441 bool SSLClientSocketNSS::SetSendBufferSize(int32 size) { |
| 442 return transport_->SetSendBufferSize(size); |
| 443 } |
| 444 |
| 437 X509Certificate *SSLClientSocketNSS::UpdateServerCert() { | 445 X509Certificate *SSLClientSocketNSS::UpdateServerCert() { |
| 438 // We set the server_cert_ from OwnAuthCertHandler(), but this handler | 446 // We set the server_cert_ from OwnAuthCertHandler(), but this handler |
| 439 // does not necessarily get called if we are continuing a cached SSL | 447 // does not necessarily get called if we are continuing a cached SSL |
| 440 // session. | 448 // session. |
| 441 if (server_cert_ == NULL) { | 449 if (server_cert_ == NULL) { |
| 442 X509Certificate::OSCertHandle nss_cert = SSL_PeerCertificate(nss_fd_); | 450 X509Certificate::OSCertHandle nss_cert = SSL_PeerCertificate(nss_fd_); |
| 443 if (nss_cert) { | 451 if (nss_cert) { |
| 444 server_cert_ = X509Certificate::CreateFromHandle( | 452 server_cert_ = X509Certificate::CreateFromHandle( |
| 445 nss_cert, X509Certificate::SOURCE_FROM_NETWORK); | 453 nss_cert, X509Certificate::SOURCE_FROM_NETWORK); |
| 446 } | 454 } |
| (...skipping 385 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 832 if (prerr == PR_WOULD_BLOCK_ERROR) { | 840 if (prerr == PR_WOULD_BLOCK_ERROR) { |
| 833 GotoState(STATE_PAYLOAD_WRITE); | 841 GotoState(STATE_PAYLOAD_WRITE); |
| 834 return ERR_IO_PENDING; | 842 return ERR_IO_PENDING; |
| 835 } | 843 } |
| 836 user_buf_ = NULL; | 844 user_buf_ = NULL; |
| 837 LeaveFunction(""); | 845 LeaveFunction(""); |
| 838 return NetErrorFromNSPRError(prerr); | 846 return NetErrorFromNSPRError(prerr); |
| 839 } | 847 } |
| 840 | 848 |
| 841 } // namespace net | 849 } // namespace net |
| OLD | NEW |