Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pushpabrol/attestation-verification
https://github.com/pushpabrol/attestation-verification
Last synced: about 10 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/pushpabrol/attestation-verification
- Owner: pushpabrol
- Created: 2023-12-24T05:35:23.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-01-02T17:32:42.000Z (11 months ago)
- Last Synced: 2024-01-02T18:41:11.493Z (11 months ago)
- Language: JavaScript
- Homepage: https://attestation-verification.vercel.app
- Size: 1.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Attestation Verification Sample ( Server Side)
## Overview
This repository contains a Node.js application designed for handling and verifying attestation and assertion processes. It focuses on security and authentication mechanisms, using cryptographic operations to ensure data integrity and authenticity.## Pre Requisites
- Needs Vercel and Vercel KVThis is the server side code for the iOs App code in https://github.com/pushpabrol/AppAttestTest
## Features
- Attestation and Assertion classes to manage cryptographic processes.
- Utilization of CBOR for decoding data.
- Integration with cryptographic libraries like `jsrsasign` and `crypto`.
- Apple App Attestation format handling.## Installation
1. Clone the repository.
2. Install the required packages: `npm install`.
3. Copy .env.sample to .env and set the values.## Usage
1. Set environment variables for challenges and bundle identifiers.
2. Run the server: `node [entry file]`.
3. Use the provided endpoints for attestation and assertion.## Endpoints
- `/generate-attestion-challenge`: Generates attestation challenges
- `/verify-attestation`: Verifies attestation objects.
- `/generate-assertion-challenge`: Generates assertion challenges
- `/verify-assertion`: Verifies assertions.## Contributing
Contributions are welcome. Please submit pull requests for any enhancements.## License
MIT