aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* util.timer: Updated to use util.indexedbheap to provide a more complete API. ↵Waqas Hussain2013-10-301-1/+57
| | | | Timers can now be stopped or rescheduled. Callbacks are now pcall'd. Adding/removing timers from within timer callbacks works better. Optional parameter can be passed when creating timer which gets passed to callback, eliminating the need for closures in various timer uses. Timers are now much more lightweight.
* util.indexedbheap: A priority queue implementation with a reverse index with ↵Waqas Hussain2013-10-301-0/+153
| | | | no per-entry memory allocation.
* Merge 0.10->trunkKim Alvefur2013-10-151-2/+2
|\
| * certmanager: Fix. Again.Kim Alvefur2013-10-151-2/+2
| |
* | Merge 0.10->trunkKim Alvefur2013-10-152-48/+53
|\|
| * certmanager: Add back single_dh_use and single_ecdh_use to default options ↵Kim Alvefur2013-10-151-2/+6
| | | | | | | | (Zash breaks, Zash unbreaks)
| * util.sasl.scram: Rename variable for clarityKim Alvefur2013-10-131-7/+7
| |
| * util.sasl.scram: Cache profile name instead of concatenating when usedKim Alvefur2013-10-131-2/+3
| |
| * util.sasl.scram: Rewrite patterns and capture client-first-message-bare, ↵Kim Alvefur2013-10-131-5/+6
| | | | | | | | client-final-message-without-proof
| * util.sasl.scram: Create the state table as late as possible, keep state in ↵Kim Alvefur2013-10-131-41/+40
| | | | | | | | locals for faster access
| * util.sasl.scram: Compare gs2-header to cbind-input (Thanks Tobias)Kim Alvefur2013-10-121-8/+8
| |
* | Merge 0.10->trunkMatthew Wild2013-10-102-3/+2
|\|
| * Merge 0.9->0.10Matthew Wild2013-10-101-1/+1
| |\
| | * util.windows: Incorrect output buffer size passed to ↵Waqas Hussain2013-10-101-1/+1
| | | | | | | | | | | | ReadConsoleOutputAttribute (fixes issue#362, thanks yanjun).
| * | util.sasl: Remove unused print() import.Waqas Hussain2013-10-071-1/+0
| | |
| * | util.sasl: Make registerMechanism a public function (again)Waqas Hussain2013-10-071-1/+1
| | |
* | | Merge 0.10->trunkKim Alvefur2013-10-074-1/+5
|\| |
| * | mod_saslauth: Collect data for channel binding only if we know for sure that ↵Kim Alvefur2013-10-071-1/+1
| | | | | | | | | | | | the stream is encrypted
| * | mod_c2s, mod_s2s: Set session.encrypted as session.secure does not allways ↵Kim Alvefur2013-10-073-0/+4
| | | | | | | | | | | | mean encrypted (eg consider_bosh_secure)
* | | Merge 0.10->trunkKim Alvefur2013-10-062-18/+20
|\| |
| * | util.array: Improve array:reverse() and make it work as both method and ↵Kim Alvefur2013-10-061-9/+20
| | | | | | | | | | | | non-mutating function
| * | util.sasl.scram: Remove unused function and importKim Alvefur2013-10-061-9/+0
| | |
* | | Merge 0.10->trunkMatthew Wild2013-10-054-4/+379
|\ \ \ | |/ / |/| |
| * | mod_pep_plus: An util.pubsub based PEP moduleFlorian Zeitz2013-10-041-0/+368
| | |
| * | mod_pubsub, util.pubsub: Keep track of the order of itemsKim Alvefur2013-10-043-4/+11
| | |
* | | Merge 0.9->0.10Matthew Wild2013-10-051-1/+1
|\ \ \ | |/ / |/| / | |/
| * muc.lib.lua: Fix Spark jabber client not displaying conference room lists, ↵Paul2013-10-051-1/+1
| | | | | | | | seemingly due to a missing value tag for the room description if the description has not been set
* | Merge 0.9->0.10Matthew Wild2013-09-301-1/+1
|\|
| * util.filters: Fix inserting items so that higher priority filters run firstKim Alvefur2013-09-301-1/+1
| |
* | mod_storage_sql2: Add method for deleting items from archives with same ↵Kim Alvefur2013-09-281-0/+15
| | | | | | | | syntax as :find()
* | mod_storage_sql2: Split out code for building WHERE clauses into separate ↵Kim Alvefur2013-09-281-34/+44
| | | | | | | | functions
* | server_select: fix onreadtimeout support so that listeners can override the ↵Matthew Wild2013-09-281-0/+4
| | | | | | | | default (disconnect) behaviour
* | util.x509: Only compare identity with oid-on-xmppAddr for XMPP servicesKim Alvefur2013-09-261-1/+3
| |
* | util.sasl.scram: Simplify validation of client-first-messageKim Alvefur2013-09-221-14/+18
| |
* | Merge Tobias SCRAM-PLUS workKim Alvefur2013-09-223-7/+97
|\ \
| * | Backout ae48bf828f21Kim Alvefur2013-09-222-6/+3
| | |
| * | Only advertise mechanisms needing channel binding if a channel binding ↵Tobias Markmann2011-02-072-3/+26
| | | | | | | | | | | | backend is avaliable.
| * | sasl.util.scarm: Rearrage some code so it makes more sense.Tobias Markmann2011-02-061-5/+6
| | |
| * | util.sasl.scram: Checking the GS2 header for valid start flag.Tobias Markmann2011-02-061-0/+7
| | |
| * | mod_saslauth: Check whether LuaSec supports getpeerfinished() binding.Tobias Markmann2011-01-171-4/+8
| | |
| * | util.sasl.scram: Remove some debugging output.Tobias Markmann2011-01-171-6/+0
| | |
| * | util.sasl.scram: Adding reference to RFC 5929 'Channel Bindings for TLS'.Tobias Markmann2011-01-171-0/+4
| | |
| * | util.sasl.scram: Validate channel binding data of client final message.Tobias Markmann2011-01-171-3/+12
| | |
| * | mod_saslauth: Add channel binding handler for tls-unique channel binding.Tobias Markmann2011-01-171-1/+3
| | |
| * | util.sasl.scram: Use self.profile.cb for detection whether channel binding ↵Tobias Markmann2011-01-171-3/+3
| | | | | | | | | | | | is supported or not.
| * | mod_saslauth: Set secure socket as SASL object user data for secure sessions.Tobias Markmann2011-01-171-0/+4
| | |
| * | util.sasl: New method to add channel binding handler to a SASL instance.Tobias Markmann2011-01-171-0/+9
| | |
| * | Run with own LuaSec.Tobias Markmann2011-01-172-3/+6
| | |
| * | Check whether we support the proposed channel binding type.Tobias Markmann2011-01-152-0/+16
| | |
| * | Adding some code for channel binding advertising.Tobias Markmann2011-01-121-6/+23
| | |