wiiqt6/WiiQt/keysbin.cpp
giantpune@gmail.com f3c7feaee5 * forgot these
git-svn-id: http://wiiqt.googlecode.com/svn/trunk@36 389f4c8b-5dfe-645f-db0e-df882bc27289
2011-01-02 06:47:44 +00:00

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 );
}