コードメータ コアAPI
IxProtector/WUPIとは別に、コードメータ専用のコアAPIが用意されています。コアAPIを使用することで、きめの細かいプロテクトチェックを行うことができます。また、コアAPIは、WUPIファンクションとハンドルを共有できるため、コアAPIとIxProtector/WUPIを連携して使用することが可能です。
コアAPIは、Windows/Mac/Linux/Sun Soralis共通で使用可能なクロスプラットフォームAPIです。
各ファンクションの使用例につきましては、言語ごとのサンプルプログラムがコードメータCDの中に格納されています。
コードメータ コア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