Simple test

Ensure your device works with this simple test.

examples/rsa_simpletest.py
 1# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
 2# SPDX-License-Identifier: MIT
 3
 4# Adafruit_CircuitPython_RSA Encryption/Decryption
 5import adafruit_rsa
 6
 7# Create a keypair
 8print("Generating keypair...")
 9(public_key, private_key) = adafruit_rsa.newkeys(512)
10
11# Message to send
12message = "hello blinka"
13
14# Encode the string as bytes (Adafruit_RSA only operates on bytes!)
15message = message.encode("utf-8")
16
17# Encrypt the message using the public key
18print("Encrypting message...")
19encrypted_message = adafruit_rsa.encrypt(message, public_key)
20
21# Decrypt the encrypted message using a private key
22print("Decrypting message...")
23decrypted_message = adafruit_rsa.decrypt(encrypted_message, private_key)
24
25# Print out the decrypted message
26print("Decrypted Message: ", decrypted_message.decode("utf-8"))