git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] git over TLS (gits://) support
@ 2010-05-01 17:09 Ilari Liusvaara
  2010-05-01 17:09 ` [PATCH 1/3] git over TLS (gits://) support (part 1) Ilari Liusvaara
                   ` (4 more replies)
  0 siblings, 5 replies; 9+ messages in thread
From: Ilari Liusvaara @ 2010-05-01 17:09 UTC (permalink / raw)
  To: git

This is newer version of gits:// client side support.

git over TLS (gits://) is authenticated smart transport that passes
git:// protocol over TLS.

Supported authentication modes:
- Username/Password (SRP)
- OpenPGP keypairs
- SSH keypairs (/w ssh-agent support)

The patch is split to three parts due to its size. Especially the
authentication parts are large (and the parts used to deal with
the connection with server are also large).

The repository (containing server code and selfstanding version of
client code is at): http://repo.or.cz/w/git-daemon2.git/

Ilari Liusvaara (3):
  git over TLS (gits://) support (part 1)
  git over TLS (gits://) support (part 2)
  git over TLS (gits://) support (part 3)

 Makefile                                     |   25 +-
 git-over-tls/.gitignore                      |    5 +
 git-over-tls/Makefile                        |   45 +
 git-over-tls/base64.c                        |  171 +++
 git-over-tls/base64.h                        |   21 +
 git-over-tls/cbuffer.c                       |  504 ++++++++
 git-over-tls/cbuffer.h                       |  304 +++++
 git-over-tls/certificate.c                   |  306 +++++
 git-over-tls/certificate.h                   |   28 +
 git-over-tls/connect.c                       |  275 +++++
 git-over-tls/connect.h                       |   17 +
 git-over-tls/genkeypair.c                    |   38 +
 git-over-tls/gensrpverifier.c                |  377 ++++++
 git-over-tls/getkeyid.c                      |  179 +++
 git-over-tls/gits-send-special-command       |   22 +
 git-over-tls/gits-send-special-command-nourl |   23 +
 git-over-tls/home.c                          |  229 ++++
 git-over-tls/home.h                          |   71 ++
 git-over-tls/hostkey.c                       |   81 ++
 git-over-tls/hostkey.h                       |   15 +
 git-over-tls/keypairs.c                      |   60 +
 git-over-tls/keypairs.h                      |   16 +
 git-over-tls/main.c                          |  684 +++++++++++
 git-over-tls/misc.c                          |   15 +
 git-over-tls/misc.h                          |   27 +
 git-over-tls/mkcert.c                        |  474 ++++++++
 git-over-tls/pem.c                           |  362 ++++++
 git-over-tls/pem.h                           |   16 +
 git-over-tls/pem_decrypt.c                   |  203 ++++
 git-over-tls/pem_decrypt.h                   |    9 +
 git-over-tls/prompt.c                        |  100 ++
 git-over-tls/prompt.h                        |   18 +
 git-over-tls/srp_askpass.c                   |  110 ++
 git-over-tls/srp_askpass.h                   |   16 +
 git-over-tls/ssh.c                           |  635 ++++++++++
 git-over-tls/ssh.h                           |   18 +
 git-over-tls/ssh_localkey.c                  |  435 +++++++
 git-over-tls/ssh_localkey.h                  |   18 +
 git-over-tls/user.c                          | 1597 ++++++++++++++++++++++++++
 git-over-tls/user.h                          |  367 ++++++
 40 files changed, 7913 insertions(+), 3 deletions(-)
 create mode 100644 git-over-tls/.gitignore
 create mode 100644 git-over-tls/Makefile
 create mode 100644 git-over-tls/base64.c
 create mode 100644 git-over-tls/base64.h
 create mode 100644 git-over-tls/cbuffer.c
 create mode 100644 git-over-tls/cbuffer.h
 create mode 100644 git-over-tls/certificate.c
 create mode 100644 git-over-tls/certificate.h
 create mode 100644 git-over-tls/connect.c
 create mode 100644 git-over-tls/connect.h
 create mode 100644 git-over-tls/genkeypair.c
 create mode 100644 git-over-tls/gensrpverifier.c
 create mode 100644 git-over-tls/getkeyid.c
 create mode 100755 git-over-tls/gits-send-special-command
 create mode 100755 git-over-tls/gits-send-special-command-nourl
 create mode 100644 git-over-tls/home.c
 create mode 100644 git-over-tls/home.h
 create mode 100644 git-over-tls/hostkey.c
 create mode 100644 git-over-tls/hostkey.h
 create mode 100644 git-over-tls/keypairs.c
 create mode 100644 git-over-tls/keypairs.h
 create mode 100644 git-over-tls/main.c
 create mode 100644 git-over-tls/misc.c
 create mode 100644 git-over-tls/misc.h
 create mode 100644 git-over-tls/mkcert.c
 create mode 100644 git-over-tls/pem.c
 create mode 100644 git-over-tls/pem.h
 create mode 100644 git-over-tls/pem_decrypt.c
 create mode 100644 git-over-tls/pem_decrypt.h
 create mode 100644 git-over-tls/prompt.c
 create mode 100644 git-over-tls/prompt.h
 create mode 100644 git-over-tls/srp_askpass.c
 create mode 100644 git-over-tls/srp_askpass.h
 create mode 100644 git-over-tls/ssh.c
 create mode 100644 git-over-tls/ssh.h
 create mode 100644 git-over-tls/ssh_localkey.c
 create mode 100644 git-over-tls/ssh_localkey.h
 create mode 100644 git-over-tls/user.c
 create mode 100644 git-over-tls/user.h

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2010-05-03 17:58 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-05-01 17:09 [PATCH 0/3] git over TLS (gits://) support Ilari Liusvaara
2010-05-01 17:09 ` [PATCH 1/3] git over TLS (gits://) support (part 1) Ilari Liusvaara
2010-05-01 17:09 ` [PATCH 2/3] git over TLS (gits://) support (part 2) Ilari Liusvaara
2010-05-03  9:44   ` Andreas Ericsson
2010-05-01 17:09 ` [PATCH 3/3] git over TLS (gits://) support (part 3) Ilari Liusvaara
2010-05-01 17:17 ` [PATCH 0/3] git over TLS (gits://) support Sverre Rabbelier
2010-05-03 12:57 ` Tay Ray Chuan
2010-05-03 13:26   ` Michael J Gruber
2010-05-03 17:58   ` Avery Pennarun

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).