Publisher: Oracle
Year: 1997
Language: English
Pages: 112
Tags: Информатика и вычислительная техника;Информационная безопасность;Криптология и криптография;
Up......Page 0
Preface......Page 3
Send Us Your Comments......Page 7
Contents......Page 9
1 Overview......Page 19
1.1.1 Oracle Security Server Features......Page 20
1.2 What is the Oracle Cryptographic Toolkit?......Page 22
1.3.2 Cryptographic Engine Functions......Page 23
1.3.4 Wallet Functions......Page 24
1.4.1 Identity......Page 25
1.4.3 Persona......Page 26
1.4.4 Wallet......Page 27
1.5.2 PL/SQL Interface......Page 28
2 Data Types......Page 29
2.1.2 Crypto Engine State......Page 30
2.1.5 Cipher Types......Page 31
2.1.9 Timestamp......Page 32
2.2.1 nzttBufferBlock......Page 33
2.2.4 nzttIdentity......Page 34
3 Concepts......Page 35
3.1 Security Concepts......Page 36
3.2 Oracle Cryptographic Toolkit Concepts......Page 38
4 Using the Oracle Cryptographic Toolkit......Page 41
4.2 A Programming Example......Page 42
4.2.1 Using the Oracle Cryptographic Toolkit......Page 43
4.2.2 An Example: Generating a detached signature.........Page 45
5 Random Number Generator......Page 49
5.3 Example......Page 50
6 OCI Functions for C......Page 55
6.1 OCISecurityInitialize......Page 56
6.2 OCISecurityTerminate......Page 57
6.3 OCISecurityOpenWallet......Page 58
6.4 OCISecurityCloseWallet......Page 59
6.5 OCISecurityOpenPersona......Page 60
6.6 OCISecurityClosePersona......Page 61
6.7 OCISecuritySign......Page 62
6.8 OCISecurityVerify......Page 63
6.9 OCISecurityValidate......Page 65
6.10 OCISecuritySignDetached......Page 66
6.11 OCISecurityVerifyDetached......Page 67
6.12 OCISecurityHash......Page 69
6.13 OCISecuritySeedRandom......Page 70
6.14 OCISecurityRandomBytes......Page 71
6.15 OCISecurityRandomNumber......Page 72
6.16 OCISecurityInitBlock......Page 73
6.17 OCISecurityReuseBlock......Page 74
6.18 OCISecurityPurgeBlock......Page 75
6.19 OCISecuritySetBlock......Page 76
7 PL/SQL Functions......Page 77
7.1 General Purpose Procedures......Page 78
7.1.1 Procedures Used by Applications That Use th.........Page 79
7.2 Digital Signature......Page 83
7.2.1 Sign......Page 84
7.2.2 Verify......Page 85
7.2.3 SignDetached......Page 86
7.2.4 VerifyDetached......Page 87
7.3 Hash......Page 88
7.3.1 KeyedHash......Page 89
7.3.2 Hash......Page 90
7.4 Random Number Generation......Page 91
A Sample PL/SQL Code......Page 95
A.1 Sample PL/SQL Program......Page 96
B OCI - API Mappings......Page 101
B.1.2 OCI - API Mappings......Page 102
B.2 OCI - API Mapping Exceptions......Page 103
Glossary......Page 105
Index......Page 109