From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm0-f52.google.com (mail-wm0-f52.google.com [74.125.82.52]) by dpdk.org (Postfix) with ESMTP id 92EA25F32 for ; Wed, 1 Aug 2018 15:14:39 +0200 (CEST) Received: by mail-wm0-f52.google.com with SMTP id y9-v6so7015096wma.5 for ; Wed, 01 Aug 2018 06:14:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=infinite-io.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=xoOVMitISiAjM3aLVjsAvtYg3KgutYdqJ33IKf3HLUE=; b=zoCkvA4nRyYsRICRk5Nd859N+qP/6qXdCo2h1q/3KlIdgxwJlW8EGTBziPzc8kR0yA dYptsgJPgpLNE5ucJK4IeoiiFIDKQkMfvIOvH0Gyjp3bblzm6fZsBVI08Eavm0KwLmtf pPp8ZISfFA894HGOyyqCIcRl3dFMhIIii7W7jqEa+tuI61Tij6oIsgAu+MaAJSwfgLdF 3bJYqqkGb2FGrYiLV6cOuRs/6ADKGgbsImx7KxQrgPGfWvTH9zouCuyWvdmhtD2GWpsW nOex7QlkFrjZ1qqWuX1N89jpJ9ns8lkBKkjFp+o+YkC1+7GkgBCSIr+2f8e2hXV7Efpy WnVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=xoOVMitISiAjM3aLVjsAvtYg3KgutYdqJ33IKf3HLUE=; b=PDaRRSOE06AbW0L5ggOlc2yEvbvvfj9co/vcZ8UGJAp5pEvb2jE9GlShUDsKOwaUXU +rnKwe4uqZk/sBH//rKEsC69turxiQXG2By+8w/vTY/ZPJE1n9uF2MwErtaKCnOr/i5v K5tP22asS9wUAlVe/BHLMhfYO5Py4Dpv13ufvjAkz5a7UGT5n1u2mUDMMkFVCTDR6ExA 2Fmowcl2BvKgFWj+1RctPgSDfxhshMxA3yMV+iwtmvIUMRjRgEZb4r6zFFriYoXUhnoo rlS3VUoybifEXkyssF1MxlnfMJ/OuNdKw0iHAJtGJpgkyyVdivlQazf5UgbkHj1rroBA zEWQ== X-Gm-Message-State: AOUpUlHiYyvvfW3RbvmFOPDy7Q7+Ww6wUTeIu4ff9x6R4oRznKHu69um HWr30gWel5lPLQQA4Z/lKeIew5mcVszj90FJ9rMsWXvsyok= X-Google-Smtp-Source: AAOMgpezRND5ybP6WSSnX4JVO9KGrQSCJjX9I1gW7MXRshjKQ+mL+xoTBqYqk0I+WcyMSBcmfPAFHIHXSWqkJ8sNn7c= X-Received: by 2002:a1c:3282:: with SMTP id y124-v6mr2752686wmy.11.1533129279390; Wed, 01 Aug 2018 06:14:39 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:adf:ade2:0:0:0:0:0 with HTTP; Wed, 1 Aug 2018 06:14:38 -0700 (PDT) In-Reply-To: References: From: Matt Laswell Date: Wed, 1 Aug 2018 08:14:38 -0500 Message-ID: To: Konstantinos Schoinas Cc: users Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-users] SSL-Packet X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Aug 2018 13:14:39 -0000 At a minimum, you're going to want to account for options in the TCP and IP headers. A better way would be to do a little parsing of the IP header to get the header length field, then using that to find the start of the TCP header, etc. -- Matt Laswell infinite io, inc. On Wed, Aug 1, 2018 at 5:20 AM, Konstantinos Schoinas wrote: > Hello, > > Can somebody tell me how to cast a tcp packet to an ssl packet? > > I tried these lines but i dont things they are completely right. > > Struct ssl_record { > uint8_t type; > uint16_t version; > uint16_t length; > } > > > tcp = (struct tcp_hdr *)(ip + 1); > ssl = (struct ssl_record *)(tcp + 1); > >