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