User

# User

data class User(val userId: String, val projectId: String, val revoked: Boolean, val pinLength: Int, val mpinId: ByteArray, val token: ByteArray, val dtas: String, val publicKey: ByteArray?)

Object representing the user in the platform.

# Parameters

userId Identifier of the user. Could be email, username, etc.
projectId Required to link the user with the project on the MIRACLTrust platform.
revoked Provides information if the user is revoked or not.
pinLength The number of the digits the user PIN should be.
mpinId representing the user to the MIRACL Trust Platform.
token representing the user securely.
dtas required for server side validation.
publicKey Public part of the signing key.

# Constructors

User
constructor(userId: String, projectId: String, revoked: Boolean, pinLength: Int, mpinId: ByteArray, token: ByteArray, dtas: String, publicKey: ByteArray?)

# Properties

Name Summary
dtas
val dtas: String
hashedMpinId
val hashedMpinId: String
Hex encoded SHA256 representation of the mpinId property.
mpinId
val mpinId: ByteArray
pinLength
val pinLength: Int
projectId
val projectId: String
publicKey
val publicKey: ByteArray?
revoked
val revoked: Boolean
token
val token: ByteArray
userId
val userId: String

# Functions

Name Summary
equals
open operator override fun equals(other: Any?): Boolean
hashCode
open override fun hashCode(): Int