Получить данные из сертификата

Как разобраться и понять какой файл должен приходить в декодер 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>
  );
}

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