latest.ipv8.attestation.wallet.bonehexact.structs
Classes
An attestation of a single bitpair of a larger Attestation. |
|
An attestation for a public key of a value consisting of multiple bitpairs. |
Module Contents
- 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.
- a
- b
- complement
- 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.AttestationAn attestation for a public key of a value consisting of multiple bitpairs.
- bitpairs
- PK
- id_format = None
- 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) 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) Self
Unserialize the private format of this attestation.