1 /* 2 * Copyright 2017, Haiku, Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 * 5 * Authors: 6 * Andrew Aldridge, i80and@foxquill.com 7 */ 8 9 10 #ifndef CRYPT_TEST_H 11 #define CRYPT_TEST_H 12 13 14 #include <TestCase.h> 15 #include <TestSuite.h> 16 17 18 class CryptTest : public CppUnit::TestCase { 19 public: 20 CryptTest(); 21 virtual ~CryptTest(); 22 23 virtual void setUp(); 24 virtual void tearDown(); 25 26 void TestLegacy(); 27 void TestLegacyBSD(); 28 void TestCustomSalt(); 29 void TestSaltGeneration(); 30 void TestBadSalt(); 31 void TestCryptR(); 32 33 static void AddTests(BTestSuite& suite); 34 }; 35 36 37 #endif // CRYPT_TEST_H 38