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