Package-level declarations
Types
Implementation of API interface for http requests.
A class representing a known error in an Apollo.
The AttachmentData interface represents a generic attachment for a DIDComm Message. Any type that conforms to AttachmentData can be used as an attachment.
The AttachmentDataSerializer
is responsible for serializing and deserializing instances of AttachmentData
.
The AttachmentDescriptor data class represents metadata for a DIDComm attachment.
A class representing a known error in a Castor.
Represents a claim in a verifiable credential.
A sealed class representing different types of claims.
A class representing a common error in a PRISM.
Represents a compressed public key and its uncompressed version.
Represents a verifiable credential that contains information about an entity or identity.
Represents the options for issuing credentials.
Enum class representing different types of verifiable credentials. The CredentialType is used to indicate the type of verifiable credential. The possible values of the enum are jwt, w3c, and unknown.
Enumeration representing supported key curves.
A DID is a unique and persistent identifier for a subject or object, such as a person, organization, or device. It is created and managed using a specific DID method, and consists of a schema, method, and method ID. The schema indicates the type of DID (e.g. "did"), the method indicates the specific interface or process used to resolve and manage the DID (e.g. "prism"), and the method ID is a unique identifier within the DID method. As specified in the W3C DID standards.
Represents a DIDDocument with DID and DIDDocumentCoreProperty As specified in w3 standards A DID Document consists of a DID, public keys, authentication protocols, service endpoints, and other metadata. It is used to verify the authenticity and identity of the DID, and to discover and interact with the associated subjects or objects.
Represents a Core Property in a DID Document. This allows for extensibility of the properties. As specified in w3 standards
The DIDResolver protocol defines the interface for resolving DID document using a specific DID method. Implementations of this interface provide a resolve method that can be used to retrieve the DID document for a given DID.
Represents an HTTP response.
Custom serializer for InputFieldFilter. Used to serialized List
Alias for a JSON string.
A struct representing the verifiable credential in a JWT credential payload.
Data class representing supported key curves for key generation.
Represents a key-value pair.
A class representing a known error in a PRISM.
A class representing a known error in a Mercury.
The Message data class represents a DIDComm message, which is used for secure, decentralized communication in the Atala PRISM architecture. A Message object includes information about the sender, recipient, message body, and other metadata. Message objects are typically exchanged between DID controllers using the Mercury building block.
Represents a PeerDID, which is used as a unique and persistent identifier for a subject or object. It consists of a DID and an array of PrivateKeys.
Represents the type of platform.
A class representing a known error in a Pluto.
A class representing a known error in a Pollux.
A data class representing a conjunction of DID, keyPathIndex and alias.
Represents a public key with a specific key curve and value.
Represents a secret, which is a piece of secret material and its type.
Represents a secret material in the form of a JSON Web Key (JWK).
Interface for resolving secrets by their ID.
Represents a type of secret.
Represents a seed used for key generation.
Represents a session between two entities.
Represents a digital signature.
Represents a storable credential that can be stored and retrieved from a storage system.
A class representing an unknown error if the error received does not conform to the KnownPrismError, it will be classified as an UnknownPrismError.
A class representing an unknown error in a PRISM.
Interface for objects representing verifiable credentials.
A data class representing a container for verifiable credential types. This data class is used to encode and decode verifiable credential types for use with JSON. The VerifiableCredentialTypeContainer contains properties for the ID and type of the verifiable credential. ::: info The VerifiableCredentialTypeContainer is used to encode and decode verifiable credential types for use with JSON. :::