GMime

Software kuvakaappaus:
GMime
Ohjelmiston tiedot:
Versio: 2.6.10
Lähetyksen päivämäärä: 20 Feb 15
Kehittäjä: Jeffrey Stedfast
Lupa: Vapaa
Suosio: 10

Rating: nan/5 (Total Votes: 0)

GMime on joukko apuohjelmia jäsentämiseen ja luoda viestejä Multipurpose Internet Mail Extension (MIME).
Koska kehittäjä ja käyttäjä sähköpostin asiakkaita, olin ymmärtänyt, että valtaosa sähköpostiohjelma ratkaisuja oli vähemmän kuin tyydyttävä MIME toteutuksia. Useammin kuin ei näitä sähköpostiohjelmat luotu rikki MIME-viestejä ja / tai olisi väärin yrittää jäsentää MIME viestin siten vähentämällä kaikki ne etuudet, MIME oli tarkoitus tarjota. GMime on tarkoitus käsitellä asiaa seuraamalla MIME erittely mutta tarjoaa myös ohjelmoijia erittäin helppokäyttöinen ohjelmointirajapinta.

Mitä uutta tässä julkaisussa:

  • Tämä versio korjaa järjestelmän locale charset havaitseminen ja käsittelee nyt ERANGE virheitä iconv (), joka GNU: n Win32 versio libiconv näyttää asettaa (mutta ei ole dokumentoitu).

Mitä uutta versiossa 2.2.27:

  • configure.in: Bumped versio 2.2.27
  • gmime / gmime-gpg-context.c (gpg_ctx_parse_status): Kohtele EXPSIG, EXPKEYSIG ja REVKEYSIG sama kuin GOODSIG / BADSIG tilaviestejä että ne kaikki tarkoita uutta allekirjoittajaa info.
  • gmime / gmime-stream-mem.c (stream_write): Oikein laskea loppuun rajan stream kun bound_end on -1.
  • gmime / gmime-utils.h (GMIME_QP_ENCODE_LEN): Kiinteä otetaan akustinen mahdollisuus, pakottaa-Wrap linjat 72 + merkkiä.
  • (GMIME_UUENCODE_LEN): Kiinteä estää mahdolliset puskurin ylivuotoja.

Mitä uutta versiossa 2.4.22:

  • README: Bumped versio
  • configure.in: Bumped versio 2.4.22
  • rakentaa / vs2008 / gmime.vcproj: Bumped versio.
  • gmime / gmime-stream-mem.c (stream_write): Oikein laskea loppuun rajan stream kun bound_end on -1.

Mitä uutta versiossa 2.5.4:

  • gmime / internet-address.c (decode_address) : Kahva reuna tapauksissa
  • jossa inptr loppuu syötemerkkijono ennenaikaisesti
  • epämuodostunut osoite.
  • mime / gmime-pkcs7-context.c (pkcs7_get_validity): Reworked
  • logiikka laskea allekirjoittaja tila. Myös laskenut
  • GMimeSignatureStatus logiikka.
  • gmime / gmime-gpg-context.c (gpg_verify): Poistettu (rikki)
  • logiikka laskettaessa GMimeSignatureStatus.
  • (gpg_decrypt): Sama.
  • (gpg_ctx_parse_signer_info): Päivitetty varten g_mime_signer_new ()
  • API muutos.
  • gmime / gmime-suojaverhonaan context.c (g_mime_signature_validity_new): Ei
  • enää alustaa GMimeSignatureStatus jäsen.
  • (g_mime_signature_validity_get_status): poistetaan.
  • (g_mime_signature_validity_set_status): poistetaan.
  • (g_mime_signer_new): Nyt ottaa GMimeSignerStatus jotta voisin
  • eroon oletuksena NONE tilan.
  • gmime / gmime-suojaverhonaan context.h (GMimeSignatureStatus): poistetaan.
  • gmime / gmime-suojaverhonaan context.c (g_mime_signer_new): Alusta
  • pubkey_algo ja hash_algo.
  • (g_mime_signer_ [g, s] et_pubkey_algo): täytäntöön.
  • (g_mime_signer_ [g, s] et_hash_algo): nimelleen [g, s] et_hash ().
  • gmime / gmime-suojaverhonaan context.h (GMimeCryptoPubKeyAlgo): Määritellään
  • enum.
  • gmime / gmime-pkcs7-context.c (pkcs7_get_validity): Tallenna
  • hash ja pubkey algoritmeja GMimeSigner.
  • gmime / gmime-gpg-context.c (gpg_ctx_parse_signer_info): Record
  • pubkey algoritmi, jota allekirjoittaja.
  • gmime / gmime-moniosainen-encrypted.c (g_mime_multipart_encrypted_encrypt):
  • Nyt ottaa hash-algoritmia väitteen, jossa se kulkee pitkin
  • g_mime_crypto_context_encrypt ().
  • gmime / gmime-gpg-context.c (gpg_ctx_get_argv): allekirjoittaessaan ja
  • salaus, siirtää sulatella algoritmi gpg on komentorivin.
  • (gpg_encrypt): Aseta hash id GpgCtx.
  • gmime / gmime-suojaverhonaan context.c (g_mime_crypto_context_encrypt):
  • Nyt ottaa hash-algoritmia argumentti.
  • gmime / gmime-gpg-context.c (gpg_hash_from_id): Uusi toiminto
  • kartoittamalla numeerista hash id: n että gpg käyttämä GMimeCryptoHash
  • ids.
  • (gpg_ctx_parse_signer_info): Pura hash-algoritmin käyttämä
  • allekirjoittaja.
  • (gpg_ctx_parse_status): Päivitetty käyttää gpg_hash_from_id ().
  • gmime / gmime-suojaverhonaan context.c (g_mime_signer_set_hash): Uusi
  • toiminto asettaa hash algoritmi, jota allekirjoittaja.
  • (g_mime_signer_get_hash): Uusi toiminto saada hash-algoritmia
  • käyttää allekirjoittaja.
  • gmime / gmime-suojaverhonaan yhteydessä. [C, h]: nimelleen gmime-salakirjoitus-yhteydessä. [C, h].
  • gmime / gmime-moniosainen-encrypted.c (g_mime_multipart_encrypted_decrypt):
  • Päivitetty virheilmoituksia tasaisemmat.
  • gmime / gmime-moniosainen-signed.c (g_mime_multipart_signed_verify):
  • Varmista asettaa virheen kaikissa tapauksissa paluu NULL.
  • gmime / gmime-salakirjoitus-context.c (g_mime_signer_get_ *): Nämä
  • toimii kaikissa nyt ottaa const GMimeSigner *.
  • gmime / gmime-gpg-context.c (GpgCtx): Ei enää sigfile
  • jäsen. Sen sijaan sisältää sigstream ja passwd_fd on nyt nimetty uudelleen
  • secret_fd ja käytetään sekä lähettämiseen gpg käyttäjän passwd kuin
  • sekä lähettää gpg digitaalisen allekirjoituksen todentamisessa.
  • (gpg_ctx_new): Päivitetty uuden struct jäseniä.
  • (gpg_ctx_set_sigstream): Korvaa gpg_ctx_set_sigfile ().
  • (gpg_ctx_free): Päivitetty uuden struct jäseniä.
  • (gpg_ctx_get_argv): Muokkaa meidän --verify komentorivin jotta voimme
  • voi pas gpg digitaalinen allekirjoitus ensin kirjallisesti sitä
  • levy. Myös muutettu palata char ** sijaan GPtrArray kohteeseen
  • yksinkertaistaa asioita.
  • (gpg_ctx_op_start): Muutettu myös luoda enemmän putkia VARMISTAMISESSA
  • -tilassa.
  • (gpg_ctx_op_step): Muutettu stream digitaalinen allekirjoitus
  • gpg.
  • (gpg_verify): Älä kirjoita digitaalisen allekirjoituksen levylle - sen sijaan,
  • nyt suoratoistaa suoraan gpg.
  • gmime / gmime-message.c (g_mime_message_get_body): Uusi toiminto
  • yrittää arvata, mikä osa (tai moniosaisen / vaihtoehtoinen) edustaa
  • viesti elin.
  • gmime / charset-map.c: mukaan rfc1557, on ehdotettu, että
  • euc-kr käytetään otsikoita, koska monet Korean postittajien pysty käsittelemään
  • Base64 tai quoted-printable koodattuja iso-2022-kr. Tämän perusteella ja
  • bug # 629235, olen juuri menossa pudottaa iso-2022-kr.
  • gmime / gmime-utils.c (g_mime_utils_header_decode_text): In
  • kiertää ongelman tapauksessa, jos emme löydä loppumarkkeria, nollata meidän inptr
  • alkuun viimeisimmän sana * plus 2 * (hypätä yli
  • johtava & quot; =? & Quot;), eikä alusta syöttää tekstiä. Myös tarvitsevat
  • nollata meidän ascii valtio.
  • (g_mime_utils_header_decode_phrase): kiertotapakehyksessä tapauksessa, jos me
  • eivät löydä loppumarkkeria, palauta meidän inptr alkuun
  • viimeisin sana * plus 2 *, hypätä yli johtava & quot; =? & Quot;.
  • gmime / gmime-encodings.c (g_mime_encoding_quoted_encode_close):
  • Jos viimeinen tulo merkki ei ole n liitteiksi & quot; = n & quot; sekvenssi.
  • gmime / gmime-charset.c: Mark known_iconv_charsets [] kuin
  • staattinen. Myös merkitä merkkijono jäsenten erilaisten yksityisten structs kuin
  • const.
  • configure.ac: Bump liukas versio vaatimus
  • g_set_error_literal ().
  • gmime / internet-address.c (group_to_string): Älä kaadu, jos
  • ryhmän nimi on katkaistu. Kiitos Damian Pietras Tämän korjauksen.
  • gmime / gmime-utils.c (g_mime_utils_header_decode_phrase):
  • toteuttaa sama rfc2047-workaround hakata kuin yksi löytyy
  • g_mime_utils_header_decode_text ().
  • gmime / gmime-encodings.c (g_mime_encoding_base64_decode_step):
  • Tarve pitää valtion seurata määrä = n olemme tukena
  • ylle jos se ylittää puskurin rajat.
  • gmime / gmime-param.c (decode_token): Tee vähemmän tiukkoja, jotta
  • kahva noteeraamattomat raja-arvot, jotka sisältävät "=" (ja muuta laitonta
  • merkkiä).
  • gmime / internet-address.c (_internet_address_set_name): Älä
  • decode / lainaus nimi. Docs kaikista toiminnoista, jotka vaativat
  • Tässä oletetaan nimimerkkijono on sen dekoodattuna jo.
  • (_ internet_address_decode_name): Uusi sisäinen toiminto, joka
  • purkaa merkkijono ja asettaa sen nimi InternetAddress.
  • (decode_address): uusiksi vieläkin liberaali mitä se
  • hyväksyy.
  • gmime / gmime-moniosainen-encrypted.c (g_mime_multipart_encrypted_decrypt):
  • Älä unref salatun sisällön miimikko osa objektin
  • content-tyyppi ei vastaa application / oktetti-stream,
  • g_mime_multipart_get_part () ei viite osia se palaa. Olemme myös
  • täytyy asettaa virheen, kun tämä tapahtuu.

Mitä uutta versiossa 2.4.21:

  • gmime / internet-address.c (decode_address) : Kahva reuna tapauksissa
  • jossa inptr loppuu syötemerkkijono ennenaikaisesti
  • epämuodostunut osoite.
  • gmime / gmime-moniosainen-encrypted.c (g_mime_multipart_encrypted_decrypt):
  • Päivitetty virheilmoituksia tasaisemmat.
  • gmime / gmime-moniosainen-signed.c (g_mime_multipart_signed_verify):
  • Varmista asettaa virheen kaikissa tapauksissa paluu NULL.
  • gmime / gmime-salakirjoitus-context.c (g_mime_signer_get_ *): Nämä
  • toimii kaikissa nyt ottaa const GMimeSigner *.
  • gmime / gmime-gpg-context.c (GpgCtx): Ei enää sigfile
  • jäsen. Sen sijaan sisältää sigstream ja passwd_fd on nyt nimetty uudelleen
  • secret_fd ja käytetään sekä lähettämiseen gpg käyttäjän passwd kuin
  • sekä lähettää gpg digitaalisen allekirjoituksen todentamisessa.
  • (gpg_ctx_new): Päivitetty uuden struct jäseniä.
  • (gpg_ctx_set_sigstream): Korvaa gpg_ctx_set_sigfile ().
  • (gpg_ctx_free): Päivitetty uuden struct jäseniä.
  • (gpg_ctx_get_argv): Muokkaa meidän --verify komentorivin jotta voimme
  • voi pas gpg digitaalinen allekirjoitus ensin kirjallisesti sitä
  • levy. Myös muutettu palata char ** sijaan GPtrArray kohteeseen
  • yksinkertaistaa asioita.
  • (gpg_ctx_op_start): Muutettu myös luoda enemmän putkia VARMISTAMISESSA
  • -tilassa.
  • (gpg_ctx_op_step): Muutettu stream digitaalinen allekirjoitus
  • gpg.
  • (gpg_verify): Älä kirjoita digitaalisen allekirjoituksen levylle - sen sijaan,
  • nyt suoratoistaa suoraan gpg.

Mitä uutta versiossa 2.4.19:

  • Tämä julkaisu on vahvistettu rakentaa vanhemmat versiot glib (niin pitkälle taaksepäin kuin 2,12).
  • Kiertotapoja toteutettiin rikkoutuneiden rfc2047-koodattu sähköpostiosoitteet.
  • reuna-tapauksessa Base64 dekooderi bugi oli myös vahvistettu.

Vaatimukset :

  • Glib & gt; = 1.2.x

Muu ohjelmistojen kehittäjä Jeffrey Stedfast

Spruce
Spruce

3 Jun 15

Alleyoop
Alleyoop

15 Apr 15

Kommentit GMime

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!