Show a cover letter.

GET /api/covers/38/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 38,
    "url": "http://patchwork.dpdk.org/api/covers/38/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20230811071712.240-1-anoobj@marvell.com/",
    "project": {
        "id": 1,
        "url": "http://patchwork.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20230811071712.240-1-anoobj@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230811071712.240-1-anoobj@marvell.com",
    "date": "2023-08-11T07:17:09",
    "name": "[RFC,0/3] add TLS record processing security offload",
    "submitter": {
        "id": 1205,
        "url": "http://patchwork.dpdk.org/api/people/1205/?format=api",
        "name": "Anoob Joseph",
        "email": "anoobj@marvell.com"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/cover/20230811071712.240-1-anoobj@marvell.com/mbox/",
    "series": [
        {
            "id": 29175,
            "url": "http://patchwork.dpdk.org/api/series/29175/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=29175",
            "date": "2023-08-11T07:17:09",
            "name": "add TLS record processing security offload",
            "version": 1,
            "mbox": "http://patchwork.dpdk.org/series/29175/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/38/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id C2B1C4302F;\n\tFri, 11 Aug 2023 09:17:41 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 2977F410E3;\n\tFri, 11 Aug 2023 09:17:41 +0200 (CEST)",
            "from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com\n [67.231.148.174])\n by mails.dpdk.org (Postfix) with ESMTP id C1C2E40E03\n for <dev@dpdk.org>; Fri, 11 Aug 2023 09:17:39 +0200 (CEST)",
            "from pps.filterd (m0045849.ppops.net [127.0.0.1])\n by mx0a-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id\n 37AMkJDK002877; Fri, 11 Aug 2023 00:17:35 -0700",
            "from dc5-exch01.marvell.com ([199.233.59.181])\n by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3sd8yp9f18-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);\n Fri, 11 Aug 2023 00:17:35 -0700",
            "from DC5-EXCH01.marvell.com (10.69.176.38) by DC5-EXCH01.marvell.com\n (10.69.176.38) with Microsoft SMTP Server (TLS) id 15.0.1497.48;\n Fri, 11 Aug 2023 00:17:33 -0700",
            "from maili.marvell.com (10.69.176.80) by DC5-EXCH01.marvell.com\n (10.69.176.38) with Microsoft SMTP Server id 15.0.1497.48 via Frontend\n Transport; Fri, 11 Aug 2023 00:17:33 -0700",
            "from BG-LT92004.corp.innovium.com (unknown [10.28.163.189])\n by maili.marvell.com (Postfix) with ESMTP id 0C26F3F70C1;\n Fri, 11 Aug 2023 00:17:14 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;\n h=from : to : cc :\n subject : date : message-id : mime-version : content-transfer-encoding :\n content-type; s=pfpt0220; bh=xrdU2Ne8rIfdHmpIZ1rfyQWbGsI2lfYRu+MPAkRJ7/M=;\n b=Dij6v00+uVZ6iLEvAYtHAbfRvTkiqOOjrxQ07Ey6xMf44F0gwgjvRA+aHHxjfVu2q/oL\n 0Kw9dy4GI07MOwlgUkfAYk6tX7tb0GFLdgE28OpWd3aJHyU/2e39fgQOqA0zT4ij9bKX\n PkjB6IPkvLurcB+4OOl01wUj+5BE+JCe9HUJYQOIlM06kHA/tlF+EBkV3tTOjAZWHzWc\n y79oFO05W5yGlo961pzqrSWbadmipFcN1su5h4zKfYf/eZDMPhnLCxkHXHiELeKCf/vh\n cGhHT02iluqpXQeto5y7QnizHvMVMDGAimiNdlp7MdDw14e+gHoWh0xnm4rBR6OVWyPT Jw==",
        "From": "Anoob Joseph <anoobj@marvell.com>",
        "To": "Thomas Monjalon <thomas@monjalon.net>, Akhil Goyal <gakhil@marvell.com>,\n Jerin Jacob <jerinj@marvell.com>, Konstantin Ananyev\n <konstantin.v.ananyev@yandex.ru>",
        "CC": "Hemant Agrawal <hemant.agrawal@nxp.com>, <dev@dpdk.org>, Olivier Matz\n <olivier.matz@6wind.com>, Vidya Sagar Velumuri <vvelumuri@marvell.com>",
        "Subject": "[RFC PATCH 0/3] add TLS record processing security offload",
        "Date": "Fri, 11 Aug 2023 12:47:09 +0530",
        "Message-ID": "<20230811071712.240-1-anoobj@marvell.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Proofpoint-ORIG-GUID": "HpYHwcAjNYuFCnGgHYjrcMTBtDlbolRG",
        "X-Proofpoint-GUID": "HpYHwcAjNYuFCnGgHYjrcMTBtDlbolRG",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.267,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26\n definitions=2023-08-10_20,2023-08-10_01,2023-05-22_02",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org"
    },
    "content": "Add Transport Layer Security (TLS) and Datagram Transport Layer Security\n(DTLS). The protocols provide communications privacy for L4 protocols\nsuch as TCP & UDP.\n\nTLS (and DTLS) protocol is composed of two layers,\n1. TLS Record Protocol\n2. TLS Handshake Protocol\n\nWhile TLS Handshake Protocol helps in establishing security parameters\nby which client and server can communicate, TLS Record Protocol provides\nthe connection security. TLS Record Protocol leverages symmetric\ncryptographic operations such as data encryption and authentication for\nproviding security to the communications.\n\nCryptodevs that are capable of offloading TLS Record Protocol may\nperform other operations like IV generation, header insertion, atomic\nsequence number updates and anti-replay window check in addition to\ncryptographic transformations.\n\nIn record write operations, message content type is a per packet field\nwhich is used in constructing the TLS header. One session is expected\nto handle all types of content types and so, 'rte_crypto_op.aux_flags'\nis used for passing the same.\n\nThe support is added for TLS 1.2, TLS 1.3 and DTLS 1.2.\n\nAkhil Goyal (1):\n  net: add headers for TLS/DTLS packets\n\nAnoob Joseph (2):\n  security: add TLS record processing\n  cryptodev: add details of datapath handling of TLS records\n\n doc/api/doxy-api-index.md              |   2 +\n doc/guides/prog_guide/rte_security.rst |  68 +++++++++++++++\n lib/cryptodev/rte_crypto.h             |   6 ++\n lib/net/meson.build                    |   2 +\n lib/net/rte_dtls.h                     |  61 ++++++++++++++\n lib/net/rte_tls.h                      |  48 +++++++++++\n lib/security/rte_security.c            |   4 +\n lib/security/rte_security.h            | 110 +++++++++++++++++++++++++\n 8 files changed, 301 insertions(+)\n create mode 100644 lib/net/rte_dtls.h\n create mode 100644 lib/net/rte_tls.h"
}