python-nss-doc-0.13-0.fc17$>Aѻ5W/?W-æ\>3}}?}md  <\`  (^^ \^ ^ ^ n^ ^D^ ^!"^###$R($8$"9%":+"Go ^Hp^Iq^Xr\Yrd\r|^]s^^|b|d}El}J}de}hf}kCpython-nss-doc0.130.fc17API documentation and examplesAPI documentation and examplesPtbuildvm-15.phx2.fedoraproject.org',Fedora ProjectFedora ProjectMPLv2.0 or GPLv2+ or LGPLv2+Fedora ProjectDocumentationftp://ftp.mozilla.org/pub/mozilla.org/security/python-nsslinuxx86_64[+T>)UI) IR,;=FYF7<FQJDS-43 GDg@;SD@FP_FEM2#F=-@?Y&5BF@U0/8hxBGee,((=++/((.-\-\t/G$$3|AA큤A큤A큤PtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPsNCPtPtPsNCPtPtPsNCPtPtPsNCPtPtPtP,PtPtM"PtPtMĩPtPtOgPtPtMבPtPtMPtPtb31b8224673b34a7d416dc7f23b2f1bccc53be9d137f43251f46e8f45f66251ff4b0fcb54cddc51b73d1a4af2c4f89370880cced43121e70051f3bf43a61b2c1cc844124ee0f58d9e2eae88ebc382fcae7d404765e248969b31ec96b5edacdc593b7c889fe3c46589627a4cf41f96a1fa49d27b43c1dd9cd7cdaa1ddeabf41bd71ffca5149d412a6df8a433c1e8dda52403006087c23fd53f3540874a235bfd2fc042b9cf527ad9c58d7959e0e918c6482433dcda46e5dcdb716502b265ba4a45fb3fe119ebbcc3d41648f2b9850befb5aa16c5380b3db7ded579ed576a085831b9b62e88443a26bbc217e7dbfd68e852a4ad484df0522229a3894b448334979fc042b9cf527ad9c58d7959e0e918c6482433dcda46e5dcdb716502b265ba4a44d504008b92d7c2480f3c33278888b467d48518a67907c64f18c1a8587ce44a7cd06c21e7164736d5e19d8842d35f5e9dc7398e34724d0e05d68a5261daefdf2cc3d9c21ecaa816ac5d6dcfa6304645e074be038406467885f48a25fbc86c676313eef66cd387d95574393c705bbdc1dce6abe220294499c492b9b13774a19671a7c1e64f353c51aa43f9a911d7b0e0ca07109c3e87a2204143340b842d1314d16118926f49c249ec7f4897b56c1e960c22f54196379817db0a9a1a751696727635ceea358a4e3c3c50e3c7098815b481faa9a9ab77319cd6c41a866d9bfb5f44d7e4e894878115eb7a6b891a4bfa128684f0e5d486e483f72c1cb2b6cad566e150ddea57df1cbd227b517db487bd5b091dbe4d823d640d0a28691a0c20427e12fa73016197361f1081b27fbabd5a24e2a06ba38d78837448700cfe4b1dc6654a3ff3d679fc464600a278001a9c176e0985891cffdb85c1ef11f439f4d9c8a1adfeac12bed5b712cdb6abbd9a3a8dd8e6c4cb9f4ee08774826fdd8e3313c2a039c4955c4282a9dadbe8e4d743d24a2089b19551c3343213f6d793179b4bccb621a0413f14d9fd537aa67f66775147b0faa538a63a878e0dadc1e60956da35a7414e7683be9d0e3dc5bbd40f69d478b5e8a1f073f93a32c8e92b69f2d58ea48231372bc7ef6bc38a7f96fb5ca6cd427052baff35e7337795139677ec67ac53eb85f5700aed2c5bfa0663237eba21c148711aa37054a415a27bc123933ea5b6a1bccacacea9632abfa8273cfaec70e6868f32a444b612c12786877754bb225aec4d2302e541771eafd1cf258517aef3b8e4466e6801c2bb7d3e2c810eb39448d25f2f43dd5b95643c9a336ecb6d493f8da572753686adac79075eeab0f8b6dd514b846505a42e3b2d737b601ff4b930e44836bb3dba3482e9923ef9086944a51a35f8676a44ebb5c12293a5166d182830cfe4150d8f2cc11283917eb6d4f6456922e88e3d8f899bb94fb4e873c02f1dd2d0a976de07a983f35d693eb5e678a9d17d0aaaf5c76f7cbb7d619c80a6ab006a9f34b923b1945fea9b888b78b4a9ab4f6e30d7d342b6eabdb5134cc5aa8188c9fcbf7eb92fababce476e521ef3c94f32ece7da2ca8b5f53254278a62bc47059186033b19ce1fe6090516bad43c96cab365ba75bde4600d05575d8bdeb8bac5e2152101d2da3c350aa52a2e23184bd958b97f23c20255383128b4e63d5f7c0153395b7ec61d16d716c175ff9db8a63b871d3d6b75be10da1c4b06761ec14ac8e8733d3994dd476795d326ae4232419ea9080b5244374a4e44926abaf825e402baf26d187235940a451ab41adc9ba7d5de6aafd6efce6635fee24680b3cc567d9dc79efd081c87801a7ab185c09d55435c092e01f3aff4ecb838ee755c18aeef60ae0b586d5c97a5e12700fab7b972c6b463abec42ea7c2ff6a4503005621654cae8c61600a55c38a119d51b7d0ef3c0c15aa800f511049ae0f714a85189bd44af818305a972d6c5d8d6b9d4c77571cdb3c90b67e56f5f0ef37ca741df7f05d071f22ba0cb70ed568335ce163bea56f87ae9482ce8e1a389652918a9a1877fa2879b1ed89ec0b796e004a9130d72f5e3d6ee17cd6f192fff3f9a7637e37084e5af27676d54db02cc4ba9c7cfbfc4aeb10ee0edb8782b996903d809a0bd32f92748a6021421d084c5704eb17cbd18e3869075d2fd42239c18834890a3ee3c256db338f7dfe4a0b013cef5c650fc686555b0966f166f61615667153653939004c4206b9930be58c36f80693c7d949e7704d3aa50be5b5af87d12e41dfeee0f80f59d619f67b580f4c24597d56618959e21feacdb0c8e9dd30637ff4bc9703d97b01b3528dda033432748f2fb6ba6d13dfcdd92753d486d874bb6519315c9b3f36febb2c7b8c629146d5e951d25e863bdcbb080d9fb335de24c8ac0683322598fda7b9136e6128e9a7bda1c3efbbfbde258a438d5f0eafbe7df4a60c62059af25c3dac5f27242ba61c2ac29a003229ed604229deef3e41c31ec9fd02cd01947fcfa48c11d5eb1f2c5ebaf1fcc257196591f82b1fc5e113cb59d288fa7331f48ad45f3f4ec4e7fc4aebfec8032f2e43ed064ade2c21a57765e6eb3c9868d9ae8c0d5ffbdc967628b2771948fac2a9cedd22a0a21c44391c325ff488cc4b58d728a8404b0f14a5c62d04043972115d0f4203ac3917d3e9173a88e5f1b964bf0c4cd1f89daf58081feae1da5f6955955af1e6fc1faa29dc2b5ed62f22913998f002a41ac9988899f8c0677e81cd944dde776e420fa73526a595ffbbec538b5df2c46843faa34f3e8c8340068a364c5de7d2ce84e808db9bae480c9cf5c92dfd9a8ec6e64aeb8afdc44086ab3605429523abf46e8f08db9bae480c9cf5c92dfd9a8ec6e64aeb8afdc44086ab3605429523abf46e8fa80e0228276d6f61ca02745a53aa318beb1a86ab2f33fef497907d5fce4eb68fca663514c3f8af63e5777406eeebe6ebf4ef8ac894aa077415d84f9ed1469bb381b14fd97ba438abd84dd62a8beaf00fa0daa65863ed10ada10e330baf6bfca3844510ec918c75951966c86fb11cf7dac7a569d7564abec4de3949f2f19fa6108a0a4c0b3aade6f9050cdac0c41b40fcc736c6db7aee36006372ee2647932e368a0a4c0b3aade6f9050cdac0c41b40fcc736c6db7aee36006372ee2647932e369400101a28c6eb1fb17f753a850705f2bb8ebb20dea260072154cc46a3f3e7d591353dff18a3276a5296ea6ce54bbbe43e2aeb821e18f820dea3982da554cf1391353dff18a3276a5296ea6ce54bbbe43e2aeb821e18f820dea3982da554cf13ab39109b0f40194042d2a88a2363953f2afbbcc3d3d2416bebd184e914c1ceb5de71b79c6d9050309122052577f0dbab05556ca26f069fd5b6efb2daf2facf60de71b79c6d9050309122052577f0dbab05556ca26f069fd5b6efb2daf2facf6094b1d3fbf8ed74b30c75d97fb6bf5011e45244b96cc0ee64a035b3e71e241979c7e4ca46225fbcc1fe77dc899af873df40a9d2eb46146988272dfb796c32801cc7e4ca46225fbcc1fe77dc899af873df40a9d2eb46146988272dfb796c32801c0ad87dd1125f7316ce405a83ba956279d0069dd98e2477f83b0bf02e5e82c11d5764aaee5024c1e75a6db57a2d6f608ad50ccd390d65db92179f7e42ecc08b8a5764aaee5024c1e75a6db57a2d6f608ad50ccd390d65db92179f7e42ecc08b8add87ecffcfb9075f9f6e2c219ca53e01462f1526ae57f94f30a4d5b1b5260decd16d8001e331fba48a40ee6cae08566035c67929f297de097f5a56d2bb003476d16d8001e331fba48a40ee6cae08566035c67929f297de097f5a56d2bb0034768cd53c44ab0f3f31f4d8faf33e2e98c247342c934ba0a105ec3ae8a24655ebe7547307cf02994983444a5afac6de3c14f30dc1d57b00128c2b361ad91c5911fe547307cf02994983444a5afac6de3c14f30dc1d57b00128c2b361ad91c5911fed5ced206fd99e33b0c44af2086f29779fd14276a571caff7c24f88a42b314b566d65605071c3a70bb16e498ba58727eb1d7327b32d451a35066beba5dd5196bf6d65605071c3a70bb16e498ba58727eb1d7327b32d451a35066beba5dd5196bfrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-nss-0.13-0.fc17.src.rpmpython-nss-docpython-nss-doc(x86-64)     python-nssrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)0.13-0.fc174.0.4-14.6.0-14.0-13.0.4-15.2-14.9.1.3Pr@On@N@M@M@MbSMQ0@M,F@M,F@M*LH2L@IL5L#HLL@L L@K@KJjJv@JlE@JUJT@JKOJI@J'@J#I@I1.He@Ht@Hd@John Dennis - 0.13-0Fedora Release Engineering - 0.12-3John Dennis - 0.12-2John Dennis - 0.12-1John Dennis - 0.11-2John Dennis - 0.11-1Fedora Release Engineering - 0.10-4John Dennis - 0.10-3John Dennis - 0.10-2John Dennis - 0.10-1David Malcolm - 0.9-9John Dennis - 0.9-8John Dennis - 0.9-7John Dennis - 0.9-6John Dennis - 0.9-5John Dennis - 0.9-4John Dennis - 0.9-3John Dennis - 0.9-2John Dennis - 0.9-1John Dennis - 0.8-2John Dennis - 0.8-1John Dennis - 0.7-1Fedora Release Engineering - 0.6-3John Dennis - 0.6-2John Dennis - 0.6-1John Dennis - 0.5-1John Dennis - 0.4-1John Dennis - 0.3-1John Dennis - 0.2-1Fedora Release Engineering - 0.1-3Ignacio Vazquez-Abrams - 0.1-2John Dennis - 0.1-1John Dennis - 0.0-2John Dennis - 0.0-1- Update to version 0.13 Introduced in 0.13: * Fix NSS SECITEM_CompareItem bug via workaround. * Fix incorrect format strings in PyArg_ParseTuple* for: - GeneralName - BasicConstraints - cert_x509_key_usage * Fix bug when decoding certificate BasicConstraints extension * Fix hang in setup_certs. * For NSS >= 3.13 support CERTDB_TERMINAL_RECORD * You can now query for a specific certificate extension Certficate.get_extension() * The following classes were added: - RSAGenParams * The following class methods were added: - nss.nss.Certificate.get_extension - nss.nss.PK11Slot.generate_key_pair - nss.nss.DSAPublicKey.format - nss.nss.DSAPublicKey.format_lines * The following module functions were added: - nss.nss.pub_wrap_sym_key * The following internal utilities were added: - PyString_UTF8 - SecItem_new_alloc() * The following class constructors were modified to accept intialization parameters - KEYPQGParams (DSA generation parameters) * The PublicKey formatting (i.e. format_lines) was augmented to format DSA keys (formerly it only recognized RSA keys). * Allow lables and values to be justified when printing objects * The following were deprecated: - nss.nss.make_line_pairs (replaced by nss.nss.make_line_fmt_tuples) Deprecated Functionality: ------------------------- - make_line_pairs() has been replaced by make_line_fmt_tuples() because 2-valued tuples were not sufficently general. It is expected very few programs will have used this function, it's mostly used internally but provided as a support utility.- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- add patch python-nss-0.12-rsapssparams.patch to fix build problem which appears only with nss 3.13 and later.* Major new enhancement is additon of PKCS12 support and AlgorithmID's. * setup.py build enhancements - Now searches for the NSS and NSPR header files rather than hardcoding their location. This makes building friendlier on other systems (i.e. debian) - Now takes optional command line arguments, -d or --debug will turn on debug options during the build. * Fix reference counting bug in PK11_password_callback() which contributed to NSS not being able to shutdown due to resources still in use. * Add UTF-8 support to ssl.config_server_session_id_cache() * Added unit tests for cipher, digest, client_server. * All unittests now run, added test/run_tests to invoke full test suite. * Fix bug in test/setup_certs.py, hardcoded full path to libnssckbi.so was causing failures on 64-bit systems, just use the libnssckbi.so basename, modutil will find it on the standard search path. * doc/examples/cert_dump.py uses new AlgorithmID class to dump Signature Algorithm * doc/examples/ssl_example.py now can cleanly shutdown NSS. * Exception error messages now include PR error text if available. * The following classes were replaced: - SignatureAlgorithm replaced by new class AlgorithmID * The following classes were added: - AlgorithmID - PKCS12DecodeItem - PKCS12Decoder * The following class methods were added: - PK11Slot.authenticate() - PK11Slot.get_disabled_reason() - PK11Slot.has_protected_authentication_path() - PK11Slot.has_root_certs() - PK11Slot.is_disabled() - PK11Slot.is_friendly() - PK11Slot.is_internal() - PK11Slot.is_logged_in() - PK11Slot.is_removable() - PK11Slot.logout() - PK11Slot.need_login() - PK11Slot.need_user_init() - PK11Slot.user_disable() - PK11Slot.user_enable() - PKCS12DecodeItem.format() - PKCS12DecodeItem.format_lines() - PKCS12Decoder.database_import() - PKCS12Decoder.format() - PKCS12Decoder.format_lines() * The following class properties were added: - AlgorithmID.id_oid - AlgorithmID.id_str - AlgorithmID.id_tag - AlgorithmID.parameters - PKCS12DecodeItem.certificate - PKCS12DecodeItem.friendly_name - PKCS12DecodeItem.has_key - PKCS12DecodeItem.shroud_algorithm_id - PKCS12DecodeItem.signed_cert_der - PKCS12DecodeItem.type - SignedData.data - SignedData.der * The following module functions were added: - nss.nss.dump_certificate_cache_info() - nss.nss.find_slot_by_name() - nss.nss.fingerprint_format_lines() - nss.nss.get_internal_slot() - nss.nss.is_fips() - nss.nss.need_pw_init() - nss.nss.nss_init_read_write() - nss.nss.pk11_disabled_reason_name() - nss.nss.pk11_disabled_reason_str() - nss.nss.pk11_logout_all() - nss.nss.pkcs12_cipher_from_name() - nss.nss.pkcs12_cipher_name() - nss.nss.pkcs12_enable_all_ciphers() - nss.nss.pkcs12_enable_cipher() - nss.nss.pkcs12_export() - nss.nss.pkcs12_map_cipher() - nss.nss.pkcs12_set_nickname_collision_callback() - nss.nss.pkcs12_set_preferred_cipher() - nss.nss.token_exists() - nss.ssl.config_mp_server_sid_cache() - nss.ssl.config_server_session_id_cache_with_opt() - nss.ssl.get_max_server_cache_locks() - nss.ssl.set_max_server_cache_locks() - nss.ssl.shutdown_server_session_id_cache() * The following constants were added: - nss.nss.int.PK11_DIS_COULD_NOT_INIT_TOKEN - nss.nss.int.PK11_DIS_NONE - nss.nss.int.PK11_DIS_TOKEN_NOT_PRESENT - nss.nss.int.PK11_DIS_TOKEN_VERIFY_FAILED - nss.nss.int.PK11_DIS_USER_SELECTED - nss.nss.int.PKCS12_DES_56 - nss.nss.int.PKCS12_DES_EDE3_168 - nss.nss.int.PKCS12_RC2_CBC_128 - nss.nss.int.PKCS12_RC2_CBC_40 - nss.nss.int.PKCS12_RC4_128 - nss.nss.int.PKCS12_RC4_40 * The following files were added: - test/run_tests - test/test_cipher.py (replaces cipher_test.py) - test/test_client_server.py - test/test_digest.py (replaces digest_test.py) - test/test_pkcs12.py * The following were deprecated: - SignatureAlgorithm- Resolves: #689059 Add family parameter to Socket constructors in examples and doc. Mark implicit family parameter as deprecated. Raise exception if Socket family does not match NetworkAddress family. Add --server-subject to setup_certs.py (made testing IPv6 easier without DNS)* Better support for IPv6 * Add AddrInfo class to support IPv6 address resolution. Supports iteration over it's set of NetworkAddress objects and provides hostname, canonical_name object properties. * Add PR_AI_* constants. * NetworkAddress constructor and NetworkAddress.set_from_string() added optional family parameter. This is necessary for utilizing PR_GetAddrInfoByName(). * NetworkAddress initialized via a string paramter are now initalized via PR_GetAddrInfoByName using family. * Add NetworkAddress.address property to return the address sans the port as a string. NetworkAddress.str() includes the port. For IPv6 the a hex string must be enclosed in brackets if a port is appended to it, the bracketed hex address with appended with a port is unappropriate in some circumstances, hence the new address property to permit either the address string with a port or without a port. * Fix the implementation of the NetworkAddress.family property, it was returning bogus data due to wrong native data size. * HostEntry objects now support iteration and indexing of their NetworkAddress members. * Add io.addr_family_name() function to return string representation of PR_AF_* constants. * Modify example and test code to utilize AddrInfo instead of deprecated NetworkAddress functionality. Add address family command argument to ssl_example. * Fix pty import statement in test/setup_certs.py Deprecated Functionality: ------------------------- * NetworkAddress initialized via a string paramter is now deprecated. AddrInfo should be used instead. * NetworkAddress.set_from_string is now deprecated. AddrInfo should be used instead. * NetworkAddress.hostentry is deprecated. It was a bad idea, NetworkAddress objects can support both IPv4 and IPv6, but a HostEntry object can only support IPv4. Plus the implementation depdended on being able to perform a reverse DNS lookup which is not always possible. * HostEntry.get_network_addresses() and HostEntry.get_network_address() are now deprecated. In addition their port parameter is now no longer respected. HostEntry objects now support iteration and indexing of their NetworkAddress and that should be used to access their NetworkAddress objects instead.- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Fix all rpmlint warnings - doc for license, changelog etc. now in main package, doc subpackage now only contains api doc, examples, test, etc. - Filter provides for .so files - Remove execute permission on everything in docdir - Capitalize description- split documentation out into separate doc sub-package and make building api documentation optional- The following classes were added: InitParameters InitContext -The following module functions were added: nss.nss.nss_initialize() nss.nss.nss_init_context() nss.nss.nss_shutdown_context() nss.nss.nss_init_flags()- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- add nss_is_initialized()- Remove nss_init_nodb() when nss modules loads from previous version apparently this prevents subsequent calls to nss_init with a database to silently fail. - Clean up some cruft in doc/examples/verify_server.py- Invoke nss_init_nodb() when nss modules loads, this prevents segfaults in NSS if Python programmer forgot to call one of the NSS initialization routines. - Rename the classes X500Name, X500RDN, X500AVA to DN, RDN, AVA respectively. - DN and RDN objects now return a list of their contents when indexed by type, this is to support multi-valued items. - Fix bug where AVA object's string representation did not include it's type. - Enhance test/test_cert_components.py unit test to test for above changes. - Add CertificateRequest object- Fix incomplete read bug (due to read ahead buffer bookkeeping). - Remove python-nss specific httplib.py, no longer needed python-nss now compatible with standard library - Rewrite httplib_example.py to use standard library and illustrate ssl, non-ssl, connection class, http class usage- add nss.cert_usage_flags(), use it in ssl_example.py- Add format_lines() & format() methods to the new certificate extension objects. - Add printing of certificate extensions. - Add BasicContstraints certificate extension. - Fix several reference counting and memory problems discovered with valgrind.- fold in more ref counting patches from Miloslav Trmač into upstream. Did not bump upstream version, just bumped release ver in this spec file.- Unicode objects now accepted as well as str objects for interfaces expecting a string. - Sockets were enhanced thusly: - Threads will now yield during blocking IO. - Socket.makefile() reimplemented file object methods that had been missing (readlines(), sendall(), and iteration) were implemented, makefile now just returns the same Socket object but increments an "open" ref count. Thus a Socket object behaves like a file object and must be closed once for each makefile() call before it's actually closed. - Sockets now support the iter protocol - Add Socket.readlines(), Socket.sendall() - The following classes were added: AuthKeyID BasicConstraints CRLDistributionPoint CRLDistributionPts CertificateExtension GeneralName SignedCRL X500AVA X500Name X500RDN - The following module functions were added: nss.nss.cert_crl_reason_from_name() nss.nss.cert_crl_reason_name() nss.nss.cert_general_name_type_from_name() nss.nss.cert_general_name_type_name() nss.nss.cert_usage_flags() nss.nss.decode_der_crl() nss.nss.der_universal_secitem_fmt_lines() nss.nss.import_crl() nss.nss.make_line_pairs() nss.nss.oid_dotted_decimal() nss.nss.oid_str() nss.nss.oid_tag() nss.nss.oid_tag_name() nss.nss.read_der_from_file() nss.nss.x509_alt_name() nss.nss.x509_ext_key_usage() nss.nss.x509_key_usage() - The following class methods and properties were added: Note: it's a method if the name is suffixed with (), a propety otherwise Socket.next() Socket.readlines() Socket.sendall() SSLSocket.next() SSLSocket.readlines() SSLSocket.sendall() AuthKeyID.key_id AuthKeyID.serial_number AuthKeyID.get_general_names() CRLDistributionPoint.issuer CRLDistributionPoint.get_general_names() CRLDistributionPoint.get_reasons() CertDB.find_crl_by_cert() CertDB.find_crl_by_name() Certificate.extensions CertificateExtension.critical CertificateExtension.name CertificateExtension.oid CertificateExtension.oid_tag CertificateExtension.value GeneralName.type_enum GeneralName.type_name GeneralName.type_string SecItem.der_to_hex() SecItem.get_oid_sequence() SecItem.to_hex() SignedCRL.delete_permanently() X500AVA.oid X500AVA.oid_tag X500AVA.value X500AVA.value_str X500Name.cert_uid X500Name.common_name X500Name.country_name X500Name.dc_name X500Name.email_address X500Name.locality_name X500Name.org_name X500Name.org_unit_name X500Name.state_name X500Name.add_rdn() X500Name.has_key() X500RDN.has_key() - The following module functions were removed: Note: use nss.nss.oid_tag() instead nss.nss.sec_oid_tag_from_name() nss.nss.sec_oid_tag_name() nss.nss.sec_oid_tag_str() - The following files were added: doc/examples/cert_dump.py test/test_cert_components.py - Apply patches from Miloslav Trmač for ref counting and threading support. Thanks Miloslav! - Review all ref counting, numerous ref counting fixes - Implement cyclic garbage collection support by adding object traversal and clear methods - Identify static variables, move to thread local storage- change %define to %global- The following methods, properties and functions were added: SecItem.type SecItem.len, SecItem.data PK11SymKey.key_data, PK11SymKey.key_length, PK11SymKey.slot create_context_by_sym_key param_from_iv generate_new_param get_iv_length get_block_size get_pad_mechanism - SecItem's now support indexing and slicing on their data - Clean up parsing and parameter validation of variable arg functions- add support for symmetric encryption/decryption more support for digests (hashes) The following classes were added: PK11SymKey PK11Context The following methods and functions were added: get_best_wrap_mechanism get_best_key_length key_gen derive get_key_length digest_key clone_context digest_begin digest_op cipher_op finalize digest_final read_hex hash_buf sec_oid_tag_str sec_oid_tag_name sec_oid_tag_from_name key_mechanism_type_name key_mechanism_type_from_name pk11_attribute_type_name pk11_attribute_type_from_name get_best_slot get_internal_key_slot create_context_by_sym_key import_sym_key create_digest_context param_from_iv param_from_algid generate_new_param algtag_to_mechanism mechanism_to_algtag The following files were added: cipher_test.py digest_test.py- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- restore nss.nssinit(), make deprecated- fix bug #510343 client_auth_data_callback seg faults if False is returned from callback- restore ssl.nss_init and ssl.nss_shutdown but make them deprecated add __version__ string to nss module- add binding for NSS_NoDB_Init(), bug #509002 move nss_init and nss_shutdown from ssl module to nss module- installed source code in Mozilla CVS repository update URL tag to point to CVS repositoy (not yet a valid URL, still have to coordinate with Mozilla) minor tweak to src directory layout- Convert licensing to MPL tri-license - apply patch from bug #472805, (Miloslav Trmač) Don't allow closing a socket twice, that causes crashes. New function nss.io.Socket.new_socket_pair() New function nss.io.Socket.poll() New function nss.io.Socket.import_tcp_socket() New method nss.nss.Certificate.get_subject_common_name() New function nss.nss.generate_random() Fix return value creation in SSLSocket.get_security_status New function nss.ssl.SSLSocket.import_tcp_socket()- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Rebuild for Python 2.6- clean up ssl_example.py, fix arg list in get_cert_nicknames, make certdir cmd line arg consistent with other NSS tools - update httplib.py to support client auth, add httplib_example.py which illustrates it's use - fix some documentation - fix some type usage which were unsafe on 64-bit- add docutils to build requires so restructured text works- initial release( ]( ^( ( ( _( ( y( h( {( i( |( ( ( ( l( v( ( f( }( ( t( j( ( p( ( z( o( ( ( r( x( ( `( m( ( ( c( q( ( ( ( ( w( ( a( ( s( ( ( ( b( g( u( ( n( ( ( ( e( k( ~( d( Q( R( ( ( U( ( ( T( ( ( S( ( ( V( Z( ( ( \( ( ( W( ( ( [( ( ( X( ( ( Y( ( 0.13-0.fc170.13-0.fc17apihtmlapi-objects.txtclass-tree.htmlcrarr.pngepydoc.cssepydoc.jsframes.htmlhelp.htmlidentifier-index.htmlindex.htmlmodule-tree.htmlnss-module.htmlnss-pysrc.htmlnss.error-module.htmlnss.error.NSPRError-class.htmlnss.io-module.htmlnss.io.AddrInfo-class.htmlnss.io.HostEntry-class.htmlnss.io.NetworkAddress-class.htmlnss.io.Socket-class.htmlnss.nss-module.htmlnss.nss.AVA-class.htmlnss.nss.AlgorithmID-class.htmlnss.nss.AuthKeyID-class.htmlnss.nss.BasicConstraints-class.htmlnss.nss.CRLDistributionPoint-class.htmlnss.nss.CRLDistributionPts-class.htmlnss.nss.CertDB-class.htmlnss.nss.Certificate-class.htmlnss.nss.CertificateExtension-class.htmlnss.nss.CertificateRequest-class.htmlnss.nss.DN-class.htmlnss.nss.DSAPublicKey-class.htmlnss.nss.GeneralName-class.htmlnss.nss.InitContext-class.htmlnss.nss.InitParameters-class.htmlnss.nss.KEYPQGParams-class.htmlnss.nss.PK11Context-class.htmlnss.nss.PK11Slot-class.htmlnss.nss.PK11SymKey-class.htmlnss.nss.PKCS12DecodeItem-class.htmlnss.nss.PKCS12Decoder-class.htmlnss.nss.PrivateKey-class.htmlnss.nss.PublicKey-class.htmlnss.nss.RDN-class.htmlnss.nss.RSAGenParams-class.htmlnss.nss.RSAPublicKey-class.htmlnss.nss.SecItem-class.htmlnss.nss.SignedCRL-class.htmlnss.nss.SignedData-class.htmlnss.nss.SubjectPublicKeyInfo-class.htmlnss.ssl-module.htmlnss.ssl.SSLSocket-class.htmlredirect.htmltoc-everything.htmltoc-nss-module.htmltoc-nss.error-module.htmltoc-nss.io-module.htmltoc-nss.nss-module.htmltoc-nss.ssl-module.htmltoc.htmlexamplescert_dump.pycert_dump.pyccert_dump.pyohttplib_example.pyhttplib_example.pychttplib_example.pyossl_example.pyssl_example.pycssl_example.pyoverify_server.pyverify_server.pycverify_server.pyotestsetup_certs.pysetup_certs.pycsetup_certs.pyotest_cert_components.pytest_cert_components.pyctest_cert_components.pyotest_cipher.pytest_cipher.pyctest_cipher.pyotest_client_server.pytest_client_server.pyctest_client_server.pyotest_digest.pytest_digest.pyctest_digest.pyotest_pkcs12.pytest_pkcs12.pyctest_pkcs12.pyo/usr/share/doc/python-nss-0.13//usr/share/doc/python-nss-0.13/api//usr/share/doc/python-nss-0.13/api/html//usr/share/doc/python-nss-0.13/examples//usr/share/doc/python-nss-0.13/test/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=genericdrpmx86_64-redhat-linux-gnuxz2?7zXZ !PH6*4*]"k%w#) 9 |M3la,|Vk?-\ *6穀*w wFJ}kzG ڰ(/mLsw! Wft.s5Elk}3n98wi͖G8bpK뇺++-ēd<!t4= ; +"[t6/dYMMHk( $ndpԺd,=t * R/|pj[orX 9q=C-D< t_ DKRZͩȷ v+6OL~1'm%J.=/)vXod|N߂ѥɠ$<%Da=} @snO7W6YB)Y 1SOߊD4T2i{eDv@>M=Ɏ)w AĐgST¸iFHb>2QIP>S_<7q!2CYB$иXaƗ&t_a6H% [wP"ohIՇ_4݀mW*~v1ԙ XdŚ]lԁwd4l^01KX՜)C_Kb&t#nJvo[ou7b:Ŵ;uŲE0X*Eç)IRr TѴ_u8h5ʹ5%Tڇx;f2w//].#(BuW4;ȝܗ5&!kPxtn@y4zxdC}4Qss/ GjDR=-U yD^(|v2 k9F%OqL X-ϋT;5E1sڳ!#! 31Є1$9aٺiSS43yD;d8*p.&u]ף "lȂ3JY2a0Կ\?n[+vorW' T`HŪHƈ0`2V/$q?rMjᮟDyiߐSY<íV$ǫ&ZY>2ؾx$p0iɥE^0xyD%g=Sg焋8D)7*UYM4 5-S ֐u43,R8i{Mr&"[/v wB+b|>RqnV,b6bJ5rV;?oHJj94B<%L qLBQ˯ 62!%:z W01'ȰFxc˂b搚Eo!YM^bm_ލcωi3'ӲMj@tu6B(/K(Ԯ- &ԅ%a;.LPz%^&rКҞ4ugPĦ9 |N3U CEu他oG&4|2Nm9^N0Y^(_K lD$>zI^Sr0 ?N̬?`0E`=. 1FӷJ pSnM;\zD+1JJqjK'c f1A #sT3'L).qRRŕܠA%Bf*E!`B3l'%Y!ň.j3r##5^lg]7_u1 <2q"og\ - l YeU!:8e^5J @kF4x2 Zw3_R'i%Hd'BIj<1fjXA/'_-1ͥ>Yn8q$U;9r,&8 7 Jgj2ӉFtRd U]IgRn E$BH$U܋4iK- jn,a0!Tnhu,>z]kҢ{Hvh1~`P7M>ڶtkͧ$ɱggĐ̇7M=wP2T+9~ Zm0:cTلEyx6Z _:Ϫ׬?ol1tvy´bEq!$UE^}3|0F}iO=?Jӫx*(g&@Pɺ9IEf>1hF>TW$yYs #F6>hC QVK$}# ,4̰1n E'LZU!ۼXFrVZ;H['+sGl fdxwe>.&te06r\QzÝ9ʬ឵Tܵ|6UbV68X_wGM&׌!4sZOt&q=ؕv~#Fhkhk\rfK/I i=[7c Wm 2)!M`m|7t4}t O\:-4[ebH.*r})ed߀)CލEV˭L΁aBnj!Tnz3(\ [H2+z 똳@sZ,{k= ~hj.Fۋ=Y"ݯBOp$!VXgt^`48^\D׍ v][e#aj0џŝ%CLtNոS'-$a;dhx| 2D:ޢ74mrZJJowQ{WF^]mYZz] &Hdx59̉hQ ļYw_ńSIYŹZ(9a?wFq'irW[6&B#mb,V̳TBg(nkc{F "EW(r}Q+ ^ Kc@KI!3 I%[ҩu, ZL|V4$  }5k/^tsP'} 'X0={N/,_|DދSV\yEɌa]LctZ+t 1xS 8nq@ j~is!:?YسT\t CͣAw9$(Ȍz"r<ҍ85fRJs O/|!]-u߬#v/+, vP24 fwICO&+Qѻ$7P$ao87V%r}q `H(+J;I{U+o UEPA5(Pr ~ ɃZ!63~>oz/FN.ƑR}}`}owbcV ؙU-!3rX*wH|s=t!tfJ_<#QMr`Mij"l@ĔG!61a(hU7?:C0ďjNK]&lFY/@TKMwiUc6JKY.:K;.SzB_|mdF*BQG"p6b/IYJ86IqH|(7d3'ۗ#x]Ay;(#a kW"6:uCzo]͏a}e"&f)<@R2Nƿ5BL1Z6QK?^e>YzD.'FY/O+g5 dϑPδS#Wdw<yzF*,<<;B?a9:G3\Ў{@uO W3+[4=?$e%H&{Vscҧ2 R(ݟm ?RGC y7rbV|l yb[ ;gkItF?߷|N <VjdmfUWe f"L|`v09ːХP .`ӽKtp/=hAwA7=155k~tdK?NW\p1}v3R 6+[vtR@#cFYR[Nلob5?+x'UZ4SƬJhל0%Z>tSPJlxն5h 27'SV7߰4KU!=T5&X8b3 &z*wAXWWmm e`" 7:)R _ugcUMD"8Otf mm= Z)C)%<(!SbKM@r.oGGJtbc2"X!xjM>7lE4Q.3gkZwN0FRŤ 51߮g:ΗܞL88L b;|~L Mm1tXo3aq2oXv}#XO{ VqmR}v88 ^TiB%ή҆vsPUb?7ަBB~m6`wh0<2;ޝj lWQo~íȱ{ph[s86//=k^i/PUFzZ86l|9?W 7Ną)G4&O_d+kneb2!Ө~ʸ>֓"9Pv~E2 JW..7ܒ6aGiP~~r74q}(!@c8TbhNO;to rNE`pHhϧcYʴ#/k_q'- N WN3c2q]H"\ {g"+trWԺIi =FqhgdKS (؎ P <{Ղ=j ܷ†L"|J)QjZhT%鈁~Y~)G'ȴu=z@A}] lu"f0caITkoS%tyvދ >mE7&nм l]NTfuc(Šir۟w"3SigwRFQv `;ݟ%ϗ]wecO` 9?;$͟T@!ۄ^8ہrЮL8m+۶iW5'/THP%m"9~{9ی] rQR%X(TUXNh^u*pZ& smNBp4V=4xflUGP鳕`} .Y랐7Ŵ\ڏy6\4bY&+ SH7.R&I Ĥxdm+lv}k{Ҟt\="@`?;%;P̅(NR..Rc g[ko֡Mca»ReO%gɶۀFϼYO+ʆՏN8V8Lw]9s6)3Go;=p j /Fxa|fzؓaL? lc|\]8wH:#č8۽DX ;b dB 3s2r~{Mxó-zKˡ{D +kK=daPQr⵬^Kh_*N=Bg~7 ji G򚉂7߭)><Ěۥ0=F }PdY @u4%1ͶU;&i4oCfؤ$Zwt|Tv1a}S~dhY$Ms\o9ؒ3,cΨeE nʦv o~qpӿA`;*ju3 TTJ<)44\ŧQ97vw|R zx ?_LOu:<j~7;*-?e]H"GVW'*`J㪲 :Cujco;;;=FBw);+TڅA>iWy#-7% IE>lP#EGK6?aR912S@xnc]}2] U6nyBoA58bu9:(8}ȶ.+v|N'==h‘d3gXS-7!]4X7a>a/J ES@tpΉm2dqju=NݼwC:˩ϰ͆ȈP8" ⍠b>?'!H{P|'_rʧx?g1&5RԵV"7ƔdٹWϗ4.KSՉy|:$V3//A#sDK,@eKSz 6t+Aj7PD73I\hWYWIYg Ak.zb&ZS(C*GףmWj@!;Nθ9.[4_xTOĿEb$|&DRICbIUc[9b54X*GHyDO5|R-)|]L@XVb&*jbYFsǞhLECpx?%H  Bߎ {p y >Or?g)1o;+yBqX[`;Z8q,ّSۦՋ0(bH/` *_5vqesx`/821FvH™ O<ez(~q 8%Tr]aaЪ?~͖ 1m9=lS௫o_xDl'~U5eA58 gZw!b#Wbsq3xgDwHxGw aK,: 3LXOӲ+TE{]hik^# ~{)QlX&.m` y%EQzٔq9ͳr^) +Ʌ`T6,/uNo@N&f =P8&]+ֿ nNz^YP]637((1&WjT%S+&ajc,OgD A&l9NpZLHh +BWϳ]mtr*,}1&O  .yEre $G !Rsg[ $J }T&g$ꬺ™krrf->SD꘰;{ݿ>8Γ^Q35CS-B=g!nFe\8Q쫍3ݬÂ|pDP%=*V/-MBAp_/Y,iךw{9({ID ~ _c׬KVpTBbSmfr-wZݷ\y*c"L 3!QZ×DH8dHYDtB9 \N7sT7;Lǥpy9I=#E>1A\Bk W fqEz>MѯV8` 7c\(>;яxÌ!Hn-or⁋eyn<@8/fMPH$~cRݨ $! I@\ }̲td d XK+;ߵ)+W5`E(#zYi:6k>O gXj)eZm2 t) 3)\&uGu._'vn.͢*/Rř6(wj3.(,f!ɜgcꏵI( &vpFJADFƹcJH8I`\:?/`kQwj8]8Pv4"U=b&<š'#*O7DF~FՌ?Dz3=!2ʢAS$NbmV&eE1Rwko<ȩj3/_IUG!A%هMqQ~DA0[7I5::SojXb!/5Ul}q5dmhKF2KK)Y)}.k)eOW3Elޕ5kϪzWu(PoG*lA|dflӃIQ+utOb~c9\ }5^%#׌|/C,!GQS0Z/SΈi_tuB)X/v eT,? nZD,SBϭźyհsMNmzKsƜ\/0-O~ GKkE;Ri]8;5px>\Jӕu/S,$a- ,_N D=}Q>p&PZ*kx6z],,udR}5@nFEḛo3M9@9\{EM; ZD6Ϭ*gr+7oo_^OPd^.oFϪ^HQp9qm]h$GD̶S&k OrZ`Ȉ'FtZ`%7Mݗ?QYiTUdOa[Vu7 ~lݰEB;j$B")j۳\itt1]؁ʐo M;{JDuԦH͂5^Sћ133y9f<8d|P#V5OE;EGi­-ENH#%CJ{(D9&@q>z \̱tH Gkδ}mUUw[}p;Ywb}bc(TЅ`nܦVQ3F^r XS ZB\Rk|0d,cJ$Yt-'Ryc/qfc籌zLg_VӸ.^+0WI쉵N:Qۉ>ٛہS+|cԬBQS^CN$6NF^2 )xS5ș1VZƟQj%NH") ? :숩r%~ [?f[=nkG^:" /v W=z pOOf=b`4j#%ɜh#r) am\D#{~[gKIR$/Ծ,=uؖ0>>:G̪VrYP&uȟ5[ͦϣ{iY<9 U"?Y#"5e_2:ZDB\ck5V򊫊i1z:6io}9.Y&]#dtM"+;SǸX7k2&i8Kvoc7D-.Ο%/{#7EyGHCd Ti\lòk*;V:rNPAA$pX X,Z&QĖwT- $Aj:'!kOOUb{52MQsGHWjYIF3}@ѦM挨M5$/1>_djX/6ZԇIoa +lR82X$(%LG+ dhI(XčHı罗0~@㼏ʅԒH"-QjVɛ;r+ifx݌d&5ixZEXѤ_R6$eIswNQƏ5`N[7ouoL{;|VUNfƎr>):ߌYvux8; $&7@YpShgD2Pu!w{ [EձC_aq0Dҹ90Y.! A"H&j\uAsfԑN឵/K@ UkMYhفΔLQ!# uNa*fZof"rˍ,o:C!G(9 H-σB-ZSPS>mimѱYG[8VmZ8 T|[Z{O^DzRa+*;*-?o\ȗXc&}\1N1[[b^?kie/Զ۷Ѥ@10*U=e%\e0l0*OW+s8ҧU62M.(VģtI5=#F=X#p798a1yiNba~w۳D(K!.8ذse"Jp j]ѣm_-}SF0}1=jH~!f7 jv\ Ia٨96*^BSf>bf򟠊ʏqʑ&Uu,]g`c[ B:;~8dj~ؾhЌ{yYl,ʓ >`,6%VwLQK7[ce]!G *q"F;RH8d$dbG4R^WI%/EɷS!%vUpsC2dUA n*^`4aqD]yЕK_rPuk>cY)͟Z-ii <i)*'L{ |[ѹFÛ^%H:ͤ 4Z Gb(Dµh% YZ