Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
ó
úEYc@sSddlZddlZddlZddlmZddlZddlmZddlmZej	e
ƒZd„Zdej
fd„ƒYZdej
fd	„ƒYZd
ej
fd„ƒYZejejƒdefd
„ƒYƒZdeefd„ƒYZdeefd„ƒYZdeefd„ƒYZdejfd„ƒYZdS(iÿÿÿÿN(t
parse_isotime(tbase(t	formattercs"tjˆƒ‡fd†ƒ}|S(Ncs%|jrtjƒ‚nˆ||ŒS(N(t
_order_refRtImmutableException(tselftargs(tfunc(sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pytwrappers	(t	functoolstwraps(RR((RsJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pytimmutable_after_savestKeyOrderFormattercBseZd	Zd„ZRS(
s
Order hreftTypesContainer hrefsSecret hreftCreatedtStatuss
Error codes
Error messagecCsO|jr|jjƒnd}|jdd|j||j|j|jf}|S(NtKeysN/A(tcreatedt	isoformattNonet	order_reft
secret_reftstatusterror_status_codeterror_reason(RRtdata((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyt_get_formatted_data2s(s
Order hrefsTypesContainer hrefsSecret hrefsCreatedsStatuss
Error codes
Error message(t__name__t
__module__tcolumnsR(((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyR&stAsymmetricOrderFormattercBseZd	Zd„ZRS(
s
Order hrefR
sContainer hrefsSecret hrefRRs
Error codes
Error messagecCsO|jr|jjƒnd}|jd|jd||j|j|jf}|S(Nt
AsymmetricsN/A(RRRRt
container_refRRR(RRR((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyRLs(s
Order hrefsTypesContainer hrefsSecret hrefsCreatedsStatuss
Error codes
Error message(RRRR(((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyR@stCertificateOrderFormattercBseZd	Zd„ZRS(
s
Order hrefR
sContainer hrefsSecret hrefRRs
Error codes
Error messagecCsO|jr|jjƒnd}|jd|jd||j|j|jf}|S(NtCertificatesN/A(RRRRR RRR(RRR((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyRfs(s
Order hrefsTypesContainer hrefsSecret hrefsCreatedsStatuss
Error codes
Error message(RRRR(((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyR!ZstOrdercBspeZdZdZddddddddddd„
Zed„ƒZeje	d„ƒƒZed„ƒZ
e
je	d„ƒƒZ
ed„ƒZeje	d„ƒƒZed	„ƒZeje	d
„ƒƒZed„ƒZ
e
je	d„ƒƒZ
ed
„ƒZed„ƒZed„ƒZed„ƒZed„ƒZed„ƒZe	d„ƒZd„ZRS(s’Base order object to hold common functionality

    This should be considered an abstract class that should not be
    instantiated directly.
    tordersc

Csîtt|ƒjƒ||_||_||_|
|_||_||_|rat	|ƒ|_
n	d|_
|r‚t	|ƒ|_n	d|_||_
tj|ƒ|_||_|	|_d|jjƒkrêt	|jdƒ|jd<ndS(Nt
expiration(tsuperR#t__init__t_apit_typet_statust_sub_statust_sub_status_messaget_creator_idRt_createdRt_updatedRRtfilter_null_keyst_metat_error_status_codet
_error_reasontkeys(
RtapittypeRRtupdatedtmetaRRRt
sub_statustsub_status_messaget
creator_id((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyR'}s&											cCs|jjdƒS(Ntname(R1tget(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyR<žscCs||jd<dS(NR<(R1(Rtvalue((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyR<¢scCs|jjdƒS(Nt	algorithm(R1R=(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyR?§scCs||jd<dS(NR?(R1(RR>((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyR?«scCs|jjdƒS(Nt
bit_length(R1R=(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyR@°scCs||jd<dS(NR@(R1(RR>((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyR@´scCs|jjdƒS(NR%(R1R=(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyR%¹scCs||jd<dS(NR%(R1(RR>((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyR%½scCs|jjdƒS(Ntpayload_content_type(R1R=(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyRAÂscCs||jd<dS(NRA(R1(RR>((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyRAÆscCs|jS(N(R(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyRËscCs|jS(N(R.(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyRÏscCs|jS(N(R/(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyR7ÓscCs|jS(N(R*(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyR×scCs|jS(N(R2(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyRÛscCs|jS(N(R3(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyRßscCsmi|jd6|jd6}tjdj|ƒƒ|jj|jd|ƒ}|rf|jdƒ|_	n|j	S(s„Submit the Order to Barbican.

        New Order objects are not persisted in Barbican until this method
        is called.
        R6R8sRequest body: {0}tjsonR(
R)R1tLOGtdebugtformatR(tpostt_entityR=R(Rt
order_dicttresponse((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pytsubmitãscCs8|jr(|jj|jƒd|_ntdƒ‚dS(sDeletes the Order from BarbicansOrder is not yet stored.N(RR(tdeleteRtLookupError(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyRKñs	N(RRt__doc__RGRR'tpropertyR<tsetterRR?R@R%RARRR7RRRRJRK(((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyR#ts:			tKeyOrdercBs’eZdZdZd
Zddddddddddddddddd„Zed	„ƒZed
„ƒZ	ej
ed„ƒƒZd„ZRS(sBKeyOrders can be used to request random key material from Barbicantkeyunameu	algorithmumodeu
bit_lengthu
expirationupayload_content_typecCsžtt|ƒj||jd|d|	d|
di|d6|d6|d6|d6|d	6d
|d|
d|d
|d|d|ƒ
||_|rš||jd<ndS(NRRR7R8R<R?R@R%RARRRR9R:R;tmode(R&RPR'R)t_secret_refR1(RR5R<R?R@RRR%RARRR7RRRRR9R:R;((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyR's

	cCs|jjdƒS(s¶Encryption mode being used with this key

        The mode could be set to "CBC" for example, when requesting a key that
        will be used for AES encryption in CBC mode.
        RR(R1R=(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyRRscCs|jS(N(RS(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyRscCs||jd<dS(NRR(R1(RR>((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyRRscCsdj|jƒS(NsKeyOrder(order_ref={0})(RER(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyt__repr__$s(unameu	algorithmumodeu
bit_lengthu
expirationupayload_content_typeN(
RRRMR)t
_validMetaRR'RNRRRRORRT(((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyRPús				tAsymmetricOrdercBsŒeZdZddddddddddddddddddd„Zed„ƒZed„ƒZeje	d„ƒƒZd„Z
RS(t
asymmetriccCs´tt|ƒj||jd|
d|d|di|d6|d6|d6|d6|	d	6d
|
d|d|d
|d|d|ƒ
||_|rš||jd<n|r°||jd<ndS(NRRR7R8R<R?R@R%RARRRR9R:R;tpass_phrase(R&RVR'R)t_container_refR1(RR5R<R?R@RRt
passphraseRXR%RARRR7RR RRR9R:R;((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyR'+s

	cCs|jS(N(RY(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyR BscCs|jjdƒS(s>Passphrase to be used for passphrase protected asymmetric keysRX(R1R=(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyRXFscCs||jd<dS(NRX(R1(RR>((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyRXKscCsdj|jƒS(NsAsymmetricOrder(order_ref={0})(RER(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyRTPsN(RRR)RR'RNR RXRORRT(((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyRV(s				tCertificateOrdercBskeZdZddddddddddddddddddddd„Zed„ƒZd„ZRS(tcertificatecCs™tt|ƒj||jd|d|d|di
|d6|
d6|d6|d6|d	6|d
6|d6|d6|d
6|d6d|d|d|	ƒ||_dS(NRRR7R8R<trequest_typet
subject_dnR tca_idtprofiletrequest_datatrequestor_nametrequestor_emailtrequestor_phoneRRR(R&R[R'R)RY(RR5R<RRR7RR RRR9R:R;R]R^tsource_container_refR_R`RaRbRcRd((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyR'Ws 
cCs|jS(N(RY(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyR pscCsdj|jƒS(NsCertificateOrder(order_ref={0})(RER(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyRTtsN(RRR)RR'RNR RT(((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyR[Ts				tOrderManagercBs¼eZdZied6ed6ed6Zd„Zd„Zd„Z	dd„Zddddddd„Zddddddd	„Z
dddddddd
„Zd„Zdd
d„ZRS(s"Entity Manager for Order entititesRQRWR\cCstt|ƒj|dƒdS(NR$(R&RfR'(RR5((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyR'scCsrtjdj|ƒƒtj|dƒy|jj|ƒ}Wn&tk
rdtdj|ƒƒ‚nX|j	|ƒS(sŠRetrieve an existing Order from Barbican

        :param order_ref: Full HATEOAS reference to an Order
        :returns: An instance of the appropriate subtype of Order
        :raises barbicanclient.exceptions.HTTPAuthError: 401 Responses
        :raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
        :raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
        sGetting order - Order href: {0}R#sOrder {0} could not be found.(
RCRDRERtvalidate_refR(R=tAttributeErrorRLt_create_typed_order(RRRI((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyR=„s	
cCs'|jdƒjƒ}|jj|ƒ}|dkred|jdd
ƒkre|djdƒ|d<n|dkrÜt|djƒƒttjƒrÜdjt	t
t|djƒƒttjƒƒƒ}td|ƒ‚n|j|jdƒƒ|dk	r||j|Std	j|ƒƒ‚dS(NR6R\R R8ReRQs, s!Invalid KeyOrder meta field: [%s]sUnknown Order type "{0}"((tpoptlowert_order_type_to_class_mapR=tsetR4RPRUtjointmaptstrt	TypeErrortupdateRR(RE(RRIt	resp_typet
order_typet
invalidFields((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyRi—s$
#	cKs[|stdƒ‚n|jj|jƒƒ}|sKtdj|ƒƒ‚n||j|S(NsNo Order type providedsUnknown Order type "{0}"(RqRlR=RkRER((RR6tkwargsRt((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pytcreate±scCs4td|jd|d|d|d|d|d|ƒS(smFactory method for `KeyOrder` objects

        `KeyOrder` objects returned by this method have not yet been submitted
        to the Barbican service.

        :param name: A friendly name for the secret to be created
        :param algorithm: The algorithm associated with this secret key
        :param bit_length: The bit length of this secret key
        :param mode: The algorithm mode used with this secret key
        :param payload_content_type: The format/type of the secret data
        :param expiration: The expiration time of the secret in ISO 8601 format
        :returns: KeyOrder
        :rtype: :class:`barbicanclient.orders.KeyOrder`
        :raises barbicanclient.exceptions.HTTPAuthError: 401 Responses
        :raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
        :raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
        R5R<R?R@RRRAR%(RPR((RR<R?R@RRRAR%((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyt
create_keyºscCs4td|jd|d|d|d|d|d|ƒS(szFactory method for `AsymmetricOrder` objects

        `AsymmetricOrder` objects returned by this method have not yet been
        submitted to the Barbican service.

        :param name: A friendly name for the container to be created
        :param algorithm: The algorithm associated with this secret key
        :param bit_length: The bit length of this secret key
        :param pass_phrase: Optional passphrase
        :param payload_content_type: The format/type of the secret data
        :param expiration: The expiration time of the secret in ISO 8601 format
        :returns: AsymmetricOrder
        :rtype: :class:`barbicanclient.orders.AsymmetricOrder`
        :raises barbicanclient.exceptions.HTTPAuthError: 401 Responses
        :raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
        :raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
        R5R<R?R@RZRAR%(RVR((RR<R?R@RXRAR%((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pytcreate_asymmetricÒscCs:td|jd|d|d|d|d|d|d|ƒS(	sôFactory method for `CertificateOrder` objects

        `CertificateOrder` objects returned by this method have not yet been
        submitted to the Barbican service.

        :param name: A friendly name for the container to be created
        :param request_type: The type of the certificate request
        :param subject_dn: A subject for the certificate
        :param source_container_ref: A container with a public/private key pair
            to use as source for stored-key requests
        :param ca_id: The identifier of the CA to use
        :param profile: The profile of certificate to use
        :param request_data: The CSR content
        :returns: CertificateOrder
        :rtype: :class:`barbicanclient.orders.CertificateOrder`
        R5R<R]R^ReR_R`Ra(R[R((RR<R]R^ReR_R`Ra((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pytcreate_certificateëscCs)|stdƒ‚n|jj|ƒdS(sXDelete an Order from Barbican

        :param order_ref: The href for the order
        sorder_ref is required.N(t
ValueErrorR(RK(RR((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyRKsi
icCsttjdj||ƒƒi|d6|d6}|jj|jd|ƒ}g|jdgƒD]}|j|ƒ^q[S(sÓList Orders for the project

        This method uses the limit and offset parameters for paging.

        :param limit: Max number of orders returned
        :param offset: Offset orders to begin list
        :returns: list of Order objects
        :raises barbicanclient.exceptions.HTTPAuthError: 401 Responses
        :raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
        :raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
        s%Listing orders - offset {0} limit {1}tlimittoffsettparamsR$(RCRDRER(R=RGRi(RR|R}R~RIto((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pytlists

N(RRRMRPRVR[RlR'R=RiRRwRxRyRzRKR€(((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyRfxs&
								(tabcR	tloggingtoslo_utils.timeutilsRtsixtbarbicanclientRRt	getLoggerRRCRtEntityFormatterRRR!t
add_metaclasstABCMetatobjectR#RPRVR[tBaseEntityManagerRf(((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/orders.pyt<module>s"		….,$