ELF>P]@8/@8@  X:p:   $$PtdQtdGNU/o_herAodmm) X@))+/|CE iqXe [8P_* + s&_6l"KbvCKl#P.!8.! k 8.! [ m?@!`$__gmon_start___init_fini__cxa_finalize_Jv_RegisterClassesnspr_errorsPyString_FromStringPyObject_StrPyString_ConcatAndDelPyString_ConcatPyString_FromFormatVPyDict_NewPyDict_SetItemStringPyInt_FromLongPyObject_CallPyErr_SetObject_PyArg_ParseTupleAndKeywords_SizeT_Py_NoneStructPyExc_TypeErrorPyErr_FormatPyInt_AsLongPyString_AsStringPyString_FromFormatPR_smprintfPR_smprintf_freePyMem_FreePR_GetErrorPR_GetErrorTextLengthPyMem_MallocPR_GetErrorText_PyArg_ParseTuple_SizeTiniterrorPy_InitModule4_64PyTuple_Newqsortstderr__fprintf_chkPyModule_AddObjectPyExc_StandardErrorPyType_ReadyrindexPyCObject_FromVoidPtrPyModule_AddIntConstantnspr_error_countlibnspr4.solibpython2.6.so.1.0libpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.2.5GLIBC_2.3.4ui ti   H!nP!n`!oh!x! o!!9o!p!Uo!!no!!o!o!o!X!o! !Ȍ(!o8!p@!P!pX!oh!2pp!(!Np!!hp!o!p!!p!H!p!!p!Ȏ!p!(!p0!(@!qH!XX!0q`!p!x!؏!!(!Gq!h!cq!!q!!0!X!!! !(0!h8!H!ȒP!`!0h!Xx!!!!(!h!!Д!!(!P!q!!!ؕ !(!08!h@!P!ЖX!h!8p!`!!ȗ!!0!x!!!!P!x! ! !0 !X( !0 !@ !qH !X ! ` !Hp !xx ! ! ! !@ !` !q ! !q ! ! !0 !p ! ! !0 !`8 !H !ȞP !` !0h !Xx ! !ȟ !r ! !P !x ! ! !0 !X !.r ! !Kr ! ! ( !@8 !hr@ !rP !rX !rh !p !r ! !Т ! !( !p ! !r ! ! !H !x ! !ؤ !( !80 !`@ !H !ȥX !` !0p !x ! ! ! !s !H ! !ȧ !+s ! !P !x ! !Ш !Gs !0 !bs8 !XH !sP !` !sh !ȩx ! !0 !x ! ! ! !P !p !s !s ! !ȫ!!0 !x(!8!@!P!XX!h!p!!0!X!!!!0!p!!د!!s!8!x!(!ذ0!@!`H!X!`!p! x!P!x!!в!!!8!!!!0!x!! !0!P8!xH!tP!-t`!h!еx!!@!!ض!0!X!Et!з!Rt!lt!t!!t!0 !t(!X8!t@!P!tX!h!tp!! u!!"u!(!4u!h!Lu!!ju!!u!!u!u(!u0!@!uH!@X!v`!xp!vx!!.v!!Bv!!]v!0!vv!p!v!!v!!v !0!v8!@H!vP!v`!wh!x!2w!Mw!!м!gw!(!}w!!w!н!!!w!@ !w(!h8!@!P!wX!h!xp!x!0x!!@!h!Fx!!Xx!п!!@!px!!!(!x0!X@!xH!X!`!p!xx!P!x!x!y!,y!Fy!!!`y!vy!!y!y!y !80!y8!hH!yP!`!yh!x!z!!-z!P!Cz!p!Yz!!mz!!z!H!z!p !(!8!@!P!zX!Hh!zp!p!!z!!{!${!!!(!P!x!!!B{!(!`{0!8@!H!X!`!p!Xx!!!!!@!p!!!!}{!{!0!P!x !{0!8!H!P!`!{h!Hx!!!!(!p!!!!`!!!!!H !{(!8!{@!P!|X!h!,|p!(!C|!P!!!!a|!v|!|!|!|!|!|!}!(!%}0!H@!H!X!<}`! p!X}x!`!t}!!}!!!0!x!!!!H!p!} !0!8!H!8P!``!h!x!!(!}!`!}!!!!H!p!!!8!X !}(!8!~@!P!X!@h!.~p!p!E~!!\~!t~!! !~!!~!!!~!0!X(!~0!@!H!X!`!(p!hx!!~!!!8!!! !!'! !E!`!X !u0!8!H!P!`!h!x!!8!`!!!!!(!P!x!! ! ! !( !8 !@@ !hP !.X !h !p ! !` ! !I !( ! ! !g ! ! ! !!!΀!!(!!(!!0!!H@!!H!!X!!`!! p!!`x!!!!1!!!!H!!`!!y!!!!!! !!!!H"!"! "!ԁ "!h0"!8"!H"!P"!`"!3h"!?x"!S"!g"!"!"!"!"!"!Ƃ"!"!0"!`"!#!#! #! (#!8#!;@#!P#!SX#!lh#!p#!#!#!#!܃#!#!#!0#! #!X#!!#!#!$!$!6$!($!P0$!8@$!cH$!pX$!`$!p$!x$!$!Є$!$!$!8$!$!$!`$!$!$!%!%!0%!& %!`0%!?8%!VH%!tP%!`%!h%!x%!%!%!х%!%!%!%!%!%!%!%!&%!H&!<&!J &!^(&!u8&!@&!P&!X&!h&!ˆp&!&!&!&!&!&!"&!`&!;&!&!X&!&!'!0'!m'!p('!0'!@'!H'!X'!҇`'!p'!x'!'!'!5'!G'!'!\'!'!w'!'!'!X(!(!҈(! (!0(!8(!H(!-P(!G`(!\h(!xx(!(!(!(!(!n(!j(! (!)!`h)!^)! )!^)!p_)!,!*!g*!lj*!`+!pg0+! 8+!0`@+!`p+!-!+!(!+!Pe(,!0d0,!b8,!`@,!@^`,!nh,!@np,!nx,!%n,!n,!@n,!,!,!@n-!-!0-!8-!X-!`-!n-!0-!n-!%-!%n.!X     0  ! $  ( 0 8 @ H P  X  `  h p x                " # % & ' (H/H5Қ %Ԛ @%Қ h%ʚ h%š h% h% h% h% h% hp% h`% h P% h @%z h 0%r h %j h %b h%Z h%R h%J h%B h%: h%2 h%* h%" h% hp% h`% hP% h@% h0% h % h% h%ڙ h%ҙ h HHe HtHÐU= HATSubH=P t H=w H[ L%L H L)HHH9s DHHu AHj H9rV [A\fH= UHtH× HtH= @Ð9|ffff.L 1DF@D9~11HcHRLA9t-9щDHcHvHA9<uIf.KHc1HIHA9<I HDÐHG8HtHHG8ffff.H\$Hl$HLd$HH(HIHt HՅufffff.H\$Hl$Ll$Ld$HHL$HH HBE1LD$PLL$XH)H$H҉H)y)q)i)a)Y)Q)I)At7H$Ht$HD$D$0HD$HD$0HD$ vIHIMtH5 LHunH5 HLuQHtH5 HLu6H5 H= LI$HHI$t@H= HY1H$H$L$L$HIT$LHD$R0HD$멐U1SHHT$@HHDHt$8HL$HH)H$HLD$PLL$X)z)r)j)b)Z)R)J)Bt4H$Ht$D$D$0HD$HD$0HD$ HoHHtOHtH5+ HH`u4H5M H= HHHHHtH= HH1[]@HSHHD$R0HD$fUL H  SHHHHHXHD$8LD$@HD$@D$LD$HHD$HD$HHD$8HD$HD$LH$1Qu HX[]ÐkHHtH|$@HtdH5HHRD$Lt"HciH5"HH'HH HH5 H(t,HUHHHUdHUHD$(R0D$(MH{HT$HHSPtHCHHHHHtHT$8HHSHH HWD$(R0D$(HEHHHEHEHP0ff.HHWu7H;=Ў tH HRH5#H811HfDHt$NHt$Hffff.UHSHH H1Ht-mPHH=H1HHHHt H[]@HSHHD$R0HD$H[]ffff.H\$Hl$HLd$Ll$HHH HIHD$1D$(HD$HL LD$H @ LH$H1¸uH\$(Hl$0Ld$8Ll$@HHDd$A9ZD1HHPHpH=1ILMItLHtHHt$LHt-MHtLXHt$HH=1BHH{ HtHC HHHH+HHk tHEH{8HtHC8HHHH HHk8tHEH{(HtHC(HHHHMLc(tI$D$C@1HH=H1IfD;AĉD$Hc HHvHHDHgHHHPH= H1>IhfDHGP0=@HGP0@HGP0@H=D1IHHH5HT$ 11uHf|$ WHtHxYH@H HAVH H5 H=1AAUATUSH HD$9HI1HH HL5k H HD$E1LL1A!fAHA[A+D9HCLKH,$DHD$H H81H\$HH= 0HH|$HHD$HT$H5LH H= HHy $H=} .HX HL HpLH=ٽ x`H= .H WH HpLdH H=6 1H- H5HL6fDH []A\A]A^uH= HtHD$IH$H\$3HHIcIvLx(I9IIVIvH=Q1HuHT$HHHHbH|$HGP0QUHSHH HtH HHHuH[ÐHoH()(, error_messageusageslog|zO&IO:CertVerifyErrorerror_code%s usages=%#x|zO&:NSPRError%s (%s) %serror (%d) unknownError description unavailable%s: %si:get_nspr_error_stringNSPR Error Constants: %s: %s __doc___C_APISUCCESSSuccessSSL_ERROR_EXPORT_ONLY_SERVERSSL_ERROR_US_ONLY_SERVERSSL_ERROR_NO_CYPHER_OVERLAPSSL_ERROR_NO_CERTIFICATESSL_ERROR_BAD_CERTIFICATESSL_ERROR_UNUSED_5Unrecognized SSL error code.SSL_ERROR_BAD_CLIENTSSL_ERROR_BAD_SERVERUnsupported certificate type.SSL_ERROR_UNSUPPORTED_VERSIONSSL_ERROR_UNUSED_10SSL_ERROR_WRONG_CERTIFICATESSL_ERROR_BAD_CERT_DOMAINSSL_ERROR_POST_WARNINGSSL_ERROR_SSL2_DISABLEDSSL_ERROR_BAD_MAC_READSSL_ERROR_BAD_MAC_ALERTSSL_ERROR_BAD_CERT_ALERTSSL_ERROR_REVOKED_CERT_ALERTSSL_ERROR_EXPIRED_CERT_ALERTSSL_ERROR_SSL_DISABLEDSSL_ERROR_FORTEZZA_PQGSSL_ERROR_BAD_BLOCK_PADDINGSSL_ERROR_RX_RECORD_TOO_LONGSSL_ERROR_TX_RECORD_TOO_LONGSSL_ERROR_RX_MALFORMED_ALERTSSL_ERROR_RX_UNEXPECTED_ALERTSSL_ERROR_RX_UNKNOWN_ALERTSSL_ERROR_CLOSE_NOTIFY_ALERTSSL_ERROR_SIGN_HASHES_FAILURESSL_ERROR_ENCRYPTION_FAILURESSL_ERROR_DECRYPTION_FAILURESSL_ERROR_MD5_DIGEST_FAILUREMD5 digest function failed.SSL_ERROR_SHA_DIGEST_FAILURESHA-1 digest function failed.MAC computation failed.SSL_ERROR_IV_PARAM_FAILURESSL_ERROR_CERT_KEA_MISMATCHSSL_ERROR_SESSION_NOT_FOUNDSSL_ERROR_UNKNOWN_CA_ALERTSSL_ERROR_ACCESS_DENIED_ALERTSSL_ERROR_DECODE_ERROR_ALERTSSL_ERROR_DECRYPT_ERROR_ALERTSSL_ERROR_USER_CANCELED_ALERTPeer user canceled handshake.SSL_ERROR_UNSAFE_NEGOTIATIONSSL_ERROR_DIGEST_FAILUREDigest function failed.SEC_ERROR_IOSEC_ERROR_LIBRARY_FAILUREsecurity library failure.SEC_ERROR_BAD_DATASEC_ERROR_OUTPUT_LENSEC_ERROR_INPUT_LENSEC_ERROR_INVALID_ARGSSEC_ERROR_INVALID_ALGORITHMSEC_ERROR_INVALID_AVASEC_ERROR_INVALID_TIMESEC_ERROR_BAD_DERSEC_ERROR_BAD_SIGNATURESEC_ERROR_EXPIRED_CERTIFICATESEC_ERROR_REVOKED_CERTIFICATESEC_ERROR_UNKNOWN_ISSUERSEC_ERROR_BAD_KEYPeer's public key is invalid.SEC_ERROR_BAD_PASSWORDSEC_ERROR_RETRY_PASSWORDSEC_ERROR_NO_NODELOCKSEC_ERROR_BAD_DATABASESEC_ERROR_NO_MEMORYSEC_ERROR_UNTRUSTED_ISSUERSEC_ERROR_UNTRUSTED_CERTSEC_ERROR_DUPLICATE_CERTSEC_ERROR_DUPLICATE_CERT_NAMESEC_ERROR_ADDING_CERTSEC_ERROR_FILING_KEYSEC_ERROR_NO_KEYSEC_ERROR_CERT_VALIDThis certificate is valid.SEC_ERROR_CERT_NOT_VALIDSEC_ERROR_CERT_NO_RESPONSECert Library: No ResponseSEC_ERROR_CRL_EXPIREDSEC_ERROR_CRL_BAD_SIGNATURESEC_ERROR_CRL_INVALIDSEC_ERROR_EXTENSION_NOT_FOUNDSEC_ERROR_CA_CERT_INVALIDSEC_ERROR_CERT_USAGES_INVALIDSEC_INTERNAL_ONLY**Internal ONLY module**SEC_ERROR_INVALID_KEYSEC_ERROR_OLD_CRLSEC_ERROR_NO_EMAIL_CERTSEC_ERROR_NOT_A_RECIPIENTSEC_ERROR_PKCS7_BAD_SIGNATURESEC_ERROR_UNSUPPORTED_KEYALGXP_SEC_FORTEZZA_BAD_CARDXP_SEC_FORTEZZA_NO_CARDNo Fortezza cards FoundXP_SEC_FORTEZZA_NONE_SELECTEDNo Fortezza card selectedXP_SEC_FORTEZZA_MORE_INFOPersonality not foundXP_SEC_FORTEZZA_NO_MORE_INFOXP_SEC_FORTEZZA_BAD_PINInvalid PinXP_SEC_FORTEZZA_PERSON_ERRORSEC_ERROR_NO_KRLSEC_ERROR_KRL_EXPIREDSEC_ERROR_KRL_BAD_SIGNATURESEC_ERROR_REVOKED_KEYSEC_ERROR_KRL_INVALIDSEC_ERROR_NEED_RANDOMSEC_ERROR_NO_MODULESEC_ERROR_NO_TOKENSEC_ERROR_READ_ONLYSEC_ERROR_NO_SLOT_SELECTEDSEC_ERROR_SAFE_NOT_CREATEDSEC_ERROR_BAGGAGE_NOT_CREATEDCouldn't remove the principalCouldn't delete the privilegeXP_JAVA_CERT_NOT_EXISTS_ERRORSEC_ERROR_PKCS12_DECODING_PFXSEC_ERROR_PKCS12_INVALID_MACSEC_ERROR_USER_CANCELLEDThe user pressed cancel.Message not sent.SEC_ERROR_CERT_ADDR_MISMATCHSEC_ERROR_KEYGEN_FAILSEC_ERROR_INVALID_PASSWORDSEC_ERROR_RETRY_OLD_PASSWORDSEC_ERROR_BAD_NICKNAMESEC_ERROR_NOT_FORTEZZA_ISSUERInvalid module name.SEC_ERROR_JS_INVALID_DLLInvalid module path/filenameSEC_ERROR_JS_ADD_MOD_FAILUREUnable to add moduleSEC_ERROR_JS_DEL_MOD_FAILUREUnable to delete moduleSEC_ERROR_OLD_KRLSEC_ERROR_CKL_CONFLICTSEC_ERROR_KRL_NOT_YET_VALIDSEC_ERROR_CRL_NOT_YET_VALIDSEC_ERROR_UNKNOWN_CERTSEC_ERROR_UNKNOWN_SIGNERSEC_ERROR_OCSP_SERVER_ERRORSEC_ERROR_OCSP_UNKNOWN_CERTSEC_ERROR_OCSP_NOT_ENABLEDSEC_ERROR_OCSP_OLD_RESPONSESEC_ERROR_DIGEST_NOT_FOUNDSEC_ERROR_MODULE_STUCKSEC_ERROR_BAD_TEMPLATESEC_ERROR_CRL_NOT_FOUNDNo matching CRL was found.SEC_ERROR_BUSYSEC_ERROR_EXTRA_INPUTUnsupported elliptic curve.SEC_ERROR_UNRECOGNIZED_OIDSEC_ERROR_CRL_INVALID_VERSIONSEC_ERROR_UNKNOWN_OBJECT_TYPESEC_ERROR_INCOMPATIBLE_PKCS11SEC_ERROR_NO_EVENTSEC_ERROR_CRL_ALREADY_EXISTSCRL already exists.SEC_ERROR_NOT_INITIALIZEDNSS is not initialized.SEC_ERROR_TOKEN_NOT_LOGGED_INSEC_ERROR_OCSP_BAD_SIGNATURESEC_ERROR_BAD_HTTP_RESPONSESEC_ERROR_BAD_LDAP_RESPONSESEC_ERROR_LIBPKIX_INTERNALSEC_ERROR_PKCS11_DEVICE_ERRORSEC_ERROR_CRL_IMPORT_FAILEDSEC_ERROR_EXPIRED_PASSWORDThe password expired.SEC_ERROR_LOCKED_PASSWORDThe password is locked.Unknown PKCS #11 error.SEC_ERROR_BAD_CRL_DP_URLSEC_ERROR_LEGACY_DATABASEPR_OUT_OF_MEMORY_ERRORPR_BAD_DESCRIPTOR_ERRORInvalid file descriptor.PR_WOULD_BLOCK_ERRORPR_ACCESS_FAULT_ERRORPR_INVALID_METHOD_ERRORPR_ILLEGAL_ACCESS_ERRORPR_UNKNOWN_ERRORPR_PENDING_INTERRUPT_ERRORPR_NOT_IMPLEMENTED_ERRORfunction not implemented.PR_IO_ERRORI/O function error.PR_IO_TIMEOUT_ERRORI/O operation timed out.PR_IO_PENDING_ERRORPR_DIRECTORY_OPEN_ERRORPR_INVALID_ARGUMENT_ERRORInvalid function argument.PR_IS_CONNECTED_ERRORAlready connected.PR_BAD_ADDRESS_ERRORNetwork address is invalid.PR_ADDRESS_IN_USE_ERRORPR_CONNECT_REFUSED_ERRORConnection refused by peer.PR_NETWORK_UNREACHABLE_ERRORPR_CONNECT_TIMEOUT_ERRORConnection attempt timed out.PR_NOT_CONNECTED_ERRORPR_LOAD_LIBRARY_ERRORPR_UNLOAD_LIBRARY_ERRORPR_FIND_SYMBOL_ERRORPR_DIRECTORY_LOOKUP_ERRORPR_TPD_RANGE_ERRORPR_PROC_DESC_TABLE_FULL_ERRORPR_SYS_DESC_TABLE_FULL_ERRORSystem open FD table is full.PR_NOT_SOCKET_ERRORPR_NOT_TCP_SOCKET_ERRORPR_NO_ACCESS_RIGHTS_ERRORAccess Denied.PR_REMOTE_FILE_ERRORPR_BUFFER_OVERFLOW_ERRORPR_CONNECT_RESET_ERRORTCP connection reset by peer.PR_RANGE_ERRORUnused.PR_DEADLOCK_ERRORPR_FILE_IS_LOCKED_ERRORThe file is already locked.PR_FILE_TOO_BIG_ERRORPR_NO_DEVICE_SPACE_ERRORPR_PIPE_ERRORPR_NO_SEEK_DEVICE_ERRORPR_IS_DIRECTORY_ERRORPR_LOOP_ERRORSymbolic link loop.PR_NAME_TOO_LONG_ERRORFile name is too long.PR_FILE_NOT_FOUND_ERRORFile not found.PR_NOT_DIRECTORY_ERRORPR_READ_ONLY_FILESYSTEM_ERRORPR_DIRECTORY_NOT_EMPTY_ERRORPR_FILESYSTEM_MOUNTED_ERRORPR_NOT_SAME_DEVICE_ERRORPR_DIRECTORY_CORRUPTED_ERRORPR_FILE_EXISTS_ERRORPR_INVALID_DEVICE_STATE_ERRORPR_DEVICE_IS_LOCKED_ERRORThe device is locked.PR_NO_MORE_FILES_ERRORPR_END_OF_FILE_ERROREncountered end of file.PR_FILE_SEEK_ERRORSeek error.PR_FILE_IS_BUSY_ERRORThe file is busy.PR_IN_PROGRESS_ERRORPR_ALREADY_INITIATED_ERRORPR_GROUP_EMPTY_ERRORThe wait group is empty.PR_INVALID_STATE_ERRORPR_NETWORK_DOWN_ERRORNetwork is down.PR_SOCKET_SHUTDOWN_ERRORPR_CONNECT_ABORTED_ERRORTCP Connection aborted.PR_HOST_UNREACHABLE_ERRORHost is unreachable.PR_LIBRARY_NOT_LOADED_ERRORThe library is not loaded.PR_CALL_ONCE_ERRORPR_MAX_ERRORnss.error.NSPRErrornss.error.CertVerifyErrorerrnoNSS error codestrerrorNSS error code descriptionerror_descusages returned by NSSmust be int or None, not %.50ssequence error in error strings at item %d error %d (%s) should come after error %d (%s) Unable to communicate securely. Peer does not support high-grade encryption.Unable to communicate securely. Peer requires high-grade encryption which is not supported.Cannot communicate securely with peer: no common encryption algorithm(s).Unable to find the certificate or key necessary for authentication.Unable to communicate securely with peer: peers's certificate was rejected.The server has encountered bad data from the client.The client has encountered bad data from the server.SSL_ERROR_UNSUPPORTED_CERTIFICATE_TYPEPeer using unsupported version of security protocol.Client authentication failed: private key in key database does not match public key in certificate database.Unable to communicate securely with peer: requested domain name does not match the server's certificate.Peer only supports SSL version 2, which is locally disabled.SSL received a record with an incorrect Message Authentication Code.SSL peer reports incorrect Message Authentication Code.SSL peer cannot verify your certificate.SSL peer rejected your certificate as revoked.SSL peer rejected your certificate as expired.Cannot connect: SSL is disabled.Cannot connect: SSL peer is in another FORTEZZA domain.SSL_ERROR_UNKNOWN_CIPHER_SUITEAn unknown SSL cipher suite has been requested.SSL_ERROR_NO_CIPHERS_SUPPORTEDNo cipher suites are present and enabled in this program.SSL received a record with bad block padding.SSL received a record that exceeded the maximum permissible length.SSL attempted to send a record that exceeded the maximum permissible length.SSL_ERROR_RX_MALFORMED_HELLO_REQUESTSSL received a malformed Hello Request handshake message.SSL_ERROR_RX_MALFORMED_CLIENT_HELLOSSL received a malformed Client Hello handshake message.SSL_ERROR_RX_MALFORMED_SERVER_HELLOSSL received a malformed Server Hello handshake message.SSL_ERROR_RX_MALFORMED_CERTIFICATESSL received a malformed Certificate handshake message.SSL_ERROR_RX_MALFORMED_SERVER_KEY_EXCHSSL received a malformed Server Key Exchange handshake message.SSL_ERROR_RX_MALFORMED_CERT_REQUESTSSL received a malformed Certificate Request handshake message.SSL_ERROR_RX_MALFORMED_HELLO_DONESSL received a malformed Server Hello Done handshake message.SSL_ERROR_RX_MALFORMED_CERT_VERIFYSSL received a malformed Certificate Verify handshake message.SSL_ERROR_RX_MALFORMED_CLIENT_KEY_EXCHSSL received a malformed Client Key Exchange handshake message.SSL_ERROR_RX_MALFORMED_FINISHEDSSL received a malformed Finished handshake message.SSL_ERROR_RX_MALFORMED_CHANGE_CIPHERSSL received a malformed Change Cipher Spec record.SSL received a malformed Alert record.SSL_ERROR_RX_MALFORMED_HANDSHAKESSL received a malformed Handshake record.SSL_ERROR_RX_MALFORMED_APPLICATION_DATASSL received a malformed Application Data record.SSL_ERROR_RX_UNEXPECTED_HELLO_REQUESTSSL received an unexpected Hello Request handshake message.SSL_ERROR_RX_UNEXPECTED_CLIENT_HELLOSSL received an unexpected Client Hello handshake message.SSL_ERROR_RX_UNEXPECTED_SERVER_HELLOSSL received an unexpected Server Hello handshake message.SSL_ERROR_RX_UNEXPECTED_CERTIFICATESSL received an unexpected Certificate handshake message.SSL_ERROR_RX_UNEXPECTED_SERVER_KEY_EXCHSSL received an unexpected Server Key Exchange handshake message.SSL_ERROR_RX_UNEXPECTED_CERT_REQUESTSSL received an unexpected Certificate Request handshake message.SSL_ERROR_RX_UNEXPECTED_HELLO_DONESSL received an unexpected Server Hello Done handshake message.SSL_ERROR_RX_UNEXPECTED_CERT_VERIFYSSL received an unexpected Certificate Verify handshake message.SSL_ERROR_RX_UNEXPECTED_CLIENT_KEY_EXCHSSL received an unexpected Client Key Exchange handshake message.SSL_ERROR_RX_UNEXPECTED_FINISHEDSSL received an unexpected Finished handshake message.SSL_ERROR_RX_UNEXPECTED_CHANGE_CIPHERSSL received an unexpected Change Cipher Spec record.SSL received an unexpected Alert record.SSL_ERROR_RX_UNEXPECTED_HANDSHAKESSL received an unexpected Handshake record.SSL_ERROR_RX_UNEXPECTED_APPLICATION_DATASSL received an unexpected Application Data record.SSL_ERROR_RX_UNKNOWN_RECORD_TYPESSL received a record with an unknown content type.SSL_ERROR_RX_UNKNOWN_HANDSHAKESSL received a handshake message with an unknown message type.SSL received an alert record with an unknown alert description.SSL peer has closed this connection.SSL_ERROR_HANDSHAKE_UNEXPECTED_ALERTSSL peer was not expecting a handshake message it received.SSL_ERROR_DECOMPRESSION_FAILURE_ALERTSSL peer was unable to successfully decompress an SSL record it received.SSL_ERROR_HANDSHAKE_FAILURE_ALERTSSL peer was unable to negotiate an acceptable set of security parameters.SSL_ERROR_ILLEGAL_PARAMETER_ALERTSSL peer rejected a handshake message for unacceptable content.SSL_ERROR_UNSUPPORTED_CERT_ALERTSSL peer does not support certificates of the type it received.SSL_ERROR_CERTIFICATE_UNKNOWN_ALERTSSL peer had some unspecified issue with the certificate it received.SSL_ERROR_GENERATE_RANDOM_FAILURESSL experienced a failure of its random number generator.Unable to digitally sign data required to verify your certificate.SSL_ERROR_EXTRACT_PUBLIC_KEY_FAILURESSL was unable to extract the public key from the peer's certificate.SSL_ERROR_SERVER_KEY_EXCHANGE_FAILUREUnspecified failure while processing SSL Server Key Exchange handshake.SSL_ERROR_CLIENT_KEY_EXCHANGE_FAILUREUnspecified failure while processing SSL Client Key Exchange handshake.Bulk data encryption algorithm failed in selected cipher suite.Bulk data decryption algorithm failed in selected cipher suite.SSL_ERROR_SOCKET_WRITE_FAILUREAttempt to write encrypted data to underlying socket failed.SSL_ERROR_MAC_COMPUTATION_FAILURESSL_ERROR_SYM_KEY_CONTEXT_FAILUREFailure to create Symmetric Key context.SSL_ERROR_SYM_KEY_UNWRAP_FAILUREFailure to unwrap the Symmetric key in Client Key Exchange message.SSL_ERROR_PUB_KEY_SIZE_LIMIT_EXCEEDEDSSL Server attempted to use domestic-grade public key with export cipher suite.PKCS11 code failed to translate an IV into a param.SSL_ERROR_INIT_CIPHER_SUITE_FAILUREFailed to initialize the selected cipher suite.SSL_ERROR_SESSION_KEY_GEN_FAILUREClient failed to generate session keys for SSL session.SSL_ERROR_NO_SERVER_KEY_FOR_ALGServer has no key for the attempted key exchange algorithm.SSL_ERROR_TOKEN_INSERTION_REMOVALPKCS#11 token was inserted or removed while operation was in progress.SSL_ERROR_TOKEN_SLOT_NOT_FOUNDNo PKCS#11 token could be found to do a required operation.SSL_ERROR_NO_COMPRESSION_OVERLAPCannot communicate securely with peer: no common compression algorithm(s).SSL_ERROR_HANDSHAKE_NOT_COMPLETEDCannot perform the operation until the handshake is complete.SSL_ERROR_BAD_HANDSHAKE_HASH_VALUEReceived incorrect handshakes hash values from peer.The certificate provided cannot be used with the selected key exchange algorithm.SSL_ERROR_NO_TRUSTED_SSL_CLIENT_CANo certificate authority is trusted for SSL client authentication.Client's SSL session ID not found in server's session cache.SSL_ERROR_DECRYPTION_FAILED_ALERTPeer was unable to decrypt an SSL record it received.SSL_ERROR_RECORD_OVERFLOW_ALERTPeer received an SSL record that was longer than is permitted.Peer does not recognize and trust the CA that issued your certificate.Peer received a valid certificate, but access was denied.Peer could not decode an SSL handshake message.Peer reports failure of signature verification or key exchange.SSL_ERROR_EXPORT_RESTRICTION_ALERTPeer reports negotiation not in compliance with export regulations.SSL_ERROR_PROTOCOL_VERSION_ALERTPeer reports incompatible or unsupported protocol version.SSL_ERROR_INSUFFICIENT_SECURITY_ALERTServer requires ciphers more secure than those supported by client.SSL_ERROR_INTERNAL_ERROR_ALERTPeer reports it experienced an internal error.SSL_ERROR_NO_RENEGOTIATION_ALERTPeer does not permit renegotiation of SSL security parameters.SSL_ERROR_SERVER_CACHE_NOT_CONFIGUREDSSL server cache not configured and not disabled for this socket.SSL_ERROR_UNSUPPORTED_EXTENSION_ALERTSSL peer does not support requested TLS hello extension.SSL_ERROR_CERTIFICATE_UNOBTAINABLE_ALERTSSL peer could not obtain your certificate from the supplied URL.SSL_ERROR_UNRECOGNIZED_NAME_ALERTSSL peer has no certificate for the requested DNS name.SSL_ERROR_BAD_CERT_STATUS_RESPONSE_ALERTSSL peer was unable to get an OCSP response for its certificate.SSL_ERROR_BAD_CERT_HASH_VALUE_ALERTSSL peer reported bad certificate hash value.SSL_ERROR_RX_UNEXPECTED_NEW_SESSION_TICKETSSL received an unexpected New Session Ticket handshake message.SSL_ERROR_RX_MALFORMED_NEW_SESSION_TICKETSSL received a malformed New Session Ticket handshake message.SSL_ERROR_DECOMPRESSION_FAILURESSL received a compressed record that could not be decompressed.SSL_ERROR_RENEGOTIATION_NOT_ALLOWEDRenegotiation is not allowed on this SSL socket.Peer attempted old style (potentially vulnerable) handshake.SSL_ERROR_RX_UNEXPECTED_UNCOMPRESSED_RECORDSSL received an unexpected uncompressed record.SSL_ERROR_WEAK_SERVER_EPHEMERAL_DH_KEYSSL received a weak ephemeral Diffie-Hellman key in Server Key Exchange handshake message.SSL_ERROR_NEXT_PROTOCOL_DATA_INVALIDSSL received invalid NPN extension data.SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_SSL2SSL feature not supported for SSL 2.0 connections.SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_SERVERSSSL feature not supported for servers.SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_CLIENTSSSL feature not supported for clients.SSL_ERROR_INVALID_VERSION_RANGESSL version range is not valid.SSL_ERROR_CIPHER_DISALLOWED_FOR_VERSIONSSL peer selected a cipher suite disallowed for the selected protocol version.SSL_ERROR_RX_MALFORMED_HELLO_VERIFY_REQUESTSSL received a malformed Hello Verify Request handshake message.SSL_ERROR_RX_UNEXPECTED_HELLO_VERIFY_REQUESTSSL received an unexpected Hello Verify Request handshake message.SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_VERSIONSSL feature not supported for the protocol version.SSL_ERROR_RX_UNEXPECTED_CERT_STATUSSSL received an unexpected Certificate Status handshake message.SSL_ERROR_UNSUPPORTED_HASH_ALGORITHMUnsupported hash algorithm used by TLS peer.SSL_ERROR_INCORRECT_SIGNATURE_ALGORITHMIncorrect signature algorithm specified in a digitally-signed element.SSL_ERROR_NEXT_PROTOCOL_NO_CALLBACKThe next protocol negotiation extension was enabled, but the callback was cleared prior to being needed.SSL_ERROR_NEXT_PROTOCOL_NO_PROTOCOLThe server supports no protocols that the client advertises in the ALPN extension.SSL_ERROR_INAPPROPRIATE_FALLBACK_ALERTThe server rejected the handshake because the client downgraded to a lower TLS version than the server supports.An I/O error occurred during security authorization.security library: received bad data.security library: output length error.security library has experienced an input length error.security library: invalid arguments.security library: invalid algorithm.security library: invalid AVA.Improperly formatted time string.security library: improperly formatted DER-encoded message.Peer's certificate has an invalid signature.Peer's Certificate has expired.Peer's Certificate has been revoked.Peer's Certificate issuer is not recognized.The security password entered is incorrect.New password entered incorrectly. Please try again.security library: no nodelock.security library: bad database.security library: memory allocation failure.Peer's certificate issuer has been marked as not trusted by the user.Peer's certificate has been marked as not trusted by the user.Certificate already exists in your database.Downloaded certificate's name duplicates one already in your database.Error adding certificate to database.Error refiling the key for this certificate.The private key for this certificate cannot be found in key databaseThis certificate is not valid.SEC_ERROR_EXPIRED_ISSUER_CERTIFICATEThe certificate issuer's certificate has expired. Check your system date and time.The CRL for the certificate's issuer has expired. Update it or check your system date and time.The CRL for the certificate's issuer has an invalid signature.New CRL has an invalid format.SEC_ERROR_EXTENSION_VALUE_INVALIDCertificate extension value is invalid.Certificate extension not found.Issuer certificate is invalid.SEC_ERROR_PATH_LEN_CONSTRAINT_INVALIDCertificate path length constraint is invalid.Certificate usages field is invalid.The key does not support the requested operation.SEC_ERROR_UNKNOWN_CRITICAL_EXTENSIONCertificate contains unknown critical extension.New CRL is not later than the current one.Not encrypted or signed: you do not yet have an email certificate.SEC_ERROR_NO_RECIPIENT_CERTS_QUERYNot encrypted: you do not have certificates for each of the recipients.Cannot decrypt: you are not a recipient, or matching certificate and private key not found.SEC_ERROR_PKCS7_KEYALG_MISMATCHCannot decrypt: key encryption algorithm does not match your certificate.Signature verification failed: no signer found, too many signers found, or improper or corrupted data.Unsupported or unknown key algorithm.SEC_ERROR_DECRYPTION_DISALLOWEDCannot decrypt: encrypted using a disallowed algorithm or key size.Fortezza card has not been properly initialized. Please remove it and return it to your issuer.Please select a personality to get more info onXP_SEC_FORTEZZA_PERSON_NOT_FOUNDNo more information on that PersonalityCouldn't initialize Fortezza personalities.No KRL for this site's certificate has been found.The KRL for this site's certificate has expired.The KRL for this site's certificate has an invalid signature.The key for this site's certificate has been revoked.New KRL has an invalid format.security library: need random data.security library: no security module can perform the requested operation.The security card or token does not exist, needs to be initialized, or has been removed.security library: read-only database.No slot or token was selected.SEC_ERROR_CERT_NICKNAME_COLLISIONA certificate with the same nickname already exists.SEC_ERROR_KEY_NICKNAME_COLLISIONA key with the same nickname already exists.error while creating safe objecterror while creating baggage objectXP_JAVA_REMOVE_PRINCIPAL_ERRORXP_JAVA_DELETE_PRIVILEGE_ERRORThis principal doesn't have a certificateSEC_ERROR_BAD_EXPORT_ALGORITHMRequired algorithm is not allowed.SEC_ERROR_EXPORTING_CERTIFICATESError attempting to export certificates.SEC_ERROR_IMPORTING_CERTIFICATESError attempting to import certificates.Unable to import. Decoding error. File not valid.Unable to import. Invalid MAC. Incorrect password or corrupt file.SEC_ERROR_PKCS12_UNSUPPORTED_MAC_ALGORITHMUnable to import. MAC algorithm not supported.SEC_ERROR_PKCS12_UNSUPPORTED_TRANSPORT_MODEUnable to import. Only password integrity and privacy modes supported.SEC_ERROR_PKCS12_CORRUPT_PFX_STRUCTUREUnable to import. File structure is corrupt.SEC_ERROR_PKCS12_UNSUPPORTED_PBE_ALGORITHMUnable to import. Encryption algorithm not supported.SEC_ERROR_PKCS12_UNSUPPORTED_VERSIONUnable to import. File version not supported.SEC_ERROR_PKCS12_PRIVACY_PASSWORD_INCORRECTUnable to import. Incorrect privacy password.SEC_ERROR_PKCS12_CERT_COLLISIONUnable to import. Same nickname already exists in database.SEC_ERROR_PKCS12_DUPLICATE_DATANot imported, already in database.SEC_ERROR_MESSAGE_SEND_ABORTEDSEC_ERROR_INADEQUATE_KEY_USAGECertificate key usage inadequate for attempted operation.SEC_ERROR_INADEQUATE_CERT_TYPECertificate type not approved for application.Address in signing certificate does not match address in message headers.SEC_ERROR_PKCS12_UNABLE_TO_IMPORT_KEYUnable to import. Error attempting to import private key.SEC_ERROR_PKCS12_IMPORTING_CERT_CHAINUnable to import. Error attempting to import certificate chain.SEC_ERROR_PKCS12_UNABLE_TO_LOCATE_OBJECT_BY_NAMEUnable to export. Unable to locate certificate or key by nickname.SEC_ERROR_PKCS12_UNABLE_TO_EXPORT_KEYUnable to export. Private Key could not be located and exported.SEC_ERROR_PKCS12_UNABLE_TO_WRITEUnable to export. Unable to write the export file.SEC_ERROR_PKCS12_UNABLE_TO_READUnable to import. Unable to read the import file.SEC_ERROR_PKCS12_KEY_DATABASE_NOT_INITIALIZEDUnable to export. Key database corrupt or deleted.Unable to generate public/private key pair.Password entered is invalid. Please pick a different one.Old password entered incorrectly. Please try again.Certificate nickname already in use.Peer FORTEZZA chain has a non-FORTEZZA Certificate.SEC_ERROR_CANNOT_MOVE_SENSITIVE_KEYA sensitive key cannot be moved to the slot where it is needed.SEC_ERROR_JS_INVALID_MODULE_NAMENew KRL is not later than the current one.New CKL has different issuer than current CKL. Delete current CKL.SEC_ERROR_CERT_NOT_IN_NAME_SPACEThe Certifying Authority for this certificate is not permitted to issue a certificate with this name.The key revocation list for this certificate is not yet valid.The certificate revocation list for this certificate is not yet valid.The requested certificate could not be found.The signer's certificate could not be found.SEC_ERROR_CERT_BAD_ACCESS_LOCATIONThe location for the certificate status server has invalid format.SEC_ERROR_OCSP_UNKNOWN_RESPONSE_TYPEThe OCSP response cannot be fully decoded; it is of an unknown type.SEC_ERROR_OCSP_BAD_HTTP_RESPONSEThe OCSP server returned unexpected/invalid HTTP data.SEC_ERROR_OCSP_MALFORMED_REQUESTThe OCSP server found the request to be corrupted or improperly formed.The OCSP server experienced an internal error.SEC_ERROR_OCSP_TRY_SERVER_LATERThe OCSP server suggests trying again later.SEC_ERROR_OCSP_REQUEST_NEEDS_SIGThe OCSP server requires a signature on this request.SEC_ERROR_OCSP_UNAUTHORIZED_REQUESTThe OCSP server has refused this request as unauthorized.SEC_ERROR_OCSP_UNKNOWN_RESPONSE_STATUSThe OCSP server returned an unrecognizable status.The OCSP server has no status for the certificate.You must enable OCSP before performing this operation.SEC_ERROR_OCSP_NO_DEFAULT_RESPONDERYou must set the OCSP default responder before performing this operation.SEC_ERROR_OCSP_MALFORMED_RESPONSEThe response from the OCSP server was corrupted or improperly formed.SEC_ERROR_OCSP_UNAUTHORIZED_RESPONSEThe signer of the OCSP response is not authorized to give status for this certificate.SEC_ERROR_OCSP_FUTURE_RESPONSEThe OCSP response is not yet valid (contains a date in the future).The OCSP response contains out-of-date information.The CMS or PKCS #7 Digest was not found in signed message.SEC_ERROR_UNSUPPORTED_MESSAGE_TYPEThe CMS or PKCS #7 Message type is unsupported.PKCS #11 module could not be removed because it is still in use.Could not decode ASN.1 data. Specified template was invalid.SEC_ERROR_REUSED_ISSUER_AND_SERIALYou are attempting to import a cert with the same issuer/serial as an existing cert, but that is not the same cert.NSS could not shutdown. Objects are still in use.DER-encoded message contained extra unused data.SEC_ERROR_UNSUPPORTED_ELLIPTIC_CURVESEC_ERROR_UNSUPPORTED_EC_POINT_FORMUnsupported elliptic curve point form.Unrecognized Object Identifier.SEC_ERROR_OCSP_INVALID_SIGNING_CERTInvalid OCSP signing certificate in OCSP response.SEC_ERROR_REVOKED_CERTIFICATE_CRLCertificate is revoked in issuer's certificate revocation list.SEC_ERROR_REVOKED_CERTIFICATE_OCSPIssuer's OCSP responder reports certificate is revoked.Issuer's Certificate Revocation List has an unknown version number.SEC_ERROR_CRL_V1_CRITICAL_EXTENSIONIssuer's V1 Certificate Revocation List has a critical extension.SEC_ERROR_CRL_UNKNOWN_CRITICAL_EXTENSIONIssuer's V2 Certificate Revocation List has an unknown critical extension.Unknown object type specified.PKCS #11 driver violates the spec in an incompatible way.No new slot event is available at this time.The operation failed because the PKCS#11 token is not logged in.SEC_ERROR_OCSP_RESPONDER_CERT_INVALIDConfigured OCSP responder's certificate is invalid.OCSP response has an invalid signature.SEC_ERROR_OUT_OF_SEARCH_LIMITSCert validation search is out of search limitsSEC_ERROR_INVALID_POLICY_MAPPINGPolicy mapping contains anypolicySEC_ERROR_POLICY_VALIDATION_FAILEDCert chain fails policy validationSEC_ERROR_UNKNOWN_AIA_LOCATION_TYPEUnknown location type in cert AIA extensionServer returned bad HTTP responseServer returned bad LDAP responseSEC_ERROR_FAILED_TO_ENCODE_DATAFailed to encode data with ASN1 encoderSEC_ERROR_BAD_INFO_ACCESS_LOCATIONBad information access location in cert extensionLibpkix internal error occurred during cert validation.SEC_ERROR_PKCS11_GENERAL_ERRORA PKCS #11 module returned CKR_GENERAL_ERROR, indicating that an unrecoverable error has occurred.SEC_ERROR_PKCS11_FUNCTION_FAILEDA PKCS #11 module returned CKR_FUNCTION_FAILED, indicating that the requested function could not be performed. Trying the same operation again might succeed.A PKCS #11 module returned CKR_DEVICE_ERROR, indicating that a problem has occurred with the token or slot.SEC_ERROR_BAD_INFO_ACCESS_METHODUnknown information access method in certificate extension.Error attempting to import a CRL.SEC_ERROR_UNKNOWN_PKCS11_ERRORInvalid or unsupported URL in CRL distribution point name.SEC_ERROR_CERT_SIGNATURE_ALGORITHM_DISABLEDThe certificate was signed using a signature algorithm that is disabled because it is not secure.The certificate/key database is in an old, unsupported format.SEC_ERROR_APPLICATION_CALLBACK_ERRORThe certificate was rejected by extra checks in the application.Memory allocation attempt failed.The operation would have blocked.Invalid memory address argument.Invalid function for file type.Some unknown error has occurred.Operation interrupted by another thread.I/O operation on busy file descriptor.The directory could not be opened.PR_ADDRESS_NOT_AVAILABLE_ERRORNetwork address not available (in use?).PR_ADDRESS_NOT_SUPPORTED_ERRORNetwork address type not supported.Local Network address is in use.Network address is presently unreachable.Network file descriptor is not connected.Failure to load dynamic library.Failure to unload dynamic library.Symbol not found in any of the loaded dynamic libraries.PR_INSUFFICIENT_RESOURCES_ERRORInsufficient system resources.A directory lookup on a network address has failed.Attempt to access a TPD key that is out of range.Process open FD table is full.Network operation attempted on non-network file descriptor.TCP-specific function attempted on a non-TCP file descriptor.PR_SOCKET_ADDRESS_IS_BOUND_ERRORTCP file descriptor is already bound.PR_OPERATION_NOT_SUPPORTED_ERRORThe requested operation is not supported by the platform.PR_PROTOCOL_NOT_SUPPORTED_ERRORThe host operating system does not support the protocol requested.Access to the remote file has been severed.The value requested is too large to be stored in the data buffer provided.The operation would have deadlocked.Write would result in file larger than the system allows.The device for storing the file is full.Cannot perform a normal file operation on a directory.Cannot perform directory operation on a normal file.Cannot write to a read-only file system.Cannot delete a directory that is not empty.Cannot delete or rename a file object while the file system is busy.Cannot rename a file to a file system on another device.The directory object in the file system is corrupted.Cannot create or rename a filename that already exists.PR_MAX_DIRECTORY_ENTRIES_ERRORDirectory is full. No additional filenames may be added.The required device was in an invalid state.No more entries in the directory.Operation is still in progress (probably a non-blocking connect).Operation has already been initiated (probably a non-blocking connect).Object state improper for request.The socket was previously shut down.The one-time function was previously called and failed. Its error code is no longer available.Placeholder for the end of the listerror message specific to this errorverifcation log, see `CertVerifyLog`;mmLnlnno<o\ p|Lplprs t<|vlvlw,zz zRx l4lL`mdhm}MI fmA} B HnAPHnYMI Bn?A}nAP$$nYNP E $L0p^R H ,tqAFG CAE ,rAOTpX AAB tcD } G Z4XtsADD0H AAE XAA$,tMNPy D T8w]D b J [ E DtxwB_B A(A0DP 0A(A BBBD   [ mo   XH M o oo o5 F[V[f[v[[[[[[[[[\\&\6\F\V\f\v\\\\\\\\\]]&]6]F]This module defines the NSPR errors and provides functions to manipulate them. get_nspr_error_string(number) -> string Given an NSPR error number, returns it's string description NSPRError(error_message=None, error_code=None) :Parameters: error_message : string Detail message specific to this error. error_code : int NSS or NSPR error value, if None get current error Exception object (derived from StandardException), raised when an NSS or NSPR error occurs. The error model in python-nss is anytime a NSS or NSPR C function returns an error the python-nss binding raises a NSPRError exception. Raised internally, there should be no need to raise this exception from with a Python program using python-nss. The error_message is an optional string detailing the specifics of an error. If the error_code is not passed then the current error is queried. A NSPRError contains the following attributes: error_code The numeric NSPR or NSS error code (integer). If not passed the current NSPR or NSS error for the current thread is queried and substituted. error_desc Error description associated with error code (string). error_message Optional message with details specific to the error (string). errno Alias for error_code. strerr Alias for error_desc. CertVerifyError(error_message=None, error_code=None, usages=None, log=None) :Parameters: error_message : string Detail message specific to this error. error_code : int NSS or NSPR error value, if None get current error usages : int The returned usages bitmaks from the verify function. log : `CertVerifyLog` object The verification log generated during the verification operation. Exception object (derived from NSPRError), raised when an error occurs during certificate verification. Raised internally, there should be no need to raise this exception from with a Python program using python-nss. Certificate verification presents a problem for the normal error handling model whereby any error returned from an underlying C function causes a `NSPRError` exception to be raised. When an exception is raised the return values are lost. It is unusual for a function to have useful return values when the function also returns an error. The certificate verification functions are one such example. If verification fails useful information concerning validated usages and the verification log need to be available. But to be consistent with model of always raising an exception on an error return some other mechanism is needed to return the extra information. The solution is to embed the information which normally would have been in the return values in the exception object where it can be queried. The CertVerifyError contails the returned usages bitmask and optionally the `CertVerifyLog` verification log object if requested. In addtion to the attributes in a `NSPRError` a CertVerifyError contains the following attributes: usages The retured usages bitmask (unsigned int) from the Certificate verification function. log The (optional) `CertVerifyLog` object which contains the diagnostic information for why a certificate failed to validate. nno o9opUonooooXoȌo p po 2p( Np hpoppHppȎpp(qX0q؏(Gqhcqq0X(hȒ 0X!"(#h$Д%(P&q'ؕ(0)h*Ж+8`,ȗ-0.x/0Px120X34q5 H6x78@`9q:q;0<p=>`?Ȟ@0XAȟBrCPxDE0XF.rGKrH @IhrrJrrKrLТM(NpOrP HQxRؤS8`TȥU0VWXsHYȧZ+s[Px\Ш]Gs^bsX_s`sȩa0bxcdPpessfȫg0hxijXkl0Xmn0oppدqs8rxsذt`uv Pwxxвy8z{0|x}~Pxt-tе@ض0XEtзRtlttt0tXttt u "u( 4uh Lu ju uuuuu@vxv.vBv]v0vvpvvvv@vvw2wMwмgw( }w!wн"#w@$wh%&w'xx(0x)@h*Fx+Xxп,@-px./xX0x12xP3xx4y,y5Fy6`y7vy8yy9y8:yh;y<y=z>-zP?Czp@YzAmzBzHCzpDEFzHGzpHzI{J${K(LPxMNB{O`{8PQRXST@UpVW}{{X0PYx{Z[\{H]^(_p`a`bcHd{e{f|g,|(hC|Pija|kv||l||m||n}o%}Hpq<} rX}`st}t}u0vxwxHpy}z{8`|}(~}`}Hp8X}~@.~pE~\~t~ ~~~0X~(h~8 ' E`Xu8`(Px@h.`I(g΀(H `1H`y H ԁh3?SgƂ0` ;Sl܃0 X!6P8cpЄ8`0&`?Vtх&H<J^uˆ"`;X0mp҇5G\wX҈-G\xnj H`^E ^p_,!gljX`pg 0``-!(!Pe0db`@^n@nn%nn@n@@n@((n00n P%%nHXerror.so.debugh.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.ctors.dtors.jcr.data.rel.ro.dynamic.got.got.plt.data.bss.gnu_debuglink $oD( 08o bEo  0TH H M^XX h[[c0[0[ nP]P]tmmznn|       @  7 8.!8.8.L.