GMime

Software screenshot:
GMime
Software ətraflı:
Version: 2.6.10
Tarixi Upload: 20 Feb 15
Geliştirici: Jeffrey Stedfast
Lisenziya: Pulsuz
Məşhurluq: 10

Rating: nan/5 (Total Votes: 0)

GMime təhlil və Çox Internet Mail Daxili (MIME) istifadə edərək mesaj yaratmaq üçün kommunal bir sıra edir.
Elektron poçt müştərilərin geliştirici və istifadəçi kimi, mən E-Mail müştəri həlləri böyük əksəriyyəti az-çox-qənaətbəxş MIME tətbiq var idi ki, həyata gəlmişdi. Daha çox heç-dən, bu E-Mail müştərilər MIME mesajları sınıq yaradılmış və / və ya yanlış beləliklə MIME təmin etmək üçün nəzərdə tam fayda çıxarılaraq bir MIME mesaj analiz etmək üçün cəhd edirəm. GMime də istifadə etmək çox asan proqram proqramlaşdırma interfeysi ilə proqramçılar təmin edərkən MIME dəqiqləşdirilməsi aşağıdakı bu məsələnin həlli üçün nəzərdə tutulmuşdur

Bu azad Yeni nədir.

  • Bu versiya giderir sistem yerli charset aşkar və libiconv of GNU Win32 versiyası müəyyən görünür (ancaq sənədləşdirilmiş deyil) iconv () olan ERANGE səhvlər yapar.

versiya 2.2.27 yeni nədir:

  • configure.in: 2.2.27 üçün Bumped version
  • gmime / gmime-gpg-context.c (gpg_ctx_parse_status). EXPSIG, EXPKEYSIG müalicə, və ki, GOODSIG / BADSIG statusu messages onların hamısı yeni imzalayan info işarə eyni REVKEYSIG
  • gmime / gmime-axın-mem.c (stream_write): bound_end -1 zaman düzgün axını sonu sərhəd hesablamaq
  • .
  • gmime / gmime-utils.h (GMIME_QP_ENCODE_LEN). Acount daxil məcbur-wrap xətləri 72 + simvol olan imkanı almaq üçün Sabit
  • (GMIME_UUENCODE_LEN): mümkün bufer daşqınlar qarşısını almaq üçün Sabit
  • .

nədir versiya 2.4.22-ci ildə Yeni

  • README: Bumped versiyası
  • configure.in: 2.4.22 versiyası Bumped
  • / vs2008 / gmime.vcproj qurmaq. Bumped versiyası
  • gmime / gmime-axın-mem.c (stream_write): bound_end -1 zaman düzgün axını sonu sərhəd hesablamaq
  • .

versiya 2.5.4 yeni nədir:

  • gmime / internet-address.c (decode_address) : Handle kənar halları

  • Inptr görə vaxtından əvvəl giriş simli sonuna çatır
  • bad ünvanı.
  • MIME / gmime-pkcs7-context.c (pkcs7_get_validity):
  • Reworked
  • məntiq imzalayan statusu hesablamaq üçün. Həmçinin azalıb
  • GMimeSignatureStatus məntiq.
  • gmime / gmime-gpg-context.c (gpg_verify): qaldırıldı (sınıq)
  • bir GMimeSignatureStatus hesablanması məntiq.
  • (gpg_decrypt). Same
  • (gpg_ctx_parse_signer_info): g_mime_signer_new Yenilənib ()
  • API dəyişir.
  • gmime / gmime-gizli context.c (g_mime_signature_validity_new): No
  • artıq bir GMimeSignatureStatus üzvü initializes.
  • (g_mime_signature_validity_get_status). Silindi
  • (g_mime_signature_validity_set_status). Silindi
  • (g_mime_signer_new): İndi GMimeSignerStatus edir Mən ola bilər ki,
  • default NONE statusu qurtarmaq.
  • gmime / gmime-gizli-context.h (GMimeSignatureStatus). Silindi
  • gmime / gmime-gizli context.c (g_mime_signer_new): başlamaq
  • pubkey_algo və hash_algo.
  • (et_pubkey_algo g_mime_signer_ [s g]). Həyata
  • (et_hash_algo g_mime_signer_ [s g]). Olan Renamed [g, s] et_hash ()
  • gmime / gmime-gizli-context.h (GMimeCryptoPubKeyAlgo): müəyyən
  • enum.
  • gmime / gmime-pkcs7-context.c (pkcs7_get_validity):
  • yazın
    GMimeSigner istifadə
  • hash və pubkey alqoritmləri.
  • gmime / gmime-gpg-context.c (gpg_ctx_parse_signer_info): Record
  • imzalayan istifadə pubkey alqoritmi.
  • gmime / gmime-çoxhissəli-encrypted.c (g_mime_multipart_encrypted_encrypt):
  • İndi boyunca keçir bir hash alqoritm mübahisə edir
  • g_mime_crypto_context_encrypt ().
  • gmime / gmime-gpg-context.c (gpg_ctx_get_argv): imzalanması və zaman
  • Şifreleme, komanda-line GPG üçün alqoritm həzm keçir.
  • (gpg_encrypt): GpgCtx haqqında hash id seçin
  • .
  • gmime / gmime-gizli-context.c (g_mime_crypto_context_encrypt):
  • İndi bir hash alqoritm mübahisə edir.
  • gmime / gmime-gpg-context.c (gpg_hash_from_id): Yeni funksiyası
  • gpg GMimeCryptoHash üçün istifadə ki, rəqəmli hash id Xəritəçəkmə
  • kimlikleri.
  • (gpg_ctx_parse_signer_info): istifadə hash alqoritm çıxarış
  • imzalayan.
  • (gpg_ctx_parse_status): gpg_hash_from_id () istifadə Yenilənib
  • .
  • gmime / gmime-gizli-context.c (g_mime_signer_set_hash): Yeni
  • funksiyası imzalayan istifadə hash alqoritm təyin etmək üçün.
  • (g_mime_signer_get_hash): Yeni funksiyası hash alqoritm almaq üçün

  • Imzalayan istifadə
  • .
  • gmime / gmime-gizli kontekstində [c, h]... Gmime-cipher-kontekstində Renamed [c, h]
  • gmime / gmime-çoxhissəli-encrypted.c (g_mime_multipart_encrypted_decrypt):
  • Yenilənib səhv messages daha ardıcıl olmalıdır.
  • gmime / gmime-çoxhissəli-signed.c (g_mime_multipart_signed_verify):
  • NULL qaytarılması bütün hallarda bir səhv təyin etmək üçün əmin olun.
  • gmime / gmime-cipher-context.c (g_mime_signer_get_ *): Bu
  • funksiyaları indi * Bir const GMimeSigner edir.
  • gmime / gmime-gpg-context.c (GpgCtx): Artıq sigfile var
  • üzvüdür. Bunun əvəzinə bir sigstream var və passwd_fd indi adını
  • secret_fd və istifadəçi passwd GPG göndərilməsi üçün istifadə
  • də təsdiq zaman digital imza GPG göndərmək üçün.
  • (gpg_ctx_new): yeni struct üzvləri üçün Yenilənib
  • .
  • (gpg_ctx_set_sigstream). Gpg_ctx_set_sigfile () əvəz
  • (gpg_ctx_free). Yeni struct üzvləri üçün Yenilənib
  • (gpg_ctx_get_argv): Biz
  • ki, bizim --verify command-line dəyişdirmək
  • bilərsiniz pas gpg ilk yazılı olmadan digital imza
  • disk. Həmçinin bir GPtrArray yerinə ** char qayıtmaq üçün redaktə
  • şeyi sadələşdirmək.
  • (gpg_ctx_op_start): da daha borular yaratmaq dəyişdirilmiş ilə yoxlamaq
  • rejimi.
  • (gpg_ctx_op_step): digital imza stream dəyişdirilmiş
  • gpg.
  • (gpg_verify): disk digital imza yazmaq etməyin - əvəzinə,
  • indi GPG birbaşa axın.
  • gmime / gmime-message.c (g_mime_message_get_body): Yeni funksiyası
  • təmsil cəhd və bir hissəsi (və ya çoxhissəli / alternativ) tapmaq
  • Mesaj bədən.
  • gmime / charset-map.c: rfc1557 sözlərinə görə, təklif olunur ki,

  • Çox Koreya Yazıları idarə edə bilər-ci ildən
  • euc-kr başlıqlarını üçün istifadə edilə
  • base64 və ya sitat-yazdırılabilir kodlanmış iso-2022-kr. Bunun əsasında və
  • bug # 629235, yalnız iso-2022-kr düşmək üçün gedirəm.
  • gmime / gmime-utils.c (g_mime_utils_header_decode_text):
  • In
  • puç halda, biz son marker tapmaq yoxsa, yenidən bizim inptr

  • Ən son sözü əvvəlinə
  • * plus 2 * (üzərində keçmək üçün
  • aparıcı & quot; = & quot;), giriş mətn deyil başlayır. Həmçinin lazımdır
  • bizim ascii dövlət sıfırlamak üçün.
  • (g_mime_utils_header_decode_phrase): puç halda, biz
  • Əgər
  • əvvəlində bizim inptr yenidən, son marker tapmaq deyil
  • Ən son söz * plus 2 * üzərində keçmək üçün aparıcı & quot; = & quot;.
  • gmime / gmime-encodings.c (g_mime_encoding_quoted_encode_close):

  • Son giriş xarakteri n deyilsə
  • əlavə bir & quot; = n & quot; ardıcıllığı.
  • gmime / gmime-charset.c: Mark known_iconv_charsets [] kimi
  • statik. Həmçinin özəl structs simli üzvləri qeyd
  • const.
  • configure.ac: üçün dilli-dilavər versiyası tələb Bump
  • g_set_error_literal ().
  • gmime / internet-address.c (group_to_string):
  • Əgər qəza etməyin
  • qrup adı unset edir. Bu patch üçün Damian Pietras üçün təşəkkür edirik.
  • gmime / gmime-utils.c (g_mime_utils_header_decode_phrase):
  • aşkar eyni rfc2047-puç hack həyata keçirilməsi
  • g_mime_utils_header_decode_text ().
  • gmime / gmime-encodings.c (g_mime_encoding_base64_decode_step):
  • = 'biz dəstək etdik sayı takip dövlət saxlamaq lazımdır
  • out artıq halda bufer sərhədləri keçir.
  • gmime / gmime-param.c (decode_token): üçün az ciddi olun
  • ehtiva Fəal bazar qiyməti olmayan sərhəd dəyərləri idarə '=' (və digər qeyri-qanuni
  • simvol).
  • gmime / internet-address.c (_internet_address_set_name): Biz
  • Do
  • deşifre / adını dırnağı bağlamaq.
  • Zəngi bütün funksiyaları üçün docs
  • Bu ad simli artıq kontormerinin formada daşımır.
  • (_ internet_address_decode_name): Yeni daxili funksiyası
  • simli decodes və InternetAddress adı kimi müəyyən edir.
  • (decode_address): daha liberal olmaq yenidən nə
  • qəbul edir.
  • gmime / gmime-çoxhissəli-encrypted.c (g_mime_multipart_encrypted_decrypt):
  • şifrelenmiş content mim hissəsi obyekt unref etməyin zaman
  • content-type application / octet-axın uyğun deyil,
  • g_mime_multipart_get_part () qaytarır hissələri ref deyil. Biz də
  • Bu zaman bir səhv təyin etmək lazımdır.

versiya 2.4.21 yeni nədir:

  • gmime / internet-address.c (decode_address) : Handle kənar halları

  • Inptr görə vaxtından əvvəl giriş simli sonuna çatır
  • bad ünvanı.
  • gmime / gmime-çoxhissəli-encrypted.c (g_mime_multipart_encrypted_decrypt):
  • Yenilənib səhv messages daha ardıcıl olmalıdır.
  • gmime / gmime-çoxhissəli-signed.c (g_mime_multipart_signed_verify):
  • NULL qaytarılması bütün hallarda bir səhv təyin etmək üçün əmin olun.
  • gmime / gmime-cipher-context.c (g_mime_signer_get_ *): Bu
  • funksiyaları indi * Bir const GMimeSigner edir.
  • gmime / gmime-gpg-context.c (GpgCtx): Artıq sigfile var
  • üzvüdür. Bunun əvəzinə bir sigstream var və passwd_fd indi adını
  • secret_fd və istifadəçi passwd GPG göndərilməsi üçün istifadə
  • də təsdiq zaman digital imza GPG göndərmək üçün.
  • (gpg_ctx_new): yeni struct üzvləri üçün Yenilənib
  • .
  • (gpg_ctx_set_sigstream). Gpg_ctx_set_sigfile () əvəz
  • (gpg_ctx_free). Yeni struct üzvləri üçün Yenilənib
  • (gpg_ctx_get_argv): Biz
  • ki, bizim --verify command-line dəyişdirmək
  • bilərsiniz pas gpg ilk yazılı olmadan digital imza
  • disk. Həmçinin bir GPtrArray yerinə ** char qayıtmaq üçün redaktə
  • şeyi sadələşdirmək.
  • (gpg_ctx_op_start): da daha borular yaratmaq dəyişdirilmiş ilə yoxlamaq
  • rejimi.
  • (gpg_ctx_op_step): digital imza stream dəyişdirilmiş
  • gpg.
  • (gpg_verify): disk digital imza yazmaq etməyin - əvəzinə,
  • indi GPG birbaşa axın.

nədir versiya 2.4.19-ci ildə Yeni

  • Bu azad eski versiyasını yaratmaq üçün müəyyən olunub (hələ 2,12 kimi) dilli-dilavər.
  • puç sınıq rfc2047-kodlanmış e-poçt ünvanlarını üçün həyata keçirilmişdir.
  • bir kənar halda base64 decoder səhv də müəyyən edilib.

tələblər

  • dilli-dilavər & gt; = 1.2.x

Geliştirici digər proqram Jeffrey Stedfast

Spruce
Spruce

3 Jun 15

Alleyoop
Alleyoop

15 Apr 15

Şərh GMime

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!