28 lines
595 B
Bash
Executable File
28 lines
595 B
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "Testing OTP Cipher Implementation"
|
|
echo "================================="
|
|
|
|
# Test 1: Generate a pad
|
|
echo "Test 1: Generating pad..."
|
|
./otp generate test 2
|
|
echo
|
|
|
|
# Test 2: Check if files were created
|
|
echo "Test 2: Checking generated files..."
|
|
ls -la test.pad test.state
|
|
echo
|
|
|
|
# Test 3: Test encryption
|
|
echo "Test 3: Testing encryption..."
|
|
echo "Secret Message" | ./otp encrypt test > encrypted_output.txt
|
|
cat encrypted_output.txt
|
|
echo
|
|
|
|
# Test 4: Test decryption
|
|
echo "Test 4: Testing decryption..."
|
|
cat encrypted_output.txt | ./otp decrypt test
|
|
echo
|
|
|
|
echo "Tests completed!"
|