BeeCrypt 4.2.1
api.h File Reference

BeeCrypt API, portability headers. More...

#include "beecrypt/gnu.h"
Include dependency graph for api.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define BEECRYPTAPI
 
#define BEECRYPTCXXAPI
 
#define assert(x)
 
#define ROTL32(x, s)
 
#define ROTR32(x, s)
 
#define ROTR64(x, s)
 

Typedefs

typedef uint8_t byte
 
typedef int8_t jbyte
 
typedef int16_t jshort
 
typedef int32_t jint
 
typedef int64_t jlong
 
typedef uint16_t jchar
 
typedef float jfloat
 
typedef double jdouble
 
typedef uint64_t mpw
 
typedef uint32_t mphw
 

Detailed Description

BeeCrypt API, portability headers.

Author
Bob Deblier bob.d.nosp@m.ebli.nosp@m.er@te.nosp@m.lene.nosp@m.t.be

Macro Definition Documentation

◆ assert

#define assert ( x)

◆ BEECRYPTAPI

#define BEECRYPTAPI

Referenced by aesDecrypt(), aesEncrypt(), aesSetCTR(), aesSetIV(), aesSetup(), b64crc(), b64decode(), b64enc(), b64encode(), blockCipherContextCBC(), blockCipherContextCTR(), blockCipherContextECB(), blockCipherContextFree(), blockCipherContextInit(), blockCipherContextSetCTR(), blockCipherContextSetIV(), blockCipherContextSetup(), blockCipherCount(), blockCipherFind(), blockCipherGet(), blockDecryptCBC(), blockDecryptECB(), blockEncryptCBC(), blockEncryptCTR(), blockEncryptECB(), blowfishDecrypt(), blowfishEncrypt(), blowfishSetCTR(), blowfishSetIV(), blowfishSetup(), dhies_pContextEncrypt(), dhies_pContextFree(), dhies_pContextInit(), dhies_pContextInitDecrypt(), dhies_pContextInitEncrypt(), dhies_pUsable(), dldp_pCopy(), dldp_pEqual(), dldp_pFree(), dldp_pgonGenerator(), dldp_pgonMake(), dldp_pgonMakeSafe(), dldp_pgoqGenerator(), dldp_pgoqMake(), dldp_pgoqMakeSafe(), dldp_pgoqValidate(), dldp_pInit(), dldp_pPair(), dldp_pPair_s(), dldp_pPrivate(), dldp_pPrivate_s(), dldp_pPublic(), dlkp_pFree(), dlkp_pInit(), dlkp_pPair(), dlpk_pCopy(), dlpk_pEqual(), dlpk_pFree(), dlpk_pgoqValidate(), dlpk_pInit(), dsasign(), dsavrfy(), elgv1sign(), elgv1vrfy(), elgv3sign(), entropySourceCount(), entropySourceDefault(), entropySourceFind(), entropySourceGet(), fips186Next(), fips186Seed(), fips186Setup(), hashFunctionContextDigest(), hashFunctionContextDigestMP(), hashFunctionContextFree(), hashFunctionContextInit(), hashFunctionContextReset(), hashFunctionContextUpdate(), hashFunctionContextUpdateMC(), hashFunctionContextUpdateMP(), hashFunctionCount(), hashFunctionFind(), hashFunctionGet(), hmacmd5Reset(), hmacmd5Setup(), hmacmd5Update(), hmacReset(), hmacSetup(), hmacsha1Reset(), hmacsha1Setup(), hmacsha1Update(), hmacsha224Reset(), hmacsha224Setup(), hmacsha224Update(), hmacsha256Reset(), hmacsha256Setup(), hmacsha256Update(), hmacsha384Reset(), hmacsha384Setup(), hmacsha384Update(), hmacsha512Reset(), hmacsha512Setup(), hmacsha512Update(), hmacUpdate(), i2osp(), keyedHashFunctionContextDigest(), keyedHashFunctionContextDigestMP(), keyedHashFunctionContextFree(), keyedHashFunctionContextInit(), keyedHashFunctionContextReset(), keyedHashFunctionContextSetup(), keyedHashFunctionContextUpdate(), keyedHashFunctionContextUpdateMC(), keyedHashFunctionContextUpdateMP(), keyedHashFunctionCount(), keyedHashFunctionFind(), keyedHashFunctionGet(), md4Process(), md4Reset(), md4Update(), md5Process(), md5Reset(), md5Update(), memchunkAlloc(), memchunkFree(), memchunkResize(), memchunkWipe(), mpadd(), mpaddmul(), mpaddsqrtrc(), mpaddw(), mpaddx(), mpand(), mpbaddmod_w(), mpbcopy(), mpbfree(), mpbinit(), mpbits(), mpbmod_w(), mpbmu_w(), mpbmulmod_w(), mpbneg_w(), mpbnmulmod(), mpbnpowmod(), mpbnpowmodsld(), mpbnrnd(), mpbnsqrmod(), mpbpowmod_w(), mpbpowmodsld_w(), mpbpprime_w(), mpbrnd_w(), mpbrndinv_w(), mpbrndodd_w(), mpbset(), mpbsetbin(), mpbsethex(), mpbsm2powmod(), mpbsm3powmod(), mpbsqrmod_w(), mpbsubmod_w(), mpbsubone(), mpbtwopowmod_w(), mpbwipe(), mpbzero(), mpclrlsb(), mpclrmsb(), mpcmp(), mpcmpx(), mpdivtwo(), mpeq(), mpeqmone(), mpeqx(), mpeven(), mpextgcd_w(), mpfill(), mpfprint(), mpfprintln(), mpgcd_w(), mpge(), mpgex(), mpgt(), mpgtx(), mpisone(), mpistwo(), mple(), mpleone(), mplex(), mplsbset(), mplshift(), mplszcnt(), mplt(), mpltx(), mpmod(), mpmsbset(), mpmszcnt(), mpmul(), mpmultwo(), mpncopy(), mpndivmod(), mpne(), mpneg(), mpnex(), mpnfree(), mpninit(), mpninv(), mpnorm(), mpnot(), mpnset(), mpnsetbin(), mpnsethex(), mpnsetw(), mpnsize(), mpntrbits(), mpnwipe(), mpnz(), mpnzero(), mpodd(), mpor(), mppmilrab_w(), mppndiv(), mpprint(), mpprintln(), mpprnd_w(), mpprndcon_w(), mpprndr_w(), mpprndsafe_w(), mpptrials(), mprshift(), mprshiftlsz(), mpsdivtwo(), mpsetlsb(), mpsetmsb(), mpsetmul(), mpsetw(), mpsetws(), mpsetx(), mpsize(), mpsqr(), mpsub(), mpsubw(), mpsubx(), mpxor(), mpz(), mpzero(), mtprngNext(), mtprngSeed(), mtprngSetup(), operator<<(), operator<<(), os2ip(), pkcs5Pad(), pkcs5PadCopy(), pkcs5Unpad(), randomGeneratorContextFree(), randomGeneratorContextInit(), randomGeneratorContextNext(), randomGeneratorCount(), randomGeneratorFind(), randomGeneratorGet(), ripemd128Process(), ripemd128Reset(), ripemd128Update(), ripemd160Process(), ripemd160Reset(), ripemd160Update(), ripemd256Process(), ripemd256Reset(), ripemd256Update(), ripemd320Process(), ripemd320Reset(), ripemd320Update(), rsakpFree(), rsakpInit(), rsakpMake(), rsapkFree(), rsapkInit(), rsapri(), rsapricrt(), rsapub(), sha1Process(), sha1Reset(), sha1Update(), sha224Process(), sha224Reset(), sha224Update(), sha256Process(), sha256Reset(), sha256Update(), sha384Process(), sha384Reset(), sha384Update(), sha512Process(), sha512Reset(), and sha512Update().

◆ BEECRYPTCXXAPI

#define BEECRYPTCXXAPI

◆ ROTL32

#define ROTL32 ( x,
s )
Value:
(((x) << (s)) | ((x) >> (32 - (s))))

◆ ROTR32

#define ROTR32 ( x,
s )
Value:
(((x) >> (s)) | ((x) << (32 - (s))))

◆ ROTR64

#define ROTR64 ( x,
s )
Value:
(((x) >> (s)) | ((x) << (64 - (s))))

Typedef Documentation

◆ byte

typedef uint8_t byte

◆ jbyte

typedef int8_t jbyte

◆ jchar

typedef uint16_t jchar

◆ jdouble

typedef double jdouble

◆ jfloat

typedef float jfloat

◆ jint

typedef int32_t jint

◆ jlong

typedef int64_t jlong

◆ jshort

typedef int16_t jshort

◆ mphw

typedef uint32_t mphw

◆ mpw

typedef uint64_t mpw