psi-im / iris

XMPP network library
GNU Lesser General Public License v2.1
51 stars 25 forks source link

SCRAM-SHA-1(-PLUS) + SCRAM-SHA-224(-PLUS) + SCRAM-SHA-256(-PLUS) + SCRAM-SHA-384(-PLUS) + SCRAM-SHA-512(-PLUS) + SCRAM-SHA3-512(-PLUS) supports #57

Open Neustradamus opened 5 years ago

Neustradamus commented 5 years ago

After:

Can you add supports of :

A "big" list has been done in last link of this ticket.


SCRAM-SHA-1(-PLUS):

SCRAM-SHA-256(-PLUS):

SCRAM-SHA-512(-PLUS):

SCRAM-SHA3-512(-PLUS):

SCRAM BIS: Salted Challenge Response Authentication Mechanism (SCRAM) SASL and GSS-API Mechanisms:

-PLUS variants:

IMAP:

LDAP:

HTTP:

JMAP:

2FA:

IANA:

Linked to:

Ri0n commented 5 years ago

Just tried to debug cyrus-sasl. SCRAM-SHA-256 definitely works. But cyrus-sasl's scram plugin has a mechanism prioritization bug. I'll PR them.

Ri0n commented 5 years ago

https://github.com/cyrusimap/cyrus-sasl/pull/577

Neustradamus commented 4 years ago

@Ri0n: It is done now no? :)

Ri0n commented 4 years ago

We can compile our own embedded version of cyrus-sasl to make scram working everywhere. Some distros won't accept it though. But at least it will work on Windows

Neustradamus commented 1 year ago

@Ri0n: It is possible to do?

Neustradamus commented 1 year ago

Dear @psi-im and @psi-plus teams, @Ri0n, @Vitozz, @tehnick, @drizt,

It is possible to comment this important Qt ticket about Channel Binding?

It is to needed to have support of SCRAM-SHA-*-PLUS variants.

Recently, we have seen the jabber.ru MITM:

Thanks in advance.