# RegistrationException
sealed class RegistrationException : Exception
A class hierarchy that describes registration issues.
# Inheritors
| EmptyUserId | 
| EmptyActivationToken | 
| ProjectMismatch | 
| InvalidActivationToken | 
| InvalidPin | 
| PinCancelled | 
| UnsupportedEllipticCurve | 
| RegistrationFail | 
# Types
| Name | Summary | 
|---|---|
| EmptyActivationToken | object EmptyActivationToken : RegistrationException Empty activation token. | 
| EmptyUserId | object EmptyUserId : RegistrationException Empty user ID. | 
| InvalidActivationToken | object InvalidActivationToken : RegistrationException Invalid activation token. | 
| InvalidPin | object InvalidPin : RegistrationException Pin code includes invalid symbols or pin length does not match. | 
| PinCancelled | object PinCancelled : RegistrationException Pin not entered. | 
| ProjectMismatch | object ProjectMismatch : RegistrationException The registration was started for a different project. | 
| RegistrationFail | class RegistrationFail(cause: Throwable? = null) : RegistrationException Registration failed. | 
| UnsupportedEllipticCurve | object UnsupportedEllipticCurve : RegistrationException Curve returned by the platform is unsupported by this version of the SDK. | 
# Properties
| Name | Summary | 
|---|---|
| cause | open val cause: Throwable? | 
| message | open val message: String? | 
# Functions
| Name | Summary | 
|---|---|
| addSuppressed | fun addSuppressed(p0: Throwable) | 
| fillInStackTrace | open fun fillInStackTrace(): Throwable | 
| getLocalizedMessage | open fun getLocalizedMessage(): String | 
| getStackTrace | open fun getStackTrace(): Array<StackTraceElement> | 
| getSuppressed | fun getSuppressed(): Array<Throwable> | 
| initCause | open fun initCause(p0: Throwable): Throwable | 
| printStackTrace | open fun printStackTrace() open fun printStackTrace(p0: PrintStream) open fun printStackTrace(p0: PrintWriter) | 
| setStackTrace | open fun setStackTrace(p0: Array<StackTraceElement>) |