<commit_before>class SslOptions
----------

Instances of this class represent a set of ssl related options for an ```ObjectServer```. Options mostly mirror those of the Node.js [```tls```](https://nodejs.org/api/tls.html#tls_tls_connect_port_host_options_callback) and [```https```](https://nodejs.org/api/https.html#https_https_createserver_options_requestlistener) modules.

Configuration
----------

```
{
  _type: carbon.carbond.SslOptions,
  
  serverCertPath: <string>,
  serverKeyPath: <string>, 
  [serverKeyPassphrase: <string>], 
  [trustedCertsPaths = <string>], 
  [crl: <string>],
  [ciphers: <string>],
  [ecdhCurve (<string> | false)],
  [dhparam: <string],
  [handshakeTimeout: <number>],
  [honorCipherOrder: <boolean>],
  [requestCert: <boolean>], 
  [rejectUnauthorized: <boolean>],
  [checkServerIdentity = <function>],
  [NPNProtocols: (<Array> | <Buffer)],
  [SNICallback: <function>],
  [sessionTimeout: <number>],
  [ticketKeys: <Buffer>],
  [sessionIdContext: <string>],
  [secureProtocol: <string>],
  [secureOptions: <string>]
}
```

Properties
----------

* ```serverCertPath```: The path 
* ```serverKeyPath```: The foo

Methods
----------
_none_

Examples
----------<commit_msg>Update SslOptions.md<commit_after>class SslOptions
----------

Instances of this class represent a set of ssl related options for an ```ObjectServer```. Options mostly mirror those of the Node.js [```tls```](https://nodejs.org/api/tls.html#tls_tls_connect_port_host_options_callback) and [```https```](https://nodejs.org/api/https.html#https_https_createserver_options_requestlistener) modules.

Configuration
----------

```
{
  _type: carbon.carbond.SslOptions,
  
  serverCertPath: <string>,
  serverKeyPath: <string>, 
  [serverKeyPassphrase: <string>], 
  [trustedCertsPaths = <string>], 
  [crl: <string>],
  [ciphers: <string>],
  [ecdhCurve (<string> | false)],
  [dhparam: <string],
  [handshakeTimeout: <number>],
  [honorCipherOrder: <boolean>],
  [requestCert: <boolean>], 
  [rejectUnauthorized: <boolean>],
  [checkServerIdentity = <function>],
  [NPNProtocols: (<Array> | <Buffer)],
  [SNICallback: <function>],
  [sessionTimeout: <number>],
  [ticketKeys: <Buffer>],
  [sessionIdContext: <string>],
  [secureProtocol: <string>],
  [secureOptions: <string>]
}
```

Properties
----------

* ```serverCertPath```: The path 
* ```serverKeyPath```: The foo

Methods
----------
_none_

Examples
----------

```node
var carbon = require('carbon-io')
var o   = carbon.atom.o(module)
var __  = carbon.fiber.__(module, true)

var path = require('path')

__(function() {
  module.exports = o({
    _type: carbon.carbond.ObjectServer,
    port: 8888,

    sslOptions: {
      serverCertPath: path.join(__dirname, 'cert.pem'),
      serverKeyPath: path.join(__dirname, 'key.pem')
    },

    endpoints : {
      "hello": o({
        _type: carbon.carbond.Endpoint,
        
        get: function(req) {
          return { "msg" : "Hello world!" }
        }
      })
    }

  })
})

```
{'fraction_non_alphanumeric': 0.1959279038718291, 'fraction_numerical': 0.0013351134846461949, 'mean_word_length': 3.8260869565217392, 'pattern_counts': {'":': 1, '<': 45, '<?xml version=': 0, '>': 41, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1748076', 'n_tokens_mistral': 1056, 'n_tokens_neox': 1007, 'n_words': 203}