I'm looking for a way to establish TLS sessions using out-of-bound PSK in Go. I control both the server and client.
Reading Golang TLS implementation, it seems like the library only supports PSK in session resumption where PSKs are obtained from previous sessions. In my scenario, though, PSK are established between the server and the client out-of-band, which AFAIK is "permitted" according to RFC 8446 ("TLS PSKs can be established out of band.") Does anyone know if Go supports that already or if there are other TLS libraries that do?