emv_parser

nameemv_parser
created_at2023-12-03 08:33:16.425315
updated_at2023-12-30 05:24:54.480166
downloads142
descriptionAn EMV Message Parser
homepage
repositoryhttps://github.com/HosseinAssaran/EMV-Parser
max_upload_size
id1056802
Hosssein

documentation

readme

# EMV Parser This Rust program gets emv messagesv in hex string format and it extracts and processes specific fields from an input message. ## Usage ### Utilize as a Command Line Interface (CLI). 1. Clone the repository: ```bash git clone https://github.com/HosseinAssaran/EMV-Parser cd EMV-Parser ``` 2. Build and run the program: ```bash cargo build cargo run ``` 3. Follow the prompts to enter an EMV message for parsing. ### Integrate the Rust Parser CLI with a PHP Web Server. 1. Clone the repository: ```bash git clone https://github.com/HosseinAssaran/EMV-Parser cd EMV-Parser ``` 2. Build relaese: ```bash cargo build --release ```` 3. Run PHP Server: ```bash php -S localhost:12345 ```` 4. Open you browser and go to `localhost:12345` ## Testing To run tests, use the following command: ```bash cargo test ``` ## Usage As a Library 1. Add the emv_parser package to your project using Cargo: ```bash cargo add emv_parser ``` 2. Import the necessary modules where you want to use the library functions: ```bash use emv_parser::{StringManipulation, positions_of_set_bits, LTV}; ```
Commit count: 26

cargo fmt