User's Manual
33
Index
A
algorithm info type 3
AI_HW_Random 6
support for hardware 6
algorithm method 3, 5
AM_HW_RANDOM 6, 16
hardware method corresponding to 8
hardware-aware 5
Intel 6
multiple hardware methods and 8
vendor-specific 5
algorithm object 5
B
BHAPI 1, 5
C
chooser See hardware chooser, session
chooser, software chooser
E
error codes
Crypto-C 23
Intel 25
retrieving 10
examples
hardware chooser 8
pseudo-random numbers 19
random numbers 16–22
retrieving error codes 10
session chooser 7–9
software chooser 7
H
hardware chooser 3, 7
example 8
multiple entries in 8
hardware devices
availability 9
multiple devices 8
hardware method
software method and 8
I
Intel features
random number generation 1, 6
Intel methods
HW_INTEL_RANDOM 6, 16
Intel Random Number Generator (RNG) 1,
13–22
obtaining a seed from 16
unavailability of 14
Intel Security Driver 27–32
P
pseudo-random number generator
(PRNG) 13, 15
seeding 21
R
random numbers 13
seed 13, 14
whitening 14
See also pseudo-random number generator
RSA BSAFE Hardware API See BHAPI
S
SEC32IPI.lib 5, 29
seed 13, 14, 21
multiple sources for 13
obtaining from Intel RNG 16
See also random numbers
session chooser 3, 5, 7, 16
example 7–9
six-step sequence and 4
six-step sequence 4
software chooser 3, 7
example 7
structures
A_RSA_EXTENDED_ERROR 11
W
whitening 14