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