IKeyChainService.aidl revision b9a07c18e678da35b4c2a618b315fa174a21e818
1b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom/* 2b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom * Copyright (C) 2011 The Android Open Source Project 3b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom * 4b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom * Licensed under the Apache License, Version 2.0 (the "License"); 5b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom * you may not use this file except in compliance with the License. 6b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom * You may obtain a copy of the License at 7b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom * 8b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom * http://www.apache.org/licenses/LICENSE-2.0 9b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom * 10b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom * Unless required by applicable law or agreed to in writing, software 11b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom * distributed under the License is distributed on an "AS IS" BASIS, 12b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom * See the License for the specific language governing permissions and 14b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom * limitations under the License. 15b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom */ 16b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrompackage android.security; 17b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom 18b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstromimport android.os.Bundle; 19b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom 20b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom/** 21b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom * Caller is required to ensure that {@link KeyStore#unlock 22b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom * KeyStore.unlock} was successful. 23b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom * 24b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom * @hide 25b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom */ 26b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrominterface IKeyChainService { 27b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom byte[] getPrivate(String alias, String authToken); 28b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom byte[] getCertificate(String alias, String authToken); 29b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom byte[] getCaCertificate(String alias, String authToken); 30b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom String findIssuer(in Bundle cert); 31b9a07c18e678da35b4c2a618b315fa174a21e818Brian Carlstrom} 32