Retail products


Traffic interception SDK

Control every TCP/IP network connection

  • Route connections via proxy
  • Redirect connections and modify the data
  • Block connections and applications
SSL interception SDK

View SSL in plaintext and modify it

  • View the SSL stream decrypted in plaintext
  • Redirect SSL connection and modify decrypted data
  • Browser shows "SSL lock" without warnings

Documentation


blowfish.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Classes

struct  blowfish::Block
 Unit of encryption. Block of data processed together during an encryption cycle. More...
struct  blowfish::Pad
 Data pad used for encryption. Pseudo-random block used to have varying encryption results. More...

Namespaces

namespace  blowfish
namespace  blowfish::core
 Low-level utilities - for advanced users only.

Typedefs

typedef unsigned char uint8
typedef unsigned long uint32

Enumerations

enum  { blowfish::kBlockSize = 2*4 }
 Source and destination data sizes must be multiples of this value. More...

Functions

Pad blowfish::generatePad (void const *keyPtr, int keyLen)
 Returns an encription pad generated using the specified key/password.
void blowfish::encrypt_ECB (Pad const &pad, void const *src, void *dst, size_t byteSize)
void blowfish::decrypt_ECB (Pad const &pad, void const *src, void *dst, size_t byteSize)
void blowfish::encrypt_CBC (Pad const &pad, void const *src, void *dst, size_t byteSize, Block *pChain)
void blowfish::decrypt_CBC (Pad const &pad, void const *src, void *dst, size_t byteSize, Block *pChain)
void blowfish::encrypt_CFB (Pad const &pad, void const *src, void *dst, size_t byteSize, Block *pChain)
void blowfish::decrypt_CFB (Pad const &pad, void const *src, void *dst, size_t byteSize, Block *pChain)
Block blowfish::core::encipherBlock (Pad const &pad, Block const &block)
Block blowfish::core::decipherBlock (Pad const &pad, Block const &block)
 Standard sixteen round deciphering of block using pad.

Detailed Description

Implementation of the BLOWFISH algorithm. Reference: <http://www.counterpane.com/blowfish.html>
Author:
Ivan Vecerina - 2002

Definition in file blowfish.h.


Typedef Documentation

typedef unsigned long uint32

Definition at line 11 of file blowfish.h.

typedef unsigned char uint8

Definition at line 10 of file blowfish.h.