PDF belgisi — Bepul, Shaxsiy, Kriptografik

Koʻrinadigan imzolar VA haqiqiy kriptografik raqamli imzolar (PKCS#7) — ikkalasi ham bepul, ham mahalliy, ikkalasi ham qonuniy tan olingan

Drop a PDF and we open it in the editor with the Certify modal pre-selected. Draw your signature with mouse / trackpad / finger, type your name, or upload a signature image. Add reason / location / date fields. Place the visible signature anywhere on the page. We cryptographically sign the output using an in-browser-generated RSA-2048 self-signed certificate (or your own .p12 if you have one). Your PDF, your signature, and your private key never leave your device. No signup, no watermark, no per-signature charge. The only free PDF signer that does real cryptography.

100% abadiy bepul Akkaunt kerak emas 100% qurilmangizda Harbiy darajadagi shifrlash
Fayllar qurilmangizdan chiqmaydi
AES-256 shifrlash
Biz hujjatlaringizni koʻra olmaymiz
Internet ulanishi kerak emas

PDF-ni shu yerga qoldiring

yoki

PDF · Yuklanmagan — imzo va shaxsiy kalit qurilmangizda qoladi.

Qanday qilib PDF-ga bepul imzo qo'yish mumkin

1. PDF-ni tashlang

PDF ni yuqoridagi tushirish zonasiga torting yoki ko‘rib chiqish uchun bosing. Tahrirlovchi oldindan tanlangan Certify modali bilan avtomatik ravishda ochiladi - menyular bo'ylab harakatlanmaydi, imzolash vositasini qidirmaydi.

2. Imzongizni chizing, yozing yoki yuklang

Sertifikatlash modali ko'rinadigan imzoga uchta yo'lni taklif qiladi: sensorli ekranda sichqoncha, trek paneli yoki barmoq bilan chizish; ismingizni haqiqiy imzo shriftida yozing; yoki mavjud imzoingizning PNG/JPG-ni yuklang. Uchalasi ham bir xil ko'rinadigan natijani beradi - qaysi biri siz uchun eng tabiiy bo'lganini tanlang.

3. Sababini, joyini va sanasini qo'shing

PDF 2.0 spetsifikatsiyasi boʻyicha kriptografik imzolar ixtiyoriy sabab (masalan, “Men muallifman”), joylashuv (masalan, “Berlin, Germaniya”) va sana maydonlarini oʻz ichiga oladi. Tekshiruvchilar buni kripto holati bilan birga ko'rishadi. Biz sanani avtomatik to'ldiramiz; agar kontekst buni talab qilsa, qolgan qismini to'ldiring.

4. Imzo va imzo qo'ying

Ko'rinadigan imzo to'rtburchagini tushirish uchun sahifaning istalgan joyini bosing. Oʻlchamini oʻzgartirish uchun torting. Saqlash tugmasini bosing. Brauzeringizda yangi RSA-2048 kaliti + o‘z-o‘zidan imzolangan sertifikat yaratamiz, hujjat bayt diapazonining SHA-256 xeshini hisoblaymiz, PKCS#7 imzolangan ma’lumotlar blokini paketlaymiz va uni PDF ichiga joylashtiramiz. Imzolangan fayl darhol yuklab olinadi.

Nima uchun bu eng yaxshi bepul PDF imzolovchisi

100% mahalliy - server ishtiroki yo'q

Sizning PDF, chizilgan imzoingiz, yuklangan sertifikatingiz, shaxsiy kalitingiz — ularning hech biri serverga tegmaydi. Taqqoslang: Adobe, Smallpdf, iLovePDF, DocuSign va Sejda hamma narsani yuklaydi. Hujjat imzolangan shartnoma, NDA, soliq deklaratsiyasi yoki tibbiy reliz bo'lsa, bu Internetdagi boshqa joydan ko'ra muhimroqdir.

Haqiqiy kriptografiya, bepul daraja

Smallpdf va iLovePDF sizga o'zlarining bepul darajalarida ko'rinadigan imzoni beradi - kriptografik isbotsiz sahifadagi yozuv. Bu "elektron imzo", huquqiy jihatdan zaifroq. Biz sizga PKCS#7 / CMS raqamli imzolarini bepul taqdim etamiz, bir xil standart Adobe Acrobat Pro foydalanadi (u yerda oyiga $15 obuna bo'lgan).

O'z-o'zidan imzolangan darhol sertifikatlar

Ko'pgina kriptografik imzo oqimlari oldindan berilgan sertifikatni talab qiladi. Biz brauzeringizda yangi RSA-2048 kalitlar juftligini va o'z-o'zidan imzolangan X.509 sertifikatini Web Crypto API orqali yaratamiz — nol sozlash. Agar uchinchi tomon ishonchini istasangiz, mavjud .p12 / .pfx ni yuklang; aks holda o'z-o'zidan imzolangan sertifikat shaxsiy foydalanish va kichik biznes jarayonlari uchun etarli.

Bir o'tishda ko'rinadigan + kriptografik

Aksariyat bepul vositalar sizni birini tanlashga majbur qiladi. Biz ularni to'playmiz: sizning ko'rinadigan chizilgan imzongiz sahifada yashaydi VA PDF kim imzolaganligi va hujjat o'zgartirilmaganligini tasdiqlovchi kriptografik imzoga ega. Ikkalasi ham bitta qutqaruv passida.

Yuklanganda avtomatik tekshirish

Imzolangan PDF-ni tushiring va biz imzolovchi sertifikati tafsilotlari bilan birga tasdiqlash bannerini ko'rsatamiz - yaroqli / yaroqsiz / ishonchsiz emitent. Raqobatchilar odatda faqat imzo tasvirini ko'rsatadilar; buni iymon bilan qabul qilishingiz kerak.

Ko'p imzo zanjirlari

Imzolang, kontragentga yuboring, ular imzolaydilar va qaytarib yuboradilar. PDF ning bayt diapazonli modeli har qanday qator ketma-ket imzolarni qo'llab-quvvatlaydi; Har bir yangi imzo oldingi imzolarni qamrab oladi va tekshiriladigan zanjir hosil qiladi. Muharririmiz avvalgi imzoni bekor qilmasdan qayta imzolashni amalga oshiradi.

Haqiqatan ham bepul, abadiy

Sinov muddati, yuqori daraja, har bir imzo uchun to‘lov yo‘q. Adobe Acrobat Pro oyiga $15; DocuSign Personal oyiga $15; Smallpdf Pro oyiga $12. Ularning barchasi sizning faylingizni yuklaydi yoki kriptografik imzo uchun obunani talab qiladi. Biz reklamadan foydalanamiz va abadiy bepulmiz.

Hisob yo'q, elektron pochta yo'q

Darhol imzolashni boshlang. Ro'yxatdan o'tish yo'q, elektron pochta xabari yo'q, kredit karta yo'q.

Oflayn rejimda ishlaydi

Muharrir yuklangandan so'ng siz internetdan uzilib, imzo qo'yishda davom etishingiz mumkin. Nozik shartnomalar, NDAlar va shaxsiy moliyaviy hujjatlar uchun juda yaxshi.

Elektron imzolar va raqamli imzolar - aslida nima ushlab turadi

Elektron imzo (SES — oddiy)

Raqamli hujjatdagi har qanday ko'rinadigan belgi: terilgan ism, chizilgan chizilgan, skanerlangan nam siyoh imzosi, "Roziman" katagiga belgi qo'ying. Kundalik biznes uchun ko'pgina yurisdiksiyalarda qonuniy ravishda tan olingan (EU eIDAS SES darajasi, US ESIGN / UETA, Buyuk Britaniyaning elektron aloqalar to'g'risidagi qonuni), lekin agar imzo qo'ygan shaxs keyinchalik imzolashni rad etsa, e'tiroz bildirish osonroq bo'ladi - belgini kim ishlab chiqarganligining kriptografik isboti yo'q. Bizning "faqat ko'rinadigan" rejimimiz buni ishlab chiqaradi.

Kengaytirilgan elektron imzo (AES)

EI eIDAS tartibga solish darajasi 2. (a) imzolovchining yagona identifikatori boʻlishi, (b) imzolovchining yagona nazorati ostida boʻlishi, (c) imzo qoʻygandan keyingi oʻzgartirishlar aniqlanishi, (d) imzolovchi oʻz nazorati ostida ushlab turishi mumkin boʻlgan maʼlumotlar yordamida yaratilishi kerak. Bizning kriptografik chiqishimiz (RSA-2048 bilan SHA-256 orqali PKCS#7 va tortib olinmaydigan Web Crypto xotirasida mahalliy sifatida yaratilgan shaxsiy kalit) barcha to‘rtta mezonga javob beradi — bu yerda imzolangan PDF uchun AES holatiga daʼvo qilishingiz mumkin.

Malakali elektron imzo (QES)

EI eIDAS tartibga solish darajasi 3. AES va Yevropa Ittifoqi ishonchli roʻyxatidagi Ishonchli xizmat koʻrsatuvchi provayderning (TSP) malakali sertifikati, shuningdek, malakali imzo yaratish qurilmasi (HSM yoki smart-karta). QES qonuniy jihatdan butun Yevropa Ittifoqida nam siyoh imzosiga teng. Biz QES ishlab chiqarmaymiz, chunki faqat brauzer oqimlari apparatga asoslangan imzo yaratish qurilmasi talablariga javob bera olmaydi — sizga maxsus imzolash qurilmasi yoki bulutli HSM kerak. Agar sizning foydalanish holatingiz QESni (notarial tasdiqlangan shartnomalar, ayrim tartibga solinadigan sohalar) talab qilsa, sizga Adobe Sign, DocuSign EU Qualified yoki mahalliy TSP kerak.

AQSh qonuni (ESIGN / UETA)

AQSh federal ESIGN qonuni (2000) va UETA shtatning qabul qilinishi ko'pgina elektron imzolarni qonuniy ravishda ho'l siyohga teng deb hisoblaydi - Evropa Ittifoqining bosqichli sxemasisiz. Imzo majburiy bo'lishi uchun: (a) ikkala tomon ham elektron imzolashga rozi bo'lishi kerak, (b) imzo qasddan bo'lishi kerak, (c) yozuvlar saqlanishi kerak. Bularning barchasi ishlaydi; bizning mahsulotimiz ularga javob beradi. Ba'zi maxsus hujjatlar turlari (vasiyatnomalar, oilaviy huquq masalalari, ba'zi sud hujjatlari) o'yilgan - davlatingizni tekshiring.

PDF Edit vs Adobe, Smallpdf, iLovePDF, DocuSign, Sejda

Xususiyat PDF tahrirlash Adobe Smallpdf iLovePDF DocuSign Sejda
Fayllar serverga yuklanadi? No — 100% local HaHaHaHaHa
Bepul darajadagi kriptografik imzolar? Yes — PKCS#7 / CMS Toʻlangan (oyiga $15) Toʻlangan (oyiga $12) To'langan Toʻlangan (oyiga $15) To'langan
Ko'rinadigan imzolar bepulmi? Yes Ha 2/kun bepul Bepul daraja cheklangan To'langan Bepul daraja cheklangan
Brauzerda o'z-o'zidan imzolangan sertifikat? Yes — auto Importni talab qiladi Yo'q Yo'q Yo'q Yo'q
O'zingizning .p12 / .pfx faylingizni yuklaysizmi? Yes Ha (to'langan) Yo'q Yo'q Ha (to'langan) Yo'q
Akkaunt talab qilinada? Never Bepul daraja cheklangan Email kerak Bepul daraja cheklangan Email kerak Bepul daraja cheklangan
Chiqishdagi suv belgisi? No Yo'qYo'qYo'qYo'qYo'q
Yüklemeden keyin oflaynda ishlaydi? Yes Yo'qYo'qYo'qYo'qYo'q
Kiruvchi imzolar tasdiqlansinmi? Yes — auto banner Ha Qisman Qisman Ha Qisman
Kriptografik imzolash uchun yillik xarajat? $0 ~$180/yr ~$144/yr ~$80/yr ~$180/yr ~$80/yr

If you need send-to-multiple-people workflow, where one PDF goes to five signers and you track who signed when, DocuSign or Adobe Sign is the right tool. For you signing your own documents — contracts you received, vendor agreements, NDAs, tax forms — we cover the exact same cryptographic capability for free, without uploading anything.

PDF ga kim shunday imzo qo'yadi?

Frilanserlar shartnomalar imzolaydilar

Mijoz SOW yoki saqlovchini yuboradi. Siz imzo qo'yasiz, kripto shtamp qo'yasiz, qaytarib yuborasiz. DocuSign-ga yuklanmaydi, "bepul sinov" elektron pochta xabarlari yo'q, Adobe obunasi yo'q - va imzo PKCS#7 kriptosi bilan qo'llab-quvvatlanganligi sababli JPG yozuvidan qonuniy jihatdan kuchliroqdir.

HR va ishga joylashish shakllari

Taklif xatlari, NDAlar, bort paketlari, W-9lar, soliqni ushlab qolish shakllari. Tasodifiy bepul imzolash saytiga yuklash mos kelmaydigan darajada sezgir. Mahalliy ravishda ro'yxatdan o'ting, elektron pochta orqali yuboring.

Tibbiy nashrlar va HIPAA shakllari

Tibbiy yozuvlar, sug'urta da'volari yoki sinovdan o'tish shakllari uchun imzolangan ruxsatnomalar. HIPAA bilan qoplangan kontent begona serverga yuklanmasligi kerak. Faqat mahalliy imzolash masalalari.

Yuridik yozishmalar

Nizom xatlari, kelishuv bitimlari, deklaratsiyalar, qasamyod qilingan bayonotlar. Imtiyoz mavjud bo'lsa, imzolash paytida hujjat qurilmangizni tark etmasligi kerak. Bizning mahalliy oqimimiz buni saqlab qoladi.

Ko'chmas mulk va ijara shartnomalari

Ijara shartnomalari, ijaraga o'zgartirishlar, mulkni oshkor qilish. Boshqa imzolash platformasida ro'yxatdan o'tmasdan imzolang va qayting. Qarshi tomon kriptografik jihatdan tasdiqlangan imzolangan PDF oladi, ular istalgan tomoshabinda ochishi mumkin.

Hukumat va soliq shakllari

IRS shakllari (W-9, 1099), hukumat arizalari, immigratsiya hujjatlari. Ko'pgina agentliklar PKCS # 7 imzolangan PDFlarni qabul qiladi. Mahalliy imzolash shaxsiy hujjatlarni yuklashdan saqlaydi.

Mualliflar va huquq egalari

Mualliflikni ma'lum bir vaqtda isbotlash uchun raqamli asarga imzo cheking. Imzolangan PDFdagi PKCS#7 imzosi + vaqt tamg'asi shaxsiy kalitingiz bilan mustahkamlangan mustahkam manba yozuvidir.

Korporativ boshqaruv qarorlari

Kengash bayonnomalari, rozilik rezolyutsiyalari, birja-opsion grantlari. Ko‘p imzolanuvchi zanjirni qo‘llab-quvvatlash direktorlarga PDF-ni uchinchi tomon buluti orqali uzatmasdan ketma-ket imzo qo‘yish imkonini beradi.

Uzoq muddatli hujjatlar arxivi

Bugun sanasi bo'lgan kriptografik imzo bilan muhim PDF imzolang. Mahalliy saqlash. Yillar o'tib, faylga ega bo'lgan har bir kishi hali ham uning shaxsiy kalitingiz egasi tomonidan imzolanganligini va o'shandan beri o'zgartirilmaganligini tekshirishi mumkin. (Ishonchli vaqt belgilariga ega rasmiy uzoq muddatli tekshirish ish oqimlari uchun LTV-dagi tez-tez so'raladigan savollar bo'limiga qarang.)

iPhone, Android, Mac, Windows va Chromebook da PDF belgisini qo'ying

Bizning PDF imzolovchimiz har bir qurilmada zamonaviy brauzer bilan ishlaydi — Windows, Mac, Linux, Chromebook, iPad, iPhone va Android. Apple Pencil bilan iPad Pro’da imzoni chizish xuddi DocuSign mobil ilovasiga o‘xshab, obuna va yuklamani olib tashlaydi. Ilova o'rnatilmagan, plaginlar yo'q, administrator huquqlari yo'q. Sahifani yuklaganingizdan so'ng, siz internetdan uzilib, imzolashni davom ettirishingiz mumkin - hamma narsa Web Crypto API orqali mahalliy ishlaydi.

Brauzerga asoslangan kriptografik PDF imzolash qanday ishlaydi?

“Saqlash” tugmasini bosganingizda, biz brauzeringizda Web Crypto API (crypto.subtle.generateKey) yordamida yangi RSA-2048 kalitlar juftini yaratamiz – shaxsiy kalit chiqarib bo‘lmaydigan xotirada saqlanadi va uni eksport qilib bo‘lmaydi. Siz tanlagan imzolovchi nomi bilan X.509 oʻz-oʻzidan imzolangan sertifikat yaratamiz. PDF /AcroForm maydonida bo'sh /Sig to'ldiruvchisi bilan tayyorlanadi. To'ldiruvchidan tashqari hujjatning bayt diapazonining SHA-256 xeshini hisoblaymiz. Xesh crypto.subtle.sign orqali shaxsiy kalitingiz bilan imzolanadi (RSA-PKCS1-v1_5, SHA-256 bilan). Biz imzo, sertifikat, imzolanish vaqti va har qanday sabab/joylashuv metamaʼlumotlarini oʻz ichiga olgan PKCS#7 / CMS SignedData tuzilmasini quramiz. PKCS#7 blobi DER-kodlangan va PDF ning /Sig maydoniga kiritilgan. Fayl yuklanadi. Har bir zamonaviy PDF tomoshabin (Adobe, Chrome, Edge, Foxit, Preview, Firefox) ochiq holatda PKCS#7 tuzilmasini o'qiydi, hujjat xeshini qayta hisoblaydi, o'rnatilgan sertifikat bilan imzoni tekshiradi va tasdiqlash nishonini ko'rsatadi. Barcha kripto brauzeringizda ishlaydi — serversiz, yuklamasiz, telemetriyasiz.

Tez-tez so'raladigan savollar

Qanday qilib PDF ga bepul imzo chekishim mumkin?

Yuqoridagi sahifaga PDF ni qoldiring. Tahrirlovchi oldindan tanlangan Certify modali bilan ochiladi. Imzongizni chizing, yozing yoki yuklang. Uni joylashtirish uchun sahifani bosing. Saqlash tugmasini bosing. Bepul, mahalliy, moybo'yoqsiz.

PDF ga imzoni qanday qo'shishim mumkin?

Xuddi shu oqim - tushirish, chizish, joylashtirish, saqlash. "Imzolash" va "imzo qo'shish" bizning vositamizda bir xil natija beradi.

Ushbu imzolar qonuniy kuchga egami?

Ha ko'pchilik yurisdiksiyalarda. Bizning kriptografik chiqishimiz EU eIDAS «Kengaytirilgan Elektron Imzo» mezonlariga javob beradi va AQSh ESIGN / UETA talablarini qondiradi. Notarial hujjatlar yoki QES-maxsus ish oqimlari uchun biz brauzerda yarata olmaydigan TSP tomonidan berilgan sertifikat kerak — Adobe Sign yoki milliy TSP dan foydalaning.

Mening PDF yuklanganmi?

Yo'q. Ro'yxatdan o'tish to'liq brauzeringizda amalga oshiriladi. Sizning PDF, imzoingiz va shaxsiy kalitingiz hech qachon bizning serverlarimizga tegmaydi.

Elektron va raqamli imzo o'rtasidagi farq nima?

Elektron = har qanday ko'rinadigan belgi (chizma, yozilgan ism, rasm). Raqamli = identifikatsiya + yaxlitlikni tasdiqlovchi kriptografik operatsiya. Biz ikkalasini ham, bitta imzo o'tish joyida to'playmiz. Ko'pgina bepul raqobatchilar faqat elektron ishlaydi.

PKCS#7 nima?

PDFs da imzolangan ma'lumotlar uchun standart kodlash. Har bir zamonaviy PDF tomoshabin PKCS#7 / CMS ni o'qiydi. Bizning chiqishimiz o'ziga xos xususiyatlarga mos keladi - bir xil format Adobe Acrobat Pro foydalanadi.

Imzolangan PDF Adobe da ishlaydimi?

Ha. Adobe Acrobat Reader / Pro, Chrome, Edge, Firefox, Foxit, macOS Preview — barchasi imzolarimizni tasdiqlaydi. O'z-o'zidan imzolangan sertifikatlar "imzolovchi noma'lum" ogohlantirishini ko'rsatadi (to'g'ri xatti-harakatlar); yashil nishonni tekshirish uchun ishonchli CAdan .p12 yuklang.

Mavjud sertifikatimni yuklay olamanmi?

Ha. Sertifikatlash modalida "Mavjud sertifikatdan foydalanish" bandini tanlang va .p12 yoki .pfx faylini yuklang (agar mavjud bo'lsa parol bilan). Sertifikat mahalliy sifatida tahlil qilinadi - hech qachon uzatilmaydi.

Bir xil PDF ga bir nechta odam imzo chekishi mumkinmi?

Ha, ketma-ket. Ro'yxatdan o'ting va yuklab oling. Qabul qiluvchi uni shu yerda ochadi va yana imzo qo'yadi. Har bir imzo oldingi imzolarni qamrab oladi - tekshirilishi mumkin bo'lgan zanjir.

Telefonimda PDF imzolashim mumkinmi?

Ha. iPhone Safari, iPad (ayniqsa Apple Pencil bilan — DocuSign Mobile kabi), Android Chrome’da ishlaydi. Barmog'ingiz bilan chizish.

Parol bilan himoyalangan PDF ga imzo cheka olamanmi?

Egasi tomonidan qulflangan bo'lsa ha, foydalanuvchi tomonidan qulflangan bo'lsa yo'q. Egasi qulflangan bo'lsa, imzolash to'g'ridan-to'g'ri ishlaydi. Foydalanuvchi qulflangan bo'lsa (ochish uchun parol kerak), avval /unlock-pdf orqali qulfni oching. Ikkala vosita ham mahalliy ishlaydi.

U oflayn rejimda ishlaydimi?

Ha, muharrir yuklangandan keyin. Imzolash mexanizmi brauzeringizda ishlaydi.

Vaqt tamg'asi bo'lgan imzolar (RFC 3161) haqida nima deyish mumkin?

Hozircha qo‘llab-quvvatlanmaydi — vaqt belgilari tashqi TSAga tarmoq qo‘ng‘irog‘ini talab qiladi, bu bizning mahalliy va’damizni buzadi. Uzoq muddatli tekshirish (LTV) ish oqimlari uchun Adobe Acrobat Pro yoki tijorat imzolash xizmatidan foydalaning.

Tekshiruvchi o'z-o'zidan imzolangan sertifikatimni haqiqiy deb biladimi?

Yo'q — ular «signer unknown» ogohlantirishi ko'rishadi, chunki o'z-o'zini imzolagan sertifikatlar ishonchli ildiz CA zanjirida bog'lanmagan. Imzoning o'zi KRIPTOGRAFIK JIHATDAN HAQIQIY — uchinchi tomon ishonchini talab qiladigan shaxsiy da'vo. Shaxsiy foydalanish uchun yetarli; huquqiy/tijorat foydalanishi uchun ishonchli CA dan .p12 yuklang.

Qabul qiluvchi imzolangan PDF ni tahrir qila oladimi?

Yo'q — agar ular tahrirласа, kriptografik imzo buziladi va har qanday tekshiruvchi «signature invalid, document modified after signing» ko'radi. Bu aynan raqamli imzolarni huquqiy jihatdan mazmunli qiladigan buzg'unchilikni aniqlash xususiyatidir.

Mening imzomda suv belgisi bo'ladimi?

Yo‘q. Imzolangan PDF hujjatida aynan sizning imzoingiz bor — “FreeTool bilan imzolangan” shtamplari yo‘q, reklamalar yo‘q, sotish yo‘q. Siz imzolagan narsa yuboriladi.

Fayl hajmi chegarasi bormi?

Sun'iy chegara yo'q. Qurilma xotirasi yagona shiftdir.

Bu eng yaxshi bepul PDF imzolovchimi?

Ha — maxfiylikni birinchi o'ringa qo'yadigan ish oqimlari va bepul darajada kriptografik imzolar olish uchun bizningcha ha. Ko'p tomonli ish oqimi orkestratsiyasi uchun (5 imzolovchiga yuboring, holatini kuzating), DocuSign yoki Adobe Sign to'g'ri vosita — boshqa toifa.

About this tool: PDF Edit is built by a small independent team who were tired of PDF tools that required accounts, uploaded files to servers we didn't control, and gated cryptographic signing behind subscriptions. Everything here runs in your browser — your PDF, your signature drawing, and your private key stay on your device. The signing engine uses the Web Crypto API for RSA key generation and hashing, and produces PKCS#7 / CMS signatures that validate in every modern PDF viewer. Free forever, ad-supported.

Last updated: