1cc21bb3a56915842b545a577d3481047005b1764Alex Klyubin/* 2cc21bb3a56915842b545a577d3481047005b1764Alex Klyubin * Copyright (C) 2015 The Android Open Source Project 3cc21bb3a56915842b545a577d3481047005b1764Alex Klyubin * 4cc21bb3a56915842b545a577d3481047005b1764Alex Klyubin * Licensed under the Apache License, Version 2.0 (the "License"); 5cc21bb3a56915842b545a577d3481047005b1764Alex Klyubin * you may not use this file except in compliance with the License. 6cc21bb3a56915842b545a577d3481047005b1764Alex Klyubin * You may obtain a copy of the License at 7cc21bb3a56915842b545a577d3481047005b1764Alex Klyubin * 8cc21bb3a56915842b545a577d3481047005b1764Alex Klyubin * http://www.apache.org/licenses/LICENSE-2.0 9cc21bb3a56915842b545a577d3481047005b1764Alex Klyubin * 10cc21bb3a56915842b545a577d3481047005b1764Alex Klyubin * Unless required by applicable law or agreed to in writing, software 11cc21bb3a56915842b545a577d3481047005b1764Alex Klyubin * distributed under the License is distributed on an "AS IS" BASIS, 12cc21bb3a56915842b545a577d3481047005b1764Alex Klyubin * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13cc21bb3a56915842b545a577d3481047005b1764Alex Klyubin * See the License for the specific language governing permissions and 14cc21bb3a56915842b545a577d3481047005b1764Alex Klyubin * limitations under the License. 15cc21bb3a56915842b545a577d3481047005b1764Alex Klyubin */ 16cc21bb3a56915842b545a577d3481047005b1764Alex Klyubin 17dcdaf87ed0aa99073638bcfe645949f130f0c7adAlex Klyubinpackage android.security.keystore; 18baf2838fd2c7ddf517bd5bd9917551a4706af5b6Alex Klyubin 19baf2838fd2c7ddf517bd5bd9917551a4706af5b6Alex Klyubinimport javax.crypto.SecretKey; 20baf2838fd2c7ddf517bd5bd9917551a4706af5b6Alex Klyubin 21baf2838fd2c7ddf517bd5bd9917551a4706af5b6Alex Klyubin/** 224f389fd200fee9e055d3f28b20bee3132329a056Alex Klyubin * {@link SecretKey} backed by Android Keystore. 23baf2838fd2c7ddf517bd5bd9917551a4706af5b6Alex Klyubin * 24baf2838fd2c7ddf517bd5bd9917551a4706af5b6Alex Klyubin * @hide 25baf2838fd2c7ddf517bd5bd9917551a4706af5b6Alex Klyubin */ 26dcdaf87ed0aa99073638bcfe645949f130f0c7adAlex Klyubinpublic class AndroidKeyStoreSecretKey extends AndroidKeyStoreKey implements SecretKey { 27baf2838fd2c7ddf517bd5bd9917551a4706af5b6Alex Klyubin 283876b1be27e3aefde9a72eb2e4f856e94fc5f946Alex Klyubin public AndroidKeyStoreSecretKey(String alias, int uid, String algorithm) { 293876b1be27e3aefde9a72eb2e4f856e94fc5f946Alex Klyubin super(alias, uid, algorithm); 30baf2838fd2c7ddf517bd5bd9917551a4706af5b6Alex Klyubin } 31baf2838fd2c7ddf517bd5bd9917551a4706af5b6Alex Klyubin} 32