CipherMBS class
Online Documentation - Statistics - FAQ - Plugin Parts (All , Dependencies ) - Class hierarchy
New in Version
22.2
22.3
22.4
22.5
23.0
23.1
23.2
23.3
23.4
23.5
24.0
24.1
The list of the topics ,
classes ,
interfaces ,
controls ,
modules ,
global methods by category ,
global methods by name ,
screenshots ,
licenses
and examples .
Platforms to show: All Mac Windows Linux Cross-Platform
CipherMBS class
The high level cipher class using OpenSSL encryption.
Example
dim c as CipherMBS = CipherMBS.aes_128_cfb128dim CKey as MemoryBlock = "1234567812345678" dim CIV as MemoryBlockdim data as string = "Hello World. Just a test!" call c.EncryptInit Ckey, CIVdim output1 as string = c.ProcessString(data) output1 = output1 + c.FinalizeAsStringdim a as new AESMBS call a.SetKey CKey, 128 dim output2 as string = a.EncryptCFB128(data, CIV) MsgBox EncodeHex(output1)+EndOfLine+EncodeHex(output2)
This is an abstract class. You can't create an instance, but you can get one from various plugin functions.
12 properties
14 methods
150 shared methods
This class has no sub classes.
Some examples using this class:
Blog Entries
Xojo Developer Magazine
Release notes
Version 23.3
Added 49 new ciphers for CipherMBS class.
Added Control function for CipherMBS class for AES GCM tags.
Added ZeroPaddingKey property to CipherMBS class.
Version 22.0
Version 20.1
Fixed buffer overrun in BytesToKey function in CipherMBS class.
Version 19.4
Added exceptions to CipherMBS to report if de/encryption fails instead of silently return no or garbage data.
Version 18.5
Version 17.3
Improved key length handling for CipherMBS class. Init functions now report true on success and false on failure. Short keys are filled with zeros (as before), we report false in case of errors, but still may take reduced key (as before).
The items on this page are in the following plugins: MBS Encryption Plugin .
CIPDF417CodeDescriptorMBS
-
CIQRCodeDescriptorMBS