Skip to main content

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

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.

Release history Release notifications | RSS feed

This release

1.0.3 This release

1 file

1.0.2

1 file

1.0.1

1 file

1.0.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page