Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. Yayyyy I just implemented my first server-client communication in QUIC using the [`quinn`](https://docs.rs/quinn/latest/quinn/) library in Rust yayyyyy

Yayyyy I just implemented my first server-client communication in QUIC using the [`quinn`](https://docs.rs/quinn/latest/quinn/) library in Rust yayyyyy

Scheduled Pinned Locked Moved Uncategorized
rustrustlangquicpeertopeertls
4 Posts 1 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • tanja@mastodon.catgirl.cloudT This user is from outside of this forum
    tanja@mastodon.catgirl.cloudT This user is from outside of this forum
    tanja@mastodon.catgirl.cloud
    wrote last edited by
    #1

    Yayyyy I just implemented my first server-client communication in QUIC using the quinn library in Rust <img class="not-responsive emoji" src="https://content.mastodon.catgirl.cloud/custom_emojis/images/000/002/884/original/a7cf06e272332fc8.png" title=":ferris:" /> yayyyyy

    Did some dubious TLS things tho,,,

    Since this app only needs peer-to-peer communication, CAs & domain names don't apply. I just hash the server-generated certificate, have the client approve the hash, and then simply check if the cert matches the known hash <img class="not-responsive emoji" src="https://content.mastodon.catgirl.cloud/custom_emojis/images/000/055/374/original/neocat_woozy.png" title=":neocat_woozy:" />

    this is gonna be fun <img class="not-responsive emoji" src="https://content.mastodon.catgirl.cloud/custom_emojis/images/000/055/201/original/neocat_happy.png" title=":neocat_happy:" />

    #Rust #rustlang #quic #tls #peerToPeer

    tanja@mastodon.catgirl.cloudT 1 Reply Last reply
    1
    0
    • tanja@mastodon.catgirl.cloudT tanja@mastodon.catgirl.cloud

      Yayyyy I just implemented my first server-client communication in QUIC using the quinn library in Rust <img class="not-responsive emoji" src="https://content.mastodon.catgirl.cloud/custom_emojis/images/000/002/884/original/a7cf06e272332fc8.png" title=":ferris:" /> yayyyyy

      Did some dubious TLS things tho,,,

      Since this app only needs peer-to-peer communication, CAs & domain names don't apply. I just hash the server-generated certificate, have the client approve the hash, and then simply check if the cert matches the known hash <img class="not-responsive emoji" src="https://content.mastodon.catgirl.cloud/custom_emojis/images/000/055/374/original/neocat_woozy.png" title=":neocat_woozy:" />

      this is gonna be fun <img class="not-responsive emoji" src="https://content.mastodon.catgirl.cloud/custom_emojis/images/000/055/201/original/neocat_happy.png" title=":neocat_happy:" />

      #Rust #rustlang #quic #tls #peerToPeer

      tanja@mastodon.catgirl.cloudT This user is from outside of this forum
      tanja@mastodon.catgirl.cloudT This user is from outside of this forum
      tanja@mastodon.catgirl.cloud
      wrote last edited by
      #2

      It works; it works yeeeessss <img class="not-responsive emoji" src="https://content.mastodon.catgirl.cloud/custom_emojis/images/000/188/919/original/e2a91f38bf5ebf38.png" title=":colon_three:" />

      I'm so happy about this <img class="not-responsive emoji" src="https://content.mastodon.catgirl.cloud/custom_emojis/images/000/055/104/original/neocat_aww.png" title=":neocat_aww:" />

      tanja@mastodon.catgirl.cloudT 1 Reply Last reply
      0
      • tanja@mastodon.catgirl.cloudT tanja@mastodon.catgirl.cloud

        It works; it works yeeeessss <img class="not-responsive emoji" src="https://content.mastodon.catgirl.cloud/custom_emojis/images/000/188/919/original/e2a91f38bf5ebf38.png" title=":colon_three:" />

        I'm so happy about this <img class="not-responsive emoji" src="https://content.mastodon.catgirl.cloud/custom_emojis/images/000/055/104/original/neocat_aww.png" title=":neocat_aww:" />

        tanja@mastodon.catgirl.cloudT This user is from outside of this forum
        tanja@mastodon.catgirl.cloudT This user is from outside of this forum
        tanja@mastodon.catgirl.cloud
        wrote last edited by
        #3

        So far, for this project, I've learned a little bit about about

        • QUIC
        • TLS
        • Blake3
        • XDG directories specs
        • io_uring
        • Multimedia metadata tags

        This is so interesting <img class="not-responsive emoji" src="https://content.mastodon.catgirl.cloud/custom_emojis/images/000/055/235/original/neocat_laptop_owo.png" title=":neocat_laptop_owo:" />

        tanja@mastodon.catgirl.cloudT 1 Reply Last reply
        0
        • tanja@mastodon.catgirl.cloudT tanja@mastodon.catgirl.cloud

          So far, for this project, I've learned a little bit about about

          • QUIC
          • TLS
          • Blake3
          • XDG directories specs
          • io_uring
          • Multimedia metadata tags

          This is so interesting <img class="not-responsive emoji" src="https://content.mastodon.catgirl.cloud/custom_emojis/images/000/055/235/original/neocat_laptop_owo.png" title=":neocat_laptop_owo:" />

          tanja@mastodon.catgirl.cloudT This user is from outside of this forum
          tanja@mastodon.catgirl.cloudT This user is from outside of this forum
          tanja@mastodon.catgirl.cloud
          wrote last edited by
          #4

          And the rootcause crate. I like it :3

          1 Reply Last reply
          0
          • R relay@relay.infosec.exchange shared this topic
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          • Login

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • World
          • Users
          • Groups