2362N/A * Copyright (c) 2005, 2007, Oracle and/or its affiliates. All rights reserved. 0N/A * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 0N/A * This code is free software; you can redistribute it and/or modify it 0N/A * under the terms of the GNU General Public License version 2 only, as 0N/A * published by the Free Software Foundation. 0N/A * This code is distributed in the hope that it will be useful, but WITHOUT 0N/A * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 0N/A * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 0N/A * version 2 for more details (a copy is included in the LICENSE file that 0N/A * accompanied this code). 0N/A * You should have received a copy of the GNU General Public License version 0N/A * 2 along with this work; if not, write to the Free Software Foundation, 0N/A * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 2362N/A * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 2362N/A * or visit www.oracle.com if you need additional information or have any 0N/A * @summary Ensure that the 2048 bit RSA keysize limit has been 0N/A * @author Valerie Peng 0N/A(
byte)
0x70, (
byte)
0x80, (
byte)
0x7C, (
byte)
0x77, (
byte)
0x16, (
byte)
0xD0,
0N/A(
byte)
0x11, (
byte)
0xF7, (
byte)
0xA1, (
byte)
0xAE, (
byte)
0x3D, (
byte)
0xEC,
0N/A(
byte)
0x75, (
byte)
0xC7, (
byte)
0xC0, (
byte)
0x65, (
byte)
0x8F, (
byte)
0x0D,
0N/A(
byte)
0x16, (
byte)
0x80, (
byte)
0xDE, (
byte)
0x44, (
byte)
0xB8, (
byte)
0x32,
0N/A(
byte)
0xA5, (
byte)
0x33, (
byte)
0xA1, (
byte)
0x6A, (
byte)
0x21, (
byte)
0xF1,
0N/A(
byte)
0x84, (
byte)
0xFF, (
byte)
0xD9, (
byte)
0x2B, (
byte)
0x24, (
byte)
0x53,
0N/A(
byte)
0x6B, (
byte)
0x23, (
byte)
0x55, (
byte)
0xA9, (
byte)
0xB4, (
byte)
0x05,
0N/A(
byte)
0x93, (
byte)
0x5A, (
byte)
0x0E, (
byte)
0xA5, (
byte)
0x51, (
byte)
0xBE,
0N/A(
byte)
0x50, (
byte)
0x90, (
byte)
0xBD, (
byte)
0x88, (
byte)
0x07, (
byte)
0x6E,
0N/A(
byte)
0x07, (
byte)
0x2E, (
byte)
0xFD, (
byte)
0xCE, (
byte)
0x32, (
byte)
0x0C,
0N/A(
byte)
0x48, (
byte)
0x03, (
byte)
0x26, (
byte)
0x95, (
byte)
0x64, (
byte)
0x92,
0N/A(
byte)
0x8D, (
byte)
0xB8, (
byte)
0x09, (
byte)
0x31, (
byte)
0xFB, (
byte)
0x80,
0N/A(
byte)
0x32, (
byte)
0x20, (
byte)
0x38, (
byte)
0x72, (
byte)
0x7A, (
byte)
0x5F,
0N/A(
byte)
0xF9, (
byte)
0x5A, (
byte)
0x73, (
byte)
0x84, (
byte)
0x5A, (
byte)
0xDA,
0N/A(
byte)
0x4C, (
byte)
0xB2, (
byte)
0x6C, (
byte)
0x9C, (
byte)
0x18, (
byte)
0xA2,
0N/A(
byte)
0xC8, (
byte)
0xC5, (
byte)
0x87, (
byte)
0x62, (
byte)
0xA1, (
byte)
0x59,
0N/A(
byte)
0xEA, (
byte)
0x04, (
byte)
0xD8, (
byte)
0xB7, (
byte)
0xE4, (
byte)
0xB6,
0N/A(
byte)
0xA1, (
byte)
0xD1, (
byte)
0xDA, (
byte)
0xB8, (
byte)
0x61, (
byte)
0x24,
0N/A(
byte)
0xC6, (
byte)
0xD4, (
byte)
0x20, (
byte)
0xBC, (
byte)
0x01, (
byte)
0x32,
0N/A(
byte)
0xAB, (
byte)
0xDF, (
byte)
0x30, (
byte)
0x12, (
byte)
0xE1, (
byte)
0xB0,
0N/A(
byte)
0x80, (
byte)
0xCB, (
byte)
0x0A, (
byte)
0x25, (
byte)
0xAB, (
byte)
0xC6,
0N/A(
byte)
0xEB, (
byte)
0xE2, (
byte)
0x3B, (
byte)
0x77, (
byte)
0xAD, (
byte)
0x90,
0N/A(
byte)
0x16, (
byte)
0xC8, (
byte)
0xCC, (
byte)
0xF9, (
byte)
0x94, (
byte)
0xBB,
0N/A(
byte)
0xF0, (
byte)
0xE7, (
byte)
0x77, (
byte)
0xA9, (
byte)
0x4E, (
byte)
0x7D,
0N/A(
byte)
0xFC, (
byte)
0x76, (
byte)
0x11, (
byte)
0xA1, (
byte)
0xE8, (
byte)
0x22,
0N/A(
byte)
0xD1, (
byte)
0xC5, (
byte)
0xAA, (
byte)
0x51, (
byte)
0x2B, (
byte)
0xBD,
0N/A(
byte)
0x0B, (
byte)
0x2E, (
byte)
0x3A, (
byte)
0x97, (
byte)
0xAC, (
byte)
0x19,
0N/A(
byte)
0x4B, (
byte)
0xA2, (
byte)
0x01, (
byte)
0x89, (
byte)
0x1A, (
byte)
0x9E,
0N/A(
byte)
0x2C, (
byte)
0x0C, (
byte)
0x7E, (
byte)
0x83, (
byte)
0xAD, (
byte)
0xCB,
0N/A(
byte)
0xED, (
byte)
0x5B, (
byte)
0x67, (
byte)
0x67, (
byte)
0x9E, (
byte)
0x85,
0N/A(
byte)
0x1E, (
byte)
0x68, (
byte)
0xB6, (
byte)
0x5D, (
byte)
0xB9, (
byte)
0xD6,
0N/A(
byte)
0xBD, (
byte)
0x80, (
byte)
0x92, (
byte)
0x7A, (
byte)
0x54, (
byte)
0xB3,
0N/A(
byte)
0x5F, (
byte)
0x2E, (
byte)
0x8C, (
byte)
0x53, (
byte)
0x83, (
byte)
0xBD,
0N/A(
byte)
0xF9, (
byte)
0x0D, (
byte)
0x65, (
byte)
0x0B, (
byte)
0xCD, (
byte)
0x22,
0N/A(
byte)
0x21, (
byte)
0x51, (
byte)
0xB3, (
byte)
0x8F, (
byte)
0x19, (
byte)
0x53,
0N/A(
byte)
0x6F, (
byte)
0x62, (
byte)
0x88, (
byte)
0x09, (
byte)
0xB0, (
byte)
0x8F,
0N/A(
byte)
0xB5, (
byte)
0xDA, (
byte)
0x6E, (
byte)
0x2A, (
byte)
0x2F, (
byte)
0xF9,
0N/A(
byte)
0xA6, (
byte)
0x65, (
byte)
0x59, (
byte)
0x17, (
byte)
0xEC, (
byte)
0x05,
0N/A(
byte)
0x6A, (
byte)
0xA4, (
byte)
0xC6, (
byte)
0x21, (
byte)
0x3F, (
byte)
0x81,
0N/A(
byte)
0xB9, (
byte)
0xB0, (
byte)
0x72, (
byte)
0xBB, (
byte)
0x84, (
byte)
0x79,
0N/A(
byte)
0xEC, (
byte)
0x3E, (
byte)
0xA5, (
byte)
0x25, (
byte)
0x37, (
byte)
0x9D,
0N/A(
byte)
0xC3, (
byte)
0x2E, (
byte)
0x79, (
byte)
0x69, (
byte)
0xE6, (
byte)
0x80,
0N/A(
byte)
0x5E, (
byte)
0x1E, (
byte)
0x03, (
byte)
0x8D, (
byte)
0xD9, (
byte)
0x62,
0N/A(
byte)
0xCC, (
byte)
0x6C, (
byte)
0x7C, (
byte)
0x27, (
byte)
0x52, (
byte)
0xE5,
0N/A(
byte)
0xC2, (
byte)
0x24, (
byte)
0xBF, (
byte)
0x95, (
byte)
0xCC, (
byte)
0x2E,
0N/A(
byte)
0xFA, (
byte)
0x9C, (
byte)
0x88, (
byte)
0xAB, (
byte)
0x48, (
byte)
0x43,
0N/A(
byte)
0xDB, (
byte)
0x36, (
byte)
0xFD, (
byte)
0x41, (
byte)
0x3C, (
byte)
0x71,
0N/A(
byte)
0xE4, (
byte)
0x5C, (
byte)
0x30, (
byte)
0xE0, (
byte)
0x00, (
byte)
0x24,
0N/A(
byte)
0x18, (
byte)
0xC2, (
byte)
0xD1, (
byte)
0x11, (
byte)
0x79, (
byte)
0xCE,
0N/A(
byte)
0xD8, (
byte)
0x19, (
byte)
0xE5, (
byte)
0xA6, (
byte)
0xD3, (
byte)
0xFE,
0N/A(
byte)
0x79, (
byte)
0x5F, (
byte)
0xA8, (
byte)
0xC3, (
byte)
0x92, (
byte)
0xBB,
0N/A(
byte)
0x63, (
byte)
0xD2, (
byte)
0x3D, (
byte)
0x17, (
byte)
0x6D, (
byte)
0xFB,
0N/A(
byte)
0x39, (
byte)
0xD2, (
byte)
0x32, (
byte)
0x5F, (
byte)
0xE1, (
byte)
0x54,
0N/A(
byte)
0xD6, (
byte)
0x72, (
byte)
0xDB, (
byte)
0xA8, (
byte)
0xA3, (
byte)
0xFE,
0N/A(
byte)
0x49, (
byte)
0x98, (
byte)
0xAA, (
byte)
0x55, (
byte)
0x67, (
byte)
0x1C,
0N/A(
byte)
0xAB, (
byte)
0x83, (
byte)
0xA2, (
byte)
0x0F, (
byte)
0x03, (
byte)
0x52,
0N/A(
byte)
0x3D, (
byte)
0x15, (
byte)
0xAF, (
byte)
0xDD, (
byte)
0x8A, (
byte)
0xAB,
0N/A(
byte)
0x35, (
byte)
0x82, (
byte)
0xEF, (
byte)
0x6D, (
byte)
0xBD, (
byte)
0x8E,
0N/A(
byte)
0xF3, (
byte)
0xB5, (
byte)
0x5E, (
byte)
0xD9, (
byte)
0xC9, (
byte)
0x45,
0N/A(
byte)
0x99, (
byte)
0x46, (
byte)
0x4A, (
byte)
0xA5, (
byte)
0x28, (
byte)
0xAF,
0N/A(
byte)
0x4E, (
byte)
0x6B, (
byte)
0xDE, (
byte)
0x9F, (
byte)
0xD7, (
byte)
0x20,
0N/A(
byte)
0x7D, (
byte)
0x81, (
byte)
0xDB, (
byte)
0x34, (
byte)
0x25, (
byte)
0xDF,
0N/A(
byte)
0x08, (
byte)
0xCA, (
byte)
0x06, (
byte)
0x77, (
byte)
0xC4, (
byte)
0xBC,
0N/A(
byte)
0x69, (
byte)
0x4D, (
byte)
0x93, (
byte)
0x05, (
byte)
0x9C, (
byte)
0x8B,
0N/A(
byte)
0xDB, (
byte)
0x84, (
byte)
0xB0, (
byte)
0xE7, (
byte)
0xBA, (
byte)
0xD2,
0N/A(
byte)
0xEA, (
byte)
0x8D, (
byte)
0x64, (
byte)
0xF6, (
byte)
0xE3, (
byte)
0x96,
0N/A(
byte)
0x2F, (
byte)
0x88, (
byte)
0x65, (
byte)
0x92, (
byte)
0x54, (
byte)
0x50,
0N/A(
byte)
0xF6, (
byte)
0x33, (
byte)
0x15, (
byte)
0x2A, (
byte)
0xBF, (
byte)
0xB0,
0N/A(
byte)
0xD4, (
byte)
0xD5, (
byte)
0x0C, (
byte)
0xCA, (
byte)
0x78, (
byte)
0x95,
0N/A(
byte)
0xF4, (
byte)
0xC1, (
byte)
0x11, (
byte)
0xA7, (
byte)
0x52, (
byte)
0xA1,
0N/A(
byte)
0xC9, (
byte)
0x49, (
byte)
0x63, (
byte)
0x41, (
byte)
0xD3, (
byte)
0x3E,
0N/A(
byte)
0xA0, (
byte)
0xBE, (
byte)
0x7F, (
byte)
0x2F, (
byte)
0x17, (
byte)
0x2E,
0N/A(
byte)
0xFD, (
byte)
0xA1, (
byte)
0x55, (
byte)
0x95, (
byte)
0x7F, (
byte)
0x24,
0N/A(
byte)
0x90, (
byte)
0x68, (
byte)
0x4C, (
byte)
0x05, (
byte)
0xFD, (
byte)
0x52,
0N/A(
byte)
0x9B, (
byte)
0x04, (
byte)
0x59, (
byte)
0xA0, (
byte)
0xEF, (
byte)
0x69,
0N/A(
byte)
0x65, (
byte)
0x68, (
byte)
0x58, (
byte)
0x0F, (
byte)
0xF5, (
byte)
0x04,
0N/A(
byte)
0x0E, (
byte)
0x23, (
byte)
0xEE, (
byte)
0xFA, (
byte)
0x04, (
byte)
0x80,
0N/A(
byte)
0x8C, (
byte)
0x24, (
byte)
0xE5, (
byte)
0xB0, (
byte)
0x2B, (
byte)
0xA6,
0N/A(
byte)
0x35, (
byte)
0x60, (
byte)
0xFA, (
byte)
0x08, (
byte)
0xD4, (
byte)
0x13,
0N/A(
byte)
0x3E, (
byte)
0xE0, (
byte)
0xB0, (
byte)
0x63, (
byte)
0x1D, (
byte)
0xDB,
0N/A(
byte)
0x1F, (
byte)
0x8C, (
byte)
0x2F, (
byte)
0xD0, (
byte)
0x47, (
byte)
0x8F,
0N/A(
byte)
0x73, (
byte)
0x91, (
byte)
0xD7, (
byte)
0xDC, (
byte)
0x8A, (
byte)
0xE8,
0N/A(
byte)
0x2D, (
byte)
0xF2, (
byte)
0x22, (
byte)
0x9C, (
byte)
0xEE, (
byte)
0x23,
0N/A(
byte)
0xFA, (
byte)
0x4C, (
byte)
0xC1, (
byte)
0x86, (
byte)
0xE0, (
byte)
0x15,
0N/A(
byte)
0xC7, (
byte)
0x52, (
byte)
0xFE, (
byte)
0x81, (
byte)
0xD6, (
byte)
0x27,
0N/A(
byte)
0x6C, (
byte)
0x4F 0N/A (
byte)
0x01, (
byte)
0x00, (
byte)
0x01 0N/A // Test#1: make sure Cipher.getMaxAllowedKeyLength returns the 0N/A // Test#2: try initializing RSA cipher with 4096 key