GMime

نرم افزار تصویر:
GMime
جزئیات نرم افزار:
نسخه: 2.6.10
ها تاریخ: 20 Feb 15
توسعه دهنده: Jeffrey Stedfast
پروانه: رایگان
محبوبیت: 10

Rating: nan/5 (Total Votes: 0)

در GMime مجموعه ای از آب و برق برای تجزیه و ایجاد پیام های با استفاده از چند منظوره اینترنت ایمیل فرمت (MIME) است.
به عنوان یک توسعه دهنده و کاربر از مشتریان پست الکترونیکی، من به درک که اکثریت قریب به اتفاق از راه حل های سرویس گیرنده ایمیل پیاده سازی MIME کمتر از رضایت بخش به حال آمده بود. اغلب این مشتریان ایمیل شکسته ایجاد پیام های MIME و / یا می نادرست سعی کنید به تجزیه یک پیام MIME در نتیجه از مزایای کامل از این که MIME به ارائه بود کم کردن. GMime به معنای در این زمینه با زیر مشخصات MIME در حالی که همچنین ارائه برنامه نویسان با بسیار آسان برای استفاده و رابط کاربری برنامه نویسی نرم افزار

چه در این نسخه جدید است.

این نسخه رفع سیستم محلی تشخیص نویسهگان و در حال حاضر دسته خطاهای ERANGE از iconv ()، که نسخه گنو های Win32 از libiconv به نظر می رسد مجموعه (اما مستند نشده است).

چه در نسخه 2.2.27 جدید است:

در configure.in: ضربه نسخه به 2.2.27
gmime / gmime-GPG-context.c (gpg_ctx_parse_status): درمان EXPSIG، EXPKEYSIG، و REVKEYSIG همان GOODSIG / BADSIG پیام های وضعیت در که همه آنها دلالت اطلاعات امضاء کننده جدید.
gmime / gmime-جریان-mem.c (stream_write): به درستی محاسبه مرزی از جریان زمانی که bound_end -1 است.
gmime / gmime-utils.h (GMIME_QP_ENCODE_LEN): ثابت را به acount امکان داشتن به زور-بسته بندی خطوط در 72 + شخصیت.
(GMIME_UUENCODE_LEN): ثابت برای جلوگیری از سرریزهای بافر امکان پذیر است.

چه در نسخه 2.4.22 جدید است:

در README: ضربه نسخه
configure.in: نسخه ضربه به 2.4.22
ساخت / VS2008 / gmime.vcproj: نسخه ضربه.
gmime / gmime-جریان-mem.c (stream_write): به درستی محاسبه مرزی از جریان زمانی که bound_end -1 است.

جدید در نسخه 2.5.4 است:

در gmime / اینترنت-address.c (decode_address): رسیدگی به پرونده لبه
که در آن inptr پایان رشته ورودی قبل از موعد مقرر می رسد با توجه به
آدرس ناقص.
MIME / gmime-pkcs7-context.c (pkcs7_get_validity): دوباره
منطق برای محاسبه وضعیت امضاء کننده. همچنین کاهش یافته است
منطق GMimeSignatureStatus.
gmime / gmime-GPG-context.c (gpg_verify): حذف (شکسته)
منطق محاسبه GMimeSignatureStatus.
(gpg_decrypt): همان.
(gpg_ctx_parse_signer_info): به روز رسانی برای g_mime_signer_new ()
تغییر API.
gmime / gmime-سری ومخفی-context.c (g_mime_signature_validity_new): هیچ
دیگر عضو GMimeSignatureStatus مقدار دهی اولیه.
(g_mime_signature_validity_get_status): حذف شد.
(g_mime_signature_validity_set_status): حذف شد.
(g_mime_signer_new): در حال حاضر طول می کشد GMimeSignerStatus به طوری که من می توانم
می توانید از وضعیت پیش فرض NONE خلاص شوید.
gmime / gmime-سری ومخفی-context.h (GMimeSignatureStatus): حذف شد.
gmime / gmime-سری ومخفی-context.c (g_mime_signer_new): مقداردهی اولیه
pubkey_algo و hash_algo.
(g_mime_signer_ [G، S] et_pubkey_algo): اجرا شده است.
(g_mime_signer_ [G، S] et_hash_algo): تغییر نام از [G، S] et_hash ().
gmime / gmime-سری ومخفی-context.h (GMimeCryptoPubKeyAlgo): تعریف
شمارشی.
gmime / gmime-pkcs7-context.c (pkcs7_get_validity): ضبط
هش و pubkey الگوریتم های مورد استفاده در GMimeSigner.
gmime / gmime-GPG-context.c (gpg_ctx_parse_signer_info): ضبط
الگوریتم pubkey استفاده شده توسط امضاء کننده.
gmime / gmime-چند-encrypted.c (g_mime_multipart_encrypted_encrypt):
در حال حاضر طول می کشد یک بحث الگوریتم هش آن به همراه می گذرد
g_mime_crypto_context_encrypt ().
gmime / gmime-GPG-context.c (gpg_ctx_get_argv): هنگامی که امضای و
رمزنگاری، عبور از الگوریتم هضم به GPG در خط فرمان.
(gpg_encrypt): تنظیم شناسه هش در GpgCtx.
gmime / gmime-سری ومخفی-context.c (g_mime_crypto_context_encrypt):
در حال حاضر طول می کشد یک بحث الگوریتم هش.
gmime / gmime-GPG-context.c (gpg_hash_from_id): تابع جدید
نگاشت عددی شناسه هش که GPG استفاده می کند به GMimeCryptoHash
شناسه.
(gpg_ctx_parse_signer_info): استخراج الگوریتم هش استفاده شده توسط
امضاء کننده.
(gpg_ctx_parse_status): به روز به استفاده از gpg_hash_from_id ().
gmime / gmime-سری ومخفی-context.c (g_mime_signer_set_hash): جدید
تابع به مجموعه الگوریتم هش استفاده شده توسط امضاء کننده.
(g_mime_signer_get_hash): تابع جدید برای دریافت الگوریتم هش
استفاده شده توسط امضاء کننده.
. gmime / gmime-سری ومخفی متن [C، H]: تغییر نام از gmime-رمز-زمینه [C، H].
gmime / gmime-چند-encrypted.c (g_mime_multipart_encrypted_decrypt):
پیام های خطا به روز می شود بیشتر سازگار.
gmime / gmime-چند-signed.c (g_mime_multipart_signed_verify):
اطمینان حاصل کنید که به راه خطا در همه موارد از بازگشت NULL.
gmime / gmime-رمز-context.c (g_mime_signer_get_ *): این
توابع تمام کن GMimeSigner ثابت را *.
gmime / gmime-GPG-context.c (GpgCtx): دیگر دارای sigfile
عضو. در عوض حاوی sigstream و passwd_fd در حال حاضر تغییر نام داد
به secret_fd و استفاده برای هر دو ارسال GPG دستور passwd کاربر را به عنوان
همچنین برای ارسال GPG امضای دیجیتال در هنگامی که تایید.
(gpg_ctx_new): به روز رسانی برای اعضای جدید ساختار.
(gpg_ctx_set_sigstream): جایگزین gpg_ctx_set_sigfile ().
(gpg_ctx_free): به روز رسانی برای اعضای جدید ساختار.
(gpg_ctx_get_argv): اصلاح --verify ما خط فرمان به طوری که ما
می توانید پاس GPG امضای دیجیتال بدون نیاز به نوشتن به
دیسک. همچنین اصلاح به جای بازگشت کاراکتر ** یک GPtrArray به
ساده چیز.
(gpg_ctx_op_start): اصلاح به همچنین لوله های بیشتری در VERIFY ایجاد
حالت.
(gpg_ctx_op_step): اصلاح به جریان امضای دیجیتال به
GPG.
(gpg_verify): آیا ارسال امضای دیجیتال بر روی دیسک نیست - در عوض،
ما در حال حاضر آن جریان به طور مستقیم به GPG.
gmime / gmime-message.c (g_mime_message_get_body): تابع جدید به
سعی کرده و حدس بزنید که بخشی (یا چند / جایگزین) نشان دهنده
متن پیام.
gmime / نویسهگان-map.c: با توجه به rfc1557، آن ​​است که نشان می دهد که
EUC-KR برای هدر استفاده از بسیاری از mailers کره ای نمی تواند اداره کند
از base64 و یا نقل قابل چاپ کد گذاری ISO-2022-KR. بر اساس این و
اشکال # 629235، من فقط رفتن به رها ISO-2022-KR.
gmime / gmime-utils.c (g_mime_utils_header_decode_text): در
مورد راهحل، اگر ما نشانگر پایان پیدا کند، تنظیم مجدد inptr ما
به ابتدای کلمه جدید ترین * * * * به همراه 2 * (به جست و خیز بیش از
quot پیشرو و.؟ = & quot؛ را)، نه آغاز متن ورودی. همچنین نیاز
دولت اسکی ما برای تنظیم مجدد.
(g_mime_utils_header_decode_phrase): در مورد راه حل، اگر ما
انجام نشانگر پایان پیدا کند، تنظیم مجدد inptr ما را به آغاز
؟ اخیر ترین کلمه * * * * به همراه 2 *، به بیش از پیشرو و & quot جست و خیز. = & quot؛ تغییر
gmime / gmime-encodings.c (g_mime_encoding_quoted_encode_close):
اگر آخرین کاراکتر ورودی است یک n نیست، اضافه و & quot؛ = N & quot؛ را دنباله.
gmime / gmime-charset.c: علامت گذاری به عنوان known_iconv_charsets [] عنوان
استاتیک می باشد. همچنین اعضای رشته ای از ساختمانها خصوصی مختلف به عنوان خوانده شده را علامت
طراح.
configure.ac: دست انداز مورد نیاز نسخه چرب زبان برای
g_set_error_literal ().
gmime / اینترنت-address.c (group_to_string): آیا اگر سقوط نیست
نام گروه ثابت نشده است. با تشکر از دامیان Pietras برای این پچ.
gmime / gmime-utils.c (g_mime_utils_header_decode_phrase):
پیاده سازی همان rfc2047-راهحل هک به عنوان یکی از در یافت
g_mime_utils_header_decode_text ().
gmime / gmime-encodings.c (g_mime_encoding_base64_decode_step):
نیاز به نگه داشتن دولت برای پیگیری از تعداد = 'بازدید کنندگان ما حمایت کرده ام
بیش از در مورد آن عبور مرزهای بافر شده است.
gmime / gmime-param.c (decode_token): کمتر سخت به منظور
رسیدگی به مقادیر مرزی unquoted حاوی '=' (و دیگر غیر قانونی
شخصیت).
gmime / اینترنت-address.c (_internet_address_set_name): آیا نمی
رمزگشایی / نقل قول را تمام نام. اسناد برای همه توابع تماس بگیرید
این فرض نام رشته در فرم رمزگشایی آن است در حال حاضر.
(_internet_address_decode_name): تابع داخلی جدید که
رمز گشایی یک رشته و مجموعه آن را به عنوان نام در InternetAddress.
(decode_address): بازنویسی می شود حتی در آنچه در آن لیبرال تر
می پذیرد.
gmime / gmime-چند-encrypted.c (g_mime_multipart_encrypted_decrypt):
آیا رمز محتوای MIME بخشی شی unref نیست که
نوع محتوا می کند نرم افزار / اهنگ یا نوت اکتاو جریان مطابقت ندارد،
g_mime_multipart_get_part () کند قطعات آن را برمی گرداند کد عکس نیست. ما همچنین
نیاز به تنظیم یک خطا در زمانی که این اتفاق می افتد.

جدید در نسخه 2.4.21 است:

در gmime / اینترنت-address.c (decode_address): رسیدگی به پرونده لبه
که در آن inptr پایان رشته ورودی قبل از موعد مقرر می رسد با توجه به
آدرس ناقص.
gmime / gmime-چند-encrypted.c (g_mime_multipart_encrypted_decrypt):
پیام های خطا به روز می شود بیشتر سازگار.
gmime / gmime-چند-signed.c (g_mime_multipart_signed_verify):
اطمینان حاصل کنید که به راه خطا در همه موارد از بازگشت NULL.
gmime / gmime-رمز-context.c (g_mime_signer_get_ *): این
توابع تمام کن GMimeSigner ثابت را *.
gmime / gmime-GPG-context.c (GpgCtx): دیگر دارای sigfile
عضو. در عوض حاوی sigstream و passwd_fd در حال حاضر تغییر نام داد
به secret_fd و استفاده برای هر دو ارسال GPG دستور passwd کاربر را به عنوان
همچنین برای ارسال GPG امضای دیجیتال در هنگامی که تایید.
(gpg_ctx_new): به روز رسانی برای اعضای جدید ساختار.
(gpg_ctx_set_sigstream): جایگزین gpg_ctx_set_sigfile ().
(gpg_ctx_free): به روز رسانی برای اعضای جدید ساختار.
(gpg_ctx_get_argv): اصلاح --verify ما خط فرمان به طوری که ما
می توانید پاس GPG امضای دیجیتال بدون نیاز به نوشتن به
دیسک. همچنین اصلاح به جای بازگشت کاراکتر ** یک GPtrArray به
ساده چیز.
(gpg_ctx_op_start): اصلاح به همچنین لوله های بیشتری در VERIFY ایجاد
حالت.
(gpg_ctx_op_step): اصلاح به جریان امضای دیجیتال به
GPG.
(gpg_verify): آیا ارسال امضای دیجیتال بر روی دیسک نیست - در عوض،
ما در حال حاضر آن جریان به طور مستقیم به GPG.

جدید در نسخه 2.4.19 است:

در این نسخه برای ساخت در نسخه های قدیمی تر از روان (به عنوان دور برگشت به عنوان 2.12) ثابت شد.
راه حل را برای آدرس ایمیل، rfc2047 کد گذاری شکسته اجرا شد.
لبه مورد اشکال رسیور از base64 نیز ثابت شده است.

مورد نیاز:

روان & gt؛ به = 1.2.x

نرم افزار های دیگر از توسعه دهنده Jeffrey Stedfast

Alleyoop
Alleyoop

15 Apr 15

Spruce
Spruce

3 Jun 15

نظرات به GMime

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!