Slide 1

Slide 1 text

- Ashwini Oruganti @_ashfall_ pyca/tls September 11, 2014

Slide 2

Slide 2 text

Stripe Open Source Retreat

Slide 3

Slide 3 text

Another TLS library? but… but… OpenSSL!

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

Testable

Slide 6

Slide 6 text

Easy to use

Slide 7

Slide 7 text

Secure defaults

Slide 8

Slide 8 text

Well designed protocol Parsing Processing

Slide 9

Slide 9 text

Parsing Are these bytes a valid message?

Slide 10

Slide 10 text

Parsing Declarative Parser

Slide 11

Slide 11 text

Processing Is this message valid for my current state?

Slide 12

Slide 12 text

Processing Explicit State Machine

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

github.com/pyca/tls twitter.com/_ashfall_