Rfc6810 bis

pull request for reviewing code
Done: 3b8bf694b0e37e1f6b894e3f49e994f35eadc5d5