GMime

Szoftver screenshot:
GMime
Szoftver adatai:
Változat: 2.6.10
Feltöltés dátuma: 20 Feb 15
Fejlesztő: Jeffrey Stedfast
Engedély: Ingyenes
Népszerűség: 43

Rating: nan/5 (Total Votes: 0)

GMime egy sor segédprogramok elemzés és megteremti üzeneteket a Multipurpose Internet Mail Extension (MIME).
Mivel a fejlesztői és felhasználói az elektronikus levelezés ügyfelek, azt kellett jönnie, hogy a túlnyomó többsége e-mail kliens megoldásokat kellett kevésbé, mint a megfelelő MIME-megvalósítások. Sokszor nem ezeket az e-mail kliens létrehozott törött MIME üzenetek és / vagy azt helytelenül próbálja feldolgozni a MIME üzenet tehát a kivonják az összes előnyét, hogy MIME célja az volt, hogy. GMime célja, hogy foglalkozzon ezzel a kérdéssel követve MIME specifikáció ugyanakkor biztosít a programozók számára rendkívül könnyen használható alkalmazás programozási felület.

Mi az új ebben a kiadásban:

  • Ez a verzió javításokat rendszer területi charset felderítése és most már az eRange hibák iconv (), amely a GNU Win32 változatát libiconv tűnik beállítva (de nem dokumentált).

Mi az új verzióban 2.2.27:

  • configure.in: Beleütközött verzió 2.2.27
  • gmime / gmime-gpg- context.c (gpg_ctx_parse_status): Treat EXPSIG, EXPKEYSIG, és REVKEYSIG ugyanaz, mint GOODSIG / BADSIG státusz üzeneteket, hogy mindegyiket jelölésére egy új aláíró info.
  • gmime / gmime-stream-mem.c (stream_write): pontosan kiszámítani a végén határa a patak, amikor bound_end -1.
  • gmime / gmime-utils.h (GMIME_QP_ENCODE_LEN): Fix figyelembe vehetik annak lehetőségét, hogy az erő-pakolás vonalak 72 + karakter.
  • (GMIME_UUENCODE_LEN): Fix, hogy megakadályozzák az esetleges puffer túlcsordulást.

Mi az új verzióban 2.4.22:

  • README: Beleütközött verzió
  • configure.in: Beleütközött verzió 2.4.22
  • build / VS2008 / gmime.vcproj: Beleütközött változat.
  • gmime / gmime-stream-mem.c (stream_write): pontosan kiszámítani a végén határa a patak, amikor bound_end -1.

Mi az új verzióban 2.5.4:

  • gmime / internet-address.c (decode_address) : Handle szélén esetek
  • ahol inptr végére ér a beírt szöveg miatt idő előtt
  • a hibás címet.
  • mime / gmime-pkcs7-context.c (pkcs7_get_validity): átdolgozta a
  • logikát kiszámításához az aláíró állapotát. Szintén csökkent
  • GMimeSignatureStatus logika.
  • gmime / gmime-gpg- context.c (gpg_verify): Eltávolították az (hibás)
  • logikája kiszámításakor a GMimeSignatureStatus.
  • (gpg_decrypt): Ugyanaz.
  • (gpg_ctx_parse_signer_info): Frissült a g_mime_signer_new ()
  • API változás.
  • gmime / gmime-titkosító context.c (g_mime_signature_validity_new): Nem
  • hosszabb kezdeményez, GMimeSignatureStatus tagja.
  • (g_mime_signature_validity_get_status): eltávolítható.
  • (g_mime_signature_validity_set_status): eltávolítható.
  • (g_mime_signer_new): Most megy a GMimeSignerStatus, hogy tudtam
  • megszabadulni az alapértelmezett Nincs Állapot.
  • gmime / gmime-titkosító context.h (GMimeSignatureStatus): eltávolítható.
  • gmime / gmime-titkosító context.c (g_mime_signer_new): Inicializáljon
  • pubkey_algo és hash_algo.
  • (g_mime_signer_ [g, h] et_pubkey_algo): Megvalósult.
  • (g_mime_signer_ [g, h] et_hash_algo): átnevezett [g, h] et_hash ().
  • gmime / gmime-titkosító context.h (GMimeCryptoPubKeyAlgo): Meghatározott
  • enum.
  • gmime / gmime-pkcs7-context.c (pkcs7_get_validity): rögzíti a
  • hash és Publikus algoritmusokat használnak az GMimeSigner.
  • gmime / gmime-gpg- context.c (gpg_ctx_parse_signer_info): Record
  • A Publikus algoritmust, melyet az aláíró.
  • gmime / gmime-többrészes encrypted.c (g_mime_multipart_encrypted_encrypt):
  • Most megy a hash algoritmust az érv, amelyet továbbad az
  • g_mime_crypto_context_encrypt ().
  • gmime / gmime-gpg- context.c (gpg_ctx_get_argv): Ha aláírásával és
  • titkosító, adja át az algoritmus GK-ra a parancssori.
  • (gpg_encrypt): Állítsa be a hash id a GpgCtx.
  • gmime / gmime-titkosító context.c (g_mime_crypto_context_encrypt):
  • Most megy a hash algoritmust érv.
  • gmime / gmime-gpg- context.c (gpg_hash_from_id): Új funkció
  • feltérképezése numerikus hash id, hogy a gpg használ GMimeCryptoHash
  • azonosítókat.
  • (gpg_ctx_parse_signer_info): Kivonat a hash algoritmus által
  • az aláíró.
  • (gpg_ctx_parse_status): Frissítve használni gpg_hash_from_id ().
  • gmime / gmime-titkosító context.c (g_mime_signer_set_hash): New
  • funkcióval lehetőség nyílik a hash algoritmust, melyet az aláíró.
  • (g_mime_signer_get_hash): Új funkció, hogy a hash algoritmust
  • melyet az aláíró.
  • gmime / gmime-titkosító összefüggésben. [C, h]: átnevezett gmime-titkosító-kontextusban. [C, h].
  • gmime / gmime-többrészes encrypted.c (g_mime_multipart_encrypted_decrypt):
  • Frissítve hibaüzenetek egyenletesek legyenek.
  • gmime / gmime-többrészes signed.c (g_mime_multipart_signed_verify):
  • Győződjön meg arról, hogy hozzanak egy hiba minden esetben vissza NULL.
  • gmime / gmime-titkosító-context.c (g_mime_signer_get_ *): Ezek a
  • funkciókat az összes most vessünk egy const GMimeSigner *.
  • gmime / gmime-gpg- context.c (GpgCtx): Nincs többé sigfile
  • tag. Ehelyett tartalmaz sigstream és passwd_fd most átnevezett
  • a secret_fd és egyaránt szolgál küldésre gpg a felhasználó passwd, mint
  • termékek küldésére is gpg a digitális aláírás ellenőrzése során.
  • (gpg_ctx_new): Frissült az új struktúra tagjai.
  • (gpg_ctx_set_sigstream): Lecseréli gpg_ctx_set_sigfile ().
  • (gpg_ctx_free): Frissült az új struktúra tagjai.
  • (gpg_ctx_get_argv): Módosíthatja a --verify parancssori hogy mi
  • lehet pas gpg a digitális aláírás nélküli első felírás
  • disk. Is módosította, hogy visszatérjen char ** helyett GPtrArray a
  • egyszerűsíteni a dolgokat.
  • (gpg_ctx_op_start): Módosított is teremt csövek ELLENŐRZÉS
  • módban.
  • (gpg_ctx_op_step): Módosított patak a digitális aláírást
  • gpg.
  • (gpg_verify): Ne írjon a digitális aláírás a lemezre - ahelyett,
  • most stream közvetlenül gpg.
  • gmime / gmime-message.c (g_mime_message_get_body): Új funkció a
  • megpróbálja kitalálni, melyik része (illetve többrészes / alternatív) képviseli
  • a levelet.
  • gmime / charset-map.c: szerint rfc1557, azt javasolják, hogy
  • euc-kr használható fejlécek, mivel sok koreai küldemények nem tudja kezelni
  • base64 vagy idézett nyomtatható kódolt iso-2022-kr. Ennek alapján és a
  • bug # 629235, én csak fog dobni iso-2022-kr.
  • gmime / gmime-utils.c (g_mime_utils_header_decode_text): A
  • A megoldás az esetben, ha nem találja véget marker, állítsa vissza a inptr
  • hogy az elején a legutóbbi szó * és 2 * (hogy átugorják
  • A vezető & quot; =? & Quot;), nem az elején a bemeneti szöveget. Is kell,
  • hogy elindítsuk ASCII állapotban.
  • (g_mime_utils_header_decode_phrase): A megoldás az esetben, ha
  • nem találja véget marker, állítsa vissza a inptr, hogy az elején a
  • legutolsó szó * plusz 2 *, átugrani a vezető & quot; =? & Quot;.
  • gmime / gmime-encodings.c (g_mime_encoding_quoted_encode_close):
  • Ha az utolsó bemeneti karakter nem egy n, fűzze a & quot; = n & quot; sorozatot.
  • gmime / gmime-charset.c: Mark known_iconv_charsets [], mint
  • statikus. Is jel karakterlánc tagjai különböző magán struktúrákat, mint
  • const.
  • configure.ac: Bump könnyelmű verzió követelmény
  • g_set_error_literal ().
  • gmime / internet-address.c (group_to_string): nem összeomlik, ha a
  • csoport neve hatástalanítják. Hála Damian PIETRAS erre a patch.
  • gmime / gmime-utils.c (g_mime_utils_header_decode_phrase):
  • végrehajtja az azonos rfc2047-megoldás hack, mint a talált
  • g_mime_utils_header_decode_text ().
  • gmime / gmime-encodings.c (g_mime_encoding_base64_decode_step):
  • meg kell tartani az állami nyomon követni száma = 's mi már támogatta
  • fölé esetén keresztezi buffer határait.
  • gmime / gmime-param.c (decode_token): Tedd kevésbé szigorú érdekében
  • kezelni, nem jegyzett határ értékei tartalmazó '=' (és más illegális
  • karakter).
  • gmime / internet-address.c (_internet_address_set_name): Ne
  • dekódolni / Unquote a nevét. A docs összes funkciója, hogy hívja
  • ezt vállalja a névkarakterláncok van a dekódolt formában már.
  • (_ internet_address_decode_name): Új belső funkciója, hogy a
  • dekódolja a húr, és beállítja, mint a neve a InternetAddress.
  • (decode_address): átírták, hogy még liberális mit
  • elfogadja.
  • gmime / gmime-többrészes encrypted.c (g_mime_multipart_encrypted_decrypt):
  • Ne unref titkosított tartalom MIME részt objektumot, amikor a
  • content-type nem egyezik application / octet-stream,
  • g_mime_multipart_get_part () nem ref alkatrészek visszatér. Mi is
  • kell állítania egy hiba, amikor ez megtörténik.

Mi az új verzióban 2.4.21:

  • gmime / internet-address.c (decode_address) : Handle szélén esetek
  • ahol inptr végére ér a beírt szöveg miatt idő előtt
  • a hibás címet.
  • gmime / gmime-többrészes encrypted.c (g_mime_multipart_encrypted_decrypt):
  • Frissítve hibaüzenetek egyenletesek legyenek.
  • gmime / gmime-többrészes signed.c (g_mime_multipart_signed_verify):
  • Győződjön meg arról, hogy hozzanak egy hiba minden esetben vissza NULL.
  • gmime / gmime-titkosító-context.c (g_mime_signer_get_ *): Ezek a
  • funkciókat az összes most vessünk egy const GMimeSigner *.
  • gmime / gmime-gpg- context.c (GpgCtx): Nincs többé sigfile
  • tag. Ehelyett tartalmaz sigstream és passwd_fd most átnevezett
  • a secret_fd és egyaránt szolgál küldésre gpg a felhasználó passwd, mint
  • termékek küldésére is gpg a digitális aláírás ellenőrzése során.
  • (gpg_ctx_new): Frissült az új struktúra tagjai.
  • (gpg_ctx_set_sigstream): Lecseréli gpg_ctx_set_sigfile ().
  • (gpg_ctx_free): Frissült az új struktúra tagjai.
  • (gpg_ctx_get_argv): Módosíthatja a --verify parancssori hogy mi
  • lehet pas gpg a digitális aláírás nélküli első felírás
  • disk. Is módosította, hogy visszatérjen char ** helyett GPtrArray a
  • egyszerűsíteni a dolgokat.
  • (gpg_ctx_op_start): Módosított is teremt csövek ELLENŐRZÉS
  • módban.
  • (gpg_ctx_op_step): Módosított patak a digitális aláírást
  • gpg.
  • (gpg_verify): Ne írjon a digitális aláírás a lemezre - ahelyett,
  • most stream közvetlenül gpg.

Mi az új verzióban 2.4.19:

  • Ez a kiadás rögzítették építeni régebbi verziói Glib (egészen az 2.12).
  • Lehetséges megoldások valósultak meg a törött rfc2047-kódolt e-mail címeket.
  • Egy él-ügyben base64 dekóder bug is rögzített.

követelmények :

  • Glib & gt; = 1.2.x

Más szoftver fejlesztő Jeffrey Stedfast

Alleyoop
Alleyoop

15 Apr 15

Spruce
Spruce

3 Jun 15

Hozzászólások a GMime

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!