latest.ipv8.attestation.wallet.payload

Module Contents

Classes

RequestAttestationPayload

Request an attestation based on some meta data.

VerifyAttestationRequestPayload

Request an attestation by hash (published with metadata somewhere).

AttestationChunkPayload

A chunk of Attestation.

ChallengePayload

A challenge for an Attestee by a Verifier.

ChallengeResponsePayload

A challenge response from an Attestee to a Verifier.

class latest.ipv8.attestation.wallet.payload.RequestAttestationPayload(metadata: bytes)

Bases: latest.ipv8.messaging.payload.Payload

Request an attestation based on some meta data.

msg_id = 5
format_list = ['raw']
to_pack_list() list[tuple]

Convert this payload to a serializable pack list.

classmethod from_unpack_list(metadata: bytes) RequestAttestationPayload

Unserialize this paylaod from received bytes.

class latest.ipv8.attestation.wallet.payload.VerifyAttestationRequestPayload(hash: bytes)

Bases: latest.ipv8.messaging.payload.Payload

Request an attestation by hash (published with metadata somewhere).

msg_id = 1
format_list = ['20s']
to_pack_list() list[tuple]

Convert this payload to a serializable pack list.

classmethod from_unpack_list(hash: bytes) VerifyAttestationRequestPayload

Unserialize this paylaod from received bytes.

class latest.ipv8.attestation.wallet.payload.AttestationChunkPayload(hash: bytes, sequence_number: int, data: bytes)

Bases: latest.ipv8.messaging.payload.Payload

A chunk of Attestation.

msg_id = 2
format_list = ['20s', 'H', 'raw']
to_pack_list() list[tuple]

Convert this payload to a serializable pack list.

classmethod from_unpack_list(hash: bytes, sequence_number: int, data: bytes) AttestationChunkPayload

Unserialize this paylaod from received bytes.

class latest.ipv8.attestation.wallet.payload.ChallengePayload(attestation_hash: bytes, challenge: bytes)

Bases: latest.ipv8.messaging.payload.Payload

A challenge for an Attestee by a Verifier.

msg_id = 3
format_list = ['20s', 'raw']
to_pack_list() list[tuple]

Convert this payload to a serializable pack list.

classmethod from_unpack_list(attestation_hash: bytes, challenge: bytes) ChallengePayload

Unserialize this paylaod from received bytes.

class latest.ipv8.attestation.wallet.payload.ChallengeResponsePayload(challenge_hash: bytes, response: bytes)

Bases: latest.ipv8.messaging.payload.Payload

A challenge response from an Attestee to a Verifier.

msg_id = 4
format_list = ['20s', 'raw']
to_pack_list() list[tuple]

Convert this payload to a serializable pack list.

classmethod from_unpack_list(challenge_hash: bytes, response: bytes) ChallengeResponsePayload

Unserialize this paylaod from received bytes.