+
    i  c                   sf    ^ RI HtHtHtHt  ! R R]4      t ! R R]]4      t ! R R]]]4      tR# )	i    )PluginRedHatPluginDebianPluginUbuntuPluginc                   s:   a  ] tR t^t o RtRtRtRtRtR t	Rt
V tR# )	OpenSSLzOpenSSL configurationopensslc                s^    . ROpRRP                  V4       R2pV P                  RVR4       R# )input_passwordz^(\s*#?\s*(Z|z	).*=)(.*)/etc/ssl/openssl.cnfz	\1 ******N)r   Zoutput_passwordZchallengePassword)ZjoinZdo_file_sub)selfZprotect_keysZregexps   &  ?/usr/lib/python3.14/site-packages/sos/report/plugins/openssl.pypostprocZOpenSSL.postproc   s:    
   67yA"	
     N)ZnetworkZsecurity)r   )z	openssl.*)__name__
__module____qualname____firstlineno__Z
short_descZplugin_nameZprofilesZpackagesZverify_packagesr
   __static_attributes____classdictcell__)__classdict__s   @r	   r   r      s(     (JK&HH$O
 
r   r   c                   s6   a a ] tR t^'t oRtV 3R ltRtVtV ;t# )RedHatOpenSSLc                F   < \         SV `  4        V P                  R 4       R# )/etc/pki/tls/openssl.cnfNZsupersetupZadd_copy_specr   	__class__   &r	   r   ZRedHatOpenSSL.setup+   s    56r   r   )r   	r   r   r   r   Zfilesr   r   r   Z__classcell__r   r      @@r	   r   r   '   s     )E7 7r   r   c                   s6   a a ] tR t^0t oRtV 3R ltRtVtV ;t# )DebianOpenSSLc                r   )r   Nr   r   r   r	   r   ZDebianOpenSSL.setup4   s    12r   r   )r   r   r   r   r	   r   r   0   s     %E3 3r   r   N)Zsos.report.pluginsr    r   r   r   r   r   r   r   r   r	   <module>r       s8    P O
f 
27G\ 73G\< 3r   