medcrypt::guardian::utilities

Classes

Functions

Name

bool

GetInitializeFilesFromPath(const std::string & in_filespath, const bool & in_use_provision_files, InitializeFilesarrow-up-right * io_files, const std::string & in_prefix ="") Populate file buffers required by Guardian::Initializearrow-up-right from path.

bool

GetProvisionFilesFromPath(const std::string & in_filespath, const bool & in_use_provision_files, ProvisionFilesarrow-up-right * io_files, const std::string & in_prefix ="") Populate file buffers required by Guardian::GenerateProvisionRequestarrow-up-right from path.

void

Attributes

Functions Documentation

function GetInitializeFilesFromPath

Populate file buffers required by Guardian::Initializearrow-up-right from path.

Parameters:

  • in_filespath absolute or working directory relative path to profile files

  • in_use_provision_files used to return provisioning profiles for initializing to run online provisioning

  • io_files file structure to populate

  • in_prefix prefix that each found file is required to have, allows multiple profile sets in the same folder separated by file prefix

Returns:

  • true io_files populated successfully

  • false io_files not populated

Return: bool

Searches for files in in_filepath with prefix in_prefix. Sorts alphanumerically after applying prefix and uses the first result.

Note: This function creates memory in InitializeFilesarrow-up-right char* buffers using new[], its paired DeleteInitializeFileBuffers() function will delete the created dynamic memory.

function DeleteInitializeFileBuffers

Delete dynamic memroy in created by GetInitializeFilesFromPath()

Parameters:

  • io_files file structure to clean up

Return: none

Calls delete[] on all InitializeFilesarrow-up-right char* buffers.

function GetProvisionFilesFromPath

Populate file buffers required by Guardian::GenerateProvisionRequestarrow-up-right from path.

Parameters:

  • in_filespath absolute or working directory relative path to profile files

  • in_use_provision_files used to return provisioning profiles, usually should be true

  • io_files file structure to populate

  • in_prefix prefix that each found file is required to have, allows multiple profile sets in the same folder separated by file prefix

Returns:

  • true io_files populated successfully

  • false io_files not populated

Return: bool

Searches for files in in_filepath with prefix in_prefix. Sorts alphanumerically after applying prefix and uses the first result.

Note: This function creates memory in ProvisionFilesarrow-up-right char* buffers using new[], its paired DeleteProvisionFileBuffers() function will delete the created dynamic memory.

Note: This function does not create memory for outputs ProvisionFiles::ProvisionRequestarrow-up-right or ProvisionFiles::GeneratedPrivateIdentityarrow-up-right

function DeleteProvisionFileBuffers

Delete dynamic memroy in created by GetProvisionFilesFromPath()

Parameters:

  • io_files file structure to clean up

Return: none

Calls delete[] on all ProvisionFilesarrow-up-right char* buffers except for outputs ProvisionFiles::ProvisionRequestarrow-up-right and ProvisionFiles::GeneratedPrivateIdentityarrow-up-right

Attributes Documentation

variable kRequestExtension

Provision request file extension

variable kProfileExtension

Certified provisioning profile file extension

variable kRunProfileExtension

Certified profile file extension

variable kIdentityExtension

Provisioning private identity file extension

variable kRunIdentityExtension

Private identity file extension

variable kTrustExtension

Trust store file extension

variable kRevocationExtension

Certificate revocation list file extension

Last updated