Spaces:
Running on Zero
Running on Zero
File size: 1,295 Bytes
31c93b1 f6ead22 31c93b1 38cba90 31c93b1 38cba90 31c93b1 d6ca3a2 31c93b1 d6ca3a2 31c93b1 d6ca3a2 31c93b1 d6ca3a2 31c93b1 d6ca3a2 31c93b1 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | """hearthnet.identity — M01 Identity module.
Provides Ed25519 key management, canonical JSON, signing/verification,
and node/community manifests.
"""
from __future__ import annotations
from hearthnet.identity.keys import (
IdentityError,
KeyPair,
canonical_json,
full_node_id,
generate,
load,
load_or_generate,
parse_node_id,
save,
short_node_id,
sign_payload,
verify_payload,
verify_payload_with_node_id,
)
from hearthnet.identity.manifest import (
CommunityManifest,
CommunityMember,
CommunityPolicy,
ManifestError,
NodeManifest,
RevokedEntry,
build_community_manifest,
build_node_manifest,
verify_community_manifest,
verify_node_manifest,
)
__all__ = [
"CommunityManifest",
"CommunityMember",
"CommunityPolicy",
"IdentityError",
# keys
"KeyPair",
# manifest
"ManifestError",
"NodeManifest",
"RevokedEntry",
"build_community_manifest",
"build_node_manifest",
"canonical_json",
"full_node_id",
"generate",
"load",
"load_or_generate",
"parse_node_id",
"save",
"short_node_id",
"sign_payload",
"verify_community_manifest",
"verify_node_manifest",
"verify_payload",
"verify_payload_with_node_id",
]
|