1c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root/* 2c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root * Copyright 2014 The Android Open Source Project 3c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root * 4c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root * Licensed under the Apache License, Version 2.0 (the "License"); 5c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root * you may not use this file except in compliance with the License. 6c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root * You may obtain a copy of the License at 7c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root * 8c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root * http://www.apache.org/licenses/LICENSE-2.0 9c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root * 10c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root * Unless required by applicable law or agreed to in writing, software 11c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root * distributed under the License is distributed on an "AS IS" BASIS, 12c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root * See the License for the specific language governing permissions and 14c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root * limitations under the License. 15c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root */ 16c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root 17c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Rootpackage libcore.java.security; 18c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root 19c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Rootimport java.security.PublicKey; 20c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root 21c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root/** 22c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root * A mock PublicKey class used for testing. 23c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root */ 24c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root@SuppressWarnings("serial") 25c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Rootpublic class MockPublicKey implements PublicKey { 26c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root @Override 27c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root public String getAlgorithm() { 28c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root throw new UnsupportedOperationException("not implemented"); 29c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root } 30c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root 31c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root @Override 32c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root public String getFormat() { 33c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root return "MOCK"; 34c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root } 35c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root 36c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root @Override 37c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root public byte[] getEncoded() { 38c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root throw new UnsupportedOperationException("not implemented"); 39c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root } 40c539bff0ece3ed8a7546336cdf3b205a518a2a26Kenny Root} 41