# sev-attest-tool
This library generates and verifies SEV-SNP attestation reports.
## Python
To build the Python package, run:
```
sudo docker run --env MATURIN_PYPI_TOKEN=$MATURIN_PYPI_TOKEN --rm -v $(pwd):/io --entrypoint "" -it ghcr.io/pyo3/maturin bash -c 'yum install -y openssl-devel && maturin publish --compatibility manylinux2014'
```
Raw data
{
"_id": null,
"home_page": "https://blyss.dev",
"name": "sev-attest-tool",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "sev-snp,sev,amd,attestation,cryptography",
"author": "Samir Menon <samir@blyss.dev>, Neil Movva <neil@blyss.dev>",
"author_email": "Samir Menon <samir@blyss.dev>, Neil Movva <neil@blyss.dev>",
"download_url": "https://files.pythonhosted.org/packages/4f/e8/36df5b4256fcf501bf41e209a89490633c67b2b907d173fe5c0b3b417cf5/sev_attest_tool-0.2.4.tar.gz",
"platform": null,
"description": "# sev-attest-tool\n\nThis library generates and verifies SEV-SNP attestation reports.\n\n## Python\n\nTo build the Python package, run:\n\n```\nsudo docker run --env MATURIN_PYPI_TOKEN=$MATURIN_PYPI_TOKEN --rm -v $(pwd):/io --entrypoint \"\" -it ghcr.io/pyo3/maturin bash -c 'yum install -y openssl-devel && maturin publish --compatibility manylinux2014'\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Rust implementation of SEV-SNP attestation verification",
"version": "0.2.4",
"project_urls": {
"Homepage": "https://blyss.dev"
},
"split_keywords": [
"sev-snp",
"sev",
"amd",
"attestation",
"cryptography"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "ed85eff7721af0078583e67d1419f78d545fc5b7ba31583c25889528869f5fa2",
"md5": "f9005e633bc3d95c07e1335f45104dd8",
"sha256": "b26919805986566748273b6224ccef42fd59189a0d77b58b67648ac6fd747fdd"
},
"downloads": -1,
"filename": "sev_attest_tool-0.2.4-cp310-cp310-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "f9005e633bc3d95c07e1335f45104dd8",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 1584188,
"upload_time": "2024-01-12T23:11:31",
"upload_time_iso_8601": "2024-01-12T23:11:31.435836Z",
"url": "https://files.pythonhosted.org/packages/ed/85/eff7721af0078583e67d1419f78d545fc5b7ba31583c25889528869f5fa2/sev_attest_tool-0.2.4-cp310-cp310-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e974eddd54d1bb09cd4cb273b455e254f7deec28f402f3b485dbd6c6dabe2498",
"md5": "94d0586a7aa5e91d0f57b1ef9827e18d",
"sha256": "058cd461f1800494a81ae98934e6009229abda5c67bb3c22289a2bdb4deba908"
},
"downloads": -1,
"filename": "sev_attest_tool-0.2.4-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "94d0586a7aa5e91d0f57b1ef9827e18d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 1922582,
"upload_time": "2024-01-12T23:11:33",
"upload_time_iso_8601": "2024-01-12T23:11:33.022814Z",
"url": "https://files.pythonhosted.org/packages/e9/74/eddd54d1bb09cd4cb273b455e254f7deec28f402f3b485dbd6c6dabe2498/sev_attest_tool-0.2.4-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0915bfb5f9e1c5c7c06ba52eabc6119b5006e50cf94e78d43345a2745dcf257b",
"md5": "2e1c5da3a9e2133daf61178531f3a510",
"sha256": "b5b79f574060bcb6a4a82e043a1e73e8f50bf62a136196e9c6e4b6656c8430af"
},
"downloads": -1,
"filename": "sev_attest_tool-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "2e1c5da3a9e2133daf61178531f3a510",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 2626972,
"upload_time": "2024-01-12T23:11:34",
"upload_time_iso_8601": "2024-01-12T23:11:34.683464Z",
"url": "https://files.pythonhosted.org/packages/09/15/bfb5f9e1c5c7c06ba52eabc6119b5006e50cf94e78d43345a2745dcf257b/sev_attest_tool-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c783fa0d8befff11f683c39bca2a20f5b343b295d3afa77c6fd655076d4abe39",
"md5": "359373f623afa4c735acc8840a9af00c",
"sha256": "ffcb0af3a4d4598bc707ace46b1be3af3e12f78d5c14b36d278118de106bb1f2"
},
"downloads": -1,
"filename": "sev_attest_tool-0.2.4-cp311-cp311-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "359373f623afa4c735acc8840a9af00c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 1584194,
"upload_time": "2024-01-12T23:11:36",
"upload_time_iso_8601": "2024-01-12T23:11:36.438239Z",
"url": "https://files.pythonhosted.org/packages/c7/83/fa0d8befff11f683c39bca2a20f5b343b295d3afa77c6fd655076d4abe39/sev_attest_tool-0.2.4-cp311-cp311-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "467390fd342c9056413f493adfac689e2dca2e2c74131a04227a86c38deb0310",
"md5": "1d193fe910c0795f137c3ff6e5a78d63",
"sha256": "24e016373d736cdf2c73ad2108ce6edaf11c5cfd0ff7ea8c6df511f62ba7f9ba"
},
"downloads": -1,
"filename": "sev_attest_tool-0.2.4-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "1d193fe910c0795f137c3ff6e5a78d63",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 1922567,
"upload_time": "2024-01-12T23:11:38",
"upload_time_iso_8601": "2024-01-12T23:11:38.374212Z",
"url": "https://files.pythonhosted.org/packages/46/73/90fd342c9056413f493adfac689e2dca2e2c74131a04227a86c38deb0310/sev_attest_tool-0.2.4-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1effa31f3068d2478b0ae38936a5b322688b16023a7c92290e3fc3e21e077886",
"md5": "4559c8cd5a7dab9e8a550e0779ff0dc2",
"sha256": "dffc1d2d5c9e16a324375642b89fafc3e41334412c62ec81c18f95e21b6a9670"
},
"downloads": -1,
"filename": "sev_attest_tool-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "4559c8cd5a7dab9e8a550e0779ff0dc2",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 2627014,
"upload_time": "2024-01-12T23:11:40",
"upload_time_iso_8601": "2024-01-12T23:11:40.314221Z",
"url": "https://files.pythonhosted.org/packages/1e/ff/a31f3068d2478b0ae38936a5b322688b16023a7c92290e3fc3e21e077886/sev_attest_tool-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dd42b3373ba5d9e0ef85b34718accc8bbd5f26882418341d661c99acb51b353b",
"md5": "84ea994ba5a5cd220d53259cb4b1dbb4",
"sha256": "5a90501c205d1c70cdcde4478915798004f4f0f554ea971fcc7d0dc11a2857d2"
},
"downloads": -1,
"filename": "sev_attest_tool-0.2.4-cp312-cp312-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "84ea994ba5a5cd220d53259cb4b1dbb4",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 1583716,
"upload_time": "2024-01-12T23:11:41",
"upload_time_iso_8601": "2024-01-12T23:11:41.986664Z",
"url": "https://files.pythonhosted.org/packages/dd/42/b3373ba5d9e0ef85b34718accc8bbd5f26882418341d661c99acb51b353b/sev_attest_tool-0.2.4-cp312-cp312-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "05e8fe9d2b7a4d5597416b1e424ab2ae7a4a7165f744015f6c4997e45be32054",
"md5": "4606500b5722e8398e6402952e6a7265",
"sha256": "5641f50a18ac632f8d0089d46af8a867a10d08c1ef320d9d55340cd39cfae4c9"
},
"downloads": -1,
"filename": "sev_attest_tool-0.2.4-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "4606500b5722e8398e6402952e6a7265",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 1922415,
"upload_time": "2024-01-12T23:11:43",
"upload_time_iso_8601": "2024-01-12T23:11:43.673009Z",
"url": "https://files.pythonhosted.org/packages/05/e8/fe9d2b7a4d5597416b1e424ab2ae7a4a7165f744015f6c4997e45be32054/sev_attest_tool-0.2.4-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6a0ccfff02fb2ae79cb15196c25340f6b1224d3f19e74cbd32796d6456e74d20",
"md5": "477b7ee3c7d15aeb16ccf75abc0dbee6",
"sha256": "6970702c6691cb40b26f46dd871dd5d0180075eee63d92f0a7cd757b688bc680"
},
"downloads": -1,
"filename": "sev_attest_tool-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "477b7ee3c7d15aeb16ccf75abc0dbee6",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 2626776,
"upload_time": "2024-01-12T23:11:45",
"upload_time_iso_8601": "2024-01-12T23:11:45.627136Z",
"url": "https://files.pythonhosted.org/packages/6a/0c/cfff02fb2ae79cb15196c25340f6b1224d3f19e74cbd32796d6456e74d20/sev_attest_tool-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "812887677619301ae4b0a6072d61a0d576d1a286094bd466388fa04041e65a2a",
"md5": "4b57e647fc3491b735553ae00652bf38",
"sha256": "e4208955855a1f079743d2799fe09d3907e43f985d35b22b7ba86b65b5e0b441"
},
"downloads": -1,
"filename": "sev_attest_tool-0.2.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "4b57e647fc3491b735553ae00652bf38",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 2626936,
"upload_time": "2024-01-12T23:11:47",
"upload_time_iso_8601": "2024-01-12T23:11:47.577642Z",
"url": "https://files.pythonhosted.org/packages/81/28/87677619301ae4b0a6072d61a0d576d1a286094bd466388fa04041e65a2a/sev_attest_tool-0.2.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "82baeacc7a43271c48ac8fdf750651da98a9d11417a4772be969b700319bc3f0",
"md5": "e4e83d8dcdb5d8dbbe87d5fd9510b413",
"sha256": "3b7fcc698481cbc0f0d298ccb65aa398d48179f41b297cc5a44daa2009add0f9"
},
"downloads": -1,
"filename": "sev_attest_tool-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e4e83d8dcdb5d8dbbe87d5fd9510b413",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 2626807,
"upload_time": "2024-01-12T23:11:49",
"upload_time_iso_8601": "2024-01-12T23:11:49.272052Z",
"url": "https://files.pythonhosted.org/packages/82/ba/eacc7a43271c48ac8fdf750651da98a9d11417a4772be969b700319bc3f0/sev_attest_tool-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "250962328d79ad872911fb0dc51ec46c424f7e70f51f4fbdb8dcf8e5bafd1be8",
"md5": "4346093bc7fec0d7211fb406ebc884de",
"sha256": "751ed1e535740732910783d5a89f9d1e5bad42d274f6f98bf11c8e8c8d8e25f2"
},
"downloads": -1,
"filename": "sev_attest_tool-0.2.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "4346093bc7fec0d7211fb406ebc884de",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 2626679,
"upload_time": "2024-01-12T23:11:50",
"upload_time_iso_8601": "2024-01-12T23:11:50.933813Z",
"url": "https://files.pythonhosted.org/packages/25/09/62328d79ad872911fb0dc51ec46c424f7e70f51f4fbdb8dcf8e5bafd1be8/sev_attest_tool-0.2.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "082d51d78b2145dc4012349cdcc3e6b225b709219c264062348c0d1604f245f2",
"md5": "abc21a80ea4e5caced16ff8f6c8329d9",
"sha256": "f3b1e55c9dedc6352616aceb29215be9ddd74e9c1b4dab5b72942680ea9aa7f2"
},
"downloads": -1,
"filename": "sev_attest_tool-0.2.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "abc21a80ea4e5caced16ff8f6c8329d9",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.8",
"size": 2626454,
"upload_time": "2024-01-12T23:11:52",
"upload_time_iso_8601": "2024-01-12T23:11:52.870673Z",
"url": "https://files.pythonhosted.org/packages/08/2d/51d78b2145dc4012349cdcc3e6b225b709219c264062348c0d1604f245f2/sev_attest_tool-0.2.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "96d217b52c8909ff04bd49854da3224f2edde308300450d9ebd8fe2c0043387c",
"md5": "584241faa8b568c6f9eb885f7c07c4f5",
"sha256": "963470ac21cdefda9107f32121885960c33520eec65210667c5159783aa08e88"
},
"downloads": -1,
"filename": "sev_attest_tool-0.2.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "584241faa8b568c6f9eb885f7c07c4f5",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.8",
"size": 2626599,
"upload_time": "2024-01-12T23:11:54",
"upload_time_iso_8601": "2024-01-12T23:11:54.793157Z",
"url": "https://files.pythonhosted.org/packages/96/d2/17b52c8909ff04bd49854da3224f2edde308300450d9ebd8fe2c0043387c/sev_attest_tool-0.2.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4fe836df5b4256fcf501bf41e209a89490633c67b2b907d173fe5c0b3b417cf5",
"md5": "1436b2054c7e66199ed07c05ff0798d9",
"sha256": "69fbf5792406146bb1ef0fc36904f040847d4a9ce3696435efab4c117358c765"
},
"downloads": -1,
"filename": "sev_attest_tool-0.2.4.tar.gz",
"has_sig": false,
"md5_digest": "1436b2054c7e66199ed07c05ff0798d9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 22804,
"upload_time": "2024-01-12T23:11:56",
"upload_time_iso_8601": "2024-01-12T23:11:56.262095Z",
"url": "https://files.pythonhosted.org/packages/4f/e8/36df5b4256fcf501bf41e209a89490633c67b2b907d173fe5c0b3b417cf5/sev_attest_tool-0.2.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-12 23:11:56",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "sev-attest-tool"
}