Re: agent draft updated

Jeffrey Hutzelman <[email protected]> Wed, 16 Aug 2023 07:42:04 -0400
Newsgroups gmane.ietf.secsh
Message-ID <CALF+FNwtYgk3NtEta5s9=9wbWWVRaOt=E8bFfXMFcif4vgraVA@mail.gmail.com>
I would suggest that before standardizing the agent protocol, we should
first document the existing one. IMHO this is best done as an informational
RFC submitted via the independent submission stream (see
https://www.rfc-editor.org/about/independent/).

Once that is done, if there is any new work to do, and you are willing to
cede change control to the IETF, then it would seem appropriate to do a
follow-on document, perhaps on the standards track. I don't think the SSH
community has the energy to form a new working group, but we've had good
luck on this mailing list with using the process for non-wg documents.

-- Jeff

On Wed, Aug 16, 2023, 04:43 Simon Tatham <[email protected]> wrote:

>
> Damien Miller <[email protected]> wrote:
> > Sorry for missing that. I've uploaded a new draft with Ed25519
> generalised
> > to EDDSA:
>
> Looks good, thanks.
>
> Another thing I don't see in this document is how it ties in to the SSH
> protocol itself, via agent forwarding. As currently written, this spec
> is only useful to people communicating locally with an agent.
>
> I suppose that the current agent-forwarding messages aren't quite
> suitable for standardising as they are, because they have @openssh.com
> identifiers in the forwarding request and the channel type. But we could
> define new synonyms without them, in the usual way when implementation-
> specific features get promoted to standards.
>
> (Although we probably shouldn't use the obvious names "auth-agent-req"
> and "auth-agent", because those were the names used in the 2002
> draft-ietf-secsh-agent which specified a totally different protocol. We
> should probably also clarify that that protocol and this one are
> unrelated.)
>
> Cheers,
> Simon
>
> --
> for k in [pow(x,37,0x1a1298d262b49c895d47f) for x in
> [0x50deb914257022de7fff,
> 0x213558f2215127d5a2d1, 0x90c99e86d08b91218630, 0x109f3d0cfbf640c0beee7,
> 0xc83e01379a5fbec5fdd1, 0x19d3d70a8d567e388600e, 0x534e2f6e8a4a33155123]]:
>  print("".join([chr(32+3*((k>>x)&1))for x in range(79)])) # <
> [email protected]>
>