<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
  <loc>https://docs.21.dev/documentation/event/backendandplatforms/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/choosinglibeventvsevent/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/eventloop/backendmethod/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/eventloop/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/eventloop/init()/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/eventloop/runonce()/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/gettingstarted/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/productionconsiderations/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/serversocket/accept()/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/serversocket/connections/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/serversocket/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/socket/connect(to:loop:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/socket/connect(to:port:loop:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/socket/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/socket/listen(on:backlog:loop:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/socket/listen(port:backlog:loop:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/socket/read(maxbytes:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/socket/write(_:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/socketaddress/anyipv4(port:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/socketaddress/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/socketaddress/ipv4(_:port:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/socketaddress/ipv6(_:port:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/socketaddress/port/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/event/socketerror/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/base64url/decode(_:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/base64url/encode(_:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/base64url/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/choosinglibcryptovsopenssl/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/gettingstarted/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/opensslerror/errordescription/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/opensslerror/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/opensslerror/invalidinput(_:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/opensslerror/invalidkey(_:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/opensslerror/underlyingerror(_:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/rsa/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/rsa/privatekey/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/rsa/privatekey/init(pemrepresentation:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/rsa/privatekey/pemdata/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/rsa/publickey/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/rsa/publickey/init(pemrepresentation:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/rsa/publickey/pemdata/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/securityconsiderations/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/sha256/hash(data:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/sha256/hash(string:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/sha256/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/sha256/sha256digest/hexstring/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/sha256/sha256digest/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/sha256/sha256digest/init(rawvalue:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/sha256/sha256digest/rawvalue/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/ssl/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/openssl/ssl/versionstring/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/ellipticcurvediffiehellman/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/foundation/contiguousbytes/bytes/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/foundation/data/compactsizeprefix/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/foundation/data/copytounsafemutablebytes(of:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/gettingstarted/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/int256/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/keyformats/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/musig2multisignatures/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/context/create()/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/context/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/context/rawrepresentation/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/format/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/format/uncompressed/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/keyagreement/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/keyagreement/privatekey/hashfunctiontype/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/keyagreement/privatekey/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/keyagreement/privatekey/init(datarepresentation:format:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/keyagreement/privatekey/rawrepresentation/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/keyagreement/privatekey/sharedsecretfromkeyagreement(with:format:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/keyagreement/publickey/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/keyagreement/publickey/init(datarepresentation:format:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/keyagreement/publickey/init(x963representation:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/keyagreement/xonlykey/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/keyagreement/xonlykey/parity/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/musig/aggregate(_:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/musig/aggregatesignature/bytes/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/musig/aggregatesignature/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/musig/aggregatesignatures(_:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/musig/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/musig/nonce/bytes/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/musig/nonce/generate(secretkey:publickey:msg32:extrainput32:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/musig/nonce/generate(sessionid:secretkey:publickey:msg32:extrainput32:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/musig/nonce/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/musig/nonce/init(aggregating:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/musig/nonce/init(datarepresentation:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/musig/nonceresult/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/musig/publickey/add(_:format:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/musig/publickey/datarepresentation/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/musig/publickey/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/musig/publickey/init(datarepresentation:format:cache:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/musig/publickey/isvalidsignature(_:publickey:nonce:for:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/musig/publickey/xonly/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/musig/xonlykey/add(_:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/musig/xonlykey/cache/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/musig/xonlykey/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/musig/xonlykey/isvalidsignature(_:for:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/musig/xonlykey/parity/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/recovery/ecdsacompactsignature/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/recovery/ecdsacompactsignature/recoveryid/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/recovery/ecdsasignature/bytes/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/recovery/ecdsasignature/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/recovery/ecdsasignature/init(datarepresentation:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/recovery/ecdsasignature/normalize/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/recovery/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/recovery/privatekey/datarepresentation/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/recovery/privatekey/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/recovery/privatekey/init(datarepresentation:format:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/recovery/privatekey/init(format:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/recovery/privatekey/signature(for:)-pcnn/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/recovery/publickey/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/nonce/bytes/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/nonce/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/nonce/init(datarepresentation:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/partialsignature/bytes/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/partialsignature/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/partialsignature/init(datarepresentation:session:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/privatekey/add(_:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/privatekey/datarepresentation/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/privatekey/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/privatekey/init()/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/privatekey/init(datarepresentation:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/privatekey/negation/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/privatekey/partialsignature(for:pubnonce:securenonce:publicnonceaggregate:publickeyaggregate:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/privatekey/partialsignature(for:pubnonce:securenonce:publicnonceaggregate:xonlykeyaggregate:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/privatekey/publickey/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/privatekey/signature(for:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/privatekey/signature(for:auxiliaryrand:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/privatekey/signature(message:auxiliaryrand:strict:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/publickey/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/schnorrsignature/bytes/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/schnorrsignature/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/securenonce/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/xonlykey/add(_:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/xonlykey/cache/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/xonlykey/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/xonlykey/init(datarepresentation:keyparity:cache:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/schnorr/xonlykey/isvalidsignature(_:for:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/signing/ecdsasignature/bytes/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/signing/ecdsasignature/compactrepresentation/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/signing/ecdsasignature/derrepresentation/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/signing/ecdsasignature/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/signing/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/signing/privatekey/add(_:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/signing/privatekey/datarepresentation/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/signing/privatekey/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/signing/privatekey/init(_:format:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/signing/privatekey/init(datarepresentation:format:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/signing/privatekey/init(format:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/signing/privatekey/multiply(_:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/signing/privatekey/signature(for:)-4qs1k/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/signing/publickey/add(_:format:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/signing/publickey/combine(_:format:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/signing/publickey/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/signing/publickey/init(x963representation:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/signing/publickey/isvalidsignature(_:for:)-7sttb/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/signing/publickey/multiply(_:format:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/signing/publickey/xonly/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/signing/xonlykey/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/signing/xonlykey/init(datarepresentation:keyparity:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/p256k/signing/xonlykey/parity/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/recoveringpublickeys/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/secp256k1error/incorrectkeysize/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/secp256k1error/incorrectparametersize/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/secp256k1error/underlyingcryptoerror/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/securityconsiderations/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/serializingkeys/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/sha256/hash(data:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/sha256/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/sha256/taggedhash(tag:data:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/sharedsecret/==(_:_:)-7g0c5/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/sharedsecret/bytes/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/silentpayments/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/swift/string/bytes/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/swift/string/init(bytes:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/tweakingkeys/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/uint256/addmod(_:modulus:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/uint256/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/p256k/uint256/mulmod(_:modulus:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/addonionresponse/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/addonionresponse/privatekey/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/bootstrapstatus/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/controlprotocolguide/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/controlprotocolparser/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/controlreply/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/controlreply/issuccess/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/controlreply/keyvaluepairs/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/controlreply/lines/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/controlsocket/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/foundation/urlsessionconfiguration/configuredfortor(socksendpoint:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/foundation/urlsessionconfiguration/ephemeralconfiguredfortor(socksendpoint:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/gettingstarted/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/hostport/description/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/hostport/host/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/hostport/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/hostport/init(host:port:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/hostport/localhost(_:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/hostport/port/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/onionkeyspec/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/onionkeyspec/providedv3(_:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/onionportmapping/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/onionporttarget/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/onionporttarget/unix(path:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/onionservice/createdat/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/onionservice/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/onionservice/privatekey/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/portpolicy/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/productionconsiderations/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torclient/configuration/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torclient/control()/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torclient/events/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torclient/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torclient/init()/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torclient/init(configuration:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torclient/makeurlsession(ephemeral:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torclient/socksendpoint/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torclient/start()/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torclient/state/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torclient/stop()/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torclient/waituntilbootstrapped()/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torclient/waituntilbootstrapped(timeout:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torconfiguration/cachedirectory/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torconfiguration/controlpassword/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torconfiguration/cookieauthentication/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torconfiguration/datadirectory/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torconfiguration/ephemeral(cachedirectory:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torconfiguration/extraargs/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torconfiguration/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torconfiguration/init(datadirectory:cachedirectory:socksport:cookieauthentication:controlpassword:extraargs:ownsdatadirectory:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torconfiguration/makedefault()/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torconfiguration/ownsdatadirectory/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torcontrolclient/addonion(key:ports:detach:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torcontrolclient/authenticate(password:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torcontrolclient/delonion(_:)-7ei4o/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torcontrolclient/delonion(_:)-xgca/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torcontrolclient/getbootstrapstatus()/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torcontrolclient/getinfo(_:)-6m7om/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torcontrolclient/getinfo(_:)-7ru8l/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torcontrolclient/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torcontrolclient/init(filedescriptor:preauthenticated:datadirectory:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torcontrolclient/init(host:port:datadirectory:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torcontrolclient/init(socket:datadirectory:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torcontrolclient/isauthenticated/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torcontrolclient/newidentity()/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torcontrolclient/sendraw(_:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torcontrolclient/setconf(_:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torcontrolclient/shutdown()/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torcontrolclient/signal(_:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torcontrolclient/subscribe(to:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torcontrolevent/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torcontrolevent/statusclient/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torcontroleventmessage/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torerror/controlprotocolerror(code:message:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torerror/description/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torerror/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torerror/invalidresponse(_:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torerror/ioerror(_:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torerror/resourceexhausted(_:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torerror/timeout/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torevent/bootstrap(progress:tag:summary:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torevent/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torloglevel/_(_:_:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torloglevel/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torsession/events/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torsession/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torsession/socksendpoint/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torsession/start()/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torsession/stop()/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torsession/waituntilbootstrapped()/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torsession/waituntilbootstrapped(timeout:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torstate/description/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torstate/failed(_:)/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torstate/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torstate/isoperational/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torstate/starting/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/tor/torstate/stopping/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/zkp/choosingp256kvszkp/</loc>
</url>
<url>
  <loc>https://docs.21.dev/documentation/zkp/</loc>
</url>
</urlset>