SCloudDecryptPacket *SCloudDecryptPacket_init( SCloudDecryptParameters *parameters ) {

  SCloudDecryptPacket *this = malloc( sizeof( SCloudDecryptPacket ) );

  this->version = 1;
  this->parameters = parameters;
  this->data = uint8_t_array_init();
  this->metaData = uint8_t_array_init();

  return this;

}
SCloudDecryptPacket *SCloudDecryptPacket_init(
		SCloudDecryptParameters *parameters) {

	SCloudDecryptPacket *scloud = malloc(sizeof(SCloudDecryptPacket));
	if (scloud != NULL) {
		scloud->version = 1;
		scloud->parameters = parameters;
		scloud->data = uint8_t_array_init();
		scloud->metaData = uint8_t_array_init();
	}
	return scloud;

}
SCloudDecryptParameters *SCloudDecryptParameters_init() {
  SCloudDecryptParameters *this = malloc( sizeof( SCloudDecryptParameters ) );
  this->version = 1;
  this->key = uint8_t_array_init();
  return this;
}