Как распарсить файл? React JS

есть поле куда я перетаскиваю файл с расширением .cer и не знаю как его распарсить, помогите пожалуйста! Использую библиотеку @lapo/asn1js, возможно возможно можно как-то сделать по-другому?

 const onDropHandler = (e: DragEvent<HTMLDivElement>) => {
    e.preventDefault()
    let file = [...e.dataTransfer.files]

    const result = ASN1.decode(file[0]);
    if (result.typeName() !== 'SEQUENCE') {
        throw 'error';
    }
    const tbsCertificate = result.sub[0];

    setError(false)
    dispatch(toggleState())
}

return (
    <div className="dd-container">
        {btnState
            ? <div className="drop-area-close">change certificate</div>
            : <div
                className="drop-area-open"
                onDragStart={e => dragStartHandler(e)}
                onDragOver={e => dragStartHandler(e)}
                onDrop={e => onDropHandler(e)}
            >onDrop here</div>
        }
        
    </div>
);

Ответы (0 шт):