whole_func_string: function() {
      var result = {}
  
      _.extend(result, this)
  
      result.cert = fs.readFileSync(this.serverCertPath)
      result.key = fs.readFileSync(this.serverKeyPath)
      if (this.trustedCertsPaths) {
        result.ca = this._loadCertificates(this.trustedCertsPaths)
      }
  
      if (this.serverKeyPassphrase) {
        result.passphrase = this.serverKeyPassphrase
        delete this.serverKeyPassphrase
      }
  
      return result
    }
func_code_string: function() {
      var result = {}
  
      _.extend(result, this)
  
      result.cert = fs.readFileSync(this.serverCertPath)
      result.key = fs.readFileSync(this.serverKeyPath)
      if (this.trustedCertsPaths) {
        result.ca = this._loadCertificates(this.trustedCertsPaths)
      }
  
      if (this.serverKeyPassphrase) {
        result.passphrase = this.serverKeyPassphrase
        delete this.serverKeyPassphrase
      }
  
      return result
    }
func_documentation_string: ***************************************************************************
  @method asHttpsOptions
  @description Transforms the options managed by ``SslOptions`` into a format
  that is appropriate for ``https.createServer``
  @returns {Object}