<p dir="auto">With IoT, WebRTC and VoIP <a href="https://tools.ietf.org/html/rfc6347" rel="nofollow">DTLS</a> (Datagram Transport Layer Security) is becoming more and more important.</p>
<p dir="auto">It would be great if the Go standard libray has support for it like it has for TLS.<br>
It would allow to implement secure versions of protocols using UDP as the underlying protocol like <a href="http://tools.ietf.org/html/rfc7252" rel="nofollow">CoAP</a> for example.</p>
<p dir="auto">by <strong>kzjeef</strong>:</p>
<pre class="notranslate">Before filing a bug, please check whether it has been fixed since the
latest release. Search the issue tracker and check that you're running the
latest version of Go:

Run "go version" and compare against
<a href="http://golang.org/doc/devel/release.html" rel="nofollow">http://golang.org/doc/devel/release.html</a>  If a newer version of Go exists,
install it and retry what you did to reproduce the problem.

Thanks.

What does 'go version' print?
go version go1.3 darwin/amd64


Testing: 

Testing require setup and tearDown function in test case file wide, 
like the test framework like
rspec(<a href="http://old.rspec.info/documentation/before_and_after.html)" rel="nofollow">http://old.rspec.info/documentation/before_and_after.html)</a>
Each test case can have a setup method to allow do some setup stuff, like create a DB
connection or start a HTTP server etc.

After the test case, can have a function clear some up, so a lot of duplication setup in
each test case can be avoid. 

I think rspec is really have a good point,  but Golang can at least add some function
like, TestSetup () and TestEnd() function in each test file to archive same propose.</pre>