Ejemplo n.º 1
0
func (ka *ecdheKeyAgreement) ECDHParams() *keys.ECDHParams {
	out := new(keys.ECDHParams)
	out.TLSCurveID = keys.TLSCurveID(ka.curveID)
	out.ServerPublic = &keys.ECPoint{}
	if ka.x != nil {
		out.ServerPublic.X = new(big.Int)
		out.ServerPublic.X.Set(ka.x)
	}
	if ka.y != nil {
		out.ServerPublic.Y = new(big.Int)
		out.ServerPublic.Y.Set(ka.y)
	}
	return out
}