{
internal static partial class CkmcManager
{
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_save_key", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcSaveKey(string alias, CkmcKey key, CkmcPolicy policy);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_save_key", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int SaveKey(string alias, CkmcKey key, CkmcPolicy policy);
// int ckmc_save_key(const char *alias, const ckmc_key_s key, const ckmc_policy_s policy);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_get_key", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcGetKey(string alias, string password, out IntPtr key);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_get_key", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int GetKey(string alias, string password, out IntPtr key);
// int ckmc_get_key(const char *alias, const char *password, ckmc_key_s **ppkey);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_get_key_alias_list", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcGetKeyAliasList(out IntPtr aliases);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_get_key_alias_list", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int GetKeyAliasList(out IntPtr aliases);
// int ckmc_get_key_alias_list(ckmc_alias_list_s **ppalias_list);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_save_cert", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcSaveCert(string alias, CkmcCert cert, CkmcPolicy policy);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_save_cert", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int SaveCert(string alias, CkmcCert cert, CkmcPolicy policy);
// int ckmc_save_cert(const char *alias, const ckmc_cert_s cert, const ckmc_policy_s policy);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_get_cert", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcGetCert(string alias, string password, out IntPtr data);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_get_cert", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int GetCert(string alias, string password, out IntPtr data);
// int ckmc_get_cert(const char *alias, const char *password, ckmc_cert_s** ppcert);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_get_cert_alias_list", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcGetCertAliasList(out IntPtr aliases);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_get_cert_alias_list", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int GetCertAliasList(out IntPtr aliases);
// int ckmc_get_cert_alias_list(ckmc_alias_list_s **ppalias_list);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_save_data", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcSaveData(string alias, CkmcRawBuffer data, CkmcPolicy policy);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_save_data", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int SaveData(string alias, CkmcRawBuffer data, CkmcPolicy policy);
// int ckmc_save_data(const char *alias, ckmc_raw_buffer_s data, const ckmc_policy_s policy);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_get_data", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcGetData(string alias, string password, out IntPtr data);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_get_data", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int GetData(string alias, string password, out IntPtr data);
// int ckmc_get_data(const char* alias, const char* password, ckmc_raw_buffer_s **ppdata);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_get_data_alias_list", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcGetDataAliasList(out IntPtr aliases);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_get_data_alias_list", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int GetDataAliasList(out IntPtr aliases);
// int ckmc_get_data_alias_list(ckmc_alias_list_s **ppalias_list);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_remove_alias", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcRemoveAlias(string alias);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_remove_alias", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int RemoveAlias(string alias);
// int ckmc_remove_alias(const char *alias);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_save_pkcs12", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcSavePkcs12(string alias, IntPtr p12, CkmcPolicy keyPolicy, CkmcPolicy certPolicy);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_save_pkcs12", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int SavePkcs12(string alias, IntPtr p12, CkmcPolicy keyPolicy, CkmcPolicy certPolicy);
// int ckmc_save_pkcs12(const char *alias, const ckmc_pkcs12_s* pkcs, const ckmc_policy_s key_policy, const ckmc_policy_s cert_policy);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_get_pkcs12", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcGetPkcs12(string alias, string keyPassword, string certPassword, out IntPtr pkcs12);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_get_pkcs12", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int GetPkcs12(string alias, string keyPassword, string certPassword, out IntPtr pkcs12);
// int ckmc_get_pkcs12(const char *alias, const char *key_password, const char* cert_password, ckmc_pkcs12_s **pkcs12);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_set_permission", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcSetPermission(string alias, string accessor, int permissions);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_set_permission", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int SetPermission(string alias, string accessor, int permissions);
// int ckmc_set_permission(const char *alias, const char *accessor, int permissions);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_create_key_pair_rsa", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcCreateKeyPairRsa(int size, string privateKeyAlias, string publicKeyAlias,
- CkmcPolicy privateKeyPolicy, CkmcPolicy publicKeyPolicy);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_create_key_pair_rsa", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int CreateKeyPairRsa(int size, string privateKeyAlias, string publicKeyAlias,
+ CkmcPolicy privateKeyPolicy, CkmcPolicy publicKeyPolicy);
// int ckmc_create_key_pair_rsa(const size_t size, const char* private_key_alias, const char* public_key_alias,
// const ckmc_policy_s policy_private_key, const ckmc_policy_s policy_public_key);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_create_key_pair_dsa", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcCreateKeyPairDsa(int size, string privateKeyAlias, string publicKeyAlias,
- CkmcPolicy privateKeyPolicy, CkmcPolicy publicKeyPolicy);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_create_key_pair_dsa", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int CreateKeyPairDsa(int size, string privateKeyAlias, string publicKeyAlias,
+ CkmcPolicy privateKeyPolicy, CkmcPolicy publicKeyPolicy);
// int ckmc_create_key_pair_dsa(const size_t size, const char* private_key_alias, const char* public_key_alias,
// const ckmc_policy_s policy_private_key, const ckmc_policy_s policy_public_key);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_create_key_pair_ecdsa", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcCreateKeyPairEcdsa(int ecType, string privateKeyAlias, string publicKeyAlias,
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_create_key_pair_ecdsa", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int CreateKeyPairEcdsa(int ecType, string privateKeyAlias, string publicKeyAlias,
CkmcPolicy privateKeyPolicy, CkmcPolicy publicKeyPolicy);
// int ckmc_create_key_pair_ecdsa(const size_t size, const char* private_key_alias, const char* public_key_alias,
- // const ckmc_policy_s policy_private_key, const ckmc_policy_s policy_public_key);
+ // const ckmc_policy_s policy_private_key, const ckmc_policy_s policy_public_key);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_create_key_aes", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcCreateKeyAes(int size, string ceyAlias, CkmcPolicy keyPolicy);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_create_key_aes", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int CreateKeyAes(int size, string ceyAlias, CkmcPolicy keyPolicy);
// int ckmc_create_key_aes(size_t size, const char* key_alias, ckmc_policy_s key_policy);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_create_signature", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcCreateSignature(string privateKeyAlias, string password, CkmcRawBuffer message,
- int hashAlgorithm, int paddingAlgorithm, out IntPtr signature);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_create_signature", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int CreateSignature(string privateKeyAlias, string password, CkmcRawBuffer message,
+ int hashAlgorithm, int paddingAlgorithm, out IntPtr signature);
// int ckmc_create_signature(const char *private_key_alias, const char* password, const ckmc_raw_buffer_s message,
- // const ckmc_hash_algo_e hash, const ckmc_rsa_padding_algo_e padding, ckmc_raw_buffer_s **ppsignature);
+ // const ckmc_hash_algo_e hash, const ckmc_rsa_padding_algo_e padding, ckmc_raw_buffer_s **ppsignature);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_verify_signature", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcVerifySignature(string publicKeyAlias, string password, CkmcRawBuffer message,
- CkmcRawBuffer signature, int hashAlgorithm, int paddingAlgorithm);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_verify_signature", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int VerifySignature(string publicKeyAlias, string password, CkmcRawBuffer message,
+ CkmcRawBuffer signature, int hashAlgorithm, int paddingAlgorithm);
// int ckmc_verify_signature(const char *public_key_alias, const char* password, const ckmc_raw_buffer_s message,
// const ckmc_raw_buffer_s signature, const ckmc_hash_algo_e hash, const ckmc_rsa_padding_algo_e padding);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_encrypt_data", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcEncryptData(IntPtr parameters, string keyAlias, string password, CkmcRawBuffer plainText, out IntPtr cipherText);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_encrypt_data", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int EncryptData(IntPtr parameters, string keyAlias, string password, CkmcRawBuffer plainText, out IntPtr cipherText);
// int ckmc_encrypt_data(ckmc_param_list_h params, const char* key_alias, const char* password,
// const ckmc_raw_buffer_s decrypted, ckmc_raw_buffer_s **ppencrypted);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_decrypt_data", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcDecryptData(IntPtr parameters, string keyAlias, string password, CkmcRawBuffer cipherText, out IntPtr plainText);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_decrypt_data", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int DecryptData(IntPtr parameters, string keyAlias, string password, CkmcRawBuffer cipherText, out IntPtr plainText);
// int ckmc_decrypt_data(ckmc_param_list_h params, const char* key_alias, const char* password,
// const ckmc_raw_buffer_s encrypted, ckmc_raw_buffer_s **ppdecrypted);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_get_cert_chain", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcGetCertChain(IntPtr cert, IntPtr untrustedCerts, out IntPtr certChain);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_get_cert_chain", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int GetCertChain(IntPtr cert, IntPtr untrustedCerts, out IntPtr certChain);
// int ckmc_get_cert_chain(const ckmc_cert_s *cert, const ckmc_cert_list_s* untrustedcerts, ckmc_cert_list_s **ppcert_chain_list);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_get_cert_chain_with_trustedcert", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcGetCertChainWithTrustedCerts(IntPtr cert, IntPtr untrustedCerts, IntPtr trustedCerts,
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_get_cert_chain_with_trustedcert", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int GetCertChainWithTrustedCerts(IntPtr cert, IntPtr untrustedCerts, IntPtr trustedCerts,
bool useTrustedSystemCerts, out IntPtr certChain);
// int ckmc_get_cert_chain_with_trustedcert(const ckmc_cert_s *cert, const ckmc_cert_list_s* untrustedcerts,
// const ckmc_cert_list_s* trustedcerts, const bool use_trustedsystemcerts, ckmc_cert_list_s **ppcert_chain_list);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_ocsp_check", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcOcspCheck(IntPtr certChain, ref int ocspStatus);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_ocsp_check", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int OcspCheck(IntPtr certChain, ref int ocspStatus);
// int ckmc_ocsp_check(const ckmc_cert_list_s *pcert_chain_list, ckmc_ocsp_status_e* ocsp_status);
}
}
internal static partial class CkmcTypes
{
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_key_free", CallingConvention = CallingConvention.Cdecl)]
- public static extern void CkmcKeyFree(IntPtr buffer);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_key_free", CallingConvention = CallingConvention.Cdecl)]
+ public static extern void KeyFree(IntPtr buffer);
// void ckmc_key_free(ckmc_key_s *key);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_buffer_new", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcBufferNew(byte[] data, uint size, out IntPtr buffer);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_buffer_new", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int BufferNew(byte[] data, uint size, out IntPtr buffer);
// int ckmc_buffer_new(unsigned char *data, size_t size, ckmc_raw_buffer_s** ppbuffer);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_buffer_free", CallingConvention = CallingConvention.Cdecl)]
- public static extern void CkmcBufferFree(IntPtr buffer);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_buffer_free", CallingConvention = CallingConvention.Cdecl)]
+ public static extern void BufferFree(IntPtr buffer);
// void ckmc_buffer_free(ckmc_raw_buffer_s* buffer);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_cert_new", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcCertNew(byte[] rawCert, uint size, int dataFormat, out IntPtr cert);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_cert_new", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int CertNew(byte[] rawCert, uint size, int dataFormat, out IntPtr cert);
// int ckmc_cert_new(unsigned char *raw_cert, size_t cert_size, ckmc_data_format_e data_format, ckmc_cert_s** ppcert);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_cert_free", CallingConvention = CallingConvention.Cdecl)]
- public static extern void CkmcCertFree(IntPtr buffer);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_cert_free", CallingConvention = CallingConvention.Cdecl)]
+ public static extern void CertFree(IntPtr buffer);
// void ckmc_cert_free(ckmc_cert_s *cert);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_load_cert_from_file", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcLoadCertFromFile(string filePath, out IntPtr cert);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_load_cert_from_file", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int LoadCertFromFile(string filePath, out IntPtr cert);
// int ckmc_load_cert_from_file(const char *file_path, ckmc_cert_s **cert);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_pkcs12_new", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcPkcs12New(string filePath, out IntPtr cert);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_pkcs12_new", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int Pkcs12New(string filePath, out IntPtr cert);
// int ckmc_pkcs12_new(ckmc_key_s *private_key, ckmc_cert_s* cert, ckmc_cert_list_s *ca_cert_list, ckmc_pkcs12_s** pkcs12_bundle);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_load_from_pkcs12_file", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcLoadFromPkcs12File(string filePath, string password, out IntPtr privateKey, out IntPtr cert, out IntPtr caCertList);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_load_from_pkcs12_file", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int LoadFromPkcs12File(string filePath, string password, out IntPtr privateKey, out IntPtr cert, out IntPtr caCertList);
// int ckmc_load_from_pkcs12_file(const char *file_path, const char* passphrase, ckmc_key_s **private_key, ckmc_cert_s** cert, ckmc_cert_list_s **ca_cert_list);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_pkcs12_load", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcPkcs12Load(string filePath, string password, out IntPtr pkcs12);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_pkcs12_load", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int Pkcs12Load(string filePath, string password, out IntPtr pkcs12);
// int ckmc_pkcs12_load(const char *file_path, const char* passphrase, ckmc_pkcs12_s **pkcs12_bundle);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_pkcs12_free", CallingConvention = CallingConvention.Cdecl)]
- public static extern void CkmcPkcs12Free(IntPtr pkcs12);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_pkcs12_free", CallingConvention = CallingConvention.Cdecl)]
+ public static extern void Pkcs12Free(IntPtr pkcs12);
// void ckmc_pkcs12_free(ckmc_pkcs12_s *pkcs12);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_alias_list_new", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcAliasListNew(string alias, out IntPtr aliasList);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_alias_list_new", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int AliasListNew(string alias, out IntPtr aliasList);
// int ckmc_alias_list_new(char *alias, ckmc_alias_list_s **ppalias_list);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_alias_list_add", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcAliasListAdd(IntPtr previous, string alias, out IntPtr aliasList);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_alias_list_add", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int AliasListAdd(IntPtr previous, string alias, out IntPtr aliasList);
// int ckmc_alias_list_add(ckmc_alias_list_s *previous, char* alias, ckmc_alias_list_s **pplast);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_alias_list_free", CallingConvention = CallingConvention.Cdecl)]
- public static extern void CkmcAliasListFree(IntPtr first);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_alias_list_free", CallingConvention = CallingConvention.Cdecl)]
+ public static extern void AliasListFree(IntPtr first);
// void ckmc_alias_list_free(ckmc_alias_list_s* first);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_alias_list_all_free", CallingConvention = CallingConvention.Cdecl)]
- public static extern void CkmcAliasListAllFree(IntPtr first);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_alias_list_all_free", CallingConvention = CallingConvention.Cdecl)]
+ public static extern void AliasListAllFree(IntPtr first);
// void ckmc_alias_list_all_free(ckmc_alias_list_s* first);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_cert_list_new", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcCertListNew(IntPtr cert, out IntPtr certList);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_cert_list_new", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int CertListNew(IntPtr cert, out IntPtr certList);
// int ckmc_cert_list_new(ckmc_cert_s *cert, ckmc_cert_list_s **ppcert_list);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_cert_list_add", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcCertListAdd(IntPtr previous, IntPtr cert, out IntPtr certList);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_cert_list_add", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int CertListAdd(IntPtr previous, IntPtr cert, out IntPtr certList);
// int ckmc_cert_list_add(ckmc_cert_list_s *previous, ckmc_cert_s *cert, ckmc_cert_list_s** pplast);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_cert_list_free", CallingConvention = CallingConvention.Cdecl)]
- public static extern void CkmcCertListFree(IntPtr first);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_cert_list_free", CallingConvention = CallingConvention.Cdecl)]
+ public static extern void CertListFree(IntPtr first);
// void ckmc_cert_list_free(ckmc_cert_list_s *first);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_cert_list_all_free", CallingConvention = CallingConvention.Cdecl)]
- public static extern void CkmcCertListAllFree(IntPtr first);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_cert_list_all_free", CallingConvention = CallingConvention.Cdecl)]
+ public static extern void CertListAllFree(IntPtr first);
// void ckmc_cert_list_all_free(ckmc_cert_list_s *first);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_param_list_new", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcParamListNew(out IntPtr paramList);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_param_list_new", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int ParamListNew(out IntPtr paramList);
// int ckmc_param_list_new(ckmc_param_list_h *pparams);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_param_list_set_integer", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcParamListSetInteger(IntPtr paramList, int name, long value);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_param_list_set_integer", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int ParamListSetInteger(IntPtr paramList, int name, long value);
// int ckmc_param_list_set_integer(ckmc_param_list_h params, ckmc_param_name_e name, uint64_t value);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_param_list_set_buffer", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcParamListSetBuffer(IntPtr paramList, int name, IntPtr buffer);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_param_list_set_buffer", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int ParamListSetBuffer(IntPtr paramList, int name, IntPtr buffer);
// int ckmc_param_list_set_buffer(ckmc_param_list_h params, ckmc_param_name_e name, const ckmc_raw_buffer_s* buffer);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_param_list_get_integer", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcParamListGetInteger(IntPtr paramList, int name, out long value);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_param_list_get_integer", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int ParamListGetInteger(IntPtr paramList, int name, out long value);
// int ckmc_param_list_get_integer(ckmc_param_list_h params, ckmc_param_name_e name, uint64_t *pvalue);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_param_list_get_buffer", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcParamListGetBuffer(IntPtr paramList, int name, out IntPtr buffer);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_param_list_get_buffer", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int ParamListGetBuffer(IntPtr paramList, int name, out IntPtr buffer);
// int ckmc_param_list_get_buffer(ckmc_param_list_h params, ckmc_param_name_e name, ckmc_raw_buffer_s **ppbuffer);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_param_list_free", CallingConvention = CallingConvention.Cdecl)]
- public static extern void CkmcParamListFree(IntPtr first);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_param_list_free", CallingConvention = CallingConvention.Cdecl)]
+ public static extern void ParamListFree(IntPtr first);
// void ckmc_param_list_free(ckmc_param_list_h params);
- [DllImport(Libraries.KeyManagerClient, EntryPoint = "ckmc_generate_new_params", CallingConvention = CallingConvention.Cdecl)]
- public static extern int CkmcGenerateNewParam(int algoType, out IntPtr paramList);
+ [DllImport(Libraries.KeyManager, EntryPoint = "ckmc_generate_new_params", CallingConvention = CallingConvention.Cdecl)]
+ public static extern int GenerateNewParam(int algoType, out IntPtr paramList);
// int ckmc_generate_new_params(ckmc_algo_type_e type, ckmc_param_list_h *pparams);
}
}
internal static partial class Libraries
{
public const string Privilege = "libprivilege-info.so.1";
- public const string KeyManagerClient = "libkey-manager-client.so.1";
+ public const string KeyManager = "libkey-manager-client.so.1";
}
}
{
if (IsInvalid) // do not release
return true;
- Interop.CkmcTypes.CkmcCertFree(handle);
+ Interop.CkmcTypes.CertFree(handle);
this.SetHandle(IntPtr.Zero);
return true;
}
{
IntPtr ptr = new IntPtr();
- int ret = Interop.CkmcManager.CkmcGetCert(alias, password, out ptr);
+ int ret = Interop.CkmcManager.GetCert(alias, password, out ptr);
Interop.CheckNThrowException(ret, "Failed to get certificate. alias=" + alias);
return new Certificate(ptr);
static public IEnumerable<string> GetCertificateAliases()
{
IntPtr ptr = new IntPtr();
- int ret = Interop.CkmcManager.CkmcGetCertAliasList(out ptr);
+ int ret = Interop.CkmcManager.GetCertAliasList(out ptr);
Interop.CheckNThrowException(ret, "Failed to get certificate aliases.");
return new SafeAliasListHandle(ptr).Aliases;
/// <param name="policy">The policy about how to store a certificate securely.</param>
static public void SaveCertificate(string alias, Certificate cert, Policy policy)
{
- int ret = Interop.CkmcManager.CkmcSaveCert(alias, cert.ToCkmcCert(), policy.ToCkmcPolicy());
+ int ret = Interop.CkmcManager.SaveCert(alias, cert.ToCkmcCert(), policy.ToCkmcPolicy());
Interop.CheckNThrowException(ret, "Failed to save certificate. alias=" + alias);
}
SafeCertificateListHandle untrustedCerts = new SafeCertificateListHandle(untrustedCertificates);
- int ret = Interop.CkmcManager.CkmcGetCertChain(new PinnedObject(certificate.ToCkmcCert()),
+ int ret = Interop.CkmcManager.GetCertChain(new PinnedObject(certificate.ToCkmcCert()),
untrustedCerts.ToCkmcCertificateListPtr(), out ptrCertChain);
Interop.CheckNThrowException(ret, "Failed to get certificate chain");
SafeCertificateListHandle untrustedCerts = new SafeCertificateListHandle(untrustedCertificates);
SafeCertificateListHandle trustedCerts = new SafeCertificateListHandle(trustedCertificates);
- int ret = Interop.CkmcManager.CkmcGetCertChainWithTrustedCerts(new PinnedObject(certificate.ToCkmcCert()),
+ int ret = Interop.CkmcManager.GetCertChainWithTrustedCerts(new PinnedObject(certificate.ToCkmcCert()),
untrustedCerts.ToCkmcCertificateListPtr(), trustedCerts.ToCkmcCertificateListPtr(), useTrustedSystemCertificates,
out ptrCertChain);
Interop.CheckNThrowException(ret, "Failed to get certificate chain with trusted certificates");
{
int ocspStatus = (int)OcspStatus.Good;
SafeCertificateListHandle certChain = new SafeCertificateListHandle(certificateChain);
- int ret = Interop.CkmcManager.CkmcOcspCheck(certChain.ToCkmcCertificateListPtr(), ref ocspStatus);
+ int ret = Interop.CkmcManager.OcspCheck(certChain.ToCkmcCertificateListPtr(), ref ocspStatus);
Interop.CheckNThrowException(ret, "Failed to get certificate chain with trusted certificates");
return (OcspStatus)ocspStatus;
}
IntPtr ptrPlainText = new IntPtr();
Interop.CkmcRawBuffer cipherTextBuff = new Interop.CkmcRawBuffer(new PinnedObject(cipherText), cipherText.Length);
- int ret = Interop.CkmcManager.CkmcDecryptData(Parameters.PtrCkmcParamList, keyAlias, password, cipherTextBuff, out ptrPlainText);
+ int ret = Interop.CkmcManager.DecryptData(Parameters.PtrCkmcParamList, keyAlias, password, cipherTextBuff, out ptrPlainText);
Interop.CheckNThrowException(ret, "Failed to decrypt data");
return new SafeRawBufferHandle(ptrPlainText).Data;
IntPtr ptrCipherText = new IntPtr();
Interop.CkmcRawBuffer plainTextBuff = new Interop.CkmcRawBuffer(new PinnedObject(plainText), plainText.Length);
- int ret = Interop.CkmcManager.CkmcEncryptData(Parameters.PtrCkmcParamList, keyAlias, password, plainTextBuff, out ptrCipherText);
+ int ret = Interop.CkmcManager.EncryptData(Parameters.PtrCkmcParamList, keyAlias, password, plainTextBuff, out ptrCipherText);
Interop.CheckNThrowException(ret, "Failed to encrypt data");
return new SafeRawBufferHandle(ptrCipherText).Data;
public CipherParameters(CipherAlgorithmType algorithm) : base(IntPtr.Zero, true)
{
IntPtr ptrParams;
- Interop.CkmcTypes.CkmcGenerateNewParam((int)algorithm, out ptrParams);
+ Interop.CkmcTypes.GenerateNewParam((int)algorithm, out ptrParams);
this.SetHandle(ptrParams);
}
/// <param name="value">Parameter value.</param>
protected void Add(CipherParameterName name, long value)
{
- int ret = Interop.CkmcTypes.CkmcParamListSetInteger(PtrCkmcParamList, (int)name, value);
+ int ret = Interop.CkmcTypes.ParamListSetInteger(PtrCkmcParamList, (int)name, value);
Interop.CheckNThrowException(ret, "Failed to add parameter.");
}
protected void Add(CipherParameterName name, byte[] value)
{
Interop.CkmcRawBuffer rawBuff = new Interop.CkmcRawBuffer(new PinnedObject(value), value.Length);
- int ret = Interop.CkmcTypes.CkmcParamListSetBuffer(PtrCkmcParamList, (int)name, new PinnedObject(rawBuff));
+ int ret = Interop.CkmcTypes.ParamListSetBuffer(PtrCkmcParamList, (int)name, new PinnedObject(rawBuff));
Interop.CheckNThrowException(ret, "Failed to add parameter.");
}
protected long GetInteger(CipherParameterName name)
{
long value = 0;
- int ret = Interop.CkmcTypes.CkmcParamListGetInteger(PtrCkmcParamList, (int)name, out value);
+ int ret = Interop.CkmcTypes.ParamListGetInteger(PtrCkmcParamList, (int)name, out value);
Interop.CheckNThrowException(ret, "Failed to get parameter.");
return value;
}
{
IntPtr ptr = new IntPtr();
- int ret = Interop.CkmcTypes.CkmcParamListGetBuffer(PtrCkmcParamList, (int)name, out ptr);
+ int ret = Interop.CkmcTypes.ParamListGetBuffer(PtrCkmcParamList, (int)name, out ptr);
Interop.CheckNThrowException(ret, "Failed to get parameter.");
return new SafeRawBufferHandle(ptr).Data;
{
if (IsInvalid) // do not release
return true;
- Interop.CkmcTypes.CkmcParamListFree(handle);
+ Interop.CkmcTypes.ParamListFree(handle);
this.SetHandle(IntPtr.Zero);
return true;
}
IntPtr ptrSignature = new IntPtr();
Interop.CkmcRawBuffer messageBuff = new Interop.CkmcRawBuffer(new PinnedObject(message), message.Length);
- int ret = Interop.CkmcManager.CkmcCreateSignature(privateKeyAlias, password, messageBuff,
+ int ret = Interop.CkmcManager.CreateSignature(privateKeyAlias, password, messageBuff,
hash, rsaPadding, out ptrSignature);
Interop.CheckNThrowException(ret, "Failed to generate signature");
Interop.CkmcRawBuffer messageBuff = new Interop.CkmcRawBuffer(new PinnedObject(message), message.Length);
Interop.CkmcRawBuffer signatureBuff = new Interop.CkmcRawBuffer(new PinnedObject(signature), signature.Length);
- int ret = Interop.CkmcManager.CkmcVerifySignature(publicKeyAlias, password, messageBuff,
+ int ret = Interop.CkmcManager.VerifySignature(publicKeyAlias, password, messageBuff,
signatureBuff, hash, rsaPadding);
if (ret == (int)Interop.KeyManagerError.VerificationFailed)
return false;
{
IntPtr ptr = new IntPtr();
- int ret = Interop.CkmcManager.CkmcGetData(alias, password, out ptr);
+ int ret = Interop.CkmcManager.GetData(alias, password, out ptr);
Interop.CheckNThrowException(ret, "Failed to get certificate. alias=" + alias);
return new SafeRawBufferHandle(ptr).Data;
static public IEnumerable<string> GetDataAliases()
{
IntPtr ptr = new IntPtr();
- int ret = Interop.CkmcManager.CkmcGetDataAliasList(out ptr);
+ int ret = Interop.CkmcManager.GetDataAliasList(out ptr);
Interop.CheckNThrowException(ret, "Failed to get data aliases");
return new SafeAliasListHandle(ptr).Aliases;
{
Interop.CkmcRawBuffer rawBuff = new Interop.CkmcRawBuffer(new PinnedObject(data), data.Length);
- int ret = Interop.CkmcManager.CkmcSaveData(alias, rawBuff, policy.ToCkmcPolicy());
+ int ret = Interop.CkmcManager.SaveData(alias, rawBuff, policy.ToCkmcPolicy());
Interop.CheckNThrowException(ret, "Failed to save data. alias=" + alias);
}
}
internal CkmcKey ToCkmcKey()
{
return new Interop.CkmcKey(new PinnedObject(Binary),
- Binary.Length,
- (int)Type,
- new PinnedObject(BinaryPassword));
+ Binary.Length,
+ (int)Type,
+ new PinnedObject(BinaryPassword));
}
/// <summary>
if (IsInvalid) // do not release
return true;
- Interop.CkmcTypes.CkmcKeyFree(handle);
+ Interop.CkmcTypes.KeyFree(handle);
this.SetHandle(IntPtr.Zero);
return true;
}
{
IntPtr ptr = new IntPtr();
- int ret = Interop.CkmcManager.CkmcGetKey(alias, password, out ptr);
+ int ret = Interop.CkmcManager.GetKey(alias, password, out ptr);
Interop.CheckNThrowException(ret, "Failed to get key. alias=" + alias);
return new Key(ptr);
static public IEnumerable<string> GetKeyAliases()
{
IntPtr ptr = new IntPtr();
- int ret = Interop.CkmcManager.CkmcGetKeyAliasList(out ptr);
+ int ret = Interop.CkmcManager.GetKeyAliasList(out ptr);
Interop.CheckNThrowException(ret, "Failed to get key aliases.");
return new SafeAliasListHandle(ptr).Aliases;
/// <remarks>If password in policy is provided, the key is additionally encrypted with the password in policy.</remarks>
static public void SaveKey(string alias, Key key, Policy policy)
{
- int ret = Interop.CkmcManager.CkmcSaveKey(alias, key.ToCkmcKey(), policy.ToCkmcPolicy());
+ int ret = Interop.CkmcManager.SaveKey(alias, key.ToCkmcKey(), policy.ToCkmcPolicy());
Interop.CheckNThrowException(ret, "Failed to save Key. alias=" + alias);
}
static public void CreateKeyPairRsa(int size, string privateKeyAlias, string publicKeyAlias,
Policy privateKeyPolicy, Policy publicKeyPolicy)
{
- int ret = Interop.CkmcManager.CkmcCreateKeyPairRsa(size, privateKeyAlias, publicKeyAlias,
+ int ret = Interop.CkmcManager.CreateKeyPairRsa(size, privateKeyAlias, publicKeyAlias,
privateKeyPolicy.ToCkmcPolicy(), publicKeyPolicy.ToCkmcPolicy());
Interop.CheckNThrowException(ret, "Failed to Create RSA Key Pair");
}
static public void CreateKeyPairDsa(int size, string privateKeyAlias, string publicKeyAlias,
Policy privateKeyPolicy, Policy publicKeyPolicy)
{
- int ret = Interop.CkmcManager.CkmcCreateKeyPairDsa(size, privateKeyAlias, publicKeyAlias,
+ int ret = Interop.CkmcManager.CreateKeyPairDsa(size, privateKeyAlias, publicKeyAlias,
privateKeyPolicy.ToCkmcPolicy(), publicKeyPolicy.ToCkmcPolicy());
Interop.CheckNThrowException(ret, "Failed to Create DSA Key Pair");
}
static public void CreateKeyPairEcdsa(EllipticCurveType type, string privateKeyAlias, string publicKeyAlias,
Policy privateKeyPolicy, Policy publicKeyPolicy)
{
- int ret = Interop.CkmcManager.CkmcCreateKeyPairEcdsa((int)type, privateKeyAlias, publicKeyAlias,
+ int ret = Interop.CkmcManager.CreateKeyPairEcdsa((int)type, privateKeyAlias, publicKeyAlias,
privateKeyPolicy.ToCkmcPolicy(), publicKeyPolicy.ToCkmcPolicy());
Interop.CheckNThrowException(ret, "Failed to Create ECDSA Key Pair");
}
/// <remarks>If password in policy is provided, the key is additionally encrypted with the password in policy.</remarks>
static public void CreateKeyAes(int size, string keyAlias, Policy policy)
{
- int ret = Interop.CkmcManager.CkmcCreateKeyAes(size, keyAlias, policy.ToCkmcPolicy());
+ int ret = Interop.CkmcManager.CreateKeyAes(size, keyAlias, policy.ToCkmcPolicy());
Interop.CheckNThrowException(ret, "Failed to AES Key");
}
}
/// <remarks>The item owner can remove by default.</remarks>
static public void RemoveAlias(string alias)
{
- int ret = Interop.CkmcManager.CkmcRemoveAlias(alias);
+ int ret = Interop.CkmcManager.RemoveAlias(alias);
Interop.CheckNThrowException(ret, "Failed to remove alias. alias=" + alias);
}
/// <remarks>The item owner can set permissions.</remarks>
static public void SetPermission(string alias, string otherPackageId, int permissions)
{
- int ret = Interop.CkmcManager.CkmcSetPermission(alias, otherPackageId, permissions);
+ int ret = Interop.CkmcManager.SetPermission(alias, otherPackageId, permissions);
Interop.CheckNThrowException(ret, "Failed to set permission. alias=" + alias);
}
}
{
IntPtr ptr = new IntPtr();
- int ret = Interop.CkmcTypes.CkmcPkcs12Load(filePath, filePassword, out ptr);
+ int ret = Interop.CkmcTypes.Pkcs12Load(filePath, filePassword, out ptr);
Interop.CheckNThrowException(ret, "Failed to load PKCS12. file=" + filePath);
return new Pkcs12(ptr);
if (IsInvalid) // do not release
return true;
- Interop.CkmcTypes.CkmcPkcs12Free(handle);
+ Interop.CkmcTypes.Pkcs12Free(handle);
this.SetHandle(IntPtr.Zero);
return true;
}
{
IntPtr ptr = new IntPtr();
- int ret = Interop.CkmcManager.CkmcGetPkcs12(alias, keyPassword, cerificatePassword, out ptr);
+ int ret = Interop.CkmcManager.GetPkcs12(alias, keyPassword, cerificatePassword, out ptr);
Interop.CheckNThrowException(ret, "Failed to get PKCS12. alias=" + alias);
return new Pkcs12(ptr);
/// <param name="certificatePolicy">The policy about how to store pkcs's certificate.</param>
static public void SavePkcs12(string alias, Pkcs12 pkcs12, Policy keyPolicy, Policy certificatePolicy)
{
- int ret = Interop.CkmcManager.CkmcSavePkcs12(alias,
- new PinnedObject(pkcs12.ToCkmcPkcs12()),
- keyPolicy.ToCkmcPolicy(),
- certificatePolicy.ToCkmcPolicy());
+ int ret = Interop.CkmcManager.SavePkcs12(alias,
+ new PinnedObject(pkcs12.ToCkmcPkcs12()),
+ keyPolicy.ToCkmcPolicy(),
+ certificatePolicy.ToCkmcPolicy());
Interop.CheckNThrowException(ret, "Failed to save PKCS12. alias=" + alias);
}
}
if (IsInvalid) // do not release
return true;
- Interop.CkmcTypes.CkmcAliasListAllFree(handle);
+ Interop.CkmcTypes.AliasListAllFree(handle);
this.SetHandle(IntPtr.Zero);
return true;
}
foreach (Certificate cert in _certificates)
{
IntPtr certPtr;
- ret = Interop.CkmcTypes.CkmcCertNew(cert.Binary, (uint)cert.Binary.Length, (int)cert.Format, out certPtr);
+ ret = Interop.CkmcTypes.CertNew(cert.Binary, (uint)cert.Binary.Length, (int)cert.Format, out certPtr);
Interop.CheckNThrowException(ret, "Failed to create new Certificate.");
IntPtr outCertList;
if (previous == IntPtr.Zero)
{
- ret = Interop.CkmcTypes.CkmcCertListNew(certPtr, out outCertList);
+ ret = Interop.CkmcTypes.CertListNew(certPtr, out outCertList);
Interop.CheckNThrowException(ret, "Failed to create new CertificateList.");
first = outCertList;
previous = outCertList;
}
else
{
- ret = Interop.CkmcTypes.CkmcCertListAdd(previous, certPtr, out outCertList);
+ ret = Interop.CkmcTypes.CertListAdd(previous, certPtr, out outCertList);
Interop.CheckNThrowException(ret, "Failed to add Certificate to CertificateList.");
previous = outCertList;
}
if (handle == IntPtr.Zero) // do not release
return true;
- Interop.CkmcTypes.CkmcCertListAllFree(handle);
+ Interop.CkmcTypes.CertListAllFree(handle);
this.SetHandle(IntPtr.Zero);
return true;
}
if (IsInvalid) // do not release
return true;
- Interop.CkmcTypes.CkmcBufferFree(handle);
+ Interop.CkmcTypes.BufferFree(handle);
this.SetHandle(IntPtr.Zero);
return true;
}