toggle menu
cryptography-kotlin
0.4.0
common
switch theme
search in API
cryptography-core
/
dev.whyoleg.cryptography.algorithms
/
AES
AES
interface
AES
<
K
:
AES.Key
>
:
CryptographyAlgorithm
(
source
)
Inheritors
ECB
CBC
CTR
GCM
Members
Types
CBC
Link copied to clipboard
interface
CBC
:
AES
<
AES.CBC.Key
>
CTR
Link copied to clipboard
interface
CTR
:
AES
<
AES.CTR.Key
>
ECB
Link copied to clipboard
interface
ECB
:
AES
<
AES.ECB.Key
>
GCM
Link copied to clipboard
interface
GCM
:
AES
<
AES.GCM.Key
>
Iv
Authenticated
Cipher
Link copied to clipboard
interface
IvAuthenticatedCipher
:
AES.IvCipher
,
AuthenticatedCipher
,
AES.IvAuthenticatedEncryptor
,
AES.IvAuthenticatedDecryptor
Iv
Authenticated
Decryptor
Link copied to clipboard
interface
IvAuthenticatedDecryptor
:
AES.IvDecryptor
,
AuthenticatedDecryptor
Iv
Authenticated
Encryptor
Link copied to clipboard
interface
IvAuthenticatedEncryptor
:
AES.IvEncryptor
,
AuthenticatedEncryptor
Iv
Cipher
Link copied to clipboard
interface
IvCipher
:
Cipher
,
AES.IvEncryptor
,
AES.IvDecryptor
Iv
Decryptor
Link copied to clipboard
interface
IvDecryptor
:
Decryptor
Iv
Encryptor
Link copied to clipboard
interface
IvEncryptor
:
Encryptor
Key
Link copied to clipboard
interface
Key
:
EncodableKey
<
AES.Key.Format
>
Properties
id
Link copied to clipboard
abstract
val
id
:
CryptographyAlgorithmId
<
*
>
Functions
key
Decoder
Link copied to clipboard
abstract
fun
keyDecoder
(
)
:
KeyDecoder
<
AES.Key.Format
,
K
>
key
Generator
Link copied to clipboard
abstract
fun
keyGenerator
(
keySize
:
BinarySize
=
Key.Size.B256
)
:
KeyGenerator
<
K
>
open
fun
keyGenerator
(
keySize
:
SymmetricKeySize
=
SymmetricKeySize.B256
)
:
KeyGenerator
<
K
>