____________________________________________________________
| 177 | // |
| 178 | // |
| 179 | static void calc_hash(Firebird::string& valid, Firebird::IDbCryptPlugin* plugin) |
| 180 | { |
| 181 | // crypt verifier |
| 182 | const char* sample = "0123456789ABCDEF"; |
| 183 | char result[16]; |
| 184 | FbLocalStatus sv; |
| 185 | |
| 186 | plugin->encrypt(&sv, sizeof(result), sample, result); |
| 187 | check(&sv); |
| 188 | |
| 189 | // calculate its hash |
| 190 | const Firebird::string verifier(result, sizeof(result)); |
| 191 | Firebird::Sha1::hashBased64(valid, verifier); |
| 192 | } |
| 193 | |
| 194 | //____________________________________________________________ |
| 195 | // |
no test coverage detected