1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.hadoop.hbase.regionserver.wal;
19
20 import org.apache.hadoop.conf.Configuration;
21 import org.apache.hadoop.hbase.HConstants;
22 import org.apache.hadoop.hbase.MediumTests;
23 import org.apache.hadoop.hbase.io.crypto.KeyProviderForTesting;
24
25 import org.junit.BeforeClass;
26 import org.junit.experimental.categories.Category;
27
28 @Category(MediumTests.class)
29 public class TestSecureWALReplay extends TestWALReplay {
30
31 @BeforeClass
32 public static void setUpBeforeClass() throws Exception {
33 Configuration conf = TestWALReplay.TEST_UTIL.getConfiguration();
34 conf.set(HConstants.CRYPTO_KEYPROVIDER_CONF_KEY, KeyProviderForTesting.class.getName());
35 conf.set(HConstants.CRYPTO_MASTERKEY_NAME_CONF_KEY, "hbase");
36 conf.setClass("hbase.regionserver.hlog.reader.impl", SecureProtobufLogReader.class,
37 HLog.Reader.class);
38 conf.setClass("hbase.regionserver.hlog.writer.impl", SecureProtobufLogWriter.class,
39 HLog.Writer.class);
40 conf.setBoolean(HConstants.ENABLE_WAL_ENCRYPTION, true);
41 TestWALReplay.setUpBeforeClass();
42 }
43
44 }