mirror of
https://github.com/martravi/wiiqt6.git
synced 2024-11-22 13:29:14 +01:00
f3c7feaee5
git-svn-id: http://wiiqt.googlecode.com/svn/trunk@36 389f4c8b-5dfe-645f-db0e-df882bc27289
53 lines
1.0 KiB
C++
53 lines
1.0 KiB
C++
#include "keysbin.h"
|
|
|
|
KeysBin::KeysBin( QByteArray stuff )
|
|
{
|
|
data = stuff;
|
|
if( data.size() && data.size() != 0x400 )
|
|
{
|
|
qWarning() << "KeysBin::KeysBin -> bad size" << hex << data.size();
|
|
}
|
|
}
|
|
|
|
const QByteArray KeysBin::NG_key_ID()
|
|
{
|
|
if( data.size() != 0x400 )
|
|
return QByteArray();
|
|
return data.mid( 0x208, 4 );
|
|
}
|
|
|
|
const QByteArray KeysBin::NG_ID()
|
|
{
|
|
if( data.size() != 0x400 )
|
|
return QByteArray();
|
|
return data.mid( 0x124, 4 );
|
|
}
|
|
|
|
const QByteArray KeysBin::NG_Sig()
|
|
{
|
|
if( data.size() != 0x400 )
|
|
return QByteArray();
|
|
return data.mid( 0x20c, 0x3c );
|
|
}
|
|
|
|
const QByteArray KeysBin::NG_Priv()
|
|
{
|
|
if( data.size() != 0x400 )
|
|
return QByteArray();
|
|
return data.mid( 0x128, 0x1e );
|
|
}
|
|
|
|
const QByteArray KeysBin::NandKey()
|
|
{
|
|
if( data.size() != 0x400 )
|
|
return QByteArray();
|
|
return data.mid( 0x158, 0x10 );
|
|
}
|
|
|
|
const QByteArray KeysBin::HMac()
|
|
{
|
|
if( data.size() != 0x400 )
|
|
return QByteArray();
|
|
return data.mid( 0x144, 0x14 );
|
|
}
|