# -*- coding: utf-8 -*- # libolm python bindings # Copyright © 2015-2017 OpenMarket Ltd # Copyright © 2018 Damir Jelić <poljar@termina.org.uk> # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """ Olm Python bindings ~~~~~~~~~~~~~~~~~~~~~ | This package implements python bindings for the libolm C library. | © Copyright 2015-2017 by OpenMarket Ltd | © Copyright 2018 by Damir Jelić """ from .utility import ed25519_verify, OlmVerifyError, OlmHashError, sha256 from .account import Account, OlmAccountError from .session import ( Session, InboundSession, OutboundSession, OlmSessionError, OlmMessage, OlmPreKeyMessage ) from .group_session import ( InboundGroupSession, OutboundGroupSession, OlmGroupSessionError ) from .pk import ( PkMessage, PkEncryption, PkDecryption, PkSigning, PkEncryptionError, PkDecryptionError, PkSigningError ) from .sas import Sas, OlmSasError