import { inicializarChaves, verificarAssinatura } from './index.js';
export async function verificarRegistros(fileEntries, registrosSalvos) {
    const registrosMap = new Map(registrosSalvos.map(raiz => [raiz.arquivo, raiz.assinatura]));
    const corrompidos = [];
    await inicializarChaves();
    for (const { relPath, content } of fileEntries) {
        if (!relPath || typeof content !== 'string' || !content.trim())
            continue;
        const assinaturaEsperada = registrosMap.get(relPath);
        if (assinaturaEsperada) {
            const valido = await verificarAssinatura(content, assinaturaEsperada);
            if (!valido) {
                corrompidos.push(relPath);
            }
        }
    }
    return {
        corrompidos,
        verificados: registrosSalvos.length
    };
}
//# sourceMappingURL=verifier.js.map