Swiftpack.co - x13a/dnsstamp-swift as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by x13a.
x13a/dnsstamp-swift 0.1.0
DNS stamps implementation in swift.
⭐️ 0
🕓 2 years ago
.package(url: "https://github.com/x13a/dnsstamp-swift.git", from: "0.1.0")

dnsstamp-swift

DNSStamps implementation in swift.

Example

import DNSStamp

func main() throws {
    let str = "sdns://AAAAAAAAAAAAGltmZTgwOjo2ZDZkOmY3MmM6M2FkOjYwYjhd"
    
    let stamp = try DNSStamp.from(str).get()
    switch stamp {
    case .plainDns(let val):      assert(str == val.encode())
    case .dnsCrypt(let val):      assert(str == val.encode())
    case .doh(let val):           assert(str == val.encode())
    case .dot(let val):           assert(str == val.encode())
    case .doq(let val):           assert(str == val.encode())
    case .odohTarget(let val):    assert(str == val.encode())
    case .dnsCryptRelay(let val): assert(str == val.encode())
    case .odohRelay(let val):     assert(str == val.encode())
    }
}

main()

GitHub

link
Stars: 0
Last commit: 2 years ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics