Simple test¶
Ensure your device works with this simple test.
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"))