a *Na@s0dZddlZddlZddZddZddZdS) z6 GitLab API: https://docs.gitlab.com/ce/api/keys.html NcCsD|d}t|d}t|}dt|d dS)NasciizSHA256:=zutf-8) splitbase64 b64decodeencodehashlibsha256digest b64encoderstripdecode)keyZkey_partdecodedr ry/private/var/folders/js/6pj4vh5d4zd0k6bxv74qrbhr0000gr/T/pip-target-22xwyzbs/lib/python/tests/functional/api/test_keys.pykey_fingerprint s rcCs|jd|d}|j|j}|j|jks0J|j|jks@Jt|}|jj|d}|j|jksfJ|j|jksvJ|dS)Nfoo@bartitler fingerprint)keyscreategetidrrrdelete)gluserZSSH_KEYrZ key_by_idrkey_by_fingerprintrrr test_keys_sshsr!cCsf|jd|d}t|}|jj|d}|j|jks8J|j|jksHJt|jdksZJ|dS)Nrrrr) rrrrrrlenZdeploy_keys_projectsr)rprojectZ DEPLOY_KEYrrr rrrtest_keys_deploy!sr$)__doc__rr rr!r$rrrrs