Table of Contents
- Title and Copyright Information
- Preface
-
Part I Introduction to the Oracle Key Vault Client SDK
- 1 Changes in This Release
- 2 Getting Started with the Oracle Key Vault Client SDK
- 3 KMIP Features of the Oracle Key Vault Client SDK
- 4 Setting Up the Oracle Key Vault SDK
- 5 Oracle Key Vault Client SDK Program Structure
-
Part II Oracle Key Vault Client C SDK API Reference
- 6 Oracle Key Vault Datatypes and Structures
- 7 Oracle Key Vault Client SDK Management APIs
- 8 Oracle Key Vault Client SDK Connection Management APIs
- 9 Oracle Key Vault Client SDK Memory Management APIs
- 10 Oracle Key Vault Client SDK Error Handling APIs
-
11
Oracle Key Vault Client SDK KMIP and Batch APIs
-
11.1
Oracle Key Vault Client SDK KMIP APIs
- 11.1.1 About the Oracle Key Vault Client SDK KMIP APIs
- 11.1.2 okvActivate
- 11.1.3 okvAddAttribute
- 11.1.4 okvCreateKey
- 11.1.5 okvDecrypt
- 11.1.6 okvDeleteAttribute
- 11.1.7 okvDestroy
- 11.1.8 okvEncrypt
- 11.1.9 okvGetAttributeList
- 11.1.10 okvGetAttributes
- 11.1.11 okvGetCertificate
- 11.1.12 okvGetCertificateRequest
- 11.1.13 okvGetKey
- 11.1.14 okvGetOpaqueData
- 11.1.15 okvGetPrivateKey
- 11.1.16 okvGetPublicKey
- 11.1.17 okvGetSecretData
- 11.1.18 okvGetTemplate
- 11.1.19 okvLocate
- 11.1.20 okvModifyAttribute
- 11.1.21 okvQueryCapability
- 11.1.22 okvRegCertificate
- 11.1.23 okvRegCertificateRequest
- 11.1.24 okvRegKey
- 11.1.25 okvRegOpaqueData
- 11.1.26 okvRegPrivateKey
- 11.1.27 okvRegPublicKey
- 11.1.28 okvRegSecretData
- 11.1.29 okvRegTemplate
- 11.1.30 okvRekey
- 11.1.31 okvRevoke
- 11.2 Oracle Key Vault Client SDK Batch APIs
-
11.1
Oracle Key Vault Client SDK KMIP APIs
-
12
Oracle Key Vault Client SDK KMIP Attributes and Custom Attributes APIs
-
12.1
Oracle Key Vault Client SDK KMIP Attribute
APIs
- 12.1.1 About the Oracle Key Vault KMIP Attribute APIs
- 12.1.2 Attribute Index and Element Index
- 12.1.3 okvAttrAddArchiveDate
- 12.1.4 okvAddAttributeObject
- 12.1.5 okvAttrAddActivationDate
- 12.1.6 okvAttrAddCertLen
- 12.1.7 okvAttrAddCertType
- 12.1.8 okvAttrAddCompromiseDate
- 12.1.9 okvAttrAddCompromiseOccurrenceDate
- 12.1.10 okvAttrAddContactInfo
- 12.1.11 okvAttrAddCryptoAlgo
- 12.1.12 okvAttrAddCryptoLen
- 12.1.13 okvAttrAddCryptoParams
- 12.1.14 okvAttrAddCryptoUsageMask
- 12.1.15 okvAttrAddDeactivationDate
- 12.1.16 okvAttrAddDestroyDate
- 12.1.17 okvAttrAddDigest
- 12.1.18 okvAttrAddDigitalSignAlgo
- 12.1.19 okvAttrAddExtractable
- 12.1.20 okvAttrAddFresh
- 12.1.21 okvAttrAddInitialDate
- 12.1.22 okvAttrAddLastChangeDate
- 12.1.23 okvAttrAddLeaseTime
- 12.1.24 okvAttrAddName
- 12.1.25 okvAttrAddNeverExtractable
- 12.1.26 okvAttrAddObjectGroup
- 12.1.27 okvAttrAddObjectType
- 12.1.28 okvAttrAddProcessStartDate
- 12.1.29 okvAttrAddProtectStopDate
- 12.1.30 okvAttrAddRevocationReason
- 12.1.31 okvAttrAddState
- 12.1.32 okvAttrAddUniqueID
- 12.1.33 okvAttrAddUsageLimits
- 12.1.34 okvAttrAddX509CertId
- 12.1.35 okvAttrAddX509CertIss
- 12.1.36 okvAttrAddX509CertIssAltName
- 12.1.37 okvAttrAddX509CertSubj
- 12.1.38 okvAttrAddX509CertSubjAltName
- 12.1.39 okvAttrGetActivationDate
- 12.1.40 okvAttrGetArchiveDate
- 12.1.41 okvAttrGetCertLen
- 12.1.42 okvAttrGetCertType
- 12.1.43 okvAttrGetCompromiseDate
- 12.1.44 okvAttrGetCompromiseOccurrenceDate
- 12.1.45 okvAttrGetContactInfo
- 12.1.46 okvAttrGetContactInfoLen
- 12.1.47 okvAttrGetCryptoAlgo
- 12.1.48 okvAttrGetCryptoLen
- 12.1.49 okvAttrGetCryptoParams
- 12.1.50 okvAttrGetCryptoUsageMask
- 12.1.51 okvAttrGetDeactivationDate
- 12.1.52 okvAttrGetDestroyDate
- 12.1.53 okvAttrGetDigest
- 12.1.54 okvAttrGetDigestLen
- 12.1.55 okvAttrGetDigitalSignAlgo
- 12.1.56 okvAttrGetExtractable
- 12.1.57 okvAttrGetFresh
- 12.1.58 okvAttrGetInitialDate
- 12.1.59 okvAttrGetLastChangeDate
- 12.1.60 okvAttrGetLeaseTime
- 12.1.61 okvAttrGetName
- 12.1.62 okvAttrGetNameValueLen
- 12.1.63 okvAttrGetNeverExtractable
- 12.1.64 okvAttrGetObjectGroup
- 12.1.65 okvAttrGetObjectGroupLen
- 12.1.66 okvAttrGetObjectType
- 12.1.67 okvAttrGetProcessStartDate
- 12.1.68 okvAttrGetProtectStopDate
- 12.1.69 okvAttrGetRevocationReason
- 12.1.70 okvAttrGetRevocationReasonMessageLen
- 12.1.71 okvAttrGetState
- 12.1.72 okvAttrGetUniqueID
- 12.1.73 okvAttrGetUniqueIDLen
- 12.1.74 okvAttrGetUsageLimits
- 12.1.75 okvAttrGetX509CertId
- 12.1.76 okvAttrGetX509CertIdIssuerLen
- 12.1.77 okvAttrGetX509CertIdSerialNoLen
- 12.1.78 okvAttrGetX509CertIss
- 12.1.79 okvAttrGetX509CertIssAltName
- 12.1.80 okvAttrGetX509CertIssAltNameLen
- 12.1.81 okvAttrGetX509CertIssDNLen
- 12.1.82 okvAttrGetX509CertSubj
- 12.1.83 okvAttrGetX509CertSubjAltName
- 12.1.84 okvAttrGetX509CertSubjAltNameLen
- 12.1.85 okvAttrGetX509CertSubjDNLen
- 12.1.86 okvGetAttributeObject
-
12.2
Oracle Key Vault Client SDK KMIP Custom
Attribute APIs
- 12.2.1 About the KMIP Custom Attributes API
- 12.2.2 okvCustomAttrAddBoolean
- 12.2.3 okvCustomAttrAddByteString
- 12.2.4 okvCustomAttrAddDateTime
- 12.2.5 okvCustomAttrAddEnum
- 12.2.6 okvCustomAttrAddInteger
- 12.2.7 okvCustomAttrAddInterval
- 12.2.8 okvCustomAttrAddLongInteger
- 12.2.9 okvCustomAttrAddStructure
- 12.2.10 okvCustomAttrAddTextString
- 12.2.11 okvCustomAttrGet
- 12.2.12 okvCustomAttrGetBoolean
- 12.2.13 okvCustomAttrGetByName
- 12.2.14 okvCustomAttrGetByteString
- 12.2.15 okvCustomAttrGetByteStringLen
- 12.2.16 okvCustomAttrGetByType
- 12.2.17 okvCustomAttrGetDateTime
- 12.2.18 okvCustomAttrGetEnum
- 12.2.19 okvCustomAttrGetInteger
- 12.2.20 okvCustomAttrGetInterval
- 12.2.21 okvCustomAttrGetLongInteger
- 12.2.22 okvCustomAttrGetStructure
- 12.2.23 okvCustomAttrGetTextString
- 12.2.24 okvCustomAttrGetTextStringLen
-
12.1
Oracle Key Vault Client SDK KMIP Attribute
APIs
- 13 Oracle Key Vault Client SDK Extension Operation Management APIs
-
14
Oracle Key Vault Client SDK TTLV Object APIs
- 14.1 About the Oracle Key Vault Client SDK TTLV Object APIs
- 14.2 okvTTLVAddToObject
- 14.3 okvTTLVAddToObjectByTag
- 14.4 okvTTLVGetChild
- 14.5 okvTTLVGetChildByTag
- 14.6 okvTTLVGetChildCount
- 14.7 okvTTLVGetChildCountByTag
- 14.8 okvTTLVGetFirstChildByTag
- 14.9 okvTTLVGetLen
- 14.10 okvTTLVGetRequest
- 14.11 okvTTLVGetResponse
- 14.12 okvTTLVGetTag
- 14.13 okvTTLVGetType
- 14.14 okvTTLVGetValue
- 14.15 okvTTLVGetValueCopy
-
15
Oracle Key Vault Client SDK Utility APIs
- 15.1 About the Oracle Key Vault Client SDK Utility APIs
- 15.2 okvAttrExtractTTLV
- 15.3 okvAttrMakeTTLV
- 15.4 okvCryptoContextCreate
- 15.5 okvCryptoContextFree
- 15.6 okvCryptoContextGetAuthEncryptionAdditionalData
- 15.7 okvCryptoContextGetAuthEncryptionTag
- 15.8 okvCryptoContextGetBlockCipherMode
- 15.9 okvCryptoContextGetIV
- 15.10 okvCryptoContextGetPadding
- 15.11 okvCryptoContextGetRandomIV
- 15.12 okvCryptoContextSetAuthEncryptionAdditionalData
- 15.13 okvCryptoContextSetAuthEncryptionTag
- 15.14 okvCryptoContextSetBlockCipherMode
- 15.15 okvCryptoContextSetIV
- 15.16 okvCryptoContextSetPadding
- 15.17 okvCryptoContextSetRandomIV
- 15.18 okvCryptoResponseGetAuthEncryptionTag
- 15.19 okvCryptoResponseGetDecryptedData
- 15.20 okvCryptoResponseGetEncryptedData
- 15.21 okvCryptoResponseGetIV
- 15.22 okvDecryptResponseCreate
- 15.23 okvDecryptResponseFree
- 15.24 okvEncryptResponseCreate
- 15.25 okvEncryptResponseFree
- 15.26 okvGetTextForAttributeNum
- 15.27 okvGetTextForTag
- 15.28 okvGetTextForTagEnum
- 15.29 okvGetTextForTagType
- 15.30 okvGetTextLenForAttributeNum
- 15.31 okvObjGetAttrNo
-
Part III Oracle Key Vault Client Java SDK API Reference
- 16 Oracle Key Vault Java SDK Packages
-
17
Oracle Key Vault Java SDK APIs
- 17.1 Java SDK Management APIs
- 17.2 Java SDK Connection Management APIs
- 17.3 Java SDK KMIP APIs
- 17.4 Java SDK KMIP Batch APIs
- 17.5 Java SDK KMIP Attribute APIs
- 17.6 Java SDK KMIP Custom Attribute APIs
- 17.7 Java SDK Extension Operation Management APIs
- 17.8 Java SDK TTLV Object APIs
- 17.9 Java SDK Utility APIs
- Part IV Oracle Key Vault Client SDK Troubleshooting
- Index