1. 08 Jan, 2017 1 commit
  2. 07 Jan, 2017 3 commits
    • Yacov Manevich's avatar
    • Gari Singh's avatar
      Dynamically add and remove client CAs to GRPCServer · 05bb7d60
      Gari Singh authored
      
      
      This completes the work for handling mutual TLS by
      adding two new methods to the GRPCServer object:
      
      - AppendClientRootCAs
      - RemoveClientRootCAs
      
      These functions allow you to add/remove root
      certificates used to verify client certificates
      to a running instance of a GRPCServer
      
      Had to refactor the internal structure in order to
      deal with the way pointers work in Go in order for
      this to work.
      
      * patchset 2 added the JIRA entry to commit
      
      * patchset 3 adds locking to make Append and/or
      Remove mutually exclusive.  Given that these
      should not be called too often, just went with
      a stright mutex lock. Added test which passes
      the race detector.  NOTE: there is still a
      possible race condition (which will not crash
      the process) between Append/Remove and the
      the TLS server handling handshakes.  Will
      address in future changeset if people think its
      needed
      
      Fixes FAB-1492
      
      Change-Id: I600bff8a5aa448a1fe301c9397daca5bd31d367a
      Signed-off-by: default avatarGari Singh <gari.r.singh@gmail.com>
      05bb7d60
    • Artem Barger's avatar
      [FAB-1038] Rework commiter to be more general · 66dbd4e1
      Artem Barger authored
      
      
      Exract VSCC from LCCC, in this commit added logic
      to extract VSCC from LCCC using extHeader structure.
      
      Change-Id: Ida19204a5bfb0f43cfd5e36dba3dca613a26d990
      Signed-off-by: default avatarArtem Barger <bartem@il.ibm.com>
      66dbd4e1
  3. 06 Jan, 2017 8 commits
  4. 05 Jan, 2017 9 commits
  5. 04 Jan, 2017 6 commits
  6. 03 Jan, 2017 7 commits
  7. 02 Jan, 2017 4 commits
  8. 01 Jan, 2017 2 commits