1. 03 Sep, 2015 8 commits
  2. 02 Sep, 2015 5 commits
  3. 01 Sep, 2015 8 commits
  4. 31 Aug, 2015 11 commits
  5. 30 Aug, 2015 6 commits
  6. 29 Aug, 2015 2 commits
    • aubble's avatar
      crypto/tls: note in comments that setting GetCertificate is now sufficient. · 34695c47
      aubble authored
      In Go 1.5, Config.Certificates is no longer required if
      Config.GetCertificate has been set. This change updated four comments to
      reflect that.
      
      Change-Id: Id72cc22fc79e931b2d645a7c3960c3241042762c
      Reviewed-on: https://go-review.googlesource.com/13800Reviewed-by: 's avatarAdam Langley <agl@golang.org>
      34695c47
    • Vlad Krasnov's avatar
      crypto/aes: dedicated asm version of AES-GCM · efeeee38
      Vlad Krasnov authored
      The existing implementation didn't use the CLMUL instructions for fast
      and constant time binary-field multiplication. With this change, amd64
      CPUs that support both AES and CLMUL instructions will use an optimised
      asm implementation.
      
      benchmark                 old ns/op     new ns/op     delta
      BenchmarkAESGCMSeal8K     91723         3200          -96.51%
      BenchmarkAESGCMOpen8K     91487         3324          -96.37%
      BenchmarkAESGCMSeal1K     11873         546           -95.40%
      BenchmarkAESGCMOpen1K     11833         594           -94.98%
      
      benchmark                 old MB/s     new MB/s     speedup
      BenchmarkAESGCMSeal8K     89.31        2559.62      28.66x
      BenchmarkAESGCMOpen8K     89.54        2463.78      27.52x
      BenchmarkAESGCMSeal1K     86.24        1872.49      21.71x
      BenchmarkAESGCMOpen1K     86.53        1721.78      19.90x
      
      Change-Id: Idd63233098356d8b353d16624747b74d0c3f193e
      Reviewed-on: https://go-review.googlesource.com/10484
      TryBot-Result: Gobot Gobot <gobot@golang.org>
      Reviewed-by: 's avatarAdam Langley <agl@golang.org>
      efeeee38