Lines Matching refs:pData

1135 static sal_uInt32 password_to_key( const OString& rPwd, sal_uInt8* pOutKey, PDFFileImplData* pData,…  in password_to_key()  argument
1141 rtl_digest_updateMD5( pData->m_aDigest, aPadPwd, sizeof( aPadPwd ) ); in password_to_key()
1144 rtl_digest_updateMD5( pData->m_aDigest, pData->m_aOEntry, 32 ); in password_to_key()
1146 aPEntry[0] = static_cast<sal_uInt8>(pData->m_nPEntry & 0xff); in password_to_key()
1147 aPEntry[1] = static_cast<sal_uInt8>((pData->m_nPEntry >> 8 ) & 0xff); in password_to_key()
1148 aPEntry[2] = static_cast<sal_uInt8>((pData->m_nPEntry >> 16) & 0xff); in password_to_key()
1149 aPEntry[3] = static_cast<sal_uInt8>((pData->m_nPEntry >> 24) & 0xff); in password_to_key()
1150 rtl_digest_updateMD5( pData->m_aDigest, aPEntry, sizeof(aPEntry) ); in password_to_key()
1151 … rtl_digest_updateMD5( pData->m_aDigest, pData->m_aDocID.getStr(), pData->m_aDocID.getLength() ); in password_to_key()
1154 rtl_digest_getMD5( pData->m_aDigest, nSum, sizeof(nSum) ); in password_to_key()
1155 if( pData->m_nStandardRevision == 3 ) in password_to_key()
1159 rtl_digest_updateMD5( pData->m_aDigest, nSum, sizeof(nSum) ); in password_to_key()
1160 rtl_digest_getMD5( pData->m_aDigest, nSum, sizeof(nSum) ); in password_to_key()
1163 sal_uInt32 nLen = pData->m_nKeyLength; in password_to_key()
1170 static bool check_user_password( const OString& rPwd, PDFFileImplData* pData ) in check_user_password() argument
1177 sal_uInt32 nKeyLen = password_to_key( rPwd, aKey, pData, false ); in check_user_password()
1179 rtl_copyMemory( pData->m_aDecryptionKey, aKey, nKeyLen ); in check_user_password()
1180 if( pData->m_nStandardRevision == 2 ) in check_user_password()
1184 rtl_cipher_initARCFOUR( pData->m_aCipher, rtl_Cipher_DirectionEncode, in check_user_password()
1187 rtl_cipher_encodeARCFOUR( pData->m_aCipher, nPadString, sizeof( nPadString ), in check_user_password()
1189 bValid = (rtl_compareMemory( nEncryptedEntry, pData->m_aUEntry, 32 ) == 0); in check_user_password()
1191 else if( pData->m_nStandardRevision == 3 ) in check_user_password()
1194 rtl_digest_updateMD5( pData->m_aDigest, nPadString, sizeof( nPadString ) ); in check_user_password()
1195 … rtl_digest_updateMD5( pData->m_aDigest, pData->m_aDocID.getStr(), pData->m_aDocID.getLength() ); in check_user_password()
1196 rtl_digest_getMD5( pData->m_aDigest, nEncryptedEntry, sizeof(nEncryptedEntry) ); in check_user_password()
1197 rtl_cipher_initARCFOUR( pData->m_aCipher, rtl_Cipher_DirectionEncode, in check_user_password()
1199 rtl_cipher_encodeARCFOUR( pData->m_aCipher, in check_user_password()
1208 rtl_cipher_initARCFOUR( pData->m_aCipher, rtl_Cipher_DirectionEncode, in check_user_password()
1210 rtl_cipher_encodeARCFOUR( pData->m_aCipher, in check_user_password()
1214 bValid = (rtl_compareMemory( nEncryptedEntry, pData->m_aUEntry, 16 ) == 0); in check_user_password()