# Identity
data class Identity(val id: UUID, val pinLength: Int, val mpinId: ByteArray, val token: ByteArray, val dtas: String, val publicKey: ByteArray?)
Identity is a MIRACL Trust data class to represent an identity.
# Parameters
id | Identifier of the identity. |
pinLength | The number of the digits the identity PIN should be. |
mpinId | representing the identity to the MIRACL Trust Platform. |
token | representing the identity securely. |
dtas | required for server side validation. |
publicKey | Public part of the signing key. |
# Constructors
Identity | constructor(pinLength: Int, mpinId: ByteArray, token: ByteArray, dtas: String, publicKey: ByteArray?)constructor(id: UUID, pinLength: Int, mpinId: ByteArray, token: ByteArray, dtas: String, publicKey: ByteArray?) |
# Types
Name | Summary |
---|---|
Companion | object Companion |
# Properties
Name | Summary |
---|---|
dtas | val dtas: String |
hashedMpinId | val hashedMpinId: String Hex encoded SHA256 representation of the mpinId property. |
id | val id: UUID |
mpinId | val mpinId: ByteArray |
pinLength | val pinLength: Int |
publicKey | val publicKey: ByteArray? |
token | val token: ByteArray |
# Functions
Name | Summary |
---|---|
equals | open operator override fun equals(other: Any?): Boolean |
hashCode | open override fun hashCode(): Int |