Path: blob/master/test/jdk/javax/crypto/spec/RC2ParameterSpec/RC2ParameterSpecEquals.java
41154 views
/*1* Copyright (c) 1999, 2007, Oracle and/or its affiliates. All rights reserved.2* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.3*4* This code is free software; you can redistribute it and/or modify it5* under the terms of the GNU General Public License version 2 only, as6* published by the Free Software Foundation.7*8* This code is distributed in the hope that it will be useful, but WITHOUT9* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or10* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License11* version 2 for more details (a copy is included in the LICENSE file that12* accompanied this code).13*14* You should have received a copy of the GNU General Public License version15* 2 along with this work; if not, write to the Free Software Foundation,16* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.17*18* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA19* or visit www.oracle.com if you need additional information or have any20* questions.21*/2223/*24* @test25* @bug 000000026* @summary RC2ParameterSpecEquals27* @author Jan Luehe28*/29import javax.crypto.spec.*;3031public class RC2ParameterSpecEquals {3233public static void main(String[] args) throws Exception {3435byte[] iv_1 = {36(byte)0x11,(byte)0x11,(byte)0x11,(byte)0x11,37(byte)0x11,(byte)0x11,(byte)0x11,(byte)0x11,38(byte)0x33,(byte)0x3339};40byte[] iv_2 = {41(byte)0x22,(byte)0x22,(byte)0x22,(byte)0x22,42(byte)0x22,(byte)0x22,(byte)0x22,(byte)0x22,43};4445RC2ParameterSpec rc_1 = new RC2ParameterSpec(2);46RC2ParameterSpec rc_2 = new RC2ParameterSpec(2);47if (!(rc_1.equals(rc_2)))48throw new Exception("Should be equal");4950RC2ParameterSpec rc_3 = new RC2ParameterSpec(2, iv_1);51RC2ParameterSpec rc_4 = new RC2ParameterSpec(2, iv_1);52if (!(rc_3.equals(rc_4)))53throw new Exception("Should be equal");5455RC2ParameterSpec rc_5 = new RC2ParameterSpec(2, iv_2);56if (rc_3.equals(rc_5))57throw new Exception("Should be different");5859RC2ParameterSpec rc_6 = new RC2ParameterSpec(2, iv_1, 2);60if (rc_3.equals(rc_6))61throw new Exception("Should be different");62}63}646566