Platforms to show: All Mac Windows Linux Cross-Platform

Back to DigestMBS class.

DigestMBS.blake2b512 as DigestMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 23.3 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher for Black 2b 512.
Example

Dim d As DigestMBS = DigestMBS.blake2b512

d.Process "The quick brown fox jumps over the lazy dog"

Dim hash As String = d.FinalText

Break
// A8ADD4BDDDFD93E4877D2746E62817B116364A1FA7BC148D95090BC7333B3673F82401CF7AA2E4CB1ECD90296E3F14CB5413F8ED77BE73045B13914CDCD6A918

see
https://en.wikipedia.org/wiki/BLAKE_(hash_function)

DigestMBS.blake2s256 as DigestMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 23.3 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher for Black 2s 256.
Example

Dim d As DigestMBS = DigestMBS.blake2s256

d.Process "The quick brown fox jumps over the lazy dog"

Dim hash As String = d.FinalText

Break
// 606BEEEC743CCBEFF6CBCDF5D5302AA855C256C29B88C8ED331EA1A6BF3C8812

DigestMBS.DigestByName(name as string) as DigestMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 13.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Queries a digest by name.
Example
dim d as DigestMBS = DigestMBS.DigestByName("md5")
MsgBox str(d.Size)

Returns nil if name is not registered.
May need string to be in upper case.

DigestMBS.DigestNames as String()

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 18.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Queries list of all digest algorithms.
Example
// see hash and encryption algorithms available
dim CipherNames() as string = CipherMBS.CipherNames
dim DigestNames() as string = DigestMBS.DigestNames
Break

The list may not be the same for Mac, Windows and Linux.

Current list:

blake2b512, blake2s256, id-rsassa-pkcs1-v1_5-with-sha3-224, id-rsassa-pkcs1-v1_5-with-sha3-256, id-rsassa-pkcs1-v1_5-with-sha3-384, id-rsassa-pkcs1-v1_5-with-sha3-512, md4, md4WithRSAEncryption, md5, md5-sha1, md5WithRSAEncryption, mdc2, mdc2WithRSA, ripemd, ripemd160, ripemd160WithRSA, rmd160, RSA-MD4, RSA-MD5, RSA-MDC2, RSA-RIPEMD160, RSA-SHA1, RSA-SHA1-2, RSA-SHA224, RSA-SHA256, RSA-SHA3-224, RSA-SHA3-256, RSA-SHA3-384, RSA-SHA3-512, RSA-SHA384, RSA-SHA512, RSA-SHA512/224, RSA-SHA512/256, RSA-SM3, sha1, sha1WithRSAEncryption, sha224, sha224WithRSAEncryption, sha256, sha256WithRSAEncryption, sha3-224, sha3-256, sha3-384, sha3-512, sha384, sha384WithRSAEncryption, sha512, sha512-224, sha512-224WithRSAEncryption, sha512-256, sha512-256WithRSAEncryption, sha512WithRSAEncryption, shake128, shake256, sm3, sm3WithRSAEncryption, ssl3-md5, ssl3-sha1, whirlpool

DigestMBS.MD5 as DigestMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 13.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher for MD5.
Example
dim d as DigestMBS = DigestMBS.MD5
d.Process "Hello World"
dim result as string = EncodeHex(d.Final)
MsgBox result

DigestMBS.MDC2 as DigestMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 13.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher for MDC2.
Example
dim d as DigestMBS = DigestMBS.MDC2
d.Process "Hello World"
dim result as string = EncodeHex(d.Final)
MsgBox result

DigestMBS.RipeMD160 as DigestMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 13.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher for RipeMD160.
Example
dim d as DigestMBS = DigestMBS.RipeMD160
d.Process "Hello World"
dim result as string = EncodeHex(d.Final)
MsgBox result

DigestMBS.SHA1 as DigestMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 13.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher for SHA 1.
Example
dim d as DigestMBS = DigestMBS.SHA1
d.Process "Hello World"
dim result as string = EncodeHex(d.Final)
MsgBox result

DigestMBS.SHA224 as DigestMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 13.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher for SHA 224.
Example
dim d as DigestMBS = DigestMBS.SHA224
d.Process "Hello World"
dim result as string = EncodeHex(d.Final)
MsgBox result

DigestMBS.SHA256 as DigestMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 13.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher for SHA 256.
Example
dim d as DigestMBS = DigestMBS.SHA256
d.Process "Hello World"
dim result as string = EncodeHex(d.Final)
MsgBox result

DigestMBS.SHA384 as DigestMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 13.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher for SHA 384.
Example
dim d as DigestMBS = DigestMBS.SHA384
d.Process "Hello World"
dim result as string = EncodeHex(d.Final)
MsgBox result

DigestMBS.SHA3_224 as DigestMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 20.3 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher for SHA-3 with 224 bits.
Example
dim d as DigestMBS = DigestMBS.SHA3_224
d.Process "Hello World"
dim result as string = EncodeHex(d.Final)
MsgBox result

DigestMBS.SHA3_256 as DigestMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 20.3 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher for SHA-3 with 256 bits.
Example
dim d as DigestMBS = DigestMBS.SHA3_256
d.Process "Hello World"
dim result as string = EncodeHex(d.Final)
MsgBox result

DigestMBS.SHA3_384 as DigestMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 20.3 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher for SHA-3 with 384 bits.
Example
dim d as DigestMBS = DigestMBS.SHA3_384
d.Process "Hello World"
dim result as string = EncodeHex(d.Final)
MsgBox result

DigestMBS.SHA3_512 as DigestMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 20.3 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher for SHA-3 with 512 bits.
Example
dim d as DigestMBS = DigestMBS.SHA3_512
d.Process "Hello World"
dim result as string = EncodeHex(d.Final)
MsgBox result

DigestMBS.SHA512 as DigestMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 13.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher for SHA512.
Example
dim d as DigestMBS = DigestMBS.SHA512
d.Process "Hello World"
dim result as string = EncodeHex(d.Final)
MsgBox result

DigestMBS.SHA512_224 as DigestMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 23.3 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher for SHA 512 with 224 bit.
Example

Dim d As DigestMBS = DigestMBS.SHA512_224

d.Process "The quick brown fox jumps over the lazy dog"

Dim hash As String = d.FinalText

Break
// 944CD2847FB54558D4775DB0485A50003111C8E5DAA63FE722C6AA37

DigestMBS.SHA512_256 as DigestMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 23.3 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher for SHA 512 with 256 bit.
Example

Dim d As DigestMBS = DigestMBS.SHA512_256

d.Process "The quick brown fox jumps over the lazy dog"

Dim hash As String = d.FinalText

Break
// DD9D67B371519C339ED8DBD25AF90E976A1EEEFD4AD3D889005E532FC5BEF04D

DigestMBS.shake128 as DigestMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 23.3 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher for shake 128 bit.
Example

Dim d As DigestMBS = DigestMBS.shake128

d.Process "The quick brown fox jumps over the lazy dog"

Dim hash As String = d.FinalText

Break
// F4202E3C5852F9182A0430FD8144F0A7

DigestMBS.shake256 as DigestMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 23.3 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher for shake 256.
Example

Dim d As DigestMBS = DigestMBS.shake256

d.Process "The quick brown fox jumps over the lazy dog"

Dim hash As String = d.FinalText

Break
// 2F671343D9B2E1604DC9DCF0753E5FE15C7C64A0D283CBBF722D411A0E36F6CA

DigestMBS.sm3 as DigestMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 23.3 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher for sm3.
Example

Dim d As DigestMBS = DigestMBS.sm3

d.Process "The quick brown fox jumps over the lazy dog"

Dim hash As String = d.FinalText

Break
// 5FDFE814B8573CA021983970FC79B2218C9570369B4859684E2E4C3FC76CB8EA

DigestMBS.whirlpool as DigestMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 23.3 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher for whirlpool.
Example

Dim d As DigestMBS = DigestMBS.whirlpool

d.Process "The quick brown fox jumps over the lazy dog"

Dim hash As String = d.FinalText

Break
// B97DE512E91E3828B40D2B0FDCE9CEB3C4A71F9BEA8D88E75C4FA854DF36725FD2B52EB6544EDCACD6F8BEDDFEA403CB55AE31F03AD62A5EF54E42EE82C3FB35

see
https://en.wikipedia.org/wiki/Whirlpool_(hash_function)

The items on this page are in the following plugins: MBS Encryption Plugin.


The biggest plugin in space...