コード例 #1
0
ファイル: CtrlrUtilities.cpp プロジェクト: Srikrishna31/ctrlr
const MidiMessage createFromHexData (const String &hexData)
{
	MemoryBlock bl;
	bl.loadFromHexString(hexData);

	return (MidiMessage ((uint8*)bl.getData(), (int)bl.getSize()));
}
コード例 #2
0
ファイル: juce_Uuid.cpp プロジェクト: llloret/osmid
Uuid& Uuid::operator= (const String& uuidString)
{
    MemoryBlock mb;
    mb.loadFromHexString (uuidString);
    mb.ensureSize (sizeof (uuid), true);
    mb.copyTo (uuid, 0, sizeof (uuid));
    return *this;
}
コード例 #3
0
ファイル: CtrlrMIDIBuffer.cpp プロジェクト: atomicstack/ctrlr
const String CtrlrMidiBufferStatus::hexString(const String &hex)
{
	String ret;
	MemoryBlock mb;
	mb.loadFromHexString (hex);
	uint8 *ptr = (uint8*)mb.getData();
	for (size_t i=0; i<mb.getSize(); i++)
	{
		const String bis = BigInteger (*(ptr+i)).toString(2, 8);
		ret << String::formatted ("[0x%.2x/%.3d/", *(ptr+i), *(ptr+i)) << bis.substring(0,4) << ":" << bis.substring(4,8) << "] ";
	}

	return (ret.trim());
}
コード例 #4
0
ファイル: CtrlrMIDIBuffer.cpp プロジェクト: atomicstack/ctrlr
void CtrlrMIDIBuffer::loadTextFile(const File fileToOpen)
{
	if (fileToOpen == File::nonexistent)
	{
		lastFile = browseForFile("*.syx;*.bin;*.dat;*.*");
	}
	else
	{
		lastFile = fileToOpen;
	}

    MemoryBlock data;
	data.loadFromHexString (lastFile.loadFileAsString());
	reloadEditor (lastFile.loadFileAsString(), true);
}
コード例 #5
0
String EncryptedString::decrypt (const String& encryptedString, const String& privateKey, bool inputIsHex)
{
    RSAKey rsaKey (privateKey);
    
    MemoryBlock encryptedMemoryBlock;
    
    if (inputIsHex)
    {
        encryptedMemoryBlock.loadFromHexString (encryptedString);
    }
    else
    {
        encryptedMemoryBlock.fromBase64Encoding (encryptedString);
    }

    BigInteger stringAsData;
    stringAsData.loadFromMemoryBlock (encryptedMemoryBlock);
    
    rsaKey.applyToValue (stringAsData);
    
    return stringAsData.toMemoryBlock().toString();
}
コード例 #6
0
ファイル: CtrlrMIDIBuffer.cpp プロジェクト: atomicstack/ctrlr
MemoryBlock CtrlrMIDIBuffer::getData()
{
	MemoryBlock bl;
	bl.loadFromHexString (document.getAllContent());
	return (bl);
}
コード例 #7
0
size_t CtrlrMIDITransaction::getDataLengthFromFormula(const String &formula)
{
	MemoryBlock bl;
	bl.loadFromHexString (formula);
	return (bl.getSize());
}