コードメータ Core(コア)API

IxProtector/WUPIとは別にコードメータ専用のコアAPIが用意されています。コアAPIを使用することで、きめの細かいプロテクトチェックを行うことができます。またコアAPIは、WUPIファンクションとハンドルを共有できるため、コアAPIとIxProtector/WUPIを連携して使用することが可能です。

コアAPIは、Windows/Mac/Linux/Sun Soralis共通で使用可能なクロスプラットフォームAPIです。 各ファンクションの使用例につきましては、言語ごとのサンプルプログラムがコードメータCDの中に格納されています。

コードメータ Core API ファンクション一覧

Accessing
CmAccess
CmAccess2
CmRelease

Authentication
CmCalculateDigest
CmCalculateSignature
CmGetPublicKey
CmValidateSignature

Enabling
CmEnablingWriteApplicationKey
CmEnablingGetApplicationContext
CmEnablingGetChallenge
CmEnablingSendResponse
CmEnablingWithdrawAccessRights

Encryption
CmCrypt
CmCryptEcies
CmCryptSim
CmCalculatePioCoreKey
CmGetSecureData
CmDecryptPioData
CmGetPioDataKey

Error Management
CmGetLastErrorCode
CmGetLastErrorText
CmSetLastErrorCode

Management
CmCheckEvents
CmGetBoxContents
CmGetBoxes
CmGetInfo
CmGetLicenseInfo
CmGetServers
CmGetVersion

Programming
CmReserveFirmItem
CmCreateProductItemOption
CmCreateSequence
CmProgram
CmValidateEntry
CmCreateLicenseFile
CmActLicenseControl

Remote Programming
CmGetRemoteContext
CmGetRemoteContext2
CmGetRemoteContextBuffer
CmSetRemoteUpdate
CmSetRemoteUpdate2
CmSetRemoteUpdateBuffer
CmListRemoteUpdate
CmListRemoteUpdate2
CmListRemoteUpdateBuffer

TalkKey
CmAgreeTalkKey
CmCreateTalkKeyInput
CmGetTalkKey

Time Update
CmSetCertifiedTimeUpdate