.Net implementation of RFC 5988