ZKAC/python/zkac/__init__.py
2026-04-19 23:19:24 +02:00

67 lines
1.2 KiB
Python

"""
ZKAC — Zero-Knowledge Access Control
BBS+ anonymous credentials (BLS12-381) with encrypted transport (Ristretto255 / X25519).
"""
__version__ = "0.5.0"
from zkac._zkac import (
MAX_BBS_AUTH_PROOF_BYTES,
PIR_RECORD_BYTES,
Keypair,
PublicKey,
BbsIssuer,
BbsPublicKey,
BlindRequest,
Credential,
prepare_blind_request,
role_id,
RoleRegistry,
RegistryState,
RegistryManager,
registry_id,
admin_role_id,
IssuanceKeypair,
encrypt_for_admin,
decrypt_from_admin,
PirDatabase,
PirServer,
PirClient,
PirClientState,
grant_detection_tag,
Session,
Node,
PendingConnect,
)
__all__ = [
"__version__",
"MAX_BBS_AUTH_PROOF_BYTES",
"PIR_RECORD_BYTES",
"Keypair",
"PublicKey",
"BbsIssuer",
"BbsPublicKey",
"BlindRequest",
"Credential",
"prepare_blind_request",
"role_id",
"RoleRegistry",
"RegistryState",
"RegistryManager",
"registry_id",
"admin_role_id",
"IssuanceKeypair",
"encrypt_for_admin",
"decrypt_from_admin",
"PirDatabase",
"PirServer",
"PirClient",
"PirClientState",
"grant_detection_tag",
"Session",
"Node",
"PendingConnect",
]