Documentation  |   Table of Contents   |  < Previous   |  Next >  

23    CPMLibCommon.h

Porting Applications to Palm OS® Cobalt

Exploring Palm OS®

The CPM Library common APIs are essentially unchanged in Palm OS Cobalt.

Deleted APIs ^TOP^

Table 23.1  Deleted #defines

Deleted API

Use instead

cpmErrNoGlobals

cpmErrNoAppContext

Unchanged APIs ^TOP^

Table 23.2  Unchanged structures

APCipherInfoPtr

APCipherInfoStruct

APHashInfoPtr

APHashInfoStruct

APKeyInfoPtr

APKeyInfoStruct

APProviderContextPtr

APProviderContextStruct

APProviderInfoPtr

APProviderInfoStruct

APVerifyInfoPtr

APVerifyInfoStruct

CPMInfoPtr

CPMInfoStruct

Table 23.3  Unchanged types 

APAlgorithmEnum

APHashEnum

APKeyClassEnum

APKeyDerivationEnum

APKeyDerivationUsageEnum

APKeyUsageEnum

APModeEnum

APPaddingEnum

VerifyResultPtr

Table 23.4  Unchanged #defines 

apAlgorithmTypeUnspecified

apAsymmetricTypeBlumGoldwasser

apAsymmetricTypeDSA

apAsymmetricTypeECDHC

apAsymmetricTypeECDSA

apAsymmetricTypeECIES

apAsymmetricTypeECMQVC

apAsymmetricTypeECNR

apAsymmetricTypeElgamal

apAsymmetricTypeLUC

apAsymmetricTypeLUCELG

apAsymmetricTypeNR

apAsymmetricTypeRabin

apAsymmetricTypeRSA

apAsymmetricTypeRW

APF_CIPHER

APF_HASH

APF_HW

APF_KEYDERIVE

APF_KEYGEN

APF_KEYPAIRGEN

APF_MP

APF_SIGN

APF_VERIFY

apHashTypeHAVAL

apHashTypeMD2

apHashTypeMD5

apHashTypeNone

apHashTypePanama

apHashTypeRIPEMD160

apHashTypeSHA1

apHashTypeSHA256

apHashTypeSHA384

apHashTypeSHA512

apHashTypeTiger

apHashTypeUnspecified

apKeyAgreementTypeDH

apKeyAgreementTypeDH2

apKeyAgreementTypeLUCDIF

apKeyAgreementTypeMQV

apKeyAgreementTypeXTRDH

apKeyClassPrivate

apKeyClassPublic

apKeyClassSymmetric

apKeyClassUnspecified

apKeyDerivationTypePKCS12

apKeyDerivationTypePKCS5v1

apKeyDerivationTypePKCS5v2

apKeyDerivationTypePKIX

apKeyDerivationTypeTLS

apKeyDerivationUnspecified

apKeyDerivationUsageEncryption

apKeyDerivationUsageIV

apKeyDerivationUsageMAC

apKeyDerivationUsageUnspecified

apKeyUsageAll

apKeyUsageCertificateSigning

apKeyUsageDataEncrypting

apKeyUsageEncryption

apKeyUsageKeyEncrypting

apKeyUsageMessageIntegrity

apKeyUsageSigning

apKeyUsageUnspecified

apModeCounter

apModeTypeCBC

apModeTypeCBC_CTS

apModeTypeCFB

apModeTypeECB

apModeTypeNone

apModeTypeOFB

apModeTypeUnspecified

apPaddingTypeNone

apPaddingTypeOAEP

apPaddingTypePKCS1Type1

apPaddingTypePKCS1Type2

apPaddingTypePKCS5

apPaddingTypeSSLv23

apPaddingTypeUnspecified

apSymmetricType3DES_EDE2

apSymmetricType3DES_EDE3

apSymmetricType3WAY

apSymmetricTypeARC4

apSymmetricTypeBBS

apSymmetricTypeBlowfish

apSymmetricTypeCAST128

apSymmetricTypeCAST256

apSymmetricTypeDES

apSymmetricTypeDESX_XDX3

apSymmetricTypeDiamond2

apSymmetricTypeGOST

apSymmetricTypeIDEA

apSymmetricTypeMARS

apSymmetricTypePanama

apSymmetricTypeRC2

apSymmetricTypeRC4

apSymmetricTypeRC5

apSymmetricTypeRC6

apSymmetricTypeRijndael

apSymmetricTypeSAFER

apSymmetricTypeSapphire

apSymmetricTypeSEAL

apSymmetricTypeSerpent

apSymmetricTypeSHARK

apSymmetricTypeSkipjack

apSymmetricTypeSquare

apSymmetricTypeTEA

apSymmetricTypeTwofish

apSymmetricTypeWAKE

cpmCreator

cpmErr...

cpmFtrCreator

cpmFtrNumVersion

IMPORT_EXPORT_TYPE_DER

IMPORT_EXPORT_TYPE_RAW

IMPORT_EXPORT_TYPE_XML

LOG_ALERT

LOG_CRIT

LOG_DEBUG

LOG_EMERG

LOG_ERR

LOG_INFO

LOG_NOTICE

LOG_WARNING