mirror of
https://github.com/logos-messaging/logos-delivery.git
synced 2026-05-30 10:39:26 +00:00
19 lines
539 B
Nim
19 lines
539 B
Nim
## No-op encryption providers. Install these when the application does
|
|
## not want actual encryption so the `Encrypt` / `Decrypt` brokers have
|
|
## something to dispatch to.
|
|
|
|
import results
|
|
import chronos
|
|
import ./encryption
|
|
|
|
proc setNoopEncryption*() =
|
|
discard Encrypt.setProvider(
|
|
proc(payload: seq[byte]): Future[Result[Encrypt, string]] {.async.} =
|
|
return ok(Encrypt(payload))
|
|
)
|
|
|
|
discard Decrypt.setProvider(
|
|
proc(payload: seq[byte]): Future[Result[Decrypt, string]] {.async.} =
|
|
return ok(Decrypt(payload))
|
|
)
|