2021-09-23 17:17:00 +02:00
|
|
|
import { Request, Response } from 'express';
|
2021-09-26 15:42:30 +02:00
|
|
|
import Verifier from '../../Services/dgcVerifier/Verifier';
|
2021-09-23 17:17:00 +02:00
|
|
|
let verifier:Verifier;
|
2021-09-24 15:21:24 +02:00
|
|
|
Verifier.instanceVerifier().then((ver:Verifier)=>verifier=ver).catch(console.error);
|
2021-09-23 17:17:00 +02:00
|
|
|
|
2021-09-24 15:21:24 +02:00
|
|
|
export const get = async (req: Request, res: Response):Promise<void> => {
|
|
|
|
const cert = req.body['key'];
|
|
|
|
try {
|
|
|
|
const result = await verifier.checkCertificate(cert);
|
|
|
|
res.status(200).send(result);
|
|
|
|
} catch (error) {
|
|
|
|
res.status(200).send({message:'unsigned certificate',error});
|
|
|
|
}
|
2021-09-23 17:17:00 +02:00
|
|
|
};
|