Files
cloudron-box/migrations/20260212170000-oidc-keys-add-alg.js
2026-02-12 19:42:00 +01:00

22 lines
792 B
JavaScript

'use strict';
exports.up = async function (db) {
const eddsaResult = await db.runSql('SELECT value FROM blobs WHERE id = ?', [ 'oidc_key_eddsa' ]);
if (eddsaResult.length) {
const key = JSON.parse(eddsaResult[0].value.toString('utf8'));
key.alg = 'EdDSA';
await db.runSql('UPDATE blobs SET value = ? WHERE id = ?', [ JSON.stringify(key), 'oidc_key_eddsa' ]);
}
const rs256Result = await db.runSql('SELECT value FROM blobs WHERE id = ?', [ 'oidc_key_rs256' ]);
if (rs256Result.length) {
const key = JSON.parse(rs256Result[0].value.toString('utf8'));
key.alg = 'RS256';
await db.runSql('UPDATE blobs SET value = ? WHERE id = ?', [ JSON.stringify(key), 'oidc_key_rs256' ]);
}
};
exports.down = async function (db) {
};