示例#1
0
文件: ztls_ka.go 项目: aaspring/zgrab
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
}