%PDF- %PDF-
| Direktori : /proc/thread-self/root/proc/self/root/usr/lib/python2.7/site-packages/salt/auth/ |
| Current File : //proc/thread-self/root/proc/self/root/usr/lib/python2.7/site-packages/salt/auth/pki.pyc |
�
���^c @@ s� d Z d d l m Z m Z m Z d d l Z y� y d d l m Z e Z Wn[ e
k
r� e Z y d d l m
Z
Wn! e
k
r� d d l m
Z
n Xd d l Z n Xe Z Wn e
k
r� e Z n Xd d l Z e j e � Z d � Z d � Z d S( uz
Authenticate via a PKI certificate.
.. note::
This module is Experimental and should be used with caution
Provides an authenticate function that will allow the caller to authenticate
a user via their public cert against a pre-defined Certificate Authority.
TODO: Add a 'ca_dir' option to configure a directory of CA files, a la Apache.
:depends: - pyOpenSSL module
i ( t absolute_importt print_functiont unicode_literalsN( t X509( t asn1c C@ s t r
t St S( u/
Requires newer pycrypto and pyOpenSSL
( t HAS_DEPSt Truet False( ( ( s1 /usr/lib/python2.7/site-packages/salt/auth/pki.pyt __virtual__. s c K@ s? | } t d d � } t j d � t j d | � t j d | � t r� t j | t j � } t j | t j � } | j | j � � r� t j
d j | � � t St j
d j | � � t
Sn t j } | j | j | � } t j j j | � �"