bcgit / pc-dart

Pointy Castle - Dart Derived Bouncy Castle APIs
MIT License
237 stars 122 forks source link

Add SRP (Secure Remote Password Protocol) #104

Closed denizt closed 3 years ago

denizt commented 3 years ago

This pull request adds SRP support to pc-dart so dart (flutter) users can add SRP authentication support to their apps. There is also a small commit to fix the naming of tests file so make runs as intended.

This is a direct port from Java, therefore it has a few shortcomings, however we still believe it is still a good start to get more people using a PAKE protocol in authentication. Points of improvement are:

Feel free to address these in a follow-up PR.

mwcw commented 3 years ago

Hi Deniz,

Thanks a lot for this, it has been merged and will sync up shortly.

I'll do a release shortly.

MW