2.13.ipv8.attestation.wallet.bonehexact.structs
Module Contents
Classes
- class 2.13.ipv8.attestation.wallet.bonehexact.structs.BitPairAttestation(a: 2.13.ipv8.attestation.wallet.primitives.value.FP2Value, b: 2.13.ipv8.attestation.wallet.primitives.value.FP2Value, complement: 2.13.ipv8.attestation.wallet.primitives.value.FP2Value)
An attestation of a single bitpair of a larger Attestation.
- compress() 2.13.ipv8.attestation.wallet.primitives.value.FP2Value
Compress this attestation.
- class 2.13.ipv8.attestation.wallet.bonehexact.structs.BonehAttestation(PK: 2.13.ipv8.attestation.wallet.primitives.structs.BonehPublicKey, bitpairs: list[BitPairAttestation], id_format: str | None = None)
Bases:
2.13.ipv8.attestation.identity_formats.Attestation
An attestation for a public key of a value consisting of multiple bitpairs.
- serialize_private(PK: 2.13.ipv8.attestation.wallet.primitives.structs.BonehPublicKey) bytes
Serialize the private part of this attestation.
- classmethod unserialize(s: bytes, id_format: str | None = None) typing_extensions.Self
Unserialize the public format of this attestation.
- classmethod unserialize_private(sk: 2.13.ipv8.attestation.wallet.primitives.structs.BonehPrivateKey, s: bytes, id_format: str | None = None) typing_extensions.Self
Unserialize the private format of this attestation.