
    e                     T   d Z ddlZddlZddlmZmZ ddlmZmZm	Z	m
Z
 ddlmZ ddlmZmZmZmZmZmZmZmZmZmZmZmZ ddlmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z' ddl(m)Z)m*Z*m+Z+m,Z, dd	l-m.Z.m/Z/m0Z0 dd
l1m2Z2m3Z3m4Z4m5Z5m6Z6 ejn                  dd dk(  r ejp                  de9       yy)a-  Javascript Object Signing and Encryption (JOSE).

This package is a Python implementation of the standards developed by
IETF `Javascript Object Signing and Encryption (Active WG)`_, in
particular the following RFCs:

- `JSON Web Algorithms (JWA)`_
- `JSON Web Key (JWK)`_
- `JSON Web Signature (JWS)`_

Originally developed as part of the ACME_ protocol implementation.

.. _`Javascript Object Signing and Encryption (Active WG)`:
  https://tools.ietf.org/wg/jose/

.. _`JSON Web Algorithms (JWA)`:
  https://datatracker.ietf.org/doc/draft-ietf-jose-json-web-algorithms/

.. _`JSON Web Key (JWK)`:
  https://datatracker.ietf.org/doc/draft-ietf-jose-json-web-key/

.. _`JSON Web Signature (JWS)`:
  https://datatracker.ietf.org/doc/draft-ietf-jose-json-web-signature/

.. _ACME: https://pypi.python.org/pypi/acme

    N)	b64decode	b64encode)DeserializationErrorErrorSerializationErrorUnrecognizedTypeError)JSONDeSerializable)FieldJSONObjectWithFieldsTypedJSONObjectWithFieldsdecode_b64josedecode_cert
decode_csrdecode_hex16encode_b64joseencode_cert
encode_csrencode_hex16field)ES256ES384ES512HS256HS384HS512PS256PS384PS512RS256RS384RS512JWASignature)JWKJWKECJWKRSAJWKOct)JWSHeader	Signature)ComparableECKeyComparableKeyComparableRSAKeyComparableX509ImmutableMap   )      zoPython 3.7 support will be dropped in the next scheduled release of josepy. Please upgrade your Python version.):__doc__syswarnings
josepy.b64r   r   josepy.errorsr   r   r   r   josepy.interfacesr	   josepy.json_utilr
   r   r   r   r   r   r   r   r   r   r   r   
josepy.jwar   r   r   r   r   r   r   r   r   r   r    r!   r"   
josepy.jwkr#   r$   r%   r&   
josepy.jwsr'   r(   r)   josepy.utilr*   r+   r,   r-   r.   version_infowarnDeprecationWarning     1/usr/lib/python3/dist-packages/josepy/__init__.py<module>rC      s   6   ,  1       2 1 - -  BQ6!HMM	6 "rA   