
    -_g                     d    d dl mZmZmZmZ  G d de      Z G d dee      Z G d deee      Zy)	    )PluginRedHatPluginDebianPluginUbuntuPluginc                   &    e Zd ZdZdZdZdZdZd Zy)OpenSSLzOpenSSL configurationopenssl)networksecurity)r	   )z	openssl.*c                 \    g d}ddj                  |       d}| j                  d|d       y )N)input_passwordoutput_passwordchallengePasswordz^(\s*#?\s*(|z	).*=)(.*)/etc/ssl/openssl.cnfz	\1 ******)joindo_file_sub)selfprotect_keysregexps      </usr/lib/python3/dist-packages/sos/report/plugins/openssl.pypostproczOpenSSL.postproc   s:    
   67yA"	
    N)	__name__
__module____qualname__
short_descplugin_nameprofilespackagesverify_packagesr    r   r   r   r      s     (JK&HH$O
r   r   c                   "     e Zd ZdZ fdZ xZS )RedHatOpenSSL)/etc/pki/tls/openssl.cnfc                 D    t         |           | j                  d       y )Nr%   supersetupadd_copy_specr   	__class__s    r   r)   zRedHatOpenSSL.setup+   s    56r   r   r   r   filesr)   __classcell__r,   s   @r   r$   r$   '   s    )E7 7r   r$   c                   "     e Zd ZdZ fdZ xZS )DebianOpenSSL)r   c                 D    t         |           | j                  d       y )Nr   r'   r+   s    r   r)   zDebianOpenSSL.setup4   s    12r   r-   r0   s   @r   r2   r2   0   s    %E3 3r   r2   N)sos.report.pluginsr   r   r   r   r   r$   r2   r"   r   r   <module>r5      s8    P O
f 
27G\ 73G\< 3r   