mirror of
https://github.com/aaru-dps/Aaru.Decryption.git
synced 2025-12-16 19:24:33 +00:00
Enlarge sense buffer to 64 bytes.
This commit is contained in:
22
DVD/Dump.cs
22
DVD/Dump.cs
@@ -68,7 +68,7 @@ namespace Aaru.Decryption.DVD
|
|||||||
public bool ReadAsf(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass, uint timeout,
|
public bool ReadAsf(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass, uint timeout,
|
||||||
out double duration)
|
out double duration)
|
||||||
{
|
{
|
||||||
senseBuffer = new byte[32];
|
senseBuffer = new byte[64];
|
||||||
byte[] cdb = new byte[12];
|
byte[] cdb = new byte[12];
|
||||||
buffer = new byte[8];
|
buffer = new byte[8];
|
||||||
|
|
||||||
@@ -98,7 +98,7 @@ namespace Aaru.Decryption.DVD
|
|||||||
public bool ReadRpc(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass, uint timeout,
|
public bool ReadRpc(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass, uint timeout,
|
||||||
out double duration)
|
out double duration)
|
||||||
{
|
{
|
||||||
senseBuffer = new byte[32];
|
senseBuffer = new byte[64];
|
||||||
byte[] cdb = new byte[12];
|
byte[] cdb = new byte[12];
|
||||||
buffer = new byte[8];
|
buffer = new byte[8];
|
||||||
|
|
||||||
@@ -128,7 +128,7 @@ namespace Aaru.Decryption.DVD
|
|||||||
public bool InvalidateAgid(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass, uint timeout,
|
public bool InvalidateAgid(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass, uint timeout,
|
||||||
out double duration)
|
out double duration)
|
||||||
{
|
{
|
||||||
senseBuffer = new byte[32];
|
senseBuffer = new byte[64];
|
||||||
byte[] cdb = new byte[12];
|
byte[] cdb = new byte[12];
|
||||||
buffer = new byte[0];
|
buffer = new byte[0];
|
||||||
|
|
||||||
@@ -158,7 +158,7 @@ namespace Aaru.Decryption.DVD
|
|||||||
public bool ReportAgidCssCppm(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass, uint timeout,
|
public bool ReportAgidCssCppm(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass, uint timeout,
|
||||||
out double duration)
|
out double duration)
|
||||||
{
|
{
|
||||||
senseBuffer = new byte[32];
|
senseBuffer = new byte[64];
|
||||||
byte[] cdb = new byte[12];
|
byte[] cdb = new byte[12];
|
||||||
buffer = new byte[8];
|
buffer = new byte[8];
|
||||||
|
|
||||||
@@ -188,7 +188,7 @@ namespace Aaru.Decryption.DVD
|
|||||||
public bool ReportKey1(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass, uint timeout,
|
public bool ReportKey1(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass, uint timeout,
|
||||||
out double duration)
|
out double duration)
|
||||||
{
|
{
|
||||||
senseBuffer = new byte[32];
|
senseBuffer = new byte[64];
|
||||||
byte[] cdb = new byte[12];
|
byte[] cdb = new byte[12];
|
||||||
buffer = new byte[12];
|
buffer = new byte[12];
|
||||||
|
|
||||||
@@ -218,7 +218,7 @@ namespace Aaru.Decryption.DVD
|
|||||||
public bool ReportChallenge(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass, uint timeout,
|
public bool ReportChallenge(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass, uint timeout,
|
||||||
out double duration)
|
out double duration)
|
||||||
{
|
{
|
||||||
senseBuffer = new byte[32];
|
senseBuffer = new byte[64];
|
||||||
byte[] cdb = new byte[12];
|
byte[] cdb = new byte[12];
|
||||||
buffer = new byte[16];
|
buffer = new byte[16];
|
||||||
|
|
||||||
@@ -249,7 +249,7 @@ namespace Aaru.Decryption.DVD
|
|||||||
public bool SendChallenge(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass,
|
public bool SendChallenge(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass,
|
||||||
byte[] challengeKey, uint timeout, out double duration)
|
byte[] challengeKey, uint timeout, out double duration)
|
||||||
{
|
{
|
||||||
senseBuffer = new byte[32];
|
senseBuffer = new byte[64];
|
||||||
byte[] cdb = new byte[12];
|
byte[] cdb = new byte[12];
|
||||||
buffer = new byte[16];
|
buffer = new byte[16];
|
||||||
|
|
||||||
@@ -292,7 +292,7 @@ namespace Aaru.Decryption.DVD
|
|||||||
public bool SendKey2(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass, byte[] key2,
|
public bool SendKey2(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass, byte[] key2,
|
||||||
uint timeout, out double duration)
|
uint timeout, out double duration)
|
||||||
{
|
{
|
||||||
senseBuffer = new byte[32];
|
senseBuffer = new byte[64];
|
||||||
byte[] cdb = new byte[12];
|
byte[] cdb = new byte[12];
|
||||||
buffer = new byte[12];
|
buffer = new byte[12];
|
||||||
|
|
||||||
@@ -327,7 +327,7 @@ namespace Aaru.Decryption.DVD
|
|||||||
/// <param name="duration">Duration in milliseconds it took for the device to execute the command.</param>
|
/// <param name="duration">Duration in milliseconds it took for the device to execute the command.</param>
|
||||||
public bool ReadDiscKey(out byte[] buffer, out byte[] senseBuffer, uint timeout, out double duration)
|
public bool ReadDiscKey(out byte[] buffer, out byte[] senseBuffer, uint timeout, out double duration)
|
||||||
{
|
{
|
||||||
senseBuffer = new byte[32];
|
senseBuffer = new byte[64];
|
||||||
byte[] cdb = new byte[12];
|
byte[] cdb = new byte[12];
|
||||||
buffer = new byte[2052];
|
buffer = new byte[2052];
|
||||||
|
|
||||||
@@ -357,7 +357,7 @@ namespace Aaru.Decryption.DVD
|
|||||||
{
|
{
|
||||||
duration = 0;
|
duration = 0;
|
||||||
buffer = new byte[0];
|
buffer = new byte[0];
|
||||||
senseBuffer = new byte[32];
|
senseBuffer = new byte[64];
|
||||||
|
|
||||||
bool sense = false;
|
bool sense = false;
|
||||||
byte[] challenge = new byte[_challengeSize];
|
byte[] challenge = new byte[_challengeSize];
|
||||||
@@ -482,7 +482,7 @@ namespace Aaru.Decryption.DVD
|
|||||||
|
|
||||||
BusKey = buffer;
|
BusKey = buffer;
|
||||||
|
|
||||||
senseBuffer = new byte[32];
|
senseBuffer = new byte[64];
|
||||||
byte[] cdb = new byte[12];
|
byte[] cdb = new byte[12];
|
||||||
buffer = new byte[12];
|
buffer = new byte[12];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user