Skip to content

Encoder/decoder for google's JSON DNS message format based on libdns

License

Notifications You must be signed in to change notification settings

danog/LibDNSJson

Repository files navigation

LibDNSJson

Build Status License

Encoder/decoder for google's JSON DNS message format based on libdns.

The API consists of a QueryEncoderFactory that creates QueryEncoder objects, that can encode libdns Message objects to a query string that can be used both with google's and cloudflare's DNS-over-HTTPS APIs (for cloudflare, using directly UDP wireformat with libdns's Encoder is recommended).

The JsonDecoderFactory creates JsonDecoder objects, that accept JSON strings and decode them back to Message objects.

Installation

composer require danog/libdns-json

About

Encoder/decoder for google's JSON DNS message format based on libdns

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages