1ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom/* 2ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom * Copyright (C) 2011 The Android Open Source Project 3ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom * 4ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom * Licensed under the Apache License, Version 2.0 (the "License"); 5ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom * you may not use this file except in compliance with the License. 6ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom * You may obtain a copy of the License at 7ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom * 8ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom * http://www.apache.org/licenses/LICENSE-2.0 9ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom * 10ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom * Unless required by applicable law or agreed to in writing, software 11ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom * distributed under the License is distributed on an "AS IS" BASIS, 12ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom * See the License for the specific language governing permissions and 14ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom * limitations under the License. 15ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom */ 16ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrompackage android.security; 17ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom 18ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstromimport android.content.Intent; 19ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstromimport java.security.PrivateKey; 20ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstromimport java.security.cert.X509Certificate; 21ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom 22ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom/** 2393201f545b67da15cb69830a5988810aef52c0b2Brian Carlstrom * The KeyChainAliasCallback is the callback for {@link 2493201f545b67da15cb69830a5988810aef52c0b2Brian Carlstrom * KeyChain#choosePrivateKeyAlias}. 25ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom */ 2693201f545b67da15cb69830a5988810aef52c0b2Brian Carlstrompublic interface KeyChainAliasCallback { 27ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom 28ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom /** 29ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom * Called with the alias of the certificate chosen by the user, or 30ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom * null if no value was chosen. 31ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom */ 32ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom public void alias(String alias); 33ba1a667b1d6c95050f6c88316ac58fe9e0ff878bBrian Carlstrom} 34