mirror of
https://codeberg.org/timelimit/timelimit-server.git
synced 2026-08-31 19:03:45 +02:00
prepare new database abstraction layer
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
/*
|
||||
* server component for the TimeLimit App
|
||||
* Copyright (C) 2019 - 2022 Jonas Lochmann
|
||||
* Copyright (C) 2019 - 2026 Jonas Lochmann
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as
|
||||
@@ -15,17 +15,15 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import * as Sequelize from 'sequelize'
|
||||
import { createDecipheriv } from 'crypto'
|
||||
import { Database } from '../../database'
|
||||
import { SimpleDatabaseTransaction } from '../../database/simple'
|
||||
import { isVersionId } from '../../util/token'
|
||||
import { getSharedSecret, SharedSecretException } from './shared-secret'
|
||||
|
||||
export async function decrypt({
|
||||
database, transaction, familyId, deviceId, encryptedData, authData
|
||||
transaction, familyId, deviceId, encryptedData, authData
|
||||
}: {
|
||||
database: Database
|
||||
transaction: Sequelize.Transaction
|
||||
transaction: SimpleDatabaseTransaction
|
||||
familyId: string
|
||||
deviceId: string
|
||||
encryptedData: string
|
||||
@@ -46,7 +44,6 @@ export async function decrypt({
|
||||
const sharedSecret = await (async () => {
|
||||
try {
|
||||
return getSharedSecret({
|
||||
database,
|
||||
transaction,
|
||||
familyId,
|
||||
deviceId,
|
||||
|
||||
Reference in New Issue
Block a user