summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* feat(stream): raise an exception on insufficient encryptionClombrong2025-06-291-1/+5
* feat(stream): adapt negotiate and initiate to feature listClombrong2025-06-291-7/+18
* feat(stream): parse_features returns a feature listClombrong2025-06-291-22/+12
* feat(stream): raise exception if there's bare text in <features>Clombrong2025-06-291-0/+6
* feat(stream): remplace features type by feature typeClombrong2025-06-291-5/+4
* chore(parse_features): spacingClombrong2025-06-291-0/+6
* fix(stream): raise exception on non-mechanism in mechanismsClombrong2025-06-291-5/+4
* fix(stream): allow <starttls/> required special caseClombrong2025-06-291-4/+12
* feat(portal_tcp): send closing element when pushing NoneClombrong2025-06-291-9/+3
* docs(stream): improve doc of negotiateClombrong2025-06-281-2/+6
* feat(stream): add SASL auth in stream negotiationClombrong2025-06-281-2/+10
* feat(stream): pass down auth config to the negotiate functionClombrong2025-06-281-3/+7
* feat(stream): handle STARTTLS negotiationClombrong2025-06-281-4/+12
* docs(starttls): document Starttls module functionsClombrong2025-06-281-0/+6
* feat(starttls): add upgrade functionClombrong2025-06-281-0/+28
* feat(flesh): new module StarttlsClombrong2025-06-282-0/+1
* feat(xmlns): add tls namespaceClombrong2025-06-281-0/+1
* feat(stream): add function initiateClombrong2025-06-271-0/+17
* feat(wire): move next and get from xml to wireClombrong2025-06-274-21/+23
* feat(flesh): new module WireClombrong2025-06-272-0/+1
* feat(portal): add field in t for underlying socketClombrong2025-06-271-1/+1
* feat(portal): change type t into a recordClombrong2025-06-272-4/+4
* feat(sasl): add negotiate functionClombrong2025-06-271-0/+16
* refactor(sasl): move all auth-related types from Stream to SaslClombrong2025-06-262-12/+11
* refactor(sasl): handle stream features outside of authenticateClombrong2025-06-261-16/+16
* refactor(sasl): rename features record and its fieldsClombrong2025-06-262-11/+11
* refactor(xml): move get and next functions to XmlClombrong2025-06-263-23/+21
* refactor(xml): move InvalidStanza exception to XmlClombrong2025-06-263-4/+5
* fix(stream): remove start functionClombrong2025-06-261-12/+0
* refactor(portal_ws): stanza_open to headerClombrong2025-06-261-1/+1
* feat(stream): use new Portal stream negotiation interfaceClombrong2025-06-261-5/+2
* chore: move comments to correct locationClombrong2025-06-252-17/+16
* fix(sasl): use pattern matching for auth configClombrong2025-06-251-2/+1
* feat(sasl): add features parsing to authenticateClombrong2025-06-251-3/+19
* feat(sasl): add match unrecoverableClombrong2025-06-251-0/+4
* feat(sasl): collect stream features in authenticate functionClombrong2025-06-241-5/+8
* fix(dune): add markup-lwt dependencyClombrong2025-06-241-1/+2
* fix(sasl): depend on Stream.get to get auth response as Xml.elementClombrong2025-06-241-7/+1
* feat(stream): add function get for xml elementsClombrong2025-06-241-0/+7
* fix(stream): rename function get to nextClombrong2025-06-241-2/+2
* feat(sasl): add parse_features functionClombrong2025-06-241-0/+26
* feat(sasl): add stream_features recordClombrong2025-06-241-0/+6
* fix(sasl): use Xmlns.sasl in unwrappingClombrong2025-06-241-6/+2
* feat(xml): add xmlns to debuggingClombrong2025-06-241-6/+8
* feat(sasl): parse auth stanza using Xml.elementClombrong2025-06-241-24/+31
* fix(sasl): forgot a space in unknown auth messageClombrong2025-06-241-1/+1
* feat(stream): add parse_auth_mechanism functionClombrong2025-06-241-0/+4
* feat(xml): add function element_to_stringClombrong2025-06-241-0/+26
* docs(xml): document the tree functionClombrong2025-06-201-0/+2
* feat(xml): add conversion function from Markup.ml to elementClombrong2025-06-191-0/+20