cryptography.h File Reference

Classes

class  CryptographyStreamConversionInterface
 

Namespaces

 maxon
 
 maxon::StreamConversions
 
 maxon::BLOWFISHLEGACYENDECODER_OPTIONS
 

Enumerations

enum class  BLOCK_CIPHER_MODE : UInt64 {
  ECB ,
  CBC ,
  PCBC ,
  CFB ,
  OFB ,
  CTR ,
  KEEP_STATE
}
 

Functions

enum maxon::BLOCK_CIPHER_MODE UInt64 MAXON_ENUM_FLAGS (BLOCK_CIPHER_MODE)
 
 MAXON_DECLARATION (StreamConversionFactory, AesEncoder, "net.maxon.streamconversion.aes.encoder")
 
 MAXON_DECLARATION (StreamConversionFactory, AesDecoder, "net.maxon.streamconversion.aes.decoder")
 
 MAXON_DECLARATION (StreamConversionFactory, BlowfishEncoder, "net.maxon.streamconversion.blowfish.encoder")
 
 MAXON_DECLARATION (StreamConversionFactory, BlowfishDecoder, "net.maxon.streamconversion.blowfish.decoder")
 
 MAXON_DECLARATION (StreamConversionFactory, BlowfishLegacyEncoder, "net.maxon.streamconversion.blowfishlegacy.encoder")
 
 MAXON_DECLARATION (StreamConversionFactory, BlowfishLegacyDecoder, "net.maxon.streamconversion.blowfishlegacy.decoder")
 
 MAXON_DECLARATION (StreamConversionFactory, BlowfishLegacyEnDecoder, "net.maxon.streamconversion.blowfishlegacyen.decoder")
 
 MAXON_ATTRIBUTE (Bool, ENCRYPT, "net.maxon.streamconversion.blowfishlegacy.encrypt")
 

Variables

 ECB
 
 CBC
 
 PCBC
 
 CFB
 
 OFB
 
 CTR
 
 KEEP_STATE
 

Variable Documentation

◆ ECB

ECB

Electronic codebook.

◆ CBC

CBC

Cipher-block chaining.

◆ PCBC

PCBC

Propagating cipher-block chaining.

◆ CFB

CFB

Cipher feedback.

◆ OFB

OFB

Output feedback.

◆ CTR

CTR

Counter.

◆ KEEP_STATE

KEEP_STATE

for CBC, PCBC, CFB, OFB: Store the current state in the instance. Otherwise the next Encrypt call will use the original initialization vector.