Horo

About

The Horo component is a part of a web application that allows users to interact with a system that handles image files and their associated fingerprints.

The main functionality of this component includes:

File Drag and Drop: Users can drag and drop an image file into a designated area. The file is then processed by the system.

Fingerprint Verification: Users can input a fingerprint (a unique identifier for the image) into a text field. The system checks if the fingerprint is associated with an image in the system.

Timestamping and Verification: It uses the OpenSSL library to create a timestamp request for a given fingerprint, sends this request to the DigiCert timestamping service, and verifies the response.

Image Upload: Users can upload an image file using a file input field. The system processes the image, creates a fingerprint for it, and stores the information.

Display of File Information: Once an image file is processed, the system displays information about the file, including its hash, timestamp, and metadata (name, type, size, and last modified date).