
    Pi[                    N    d Z ddlmZ ddlmZmZ dgZ eh d          Zdd
Z	dS )z
OpenSSL command handler for Dippy.

OpenSSL has various commands, some are read-only (viewing certs)
and some modify files or do crypto operations.
    )annotations)ClassificationHandlerContextopenssl>   helplistversionctxr   returnr   c                Z   | j         }|r|d         nd}t          |          dk     rt          d|          S |d         }|t          v rt          d| d|           S |d	k    rd
|v rt          d| d          S |dk    rt          d| d          S t          d| d|           S )zClassify openssl command.r   r      ask)description   allow x509z-nooutz x509s_clientz	 s_client)tokenslenr   SAFE_COMMANDS)r
   r   base
subcommands       2/root/projects/gits/Dippy/src/dippy/cli/openssl.pyclassifyr      s    ZF-6!99ID
6{{Qe6666J]""gd3I3IZ3I3IJJJJ VF 2 2gd>>>BBBB Zgd3E3E3EFFFF%-C-Cz-C-CDDDD    N)r
   r   r   r   )
__doc__
__future__r   	dippy.clir   r   COMMANDS	frozensetr   r    r   r   <module>r#      s     # " " " " " 4 4 4 4 4 4 4 4;	   E E E E E Er   