Получить данные из сертификата
Как разобраться и понять какой файл должен приходить в декодер asn1js чтобы вытащить данные. Пытаюсь получить данные из сертификатов но никак не могу разобраться. arraybuffer перевожу в b64 чтобы хоть как то взаимодействовать, но дальше никак.
import React, { useCallback } from 'react';
import { useDropzone } from 'react-dropzone';
// @ts-ignore
import ASN1 from '@lapo/asn1js';
import { encode } from 'base64-arraybuffer';
function Upload() {
const onDrop = useCallback((acceptedFiles: any) => {
acceptedFiles.forEach((file: any) => {
const reader = new FileReader();
reader.onload = (evt: any): void => {
const base64String = encode(evt.target.result)
const result = ASN1.decode(base64String);
console.log('cert', result);
};
reader.readAsArrayBuffer(file);
});
}, []);
const {getRootProps, getInputProps} = useDropzone({onDrop});
return (
<div {...getRootProps()}>
<input {...getInputProps()} />
<p>Drag 'n' drop some files here, or click to select files</p>
</div>
);
}