14f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin/* 24f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin * Copyright (C) 2015 The Android Open Source Project 34f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin * 44f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin * Licensed under the Apache License, Version 2.0 (the "License"); 54f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin * you may not use this file except in compliance with the License. 64f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin * You may obtain a copy of the License at 74f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin * 84f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin * http://www.apache.org/licenses/LICENSE-2.0 94f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin * 104f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin * Unless required by applicable law or agreed to in writing, software 114f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin * distributed under the License is distributed on an "AS IS" BASIS, 124f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 134f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin * See the License for the specific language governing permissions and 144f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin * limitations under the License. 154f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin */ 164f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin 174f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubinpackage android.security.keystore; 184f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin 194f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubinimport java.security.PrivateKey; 204f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin 214f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin/** 224f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin * {@link PrivateKey} backed by Android Keystore. 234f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin * 244f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin * @hide 254f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin */ 264f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubinpublic class AndroidKeyStorePrivateKey extends AndroidKeyStoreKey implements PrivateKey { 274f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin 283876b1be27e3aefde9a72eb2e4f856e94fc5f946Alex Klyubin public AndroidKeyStorePrivateKey(String alias, int uid, String algorithm) { 293876b1be27e3aefde9a72eb2e4f856e94fc5f946Alex Klyubin super(alias, uid, algorithm); 304f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin } 314f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin} 32