21.03.2013 Views

Problem - Kevin Tafuro

Problem - Kevin Tafuro

Problem - Kevin Tafuro

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

BIO_write( ), 457<br />

birthday attacks, 252<br />

preventing, 270–273<br />

bit size of algorithms and security, 313<br />

blacklisting, 74<br />

blinding, 337<br />

blinding attacks, preventing, 341<br />

block ciphers, 157<br />

conversion into cryptographic<br />

hashes, 253<br />

modes, 157<br />

setup in OpenSSL, 221<br />

block size, 171<br />

Blowfish, 159<br />

256-bit version in CBC mode, 227<br />

implementation in MCF, 403<br />

supported key sizes, 226<br />

BN_bin2bn( ), 317<br />

BN_bn2bin( ), 319<br />

BN_clear( ), 316<br />

BN_copy( ), 316<br />

BN_CTX objects, 316<br />

BN_CTX_free( ), 316<br />

BN_CTX_new( ), 316<br />

BN_free( ), 316<br />

BN_generate_prime( ), 317<br />

callback function to report progress, 318<br />

BN_new( ), 316<br />

BN_num_bytes( ), 319<br />

BN_rand_range( ), 318<br />

BN_set_word( ), 317<br />

bogus_routine( ), 697<br />

Boolean values, disguising, 670<br />

buffer overflows, preventing, 78–85<br />

_ _builtin_frame_address( ), 711<br />

C<br />

C++ language<br />

buffer overflows and, 78–85<br />

exception handling, 701<br />

use of memory, risks associated with, 704<br />

C language<br />

buffer overflows and, 78–85<br />

exception handling, 702<br />

canary, 84<br />

capture replay attacks, preventing, 303<br />

CAs (certification authorities), 371, 505<br />

root certificates<br />

fingerprints and, 520–522<br />

obtaining, 519<br />

CAST5, supported key sizes, 226<br />

CBC (Cipher Block Chaining) mode, 164,<br />

175–186<br />

block cipher setup, OpenSSL, 221<br />

calculating message output length, 181<br />

high-level API, 177<br />

incremental decryption, 183<br />

incremental encryption, 180<br />

PKCS #11 compliance, 180<br />

incremental initialization, 179<br />

padding, 176<br />

OpenSSL, disabling in, 227<br />

switching off, 181<br />

parallelization issues, 209<br />

SPC_CBC_CTX data type, 178<br />

cbc_set_padding( ), 181<br />

CCM (CTR plus CBC-MAC) mode, 170<br />

precomputing keystream for, 207<br />

CERT_CONTEXT objects, 530<br />

CertEnumCertificatesInStore( ), 534<br />

CertFreeCertificateContext( ), 531<br />

CertFreeCRLContext( ), 561<br />

CertGetIssuerCertificateFromStore( ), 530<br />

CertGetNameStringW( ), 543<br />

Certicom, 312<br />

Certificate Management Library, 353<br />

certificate revocation, 371<br />

certificate revocation lists (see CRLs)<br />

certificates, 371, 504–513<br />

binary representation, 352–355<br />

certificate hierarchies, 511, 523<br />

certificate revocation lists (see CRLs)<br />

certificate signing requests (CSRs), 518<br />

code-signing certificates, 516<br />

obtaining, 513–518<br />

personal certificates, 514–516<br />

precedence of fields, 539<br />

purposes, 520<br />

representing in plaintext (PEM<br />

encoding), 355–361<br />

self-signed certificates, 511<br />

term of validity, 524<br />

trusted list, adding to, 439<br />

verification, 524<br />

adding hostname checking<br />

to, 539–544<br />

against whitelists, 544–547<br />

web site certificates, 517<br />

X.509 certificates (see X.509 certificates)<br />

certification authorities (see CAs)<br />

CertOpenSystemStore( ), 532<br />

This is the Title of the Book, eMatter Edition<br />

Copyright © 2007 O’Reilly & Associates, Inc. All rights reserved.<br />

Index | 741

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!