Show a cover letter.

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

{
    "id": 222,
    "url": "http://patches.dpdk.org/api/covers/222/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20231003104854.1381-1-anoobj@marvell.com/",
    "project": {
        "id": 1,
        "url": "http://patches.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": "<20231003104854.1381-1-anoobj@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20231003104854.1381-1-anoobj@marvell.com",
    "date": "2023-10-03T10:48:49",
    "name": "[v2,0/5] add TLS record processing security offload",
    "submitter": {
        "id": 1205,
        "url": "http://patches.dpdk.org/api/people/1205/?format=api",
        "name": "Anoob Joseph",
        "email": "anoobj@marvell.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20231003104854.1381-1-anoobj@marvell.com/mbox/",
    "series": [
        {
            "id": 29720,
            "url": "http://patches.dpdk.org/api/series/29720/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=29720",
            "date": "2023-10-03T10:48:49",
            "name": "add TLS record processing security offload",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/29720/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/222/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 6528E426AE;\n\tTue,  3 Oct 2023 12:49:00 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 53D4C402D5;\n\tTue,  3 Oct 2023 12:49:00 +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 25EF14026B\n for <dev@dpdk.org>; Tue,  3 Oct 2023 12:48:58 +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 3933ipKf022325; Tue, 3 Oct 2023 03:48:53 -0700",
            "from dc5-exch02.marvell.com ([199.233.59.182])\n by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3tgbas98vf-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);\n Tue, 03 Oct 2023 03:48:53 -0700",
            "from DC5-EXCH02.marvell.com (10.69.176.39) by DC5-EXCH02.marvell.com\n (10.69.176.39) with Microsoft SMTP Server (TLS) id 15.0.1497.48;\n Tue, 3 Oct 2023 03:48:51 -0700",
            "from maili.marvell.com (10.69.176.80) by DC5-EXCH02.marvell.com\n (10.69.176.39) with Microsoft SMTP Server id 15.0.1497.48 via Frontend\n Transport; Tue, 3 Oct 2023 03:48:51 -0700",
            "from BG-LT92004.corp.innovium.com (unknown [10.28.163.189])\n by maili.marvell.com (Postfix) with ESMTP id F19953F7043;\n Tue,  3 Oct 2023 03:48:46 -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 : in-reply-to : references : mime-version :\n content-transfer-encoding : content-type; s=pfpt0220;\n bh=FdoXjJ5wd0/BRyonXQ/T40K8uNCQnLi4s3aUQUWqJXI=;\n b=CEoj5bdhvTwNp46U5fD9525Jqhu1fQkCVnaMLEsXVmEl4ePXAFm7ep083APSyYgtTGCX\n b8UXf8fGW6SwEE1t2ixcif1+aLob4HtOl7m+SvUiQlDiEVV755vFtyrOSr5IkCtmkK+y\n m9hODWNYQe9j6BcTXkc0vkxTR0vtburLiUZuOwd+mNQXL0lDOJcjl1XMtkvYo+dF0pGS\n wGD2ZlMqdNKA6OIWOG9feuMlsFtxU2unoBOkLGGXUhUTe7UGqV/Gt/ON3rB9yCTDAOAz\n +r/0L0/I1Lxu4EQWmk6Kw91FS5Sch+kwJV/lCc2yUXdoZFkZWUjmZePRMkWewAnG/+a7 Qg==",
        "From": "Anoob Joseph <anoobj@marvell.com>",
        "To": "Thomas Monjalon <thomas@monjalon.net>, Akhil Goyal <gakhil@marvell.com>,\n Jerin Jacob <jerinj@marvell.com>, Harry van Haaren\n <harry.van.haaren@intel.com>",
        "CC": "Konstantin Ananyev <konstantin.v.ananyev@yandex.ru>, Hemant Agrawal\n <hemant.agrawal@nxp.com>, <dev@dpdk.org>, Olivier Matz\n <olivier.matz@6wind.com>, Vidya Sagar Velumuri <vvelumuri@marvell.com>",
        "Subject": "[PATCH v2 0/5] add TLS record processing security offload",
        "Date": "Tue, 3 Oct 2023 16:18:49 +0530",
        "Message-ID": "<20231003104854.1381-1-anoobj@marvell.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "<20230811071712.240-1-anoobj@marvell.com>",
        "References": "<20230811071712.240-1-anoobj@marvell.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Proofpoint-ORIG-GUID": "-EtO6uD2D6FIEQt9Dn_I-lceJjIIm9sE",
        "X-Proofpoint-GUID": "-EtO6uD2D6FIEQt9Dn_I-lceJjIIm9sE",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26\n definitions=2023-10-03_07,2023-10-02_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\nSupport for TLS record protocol is added for TLS 1.2, TLS 1.3 and\nDTLS 1.2.\n\nChanges in v2:\n- Replaced CCS with CHANGE_CIPHER_SPEC (Harry)\n- Split patches to clarify lifetime tracking and notification of the\n  same in rte_crypto_op (Harry)\n- Use 8 bits reserved space in rte_crypto_op to pass content type from\n  application to PMD (in case of record write) and from PMD to\n  application (in case of of record read). TLS 1.3 has content type as\n  part of trailer which would be encrypted and would be removed by PMD.\n- Updated documentation (Harry)\n\nAkhil Goyal (1):\n  net: add headers for TLS/DTLS packets\n\nAnoob Joseph (2):\n  security: add TLS record processing\n  security: support extra padding with TLS\n\nVidya Sagar Velumuri (2):\n  security: support TLS record lifetime notification\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 |  74 +++++++++++++\n doc/guides/rel_notes/release_23_11.rst |   6 ++\n lib/cryptodev/rte_crypto.h             |  50 ++++++++-\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            | 144 +++++++++++++++++++++++++\n 9 files changed, 388 insertions(+), 3 deletions(-)\n create mode 100644 lib/net/rte_dtls.h\n create mode 100644 lib/net/rte_tls.h"
}