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 |