python-nss-doc-0.13-0.fc17$>M^Sx㊜"HK#>3}?}d  <\`  (^^ \^ ^ ^ n^ ^D^ ^!"^###$R($8$"9%":+"Go ^Hp^Iq^Xr\Yrd\r|^]s^^|b|d}kl}p}e}f}Cpython-nss-doc0.130.fc17API documentation and examplesAPI documentation and examplesPtbuildvm-19.phx2.fedoraproject.org',Fedora ProjectFedora ProjectMPLv2.0 or GPLv2+ or LGPLv2+Fedora ProjectDocumentationftp://ftp.mozilla.org/pub/mozilla.org/security/python-nsslinuxi686[+T>)UI) IR,;=FYF9<FQJDS-43 GDg@;SD@FP_FEM2#F=-@?Y&5BF@U0/8hxBGee,((=++/((.-\-\t/G$$3|AA큤A큤A큤PtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPtPsNCPtPtPsNCPtPtPsNCPtPtPsNCPtPtPtP,PtPtM"PtPtMĩPtPtOgPtPtMבPtPtMPtPt3f33120dc0be0e293034001579fdf661cbcb9c04648e6ddecc20178ad8096ee3787d96ece7da2428ca9add046933327857885d9e4679a26f0322b1729ecc8856cc844124ee0f58d9e2eae88ebc382fcae7d404765e248969b31ec96b5edacdc593b7c889fe3c46589627a4cf41f96a1fa49d27b43c1dd9cd7cdaa1ddeabf41bd71ffca5149d412a6df8a433c1e8dda52403006087c23fd53f3540874a235bfd2fc042b9cf527ad9c58d7959e0e918c6482433dcda46e5dcdb716502b265ba4a42dca52a090ec1ff2ea28a6bff0628c3dc585b60863602a0211c47cb4ec4b4b67744e3ebe4c23633293ed4645966f98f79f4734a39720be24d6014f559d4120f6fc042b9cf527ad9c58d7959e0e918c6482433dcda46e5dcdb716502b265ba4a492135f5e82ea6a4c954a3323a65759fe9a68e94663692c7db6215063c9cd84de6e51b7254a83cd8369dd18e27ed1a1aaff2ee97e2928d3617c7b71ccebec203ae34456eb8b314ee6bf5c7cb3b65f1f2b567da4d61603ce27ac2bece3a974f5b5a4b03520daac73676f6916df3256d1d66348e1fd153cd20b5d6ff575bd5be233a6586e7d1245e1e55a6c3b8fef90f70e7b064d85eea8d7f1286230bd1f1d6a1eecb884812a144840bfd27d2c12b3452c17865a381e98b284bf2a037345993a8080756497c38f4b3b230db284e391a39916807921481bd770cdd11ead67825b64af6e508e72306d980df39ac3aafd0037609fd21f7dfdfa280e78f076e17b7874044e2ea269fb17d083d49eac0e69ee8ec4a642661270a3f0385e81e9362514ffadaa4e04e3e61a434c81a60164f1f2eb27044102e4057976c2b50f9c2ceeda03e54ac1324f9f1adf024c2599d5ef192fed3609c3874d991143ae7911426d9e28b111a25add7142b92c2899aeb68020e3fa926ef355cb24bb7b71d823d88edb9d8e05dfa7ba904cc9f16b0a89bc1c5d8a0ef769d20e4fe839d9c22fabe046a2c09d72fc7ccb3a81e323ed05cb8900f00c80faab955babcc3480e3980686534a5bcccec09c4e1d82546293afbdb4bfe8b89319c88dcd3b6ac368eceb9d987eae1d1d2c795c52ee577ea0b017469c42c6dc1795c97cfe995b6b18ee3321750e4a0b76502249f7f21c5dc0119c66c3bbb1df26c41b8fe4864b59c967dd740b4bcad7c55335fcd647f9e0fb9b59329476f5f1556d9e5d50b690387fc5e70669de95523a94aaf2e419597c55cbff3b11f92a52e9a099ee0ae1476c5b9aa11f37b0f2e44f5920b637375bc6e03070fdff0e20e25d5d5b1ff930b4a02ddf5b4249b39cd8dcc8e48cd090a0e2123e285bf26f17bb39e4819ecf0161d990c439872498ffcbb0464616a302f8c35068435a7d0b698791b7c04021c6623ac35907c0159f26832de4c4a987ddd0b101d1ce87c3ab703d158cde592934aee8bce1252bd23653b7a6dc50386e3feea24699b3194d1fff0c412bbac3b156d5cfca28ef2729b6040fd4d248c697ebafea5e540d7662880d1747a63b06d79f11afc6806898da9bc629785488ac854951f782fa564bc649ee7c5aceea7537279a3fd71bc938b67bea004cea79736c3679a5860e460078c02eabaa147f6a9427f428e6fc6206f1600b1a49e793fa25b4cc05933df34c1b561a7a6cef2a5de7f08b0b95b93492af68783c8f6425f42830802532f5b8cb6b303efad21d7984a8abcc39447628f438f8d4623466d3f274daff59103f34b3a542b4e1d8f8eb56d05c1897b141046e67ade88f1d32f9596241900e120ea85d17f9e8f5a9e3f09a1e5800d959f3361789273b31d01aad51666331c866d441eb633e81226299737e1944ad6171caab7ae73bc0c30da242a9a54793915be108c302dcc8563b16be5e47cba59975922412ac47445e34e499ba7d24e4243ddeef00e2da6f5e6351e1dda73eb838221d295ae4a93a89bc096c679f04c7ffcbf846ac073e4a95773d4ec697eeabb794d9fe8fec28e7638bfdfc8245787ed51a6e93f50d0e4c71bc5067b6a186a46135ca5dd1ac0e6d02181b37e7a542418bce379848434f92e058caa034f44b5a4493e616003d7b06a4e80a672e16357abb8be4278e68fc996422b50ab81e8ab5c041918ea1c910bb8a0065e39c90a476e1775d92c0be2a9012bd89ca33c43305c59723e7e8522d20315ec50eeb6af1b81828e8ac7c033907066dbb6f1bc960a6ed4bc5403ba8edd8cb004a58f88d62c439af6853e6f1a80ccbe7c5f9276e576add66e4bd7d298ac16a9783303511fe905c9629df55854b45767ebc01a0ccb17e2071294af40d2b8efe725c661bf26f38d23d7309aca27dfefcfeb7e1fe621de107c7063e043611121c0d9fb335de24c8ac0683322598fda7b9136e6128e9a7bda1c3efbbfbde258a438d5f0eafbe7df4a60c62059af25c3dac5f27242ba61c2ac29a003229ed604229deef3e41c31ec9fd02cd01947fcfa48c11d5eb1f2c5ebaf1fcc257196591f82b1fc5e113cb59d288fa7331f48ad45f3f4ec4e7fc4aebfec8032f2e43ed064ade2c21a57765e6eb3c9868d9ae8c0d5ffbdc967628b2771948fac2a9cedd22a0a21c44391c325ff488cc4b58d728a8404b0f14a5c62d04043972115d0f4203ac3917d3e9173a88e5f1b964bf0c4cd1f89daf58081feae1da5f6955955af1e6fc1faa29dc2b5ed62f22913998f002a41ac9988899f8c0677e81cd944dde776e420fa73526a595ffbbec538b5df2c46843faa34f3e8c8340068a364c5de7d2ce84e808db9bae480c9cf5c92dfd9a8ec6e64aeb8afdc44086ab3605429523abf46e8f08db9bae480c9cf5c92dfd9a8ec6e64aeb8afdc44086ab3605429523abf46e8fa80e0228276d6f61ca02745a53aa318beb1a86ab2f33fef497907d5fce4eb68fca663514c3f8af63e5777406eeebe6ebf4ef8ac894aa077415d84f9ed1469bb381b14fd97ba438abd84dd62a8beaf00fa0daa65863ed10ada10e330baf6bfca3844510ec918c75951966c86fb11cf7dac7a569d7564abec4de3949f2f19fa6108a0a4c0b3aade6f9050cdac0c41b40fcc736c6db7aee36006372ee2647932e368a0a4c0b3aade6f9050cdac0c41b40fcc736c6db7aee36006372ee2647932e369400101a28c6eb1fb17f753a850705f2bb8ebb20dea260072154cc46a3f3e7d591353dff18a3276a5296ea6ce54bbbe43e2aeb821e18f820dea3982da554cf1391353dff18a3276a5296ea6ce54bbbe43e2aeb821e18f820dea3982da554cf13ab39109b0f40194042d2a88a2363953f2afbbcc3d3d2416bebd184e914c1ceb5de71b79c6d9050309122052577f0dbab05556ca26f069fd5b6efb2daf2facf60de71b79c6d9050309122052577f0dbab05556ca26f069fd5b6efb2daf2facf6094b1d3fbf8ed74b30c75d97fb6bf5011e45244b96cc0ee64a035b3e71e241979c7e4ca46225fbcc1fe77dc899af873df40a9d2eb46146988272dfb796c32801cc7e4ca46225fbcc1fe77dc899af873df40a9d2eb46146988272dfb796c32801c0ad87dd1125f7316ce405a83ba956279d0069dd98e2477f83b0bf02e5e82c11d5764aaee5024c1e75a6db57a2d6f608ad50ccd390d65db92179f7e42ecc08b8a5764aaee5024c1e75a6db57a2d6f608ad50ccd390d65db92179f7e42ecc08b8add87ecffcfb9075f9f6e2c219ca53e01462f1526ae57f94f30a4d5b1b5260decd16d8001e331fba48a40ee6cae08566035c67929f297de097f5a56d2bb003476d16d8001e331fba48a40ee6cae08566035c67929f297de097f5a56d2bb0034768cd53c44ab0f3f31f4d8faf33e2e98c247342c934ba0a105ec3ae8a24655ebe7547307cf02994983444a5afac6de3c14f30dc1d57b00128c2b361ad91c5911fe547307cf02994983444a5afac6de3c14f30dc1d57b00128c2b361ad91c5911fed5ced206fd99e33b0c44af2086f29779fd14276a571caff7c24f88a42b314b566d65605071c3a70bb16e498ba58727eb1d7327b32d451a35066beba5dd5196bf6d65605071c3a70bb16e498ba58727eb1d7327b32d451a35066beba5dd5196bfrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-nss-0.13-0.fc17.src.rpmpython-nss-docpython-nss-doc(x86-32)     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/P&!,HCXN(0UL6M*:.GT[D4V=OQYS"#J\?+]2K-A^ZF7EB8W3I$R5)@19%' 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 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablesdrpmi686-redhat-linux-gnuxz2?7zXZ !PH64]"k%w#) 9&A\ٲK邏'ٵn@mXtg6 qAxnm@{t (FuKХ'OS JO S6 պ7kxǢ<@O"my] D3ns0QM:|7OLݒ OD[Nk`ldf\(a ѿAdTQIM^064BLZ]A_SM4gb^i :>7,ŬS{/%Y |SrОSFVxWk/(҆:=g \Ű ?1yF8^Sr8 p XZy3sr ~Ap~7m٠Vnv]&<4Q:̖W LN^_Blw4ʝg=BArOv ҍQm[!9)w\A-k"GFpnATh>}N J9SMU}zޥyHhhТU?Nټ9d M8;D0$Rȩ-K")պa\\+W$t&#Iy&`D|Dً5+Y!4< y2<`4v-kkZxqAA??04)P)?rBW}3ƈc]C35# P"T˶,}IMcy" FNGcXAܴaT#sR~`_[8A_u l7Oi#_ԨhR}W~b5TIɯAc_ ÃkN4S ZDC`kѤ4Ã+fOcNW kzݧTc_VQl 7EBޮv";C!p fN|Gܪqt1IaOgydf 3{L h4!<;\7̛/hXUeepN\ g߻"(QĥpMI]>ܒzJ㫥b~hLW/Pٱe5u(|%O0C'zCW8%]>da~QP/lݠB<=b ӹ88{ n$l[]*gtbDy_9bT:v%{I>[U^rΡqRrZ| ;Kt# 7\O%7:żț^ W[%)I^YW/0ӂ{?ʮPEtXRMI<~:). XDmTʦ0C#t4'y $Pk|D12F[9J%gNԃ Q?/dCWwO(@J ۍv;s;O: [PU+ǓmD?aL'߰$3O UR#2`XS1)a}2 |AV՝ӫUWg4+Xn%>F"r:+*cAGY8X(7D4-8r\γ9Gt_k>ZhY)LE}FƧׁ?$MZά ckB_i֎w'J#dqjI>ٌWPʼ΍)KK&m.Pt|BPU2j9M*tM玈~/BAY~yo~{澿ڈq5t >J!"^/q3D=9؏˱wEi@px?v*q'KOXd0n6܇xo5CR%x1vHj٨3vSN!|9{FH9OkцlP'oѕLF?c[O(i6%j|:hKf&8^XmZ^d#qEiVj'!S&wk VPlUdh75vb)1wu"䨲|l Iǎf9qMH+{VhJ<~ ʛs:6x$ V56zIe~y%38;L!bkL(aԖ- )"Vo5Ӹ S(记}(@cE0+d_:֕P(a ]/ UlߧS>9|{07Hq~C>H?T6ߞV| .DcNn /ilPF]#D^X P'"7x nىd^ܶ)l>+`sم8KψZ/N䋼bs[ u}C 0UbL_ʄ$ pF4mZl:'#jm*PHletFi/_IlRIʹ?E($mxD,٧592*ZN)cZ8}3h&3j"W .} ZP$8d3Dr 40UTF ~5䅧tpk>ije:Ju@05elA4e31"`3I,xf3JW.N_n3QZ?jxTpy .(h3lԯzY y|d$M蝤pK;sp~w`=8?|/ #XcB铊 וnO&"3crS7U!_b%ԁn e]g\,9Eu|۫dbyM$Ő>ZW j`7|[hh(~h%7>oH 3%WνAD NNh@MKx>B8z0CX_O+ߍaT+s/T2q@U&L/(ޅZ"M6B jp.eIs]Hm8|!e_ qYʕUBzM^eyoZ+Nb"$?Ͳi800oÍ`](^ hb8f33YIѱv {nxh-w?Y``(,*oԔكOXYķ̌#1(ռGF=y =Yr&^]2@h{2;+%`,;$ψ%IyG/)*LԹ"u':Yʉ¹.^sȺwcU_ZA3XO9rw+u}@ QA`s`?3xT_q߆N<uSa4P,Liu9#6 Ȩvk/yQ(g!E'p&r/Sn ZLm9佨S ,蹽L_ɒTY9Ⱥ<5=.g {R!0 ai98i0EAt*f;ٔ$zH8/z7rPV]>^4O-k=PݡLFz ~;#Us,kJºb5 ѫy"}Sjl!Z/ۗG+oHw"12K js{+*>{+:N>iO-|ރ7ZE~ p$ڂ4@ `UHFU%ڏzۺycaQ$j]ͪ޶v#La {z=@Wv{j)d6Uo_#b&\7B̋JYJBٔ8A\ Ҋ\,_7:`AaRpףq` dHi BYfE@7viWyrx7B<חmB~،nH9[Ҕˆ*7읢@9 g 2Ix[yclq" "7ea \c#dҔ8[ a;wgz萪}]>#xP+.(P Kk[xLt]o < ]?d" {?–ʽ%fUZG8f֠,Ӹwge[_E"쁊HwWI  NR#Zj2V6QZ;jDU~X 6w*J ͊]_ָk)>œ?^!6FxWnN2K o\ )PD,8*veX_=eނ |WA8((t_)>U԰U}|}2:8ԍ+QjmfM4Q µ.:񪷏A::gP}GD_'f˰y;BP@)6twz*(sXFHbUqop}X.b:ʤפ^B}QW[⸗.#XAf##-Aic*ƯU؜l 6 _ r$hyDBhlh/M/;bh2YzdCαb}EfRTyrj_`M/2=^F疲'ri]} "?kD+H9 xa}O# ɖ6wGWLvڷ[v~&;;Lۙ4b7e &=14íUR:fP"kCNT;`b ]tL<5r|^XҲ_Y3k%ˢAB`Ke O1AGVmR+Q{#HI;sxSš)!=7:mVte͕D˟gzV~ۏdQ%~ 7e|Hϝ.1ѳi"SݽxQ` +7*Ю;WQ>ƈx̍2/d#CR %xVxB{{m%'͆uവmPl˸#'>)xC4YQ}VžKJZ.bqgkQH=fZCASwD\fkةq{_bf:һ놔yf_uc,%ՙDV!%{f,+t5:cТ$kn;"c;H_"cn_=yRkA炊=lx @+t6WgvÈyb"R,6bn6J,Dblp BD$Ga]qd$TQ oMгqR]0D]ym{sD@U l==Z<3X׶lgySY5=ZPc1\! ")Oht$ ײ6_E좈=պ14O)kw'L:x i9lmUWfrI<:hma7~4]</ނϟ̼Y_8^^1K,`r,J2u RW~gT"qrre|<ې;UaPuMKVn3k0liANQ"ɵeI3}t $˜kvLvJRbE1\ /QDbDugV{s I (msm#')( 5Y2Ǡ9XH[СFʀ4t >ph@Ռ K̳A8!~ohf0i61H1f_ Oxup($NF6NgZɦ lSKrva"ڃ >`WjXyd9|-kqG9PllPō;=ͳh(A3yh`j"Iv>1=lyĸzN$S?B:C"Ǹ.#8%+"#[oGFy _A%YhHY36dA ny+~kөAjbF!Rh qd.|`r4F>p*hrUS Bc9'a/!kMǀPWϨk{=8a_JC[ф&+L=S&3`4f^X r?\GY gbpF#d7 ^koM(ř t<qAeG?kɟ}3Zл}]̀;IAřԋtdSTlPbѱy:>iCHNL|? ma ^}Mn}iF+hV ,U"41 i]#?01RSl<S@fH-NdUk{欱3αϡٻ'zQFQR(`ՏVЂ:>kA'R>0CfW.m#DHm HYJFUl/cumZ$ֲꃍh/ v_} >6' [wgā|!ִ?vX1n4WޥO=_bq@E04t{Qz{֌`aյ}%;-)POezTt<κC%6 v͟'V vguidM{=0Jހ V}BOM0b> n8)W@X?~`ac!/!o`X\iyn 5H+ 90IKfg#2}@gIYj0iRǿQuZ!6AI YHз;c{<7Xq>B`dZD/ve@N@~ei3[Xm&j S |$ʿ-!:b҄<] f Ic!9T\w? p}?!Іdcwhil4:(Զ ?^0.&2)cu^8+őF[zc0 bnN `L9>(\wT"ľAQt+tf=/*/|v{BͥU(:kFmxr֌7#O=1ڠmo@^/-4 VT WHHv{F43tuoqw:=}YEg%% Ξ&]sbpzkIԔHjT8blP 4Wh4qB]O6([ VZJBllOԗ:8Wp۠ Oвwغ GxV&x{{e;(SCQ}}ѕ=u3wr\1 g`o٩GN^7Rf7=ťyp\MO{=(DRPbWQH2Ts!ٵ˜P,X%E r7Iov6 j˜Ag_ 1EHoEIkٺ/bsY[ ?%K34ouYm%"ua^uz2h L0{W_g~h'骼ЏA=0~+PʮdBVLܕݬW7D| r -Iz`'[K=L\h$wHH{~ș~%Qt 0rT:A6ni!"r uP֝hX_6!cc.ru' Ü+=k٭aA>g0Oֈű(NݤwHXY;C앫WCY}4 wOD0$&\ !;}[ ͅa[$qz)G<pl"J]c͉֟ẸrYg^q Z7NEʵIBxu 6I&$ѭxRvSD 3Jd#w_ܥ<]̙_C2\a#@~ا+<,?zqGQRAL,JH QjV]v=wdy?p*;^* E`hLqGA@ynYL8nz}ljA°;Q5"_`DžbO7nZ_ jmqէfhu? ?1b&9Xv__#~׽7PB:.նa#HLhך+V-f22.3a8Ѓ{uPz;w|y& hLf*&̇?DnN@jqP$CqR>檙eԁ2cL%*H9 OTR"K)q)|vݢ/EapM:Ԑ]s 7\#΅q,lLJ;UN%H)#2;1<i@.:٘:r:kA'+IUȪKHj1:۫ DDeݥ TFVvdyfdg!1Vi+N-lvt(IWsyY.>-Ju9v.fXʡ!tZ ~TXh;0kmSDwMѯI?珸("̱-*?W!eAx`=~=f/ Gb8)RqϚ#㹂fwQiۄ 1 .[d wX+c8ӸXRC4}W[+Cא}%~n,~7pAoBģ_Vzv7;~` pNhA\ ^E`u0,' pE^2b!-^foxzpW(JnmBѝ΅ğJQȶ(HNRgPX0gpLk5:ro?!r}Љ}q >TazWVkv lO${ƴ7DPms[^,-l_xJX {Z4*Q2GD M,^0:XY@-=?g( j]O=UjwcۙL dx0/pC6}#sFwT3S^`EŸ< !ֽ=-8 TE դږ"]f+T>60-UX:jR3./h>p$[ק9RŵF,?c` gї%;/@ƅ9q^>U'qyڇ}=b,UEPH~53jӋ|)i<+G8y&. %']ql'o /YR2\ąȉ+ǨGo s) Ku()D "3ѲU܍Ja3BlGC"flZB}) \uۊF_\߲MJ%Lhrkb$ss6ԡgVa#[+O_*z|i]KW3*!Qkny %͌n6;S%9Ïw, tP US&hiЄ(hPn;MHOÀ\Z'KHи9+]uH$dbWZY⥫\449g3r"3/Nk&LݛU(&Q&v1sB@>/ qwǔh d`㞱YiF6Eh`<= )պ˔p[:[{[K #KţER--PiSS (kvSL,USHCz`lV?"Dž G_kljGDSgc޴oilU#Xc쉅y>d@#aTO[Lyeq ;1(Hd Ϥ@yЂ+-'9炗utYG'ԫ .6Qyg2Hlhj7k YZ