PATATT(5) PATATT(5)

PATATT - تصدیق رمزنگاری وصله به سبک DKIM

patatt {sign,validate,genkey,install-hook} [options]

این ابزار امکان امضای رمزنگاری‌شده وصله‌های ارسال‌شده از طریق ایمیل را با استفاده از سرآیندهای پیام به سبک DKIM فراهم می‌کند. این رویکرد هم کارآمد است و هم برخلاف امضاهای PGP درون‌خطی یا جداگانه، تداخلی با سایر ابزارهای بازبینی کد ایجاد نمی‌کند. برای بررسی کامل مفاهیم اصلی و ملاحظات، لطفاً فایل README را ببینید.

اگر از قبل یک کلید PGP برای امضای برچسب‌ها یا کامیت‌های git پیکربندی کرده‌اید، باید بتوانید بدون هیچ پیکربندی اضافه‌ای از patatt استفاده کنید. اجرای دستور زیر را در هر مخزن git امتحان کنید:

git format-patch -1 --stdout | patatt sign

اگر patatt کلید PGP شما را پیدا نمی‌کند، خطوط زیر را به ~/.gitconfig خود اضافه کنید:

[user]
    signingkey = [yourkeyid]

برای یافتن شناسه کلید (keyid) خود، دستور gpg --list-secret-keys را اجرا کنید. اگر می‌خواهید از یک زیرکلید خاص استفاده کنید، می‌توانید شناسه زیرکلید را با یک ! در انتها مشخص کنید.

اگر برای ارسال وصله‌ها از git-send-email استفاده می‌کنید، می‌توانید آن‌ها را به‌طور خودکار از طریق قلاب sendemail-validate امضا کنید. برای نصب، دستور زیر را در مخزنی که می‌خواهید امضاکردن در آن فعال شود، اجرا کنید:

$ patatt install-hook

یا می‌توانید آن را به‌صورت دستی نصب کنید:

$ echo 'patatt sign --hook "${1}"' >> .git/hooks/sendemail-validate
$ chmod a+x .git/hooks/sendemail-validate

  • sign: امضای ورودی استاندارد (stdin) یا فایل‌های RFC2822 داده‌شده به‌عنوان آرگومان
  • validate: اعتبارسنجی اولیه برای پیام‌های امضاشده
  • genkey: ایجاد یک جفت‌کلید جدید ed25519
  • install-hook: نصب قلاب sendemail-validate در مخزن فعلی

می‌توانید برای مشاهده خلاصه‌ای از پرچم‌های هر زیردستور، دستور patatt [subcommand] --help را اجرا کنید.

لطفاً درخواست‌های پشتیبانی را به tools@kernel.org ایمیل کنید.

mricon@kernel.org

License: MIT-0

The Linux Foundation and contributors

2026-07-22 0.8.0