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