1/*2 * Copyright 2014 The Apache Software Foundation.3 *4 * Licensed under the Apache License, Version 2.0 (the "License");5 * you may not use this file except in compliance with the License.6 * You may obtain a copy of the License at7 *8 * http://www.apache.org/licenses/LICENSE-2.09 *10 * Unless required by applicable law or agreed to in writing, software11 * distributed under the License is distributed on an "AS IS" BASIS,12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.13 * See the License for the specific language governing permissions and14 * limitations under the License.15 */1617package org.apache.juddi.v3.client.cryptor;
1819import org.junit.Test;
20importstatic org.junit.Assert.*;
2122/**23 *24 * @author Alex O'Ree25 */26publicclassTripleDESCrytorTest {
2728publicTripleDESCrytorTest() {
29 }
3031/**32 * Test of encrypt method, of class TripleDESCrytor.33 */34 @Test
35publicvoid testEncrypt() throws Exception {
36 System.out.println("encrypt");
37 String clear = "test";
38 TripleDESCrytor instance = new TripleDESCrytor();
39 String expResult = "test";
40 String result =instance.decrypt(instance.encrypt(clear));
41 assertEquals(expResult, result);
42 }
4344/**45 * Test of decrypt method, of class AES128Cryptor. EXTERNAL KEY46 */47 @Test
48publicvoid testExternalKey() throws Exception {
49 System.out.println("testExternalKey");
50 TripleDESCrytor instance = new TripleDESCrytor();
51 String defaultKey=instance.encrypt("test");
5253 System.getProperties().put("juddi.encryptionKeyFile.TripleDESCrytor", "./src/test/resources/JUDDI-808/3des.key");
54 instance = new TripleDESCrytor();
55 String externalKey=instance.encrypt("test");
5657 System.getProperties().remove("juddi.encryptionKeyFile.TripleDESCrytor");
58 assertNotEquals("loading of external key failed", defaultKey, externalKey);
59 String str=instance.decrypt(externalKey);
60 assertEquals(str, "test");
616263 }
6465/**66 * Test of newKey method, of class TripleDESCrytor.67 */68 @Test
69publicvoid testNewKey() throws Exception{
70 System.out.println("newKey");
71 TripleDESCrytor instance = new TripleDESCrytor();
72 String result = instance.newKey();
73 assertNotNull(result);
74 }
7576 }