Commit Graph

29 Commits (a00a7f76bc8bbc8a0174bfda7b7962e981e984df)

Author SHA1 Message Date
Waqas Hussain 7e555e0bd9 util.sasl.plain: Allow empty authzid (thanks bjc). 16 years ago
Waqas Hussain 2d859c3dcd util.sasl.scram: Optimized binaryXOR. 16 years ago
Waqas Hussain 8ecc1e8ca2 util.sasl.scram: Fixed a variable redeclaration. 16 years ago
Tobias Markmann 2100104326 util.sasl.scram: Making =2D and =3D substitution actually work. 16 years ago
Waqas Hussain 8fcbba4b0f util.sasl.plain: A little refactoring. 16 years ago
Tobias Markmann 513d6dfa4a util.sasl.digest-md5: Fixing some variable access. 16 years ago
Tobias Markmann b022ba7fc2 Make some more variables to locals. 16 years ago
Matthew Wild 9f1852c763 util.sasl.plain: Fail gracefully on empty <auth/> tag 16 years ago
Tobias Markmann 212ef3eca2 SASL: Using locally mapped s_gmatch instead of unavailable gmatch. 16 years ago
Tobias Markmann 315e7ac799 Reduce needed roundtrips during DIGEST-MD5 login. 16 years ago
Tobias Markmann b32b0e118d Adding some human readable error messages. 16 years ago
Tobias Markmann 547b733736 Fail if username or password don't pass SASLprep. 16 years ago
Tobias Markmann d5511aa898 Typo. 16 years ago
Tobias Markmann 6117baa28d Handle , and = in usernames for SCRAM. 16 years ago
Tobias Markmann fd57560a96 SASLprep authentication and password in SASL PLAIN implementation. 16 years ago
Tobias Markmann 7815630d28 SASLprep usernames and passwords. 16 years ago
Tobias Markmann b0f89bf885 Making interop with libpurple. (Thanks darkrain). 16 years ago
Tobias Markmann 12c7adc2e7 Add check for forbidden char sequences in validate_username(). 16 years ago
Tobias Markmann 1fa16fc88c Completed SCRAM-SHA-1 implementation to a ready-to-test state. 16 years ago
Tobias Markmann edd37a1e34 Added missing require for generate_uuid. 16 years ago
Tobias Markmann 9a1b93edc7 Initial commit of SCRAM SASL mechanism. 16 years ago
Tobias Markmann 9a77245fd1 Adding a note for possible round trip savings. 16 years ago
Tobias Markmann 8c36b99f27 Adding support for digest-md5 profile in DIGEST-MD5 implementation. 16 years ago
Tobias Markmann f66117f625 Broken DIGEST-MD5 client support again. 16 years ago
Tobias Markmann ed841d20a7 Add support for plain profile in digest-md5 implementation. 16 years ago
Tobias Markmann 72e185fa03 Getting PLAIN mechanism work with the new API. 16 years ago
Tobias Markmann 5554c33417 Move each mechanism in an own file. 16 years ago