Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Paul Kehrer Newsgroups: comp.lang.python.announce Subject: PyCA cryptography 3.3 released Date: Tue, 8 Dec 2020 18:50:57 -0600 Lines: 31 Approved: python-announce-list@python.org Message-ID: <160747548043.15620.python-announce-list@python.org> Reply-To: python-list@python.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 X-Trace: news.uni-berlin.de ahjkk2phGgSeMsn9PxzLAwC/DM1rxXgEfV7w58TzoKOA== Authentication-Results: mail.python.org; dkim=pass reason="2048-bit key; unprotected key" header.d=gmail.com header.i=@gmail.com header.b=c8ncLDOH; dkim-adsp=pass; dkim-atps=neutral X-Spam-Status: OK 0.003 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'usage': 0.05; 'windows,': 0.05; 'used.': 0.07; 'byte': 0.09; 'functions,': 0.09; 'interfaces': 0.09; 'received:mail-io1-xd33.google.com': 0.09; 'smaller': 0.09; 'to:addr:python-announce-list': 0.09; 'types.': 0.09; 'window.': 0.09; 'python': 0.15; '3.3': 0.16; 'algorithms': 0.16; 'algorithms,': 0.16; 'bits': 0.16; 'compiled': 0.16; 'cryptography': 0.16; 'digests,': 0.16; 'length.': 0.16; 'macos,': 0.16; 'pypi.': 0.16; 'symmetric': 0.16; 'testing.': 0.16; 'url:latest': 0.16; 'wildly': 0.16; 'version': 0.21; 'to:no real name:2**1': 0.23; 'error': 0.27; 'function': 0.28; 'raise': 0.32; 'message-id:@mail.gmail.com': 0.33; 'received:google.com': 0.34; 'sfxlen:2': 0.34; 'from:addr:gmail.com': 0.35; 'release': 0.35; 'require': 0.36; 'url:)': 0.36; 'change': 0.36; 'final': 0.36; 'common': 0.61; 'updated': 0.62; 'outside': 0.63; 'key': 0.64; 'skip:r 20': 0.65; 'less': 0.67; 'low': 0.72; 'maintenance': 0.72; 'longer': 0.72; 'released': 0.76; 'more.': 0.78; 'field': 0.83; 'backwards': 0.84; 'signature.': 0.84; 'sizes': 0.84; 'wheels': 0.84 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=oWxermoXrjVxmHVPRC/uO6Nzrz4TWqiKRMLC/mgXNy4=; b=c8ncLDOHonxRAWX9i4KVM58nZhMztSr9usQrMlzUwxgpPtqZtYfIwZDDZpKOLlcbeA 6IOLLU104Wu13rlVhPHew24jhfAD9XFaLmI/kEJF1k6GJQFewYLL1YNOJrOFiRJTpf9C LYLe9OcGU2AFYoIGa0XBJNnob7JNJ54bg2S4fsx5dcxNoQI8LN1PxfY2i37kX9TwL7HH dWc561RWe8PtelwTqqH1sgNX72cmo1ainkqTDftIb/scrVPOdX/rHMsrTdnfw1VWszWw ltL/RZjkzjfB1W1SXtgub5Z2n98ZqbHfylqP8ugIr6+jok29j/IDq1qdCoyXxF/2TKCt SryQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=oWxermoXrjVxmHVPRC/uO6Nzrz4TWqiKRMLC/mgXNy4=; b=XCqhmoSlOrphVik8pZ8IsBeISNCetPgw5xA8F74zUkfu72h2ayzB0ABxfe/YJLl13e 4Vw/k6VxkjBRGSrdGIA1L7/0xXsEikSK+jB9iy1NNr/PxmLvXvRZ2yIora4yOlEH+K4e 61U/Yi/brF/EoGvQvDM0YmLf3/WbBR3afa8lV2TVEkS6O/ViMU+1uOjKzPreUt6bbr1A iBxbnog00hbYuH56yWGAP6nJCTv0RMpw1lgZ3Cgf6/gf2FJhPfccyzlkDJbpDNaiz709 dtwG5o7LOvyLRcmyBsV+zJlqFfEz9kmkHsSlNrmh/SJ4DhS7rqJPYN9eHVWU28rqduzH L5AA== X-Gm-Message-State: AOAM5327baWjbFCytdmfmcsyGyRlLgOTLpBaOxrLq5jseyJVuZr7or3M BnG48SEmLd6F0fzXT9elxOg1/DCG0vWVfMGaJlwJ6Ae50qWK4w== X-Google-Smtp-Source: ABdhPJwvHqjAiyYTBMHoZRao/Ixeuw9STtNfAzlvKDqp6MQrnY4WXMed9bHGafyZaej1xnZOsKJt+7lrejcneAVJB14= X-Received: by 2002:a6b:7206:: with SMTP id n6mr12056ioc.118.1607475069329; Tue, 08 Dec 2020 16:51:09 -0800 (PST) X-MailFrom: paul.l.kehrer@gmail.com X-Mailman-Rule-Hits: emergency X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved Message-ID-Hash: XHD3EBPOY6SNCWWZFESLJHUUYWO7LBWP X-Message-ID-Hash: XHD3EBPOY6SNCWWZFESLJHUUYWO7LBWP X-Mailman-Approved-At: Tue, 08 Dec 2020 19:57:48 -0500 X-Content-Filtered-By: Mailman/MimeDel 3.3.3b1 X-Mailman-Version: 3.3.3b1 Precedence: list List-Id: Announcement-only list for the Python programming language Archived-At: List-Archive: List-Help: List-Post: List-Subscribe: List-Unsubscribe: Xref: csiph.com comp.lang.python.announce:3541 UHlDQSBjcnlwdG9ncmFwaHkgMy4zIGhhcyBiZWVuIHJlbGVhc2VkIHRvIFB5UEkuIGNyeXB0b2dy YXBoeSBpbmNsdWRlcyBib3RoDQpoaWdoIGxldmVsIHJlY2lwZXMgYW5kIGxvdyBsZXZlbCBpbnRl cmZhY2VzIHRvIGNvbW1vbiBjcnlwdG9ncmFwaGljDQphbGdvcml0aG1zIHN1Y2ggYXMgc3ltbWV0 cmljIGNpcGhlcnMsIGFzeW1tZXRyaWMgYWxnb3JpdGhtcywgbWVzc2FnZQ0KZGlnZXN0cywgWDUw OSwga2V5IGRlcml2YXRpb24gZnVuY3Rpb25zLCBhbmQgbXVjaCBtb3JlLiBXZSBzdXBwb3J0IFB5 dGhvbg0KMi43LCBQeXRob24gMy42KywgYW5kIFB5UHkuDQoNClBsZWFzZSBub3RlIHRoYXQgdGhp cyBpcyB0aGUgZmluYWwgdmVyc2lvbiB0aGF0IHdpbGwgc3VwcG9ydCBQeXRob24gMi43IQ0KDQpD aGFuZ2Vsb2cgKGh0dHBzOi8vY3J5cHRvZ3JhcGh5LmlvL2VuL2xhdGVzdC9jaGFuZ2Vsb2cvKToN CiogQkFDS1dBUkRTIElOQ09NUEFUSUJMRTogU3VwcG9ydCBmb3IgUHl0aG9uIDMuNSBoYXMgYmVl biByZW1vdmVkIGR1ZSB0bw0KbG93IHVzYWdlIGFuZCBtYWludGVuYW5jZSBidXJkZW4uDQoqIEJB Q0tXQVJEUyBJTkNPTVBBVElCTEU6IFRoZSBHQ00gYW5kIEFFU0dDTSBub3cgcmVxdWlyZSA2NC1i aXQgdG8gMTAyNC1iaXQNCig4IGJ5dGUgdG8gMTI4IGJ5dGUpIGluaXRpYWxpemF0aW9uIHZlY3Rv cnMuIFRoaXMgY2hhbmdlIGlzIHRvIGNvbmZvcm0gd2l0aA0KYW4gdXBjb21pbmcgT3BlblNTTCBy ZWxlYXNlIHRoYXQgd2lsbCBubyBsb25nZXIgc3VwcG9ydCBzaXplcyBvdXRzaWRlIHRoaXMNCndp bmRvdy4NCiogQkFDS1dBUkRTIElOQ09NUEFUSUJMRTogV2hlbiBkZXNlcmlhbGl6aW5nIGFzeW1t ZXRyaWMga2V5cyB3ZSBub3cgcmFpc2UNClZhbHVlRXJyb3IgcmF0aGVyIHRoYW4gVW5zdXBwb3J0 ZWRBbGdvcml0aG0gd2hlbiBhbiB1bnN1cHBvcnRlZCBjaXBoZXIgaXMNCnVzZWQuIFRoaXMgY2hh bmdlIGlzIHRvIGNvbmZvcm0gd2l0aCBhbiB1cGNvbWluZyBPcGVuU1NMIHJlbGVhc2UgdGhhdCB3 aWxsDQpubyBsb25nZXIgZGlzdGluZ3Vpc2ggYmV0d2VlbiBlcnJvciB0eXBlcy4NCiogQkFDS1dB UkRTIElOQ09NUEFUSUJMRTogV2Ugbm8gbG9uZ2VyIGFsbG93IGxvYWRpbmcgb2YgZmluaXRlIGZp ZWxkDQpEaWZmaWUtSGVsbG1hbiBwYXJhbWV0ZXJzIG9mIGxlc3MgdGhhbiA1MTIgYml0cyBpbiBs ZW5ndGguIFRoaXMgY2hhbmdlIGlzDQp0byBjb25mb3JtIHdpdGggYW4gdXBjb21pbmcgT3BlblNT TCByZWxlYXNlIHRoYXQgbm8gbG9uZ2VyIHN1cHBvcnRzIHNtYWxsZXINCnNpemVzLiBUaGVzZSBr ZXlzIHdlcmUgYWxyZWFkeSB3aWxkbHkgaW5zZWN1cmUgYW5kIHNob3VsZCBub3QgaGF2ZSBiZWVu DQp1c2VkIGluIGFueSBhcHBsaWNhdGlvbiBvdXRzaWRlIG9mIHRlc3RpbmcuDQoqIFVwZGF0ZWQg V2luZG93cywgbWFjT1MsIGFuZCBtYW55bGludXggd2hlZWxzIHRvIGJlIGNvbXBpbGVkIHdpdGgg T3BlblNTTA0KMS4xLjFpLg0KKiBQeXRob24gMiBzdXBwb3J0IGlzIGRlcHJlY2F0ZWQgaW4gY3J5 cHRvZ3JhcGh5LiBUaGlzIGlzIHRoZSBsYXN0IHJlbGVhc2UNCnRoYXQgd2lsbCBzdXBwb3J0IFB5 dGhvbiAyLg0KKiBBZGRlZCB0aGUgcmVjb3Zlcl9kYXRhX2Zyb21fc2lnbmF0dXJlKCkgZnVuY3Rp b24gdG8gUlNBUHVibGljS2V5IGZvcg0KcmVjb3ZlcmluZyB0aGUgc2lnbmVkIGRhdGEgZnJvbSBh biBSU0Egc2lnbmF0dXJlLg0KDQotUGF1bCBLZWhyZXIgKHJlYXBlcmh1bGspDQo=