GMime

Software screenshot:
GMime
Software informatie:
Versie: 2.6.10
Upload datum: 20 Feb 15
Ontwikkelaar: Jeffrey Stedfast
Licentie: Gratis
Populariteit: 43

Rating: nan/5 (Total Votes: 0)

GMime is een set van hulpprogramma's voor het ontleden en het creëren van berichten met behulp van de Multipurpose Internet Mail Extension (MIME).
Als ontwikkelaar en gebruiker van elektronische mail clients, had ik tot het besef gekomen dat de overgrote meerderheid van de e-mail-client oplossingen had minder-dan-bevredigend MIME-implementaties. Vaker wel dan niet deze e-mail clients gecreëerd gebroken MIME-berichten en / of zou verkeerd proberen een MIME-bericht dus het getal van de volledige voordelen die MIME was bedoeld om te voorzien ontleden. GMime is bedoeld om dit probleem aan te pakken door het volgen van de MIME-specificatie, terwijl ook het verstrekken van programmeurs met een uiterst makkelijk te gebruiken application programming interface

Wat is nieuw in deze release:.

  • Deze versie fixes systeem locale charset detectie en nu behandelt ERANGE fouten van iconv (), die GNU's Win32 versie van libiconv lijkt te stellen (maar is niet gedocumenteerd).

Wat is nieuw in versie 2.2.27:

  • configure.in: Bumped versie 2.2.27
  • gmime / gmime-gpg-context.c (gpg_ctx_parse_status):. Behandel EXPSIG, EXPKEYSIG en REVKEYSIG hetzelfde als GOODSIG / BADSIG statusberichten in dat ze allemaal duiden een nieuwe ondertekenaar info
  • gmime / gmime-stream-mem.c (stream_write): Correct bereken het einde grens van de stroom wanneer bound_end -1
  • .
  • gmime / gmime-utils.h (GMIME_QP_ENCODE_LEN):. Vaste om rekening mee houden de mogelijkheid van het hebben van te dwingen-wrap lijnen bij 72 + tekens
  • (GMIME_UUENCODE_LEN): Vaste om mogelijke buffer overflows te voorkomen
  • .

Wat is nieuw in versie 2.4.22:

  • README: Bumped versie
  • configure.in: Bumped versie 2.4.22
  • bouwen / VS2008 / gmime.vcproj:. Bumped versie
  • gmime / gmime-stream-mem.c (stream_write): Correct bereken het einde grens van de stroom wanneer bound_end -1
  • .

Wat is nieuw in versie 2.5.4:

  • gmime / internet-address.c (decode_address) : Handvat rand gevallen
  • waar inptr bereikt het einde van de input string voortijdig vanwege
  • een ongeldig adres.
  • mime / gmime-PKCS7-context.c (pkcs7_get_validity): Reworked de
  • logica om de ondertekenaar te laten berekenen. Ook daalde
  • GMimeSignatureStatus logica.
  • gmime / gmime-gpg-context.c (gpg_verify): Verwijderd de (gebroken)
  • de logica van het berekenen van een GMimeSignatureStatus.
  • (gpg_decrypt):. Zelfde
  • (gpg_ctx_parse_signer_info): Bijgewerkt voor de g_mime_signer_new ()
  • API verandering.
  • gmime / gmime-crypto-context.c (g_mime_signature_validity_new): Nee
  • langere initialiseert een GMimeSignatureStatus lid.
  • (g_mime_signature_validity_get_status):. Removed
  • (g_mime_signature_validity_set_status):. Removed
  • (g_mime_signer_new): Nu neemt een GMimeSignerStatus zodat ik kon
  • zich te ontdoen van de standaard NONE-status.
  • gmime / gmime-crypto-context.h (GMimeSignatureStatus):. Removed
  • gmime / gmime-crypto-context.c (g_mime_signer_new): initialiseren
  • pubkey_algo en hash_algo.
  • (g_mime_signer_ [g, s] et_pubkey_algo):. Uitgevoerd
  • (g_mime_signer_ [g, s] et_hash_algo):. Hernoemd van [g, s] et_hash ()
  • gmime / gmime-crypto-context.h (GMimeCryptoPubKeyAlgo): Defined
  • enum.
  • gmime / gmime-PKCS7-context.c (pkcs7_get_validity): Noteer de
  • hash en pubkey algoritmes gebruikt in de GMimeSigner.
  • gmime / gmime-gpg-context.c (gpg_ctx_parse_signer_info): Record
  • de pubkey algoritme gebruikt door de ondertekenaar.
  • gmime / gmime-multipart-encrypted.c (g_mime_multipart_encrypted_encrypt):
  • Nu neemt een hash-algoritme argument dat het passeert langs om
  • g_mime_crypto_context_encrypt ().
  • gmime / gmime-gpg-context.c (gpg_ctx_get_argv): Bij de ondertekening en
  • versleutelen, voorbij het verteren algoritme gpg op de command-line.
  • (gpg_encrypt): Stel de hash-id op de GpgCtx
  • .
  • gmime / gmime-crypto-context.c (g_mime_crypto_context_encrypt):
  • Nu neemt een hash-algoritme argument.
  • gmime / gmime-gpg-context.c (gpg_hash_from_id): Nieuwe functie
  • kaart brengen van de numerieke hash id's die GPG gebruikt om GMimeCryptoHash
  • ids.
  • (gpg_ctx_parse_signer_info): Pak de hash-algoritme gebruikt door
  • de ondertekenaar.
  • (gpg_ctx_parse_status): Bijgewerkt tot gpg_hash_from_id () gebruiken
  • .
  • gmime / gmime-crypto-context.c (g_mime_signer_set_hash): New
  • functie om de hash-algoritme gebruikt door de ondertekenaar te stellen.
  • (g_mime_signer_get_hash): Nieuwe functie om de hash-algoritme te krijgen
  • gebruikt door de ondertekenaar.
  • gmime / gmime-crypto-context [c, h]:... Hernoemd van gmime-cipher-context [c, h]
  • gmime / gmime-multipart-encrypted.c (g_mime_multipart_encrypted_decrypt):
  • Bijgewerkt foutmeldingen meer consistent zijn.
  • gmime / gmime-multipart-signed.c (g_mime_multipart_signed_verify):
  • Zorg ervoor dat u een fout in alle gevallen terug NULL.
  • gmime / gmime-cipher-context.c (g_mime_signer_get_ *): Deze
  • functies nu allemaal neem een ​​const GMimeSigner *.
  • gmime / gmime-gpg-context.c (GpgCtx): Niet langer heeft een sigfile
  • lid. Bevat in plaats van een sigstream en passwd_fd is nu omgedoopt
  • voor secret_fd en gebruikt voor zowel het verzenden van gpg passwd van de gebruiker als
  • en voor het verzenden van gpg de digitale handtekening bij de controle.
  • (gpg_ctx_new): Bijgewerkt voor de nieuwe structuur leden
  • .
  • (gpg_ctx_set_sigstream):. Vervangt gpg_ctx_set_sigfile ()
  • (gpg_ctx_free):. Bijgewerkt voor de nieuwe structuur leden
  • (gpg_ctx_get_argv): Wijzig onze --verify command-line, zodat we
  • kan pas gpg de digitale handtekening, zonder eerst te schrijven aan
  • schijf. Ook gemodificeerd char ** keren in plaats van een GPtrArray tot
  • dingen te vereenvoudigen.
  • (gpg_ctx_op_start): Gewijzigde om ook meer leidingen te creëren in CONTROLEREN
  • modus.
  • (gpg_ctx_op_step): Gewijzigde om de digitale handtekening te streamen naar
  • gpg.
  • (gpg_verify): Schrijf niet de digitale handtekening op de harde schijf - in plaats daarvan
  • we nu streamen direct naar gpg.
  • gmime / gmime-message.c (g_mime_message_get_body): Nieuwe functie om
  • proberen en raden welk deel (of multipart / alternative) vertegenwoordigt de
  • bericht.
  • gmime / charset-map.c: Volgens rfc1557, wordt gesuggereerd dat
  • EUC-kr worden gebruikt voor headers omdat veel Koreaanse mailers niet aankan
  • base64 of quoted-printable gecodeerde iso-2022-kr. Op basis hiervan en
  • bug # 629.235, ga ik gewoon naar iso-2022-kr laten vallen.
  • gmime / gmime-utils.c (g_mime_utils_header_decode_text): In de
  • workaround geval, als we niet een eind marker te vinden, te resetten onze inptr
  • naar het begin van de meest recente woord * plus 2 * (om over te slaan
  • de leidende & quot;? = & Quot;), niet het begin van de ingevoerde tekst. Ook moet
  • voor onze ascii resetten.
  • (g_mime_utils_header_decode_phrase): In de tijdelijke oplossing geval, als we
  • niet vinden, een eind marker, reset onze inptr aan het begin van de
  • laatste woord * plus 2 *, over te slaan de leidende & quot;? = & Quot;.
  • gmime / gmime-encodings.c (g_mime_encoding_quoted_encode_close):
  • Als de laatste invoer karakter is niet een n, voeg een & quot; = n & quot; volgorde.
  • gmime / gmime-charset.c: Mark known_iconv_charsets [] als
  • statisch. Ook markeren reeks leden van diverse particuliere structuren als
  • const.
  • configure.ac: Bump gladde versie vereiste voor
  • g_set_error_literal ().
  • gmime / internet-address.c (group_to_string): Niet crashen als de
  • De naam van de groep is uitgeschakeld. Met dank aan Damian Pietras voor deze patch.
  • gmime / gmime-utils.c (g_mime_utils_header_decode_phrase):
  • Uitvoeren van de zelfde rfc2047-lapmiddel als degene die in
  • g_mime_utils_header_decode_text ().
  • gmime / gmime-encodings.c (g_mime_encoding_base64_decode_step):
  • Behoefte om staat te houden voor het bijhouden van het aantal = 's die we hebben gesteund
  • over voor het geval dat het kruist buffer grenzen.
  • gmime / gmime-param.c (decode_token): Maak minder strikt om
  • handvat niet-beursgenoteerde grenswaarden met '=' (en andere illegale
  • tekens).
  • gmime / internet-address.c (_internet_address_set_name): Niet
  • decode / unquote de naam. De documentatie voor alle functies die een beroep doen
  • dit aannemen dat de string naam is in zijn gedecodeerd vorm al.
  • (_ internet_address_decode_name): Nieuwe interne functie die
  • decodeert een string en zet het als de naam op het internetadres.
  • (decode_address): Herschreven om nog meer liberaal in zijn wat het
  • accepteert.
  • gmime / gmime-multipart-encrypted.c (g_mime_multipart_encrypted_decrypt):
  • Gebruik de gecodeerde inhoud mime deel object niet unref wanneer de
  • content-type komt niet overeen met application / octet-stream,
  • g_mime_multipart_get_part () niet delen het terugkeert ref. We hebben ook
  • nodig hebt om een ​​fout te stellen wanneer dit gebeurt.

Wat is nieuw in versie 2.4.21:

  • gmime / internet-address.c (decode_address) : Handvat rand gevallen
  • waar inptr bereikt het einde van de input string voortijdig vanwege
  • een ongeldig adres.
  • gmime / gmime-multipart-encrypted.c (g_mime_multipart_encrypted_decrypt):
  • Bijgewerkt foutmeldingen meer consistent zijn.
  • gmime / gmime-multipart-signed.c (g_mime_multipart_signed_verify):
  • Zorg ervoor dat u een fout in alle gevallen terug NULL.
  • gmime / gmime-cipher-context.c (g_mime_signer_get_ *): Deze
  • functies nu allemaal neem een ​​const GMimeSigner *.
  • gmime / gmime-gpg-context.c (GpgCtx): Niet langer heeft een sigfile
  • lid. Bevat in plaats van een sigstream en passwd_fd is nu omgedoopt
  • voor secret_fd en gebruikt voor zowel het verzenden van gpg passwd van de gebruiker als
  • en voor het verzenden van gpg de digitale handtekening bij de controle.
  • (gpg_ctx_new): Bijgewerkt voor de nieuwe structuur leden
  • .
  • (gpg_ctx_set_sigstream):. Vervangt gpg_ctx_set_sigfile ()
  • (gpg_ctx_free):. Bijgewerkt voor de nieuwe structuur leden
  • (gpg_ctx_get_argv): Wijzig onze --verify command-line, zodat we
  • kan pas gpg de digitale handtekening, zonder eerst te schrijven aan
  • schijf. Ook gemodificeerd char ** keren in plaats van een GPtrArray tot
  • dingen te vereenvoudigen.
  • (gpg_ctx_op_start): Gewijzigde om ook meer leidingen te creëren in CONTROLEREN
  • modus.
  • (gpg_ctx_op_step): Gewijzigde om de digitale handtekening te streamen naar
  • gpg.
  • (gpg_verify): Schrijf niet de digitale handtekening op de harde schijf - in plaats daarvan
  • we nu streamen direct naar gpg.

Wat is nieuw in versie 2.4.19:

  • Deze release werd vastgesteld om voort te bouwen op oudere versies van GLib (zo ver terug als 2,12).
  • Tijdelijke oplossingen werden geïmplementeerd voor gebroken-rfc2047 gecodeerde e-mailadressen.
  • Een rand-case base64 decoder bug werd ook opgelost.

Eisen

  • Glib & gt; = 1.2.x

Andere software van ontwikkelaar Jeffrey Stedfast

Alleyoop
Alleyoop

15 Apr 15

Spruce
Spruce

3 Jun 15

Reacties op GMime

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!