Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pushpabrol/attestation-verification


https://github.com/pushpabrol/attestation-verification

Last synced: about 10 hours ago
JSON representation

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 KV

This 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