
    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 )a  Security command handler for Dippy.

security administers keychains, keys, certificates, and the Security framework.
find-*/get-*/show-*/dump-*/verify-*/list-smartcards/translocate-*/help/error/leaks are safe.
add-*/delete-*/create-*/set-*/import/export etc modify keychain state.
    )annotations)ClassificationHandlerContextsecurity>   find-keyverify-certdump-keychainfind-identitylist-smartcardsfind-certificateshow-keychain-infodump-trust-settingsrequirement-evaluatefind-generic-passwordfind-internet-passwordget-identity-preferencetranslocate-policy-checktranslocate-status-checktranslocate-original-pathhelperrorleaksctxr   returnr   c                    | j         }t          |          dk     rt          dd          S |d         }|t          v rt          dd|           S t          dd          S )zClassify security command.   askr   )description   allowz	security )tokenslenr   SAFE_SUBCOMMANDS)r   r!   
subcommands      3/root/projects/gits/Dippy/src/dippy/cli/security.pyclassifyr&   '   so    ZF
6{{Qe<<<<J%%%g3Kz3K3KLLLL%Z8888    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< 9    09 9 9 9 9 9r'   