| 932 | } |
| 933 | |
| 934 | DWORD CascDirectCopy(LPBYTE pbOutBuffer, PDWORD pcbOutBuffer, LPBYTE pbInBuffer, DWORD cbInBuffer) |
| 935 | { |
| 936 | // Check the buffer size |
| 937 | if((cbInBuffer - 1) > pcbOutBuffer[0]) |
| 938 | return ERROR_INSUFFICIENT_BUFFER; |
| 939 | |
| 940 | // Copy the data |
| 941 | memcpy(pbOutBuffer, pbInBuffer, cbInBuffer); |
| 942 | pcbOutBuffer[0] = cbInBuffer; |
| 943 | return ERROR_SUCCESS; |
| 944 | } |
| 945 | |
| 946 | DWORD CascDecrypt(TCascStorage * hs, LPBYTE pbOutBuffer, PDWORD pcbOutBuffer, LPBYTE pbInBuffer, DWORD cbInBuffer, DWORD dwFrameIndex) |
| 947 | { |