21.03.2013 Views

Problem - Kevin Tafuro

Problem - Kevin Tafuro

Problem - Kevin Tafuro

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

OCSPSigning bit, 562<br />

OFB (Output Feedback) mode, 166,<br />

192–196<br />

block cipher setup, OpenSSL, 221<br />

high-level API, 193<br />

initialization, 194<br />

parallelization issues, 209<br />

PKCS#11 compliance, 195<br />

precomputing keystream for, 207<br />

SPC_OFB_CTX data type, 194<br />

OMAC, 280–285<br />

AES specification, 281<br />

nonces, using with, 285<br />

OMAC1 and OMAC2, 261<br />

one-time pads, 236<br />

one-time password systems, 367<br />

one-time values used in cryptography, 133<br />

Online Certificate Status Protocol (see OCSP)<br />

open( ), 43<br />

filesystem support of O_EXCL flag, 61<br />

OpenProcessToken( ), 9, 10<br />

OpenSSL, 159<br />

additional cipher setup, 228<br />

arbitrary precision math library, 435<br />

BIGNUM (see BIGNUM library)<br />

BIO objects, 456<br />

block cipher implementations, 173–175<br />

block ciphers, setup in, 221<br />

Blowfish, 256-bit version in CBC<br />

mode, 227<br />

building certificate signing requests<br />

(CSRs), 518<br />

certificate authorities, operation<br />

using, 506<br />

certificate status, checking via<br />

OCSP, 562–567<br />

certificate verification of an SSL<br />

peer, 535–539<br />

cipher configuration properties,<br />

querying, 229<br />

clients, creating, 455–457<br />

configurable cipher parameters, 228<br />

decryption using RSA private keys, 337<br />

DER encoding API, 353<br />

Diffie-Hellman protocol generator<br />

value, 433<br />

digital signature support, 339<br />

disabling CBC mode cipher padding, 227<br />

disentangling public and private<br />

keys, 329<br />

DSA implementation, 348<br />

signature precomputation, 349<br />

encryption phases, 231<br />

encryption using an RSA public key, 332<br />

entropy gathering from keyboards under<br />

Unix, 631<br />

EVP interface, 354<br />

generating public and private keys, 327<br />

hash functions, 263–267<br />

EVP API, 264<br />

recommended, 266<br />

summary, 266<br />

HMAC implementation, 275<br />

home page, 160<br />

low-level encryption and decryption<br />

using, 230–233<br />

message authentication via HMAC, 276<br />

PEM API, 356<br />

BIO and FILE objects, 358<br />

supported encryption algorithms, 358<br />

random number API, using, 603–605<br />

/dev/urandom, reliance on, 603<br />

seeding the generator, 604<br />

root certificates, obtaining with, 519<br />

spc_md5_encrypt( ), 403<br />

Stunnel and, 468–470<br />

variable key-length ciphers, using in, 226<br />

X.509 certificate verification<br />

using, 525–530<br />

OpenSSL_add_all_algorithms( ), 223<br />

OpenSSL_add_all_ciphers( ), 223<br />

OpenThreadToken( ), 9, 10, 11<br />

operating systems as sources of entropy, 645<br />

OPIE, 367<br />

outlen, input to spc_words2bin( ), 132<br />

overlong sequences, 111<br />

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

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

P<br />

packet-writing mode, 736<br />

padding, 205<br />

CBC (Cipher Block Chaining), 176<br />

plaintext, and, 205<br />

pages, 708<br />

Paget, Chris, 716<br />

PAM (Pluggable Authentication<br />

Modules), 411–414<br />

header files for, 412<br />

service names, usage of, 412<br />

support for, 412<br />

parallelizing encryption and<br />

decryption, 208–211<br />

CTR API, 209<br />

in arbitrary modes, 212<br />

strategies, 209<br />

Index | 751

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

Saved successfully!

Ooh no, something went wrong!