Oracle Cryptographic Toolkit Programmer's Guide
Release 2.0.4

A54082-02

Library

Product

Index

Next

Contents

Title and Copyright Information

Send Us Your Comments

Preface

Part I Concepts

1 Overview

1.1 What is the Oracle Security Server?
1.1.1 Oracle Security Server Features
1.2 What is the Oracle Cryptographic Toolkit?
1.3 Oracle Cryptographic Toolkit Functional Layers
1.3.1 API Layer
1.3.2 Cryptographic Engine Functions
1.3.3 Persona/Identity Functions
1.3.4 Wallet Functions
1.4 Oracle Cryptographic Toolkit Elements
1.4.1 Identity
1.4.2 Trusted Identity
1.4.3 Persona
1.4.4 Wallet
1.5 Types of Interfaces
1.5.1 Oracle Call Interface
1.5.2 PL/SQL Interface

2 Data Types

2.1 Data Types
2.1.1 Name Prefixes
2.1.2 Crypto Engine State
2.1.3 Crypto Engine Functions
2.1.4 Identity Type
2.1.5 Cipher Types
2.1.6 TDU Formats
2.1.7 Validate State
2.1.8 Unique ID
2.1.9 Timestamp
2.2 Data Structures
2.2.1 nzttBufferBlock
2.2.2 nzttWallet
2.2.3 nzttPersona
2.2.4 nzttIdentity

3 Concepts

3.1 Security Concepts
3.2 Oracle Cryptographic Toolkit Concepts

4 Using the Oracle Cryptographic Toolkit

4.1 Basic Oracle Cryptographic Toolkit Program Flow
4.2 A Programming Example
4.2.1 Using the Oracle Cryptographic Toolkit
4.2.2 An Example: Generating a detached signature for an array of bytes

5 Random Number Generator

5.1 Overview
5.2 Functions
5.3 Example

Part II Reference

6 OCI Functions for C

6.1 OCISecurityInitialize
6.2 OCISecurityTerminate
6.3 OCISecurityOpenWallet
6.4 OCISecurityCloseWallet
6.5 OCISecurityOpenPersona
6.6 OCISecurityClosePersona
6.7 OCISecuritySign
6.8 OCISecurityVerify
6.9 OCISecurityValidate
6.10 OCISecuritySignDetached
6.11 OCISecurityVerifyDetached
6.12 OCISecurityHash
6.13 OCISecuritySeedRandom
6.14 OCISecurityRandomBytes
6.15 OCISecurityRandomNumber
6.16 OCISecurityInitBlock
6.17 OCISecurityReuseBlock
6.18 OCISecurityPurgeBlock
6.19 OCISecuritySetBlock

7 PL/SQL Functions

7.1 General Purpose Procedures
7.1.1 Procedures Used by Applications That Use the Wallet
7.2 Digital Signature
7.2.1 Sign
7.2.2 Verify
7.2.3 SignDetached
7.2.4 VerifyDetached
7.3 Hash
7.3.1 KeyedHash
7.3.2 Hash
7.4 Random Number Generation

Part III Appendices

A Sample PL/SQL Code

A.1 Sample PL/SQL Program

B OCI - API Mappings

B.1 Mappings
B.1.1 Overview
B.1.2 OCI - API Mappings
B.2 OCI - API Mapping Exceptions

Glossary



Next
Oracle
Copyright © 1997 Oracle Corporation.

All Rights Reserved.

Library

Product

Index