Module |
|
Header |
/Engine/Plugins/Experimental/PlatformCrypto/Source/PlatformCryptoTypes/Public/PlatformCryptoTypes.h |
Include |
#include "PlatformCryptoTypes.h" |
class IPlatformCryptoDecryptor
Instance of a decryptor used to progressively decrypt a message in chunks. This is useful when you may not have all data loaded available at one time.
Encrypted ciphertext should be fed into one or more calls to Update, and then Finalize should be called. It is invalid to call Update after Finalize has been called.
Name | Description | |
---|---|---|
|
~IPlatformCryptoDecryptor() |
Name | Description | ||
---|---|---|---|
|
EPlatformCry... |
Finalize ( |
Finalizes decryption of data previously passed in Update. |
|
GetCipherAuthTagSizeBytes() |
Get the required size in bytes for the GenerateAuthTag call's OutAuthTag buffer |
|
|
GetCipherBlockSizeBytes() |
Get the block size of the decryption cipher for this object. |
|
|
GetCipherInitializationVectorSizeBytes() |
Get the initialization vector size of the decryption cipher for this object. |
|
|
GetCipherName() |
Get the name of the decryption cipher for this object |
|
|
GetFinalizeBufferSizeBytes() |
Get the minimum required out-data size for the finalize call |
|
|
GetUpdateBufferSizeBytes ( |
Get the minimum required out-data size for a particular Ciphertext value |
|
|
EPlatformCry... |
SetAuthTag ( |
For ciphers that require authentication tags, you must call this function to set the AuthTag for the encrypted data before you may call Finalize. |
|
EPlatformCry... |
Update ( |
Decrypt one or more blocks of data. |