latest.ipv8.REST.identity_endpoint

Module Contents

Classes

IdentityEndpoint

Endpoint to spawn and manipulate Self-Sovereign Identities.

Functions

ez_b64_encode(→ str)

Encode bytes as base 64.

ez_b64_decode(→ bytes)

Decode bytes from base 64.

Attributes

PseudonymListResponseSchema

CredentialSchema

CredentialListResponseSchema

latest.ipv8.REST.identity_endpoint.PseudonymListResponseSchema
latest.ipv8.REST.identity_endpoint.CredentialSchema
latest.ipv8.REST.identity_endpoint.CredentialListResponseSchema
latest.ipv8.REST.identity_endpoint.ez_b64_encode(s: bytes) str

Encode bytes as base 64.

latest.ipv8.REST.identity_endpoint.ez_b64_decode(s: str) bytes

Decode bytes from base 64.

class latest.ipv8.REST.identity_endpoint.IdentityEndpoint(middlewares: latest.ipv8.REST.base_endpoint.MiddleWaresType = ())

Bases: latest.ipv8.REST.base_endpoint.BaseEndpoint[latest.ipv8.types.IPv8]

Endpoint to spawn and manipulate Self-Sovereign Identities.

initialize(session: latest.ipv8.types.IPv8) None

Initialize this endpoint for the given session instance.

setup_routes() None

Register the names to make this endpoint callable.

async list_pseudonyms(request: aiohttp.abc.Request) latest.ipv8.REST.base_endpoint.Response

List our pseudonyms.

async list_schemas(request: aiohttp.abc.Request) latest.ipv8.REST.base_endpoint.Response

List our available identity schemas.

async get_pseudonym_public_key(request: aiohttp.abc.Request) latest.ipv8.REST.base_endpoint.Response

Get the public key for a pseudonym.

async unload_pseudonym(request: aiohttp.abc.Request) latest.ipv8.REST.base_endpoint.Response

Unload a pseudonym.

async remove_pseudonym(request: aiohttp.abc.Request) latest.ipv8.REST.base_endpoint.Response

Remove a pseudonym.

async list_pseudonym_credentials(request: aiohttp.abc.Request) latest.ipv8.REST.base_endpoint.Response

List a pseudonym’s credentials.

async list_subject_credentials(request: aiohttp.abc.Request) latest.ipv8.REST.base_endpoint.Response

List a subject’s credentials.

async list_pseudonym_peers(request: aiohttp.abc.Request) latest.ipv8.REST.base_endpoint.Response

List a pseudonym’s peers.

async allow_pseudonym_verification(request: aiohttp.abc.Request) latest.ipv8.REST.base_endpoint.Response

Verify a credential.

async disallow_pseudonym_verification(request: aiohttp.abc.Request) latest.ipv8.REST.base_endpoint.Response

Disallow verification of a credential.

async create_pseudonym_credential(request: aiohttp.abc.Request) latest.ipv8.REST.base_endpoint.Response

Create a credential.

async attest_pseudonym_credential(request: aiohttp.abc.Request) latest.ipv8.REST.base_endpoint.Response

Attest to a credential.

async verify_pseudonym_credential(request: aiohttp.abc.Request) latest.ipv8.REST.base_endpoint.Response

Request verification of a credential.

async list_pseudonym_outstanding_attestations(request: aiohttp.abc.Request) latest.ipv8.REST.base_endpoint.Response

List the oustanding requests for attestations by others.

async list_pseudonym_outstanding_verifications(request: aiohttp.abc.Request) latest.ipv8.REST.base_endpoint.Response

List the oustanding requests for verification by others.

async list_pseudonym_verification_output(request: aiohttp.abc.Request) latest.ipv8.REST.base_endpoint.Response

Return the output of our verification requests.

async on_shutdown(_: aiohttp.abc.Application) None

Callback when the shutdown signal fires.