• D
    Generic module for handling TLS encryption and x509 certs · 30fd0bbb
    Daniel P. Berrange 提交于
    This provides two modules for handling TLS
    
     * virNetTLSContext provides the process-wide state, in particular
       all the x509 credentials, DH params and x509 whitelists
     * virNetTLSSession provides the per-connection state, ie the
       TLS session itself.
    
    The virNetTLSContext provides APIs for validating a TLS session's
    x509 credentials. The virNetTLSSession includes APIs for performing
    the initial TLS handshake and sending/recving encrypted data
    
    * src/Makefile.am: Add to libvirt-net-rpc.la
    * src/rpc/virnettlscontext.c, src/rpc/virnettlscontext.h: Generic
      TLS handling code
    30fd0bbb
virnettlscontext.c 26.7 KB