.\" Man page generated from reStructuredText. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "PATATT" 5 "2026-07-22" "0.8.0" "" .SH "نام (NAME)" PATATT \- تصدیق رمزنگاری وصله به سبک DKIM .SH "خلاصه دستور (SYNOPSIS)" .sp patatt {sign,validate,genkey,install\-hook} [options] .SH "توضیحات (DESCRIPTION)" .sp این ابزار امکان امضای رمزنگاری‌شده وصله‌های ارسال‌شده از طریق ایمیل را با استفاده از سرآیندهای پیام به سبک DKIM فراهم می‌کند. این رویکرد هم کارآمد است و هم برخلاف امضاهای PGP درون‌خطی یا جداگانه، تداخلی با سایر ابزارهای بازبینی کد ایجاد نمی‌کند. برای بررسی کامل مفاهیم اصلی و ملاحظات، لطفاً فایل README را ببینید. .sp اگر از قبل یک کلید PGP برای امضای برچسب‌ها یا کامیت‌های git پیکربندی کرده‌اید، باید بتوانید بدون هیچ پیکربندی اضافه‌ای از patatt استفاده کنید. اجرای دستور زیر را در هر مخزن git امتحان کنید: .INDENT 0.0 .INDENT 3.5 .sp .nf .ft C git format\-patch \-1 \-\-stdout | patatt sign .ft P .fi .UNINDENT .UNINDENT .sp اگر patatt کلید PGP شما را پیدا نمی‌کند، خطوط زیر را به ~/.gitconfig خود اضافه کنید: .INDENT 0.0 .INDENT 3.5 .sp .nf .ft C [user] signingkey = [yourkeyid] .ft P .fi .UNINDENT .UNINDENT .sp برای یافتن شناسه کلید (keyid) خود، دستور \fBgpg \-\-list\-secret\-keys\fP\& را اجرا کنید. اگر می‌خواهید از یک زیرکلید خاص استفاده کنید، می‌توانید شناسه زیرکلید را با یک \fB!\fP در انتها مشخص کنید. .SH "استفاده به‌عنوان قلاب گیت (USING AS A GIT HOOK)" .sp اگر برای ارسال وصله‌ها از \fBgit\-send\-email\fP استفاده می‌کنید، می‌توانید آن‌ها را به‌طور خودکار از طریق قلاب \fBsendemail\-validate\fP امضا کنید. برای نصب، دستور زیر را در مخزنی که می‌خواهید امضاکردن در آن فعال شود، اجرا کنید: .INDENT 0.0 .INDENT 3.5 .sp .nf .ft C $ patatt install\-hook .ft P .fi .UNINDENT .UNINDENT .sp یا می‌توانید آن را به‌صورت دستی نصب کنید: .INDENT 0.0 .INDENT 3.5 .sp .nf .ft C $ echo \(aqpatatt sign \-\-hook "${1}"\(aq >> .git/hooks/sendemail\-validate $ chmod a+x .git/hooks/sendemail\-validate .ft P .fi .UNINDENT .UNINDENT .SH "زیردستورها (SUBCOMMANDS)" .INDENT 0.0 .IP \(bu 2 \fIsign\fP: امضای ورودی استاندارد (stdin) یا فایل‌های RFC2822 داده‌شده به‌عنوان آرگومان .IP \(bu 2 \fIvalidate\fP: اعتبارسنجی اولیه برای پیام‌های امضاشده .IP \(bu 2 \fIgenkey\fP: ایجاد یک جفت‌کلید جدید ed25519 .IP \(bu 2 \fIinstall\-hook\fP: نصب قلاب sendemail\-validate در مخزن فعلی .UNINDENT .sp می‌توانید برای مشاهده خلاصه‌ای از پرچم‌های هر زیردستور، دستور \fBpatatt [subcommand] \-\-help\fP را اجرا کنید. .SH "پشتیبانی (SUPPORT)" .sp لطفاً درخواست‌های پشتیبانی را به \fI\%tools@kernel.org\fP ایمیل کنید. .SH "نویسندگان (AUTHORS)" mricon@kernel.org License: MIT-0 .SH "حق نشر (COPYRIGHT)" The Linux Foundation and contributors .\" Generated by docutils manpage writer. .