Skip to content
  1. Sep 21, 2018
  2. Sep 13, 2018
  3. Sep 11, 2018
  4. Sep 07, 2018
  5. Sep 06, 2018
  6. Sep 05, 2018
  7. Aug 07, 2018
  8. Aug 06, 2018
  9. Aug 03, 2018
  10. Aug 01, 2018
  11. Jul 12, 2018
  12. Jul 06, 2018
  13. Jun 29, 2018
  14. Jun 20, 2018
  15. Jun 19, 2018
  16. Jun 18, 2018
  17. Jun 08, 2018
  18. Jun 03, 2018
  19. Apr 17, 2018
  20. Apr 13, 2018
    • Matt Caswell's avatar
      Add support for the SRP base64 alphabet · 3fd59700
      Matt Caswell authored
      Historically we used to implement standalone base64 code for SRP. This
      was replaced by commit 3d3f21aa
      
       with the standard base64 processing code.
      
      However, the SRP base64 code was designed to be compatible with other SRP
      libraries (notably libsrp, but also others) that use a variant of standard
      base64. Specifically a different alphabet is used and no padding '='
      characters are used. Instead 0 padding is added to the front of the string.
      By changing to standard base64 we change the behaviour of the API which may
      impact interoperability. It also means that SRP verifier files created prior
      to 1.1.1 would not be readable in 1.1.1 and vice versa.
      
      Instead we expand our standard base64 processing with the capability to be
      able to read and generate the SRP base64 variant.
      
      Reviewed-by: default avatarAndy Polyakov <appro@openssl.org>
      (Merged from https://github.com/openssl/openssl/pull/5925)
      3fd59700
    • Matt Caswell's avatar
      Change SRP functions to use EVP_EncodeUpdate/EVP_DecodeUpdate functions · c0804614
      Matt Caswell authored
      
      
      Previously they were using EVP_EncodeBlock/EVP_DecodeBlock. These are low
      level functions that do not handle padding characters. This was causing
      the SRP code to fail. One side effect of using EVP_EncodeUpdate is that
      it inserts newlines which is not what we need in SRP so we add a flag to
      avoid that.
      
      Reviewed-by: default avatarAndy Polyakov <appro@openssl.org>
      (Merged from https://github.com/openssl/openssl/pull/5925)
      c0804614
  21. Apr 03, 2018
  22. Apr 02, 2018
  23. Mar 29, 2018
  24. Mar 28, 2018
  25. Mar 21, 2018
  26. Mar 20, 2018
  27. Mar 19, 2018
  28. Mar 15, 2018