Skip to main content

The dreams that found there way to a canvas.

Project description


Bravo! You have received a Mercantilism Diploma in "fortunes" from
the Orbital Convergence University International Air and Water
Embassy of the 🍊 Planet (the planet that is one ellipse further from
the Sun than Earth's ellipse).

You are now officially certified to include "fortunes" in your practice.


🎥 moneti

for motion picture use, etc.


description

This is an implementation of possibly one of the most
secure authentication mechanisms, an edward's elliptic curve 448 (EEC448).


obtain

[ZSH] pip install moneti


key generation

import moneti.modules.EEC448.private_key.creator as EEC448_private_key_creator
import moneti.modules.EEC448.public_key.creator as EEC448_public_key_creator

import pathlib
from os.path import dirname, join, normpath
import os

seed = "4986888b11358bf3d541b41eea5daece1c6eff64130a45fc8b9ca48f3e0e02463c99c5aedc8a847686d669b7d547c18fe448fc5111ca88f4e8"
format = "PEM"

private_key_path = normpath (join (pathlib.Path (__file__).parent.resolve (), "EEC448_private_key")) + "." + format
public_key_path = normpath (join (pathlib.Path (__file__).parent.resolve (), "EEC448_public_key")) + "." + format

private_key = EEC448_private_key_creator.create (seed, format, private_key_path)
private_key_instance = private_key ["instance"]
private_key_string = private_key ["string"]

public_key = EEC448_public_key_creator.create (
	private_key_path = private_key_path,
	public_key_path = public_key_path,
	public_key_format = format
)
public_key_instance = public_key ["instance"]
public_key_string = public_key ["string"]

signatures and verification

signatures

import moneti.modules.EEC448.sign as sign

unsigned_bytes = b"{}"
signed = sign.start (
	private_key_path = "",
	unsigned_bytes = unsigned_bytes
)

signed_bytes = signed.bytes

verification

import moneti.modules.EEC448.verify as verify

unsigned_bytes = b"{}"
signed_bytes = signed.bytes	
	
#
#	returns a boolean 
#
verification_status = verify.start (
	public_key_path = "",
	
	signed_bytes = signed_bytes,
	unsigned_bytes = unsigned_bytes
)
assert (verification_status == True), verification_status

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

moneti-1.0.3.tar.gz (39.3 kB view details)

Uploaded Source

File details

Details for the file moneti-1.0.3.tar.gz.

File metadata

  • Download URL: moneti-1.0.3.tar.gz
  • Upload date:
  • Size: 39.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for moneti-1.0.3.tar.gz
Algorithm Hash digest
SHA256 79cfaa1d5bf2679cfcb4e5c4baa4a45441d01a0c963659baa8b9f14aa2b2be99
MD5 423a61cdeaf9d41e28c5395d7ef54ca4
BLAKE2b-256 9af5ce8dd3577e2994a21272190d04b3787a2fd502de204b857f1acb0ad2fc8c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page