mirror of
https://github.com/morgan9e/noiseprotocol
synced 2026-04-14 00:14:05 +09:00
* Created NoiseBackend class serving as a base for backends
* Refactored NoiseProtocol name parsing
* Refactored existing spec-defined functions into abstract classes.
Implementing classes are connecting crypto primitives to expected
interfaces.
* Refactored existing usage of Cryptography as source of crypto into
"default" backend (along with in-house implementation of X448).
* Provisioned "experimental" backend, it will contain e.g. non-default
crypto algorithms
* Backend can be chosen while creating NoiseConnection, though by
default, the Cryptography backend ("default") is used
Closes #7
9 lines
251 B
Python
9 lines
251 B
Python
from noise.backends.default import DefaultNoiseBackend
|
|
|
|
|
|
class ExperimentalNoiseBackend(DefaultNoiseBackend):
|
|
"""
|
|
Contains all the default crypto methods, but also methods not directly endorsed by Noise Protocol specification
|
|
"""
|
|
pass
|