Public

expect sealed class Public : Key(source)

Inheritors

actual sealed class Public : Key, PublicKey(source)
actual sealed class Public : Key(source)

Constructors

Link copied to clipboard
protected expect constructor()
protected actual constructor()
protected actual constructor()

Properties

Link copied to clipboard
override val algorithm: String
Link copied to clipboard
override val encoded: ByteArray?
Link copied to clipboard
override val format: String

Functions

Link copied to clipboard
expect abstract fun algorithm(): String

Returns the algorithm name for this key. For example, ED25519-V3 or x25519

actual abstract fun algorithm(): String
Link copied to clipboard
expect abstract fun base16(): String

Returns a Base16 (uppercase) encoded String of the raw key value.

actual abstract fun base16(): String
actual abstract fun base16(): String
Link copied to clipboard
expect abstract fun base16Chars(): CharArray

Returns a Base16 (uppercase) encoded CharArray of the raw key value.

actual abstract fun base16Chars(): CharArray
actual abstract fun base16Chars(): CharArray
Link copied to clipboard
expect override fun base16CharsOrNull(): CharArray

Returns a Base16 (uppercase) encoded CharArray of the raw key value, or null if the key does not support encoding or Key.Private.isDestroyed is true.

actual override fun base16CharsOrNull(): CharArray
actual override fun base16CharsOrNull(): CharArray
Link copied to clipboard
expect override fun base16OrNull(): String

Returns a Base16 (uppercase) encoded String of the raw key value, or null if the key does not support encoding or Key.Private.isDestroyed is true.

actual override fun base16OrNull(): String
actual override fun base16OrNull(): String
Link copied to clipboard
expect abstract fun base32(): String

Returns a Base32 (uppercase & no padding) encoded String of the raw key value.

actual abstract fun base32(): String
actual abstract fun base32(): String
Link copied to clipboard
expect abstract fun base32Chars(): CharArray

Returns a Base32 (uppercase & no padding) encoded CharArray of the raw key value.

actual abstract fun base32Chars(): CharArray
actual abstract fun base32Chars(): CharArray
Link copied to clipboard
expect override fun base32CharsOrNull(): CharArray

Returns a Base32 (uppercase & no padding) encoded CharArray of the raw key value, or null if the key does not support encoding or Key.Private.isDestroyed is true.

actual override fun base32CharsOrNull(): CharArray
actual override fun base32CharsOrNull(): CharArray
Link copied to clipboard
expect override fun base32OrNull(): String

Returns a Base32 (uppercase & no padding) encoded String of the raw key value, or null if the key does not support encoding or Key.Private.isDestroyed is true.

actual override fun base32OrNull(): String
actual override fun base32OrNull(): String
Link copied to clipboard
expect abstract fun base64(): String

Returns a Base64 (no padding) encoded String of the raw key value.

actual abstract fun base64(): String
actual abstract fun base64(): String
Link copied to clipboard
expect abstract fun base64Chars(): CharArray

Returns a Base64 (no padding) encoded CharArray of the raw key value.

actual abstract fun base64Chars(): CharArray
actual abstract fun base64Chars(): CharArray
Link copied to clipboard
expect override fun base64CharsOrNull(): CharArray

Returns a Base64 (no padding) encoded CharArray of the raw key value, or null if the key does not support encoding or Key.Private.isDestroyed is true.

actual override fun base64CharsOrNull(): CharArray
actual override fun base64CharsOrNull(): CharArray
Link copied to clipboard
expect override fun base64OrNull(): String

Returns a Base64 (no padding) encoded String of the raw key value, or null if the key does not support encoding or Key.Private.isDestroyed is true.

actual override fun base64OrNull(): String
actual override fun base64OrNull(): String
Link copied to clipboard
expect abstract fun encoded(): ByteArray

Returns the key in its primary encoding.

actual abstract fun encoded(): ByteArray
actual abstract fun encoded(): ByteArray
Link copied to clipboard
expect override fun encodedOrNull(): ByteArray

Returns the key in its primary encoding, or null if the key does not support encoding or Key.Private.isDestroyed is true.

actual override fun encodedOrNull(): ByteArray
actual override fun encodedOrNull(): ByteArray
Link copied to clipboard
override fun getAlgorithm(): String
Link copied to clipboard
override fun getEncoded(): ByteArray?
Link copied to clipboard
override fun getFormat(): String