Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Input Validation & More

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

Balabit IT Security LTD 

base64

    decoding 

        public interface to code example 

    encoding 

        characters in output 

        public interface to code example 

base64 encoding 

basic data validation techniques 

Berkeley socket interface for TCP/IP 

Bernstein, Dan  2nd  3rd 

big numbers, integer-based math and 

big-endian vs. little-endian storage 

BIGNUM library (OpenSSL) 

    precomputation of key values 

BIGNUM objects

    assigning random values 

    assignment of numerical values 

    binary numbers, representing as 

    common tests on 

    initialization 

    malloc( ) and 

    math operations supported on 

    outputting 

BIGNUM_clear_free( ) 

binary data, representing as English text 

binary keys, conversion from text 

binary strings, conversion

    from integers for use with RSA 

    to integers for use with RSA 

BIO filters 

BIO objects 

BIO_free_all( ) 

BIO_new_mem_buf( ) 

BIO_read( ) 

BIO_write( ) 

birthday attacks 

    preventing 

bit size of algorithms and security 

blacklisting 

blinding 

blinding attacks, preventing 

block ciphers 

    conversion into cryptographic hashes 

    modes 

    setup in OpenSSL 

block size 

Blowfish 

    256-bit version in CBC mode 

    implementation in MCF 

    supported key sizes 

BN_bin2bn( ) 

BN_bn2bin( ) 

BN_clear( )  2nd 

BN_copy( ) 

BN_CTX objects 

BN_CTX_free( ) 

BN_CTX_new( ) 

BN_free( ) 

BN_generate_prime( ) 

    callback function to report progress 

BN_new( ) 

BN_num_bytes( ) 

BN_rand_range( ) 

BN_set_word( ) 

bogus_routine( ) 

Boolean values, disguising 

buffer overflows, preventing 

_ _builtin_frame_address( ) 

Категории