[]Struct jni_android_sys::android::security::KeyChain

#[repr(transparent)]
pub struct KeyChain(_);

public final class KeyChain

Required feature: "android-security-KeyChain"

Methods

impl KeyChain

pub fn new<'env>(
    __jni_env: &'env Env
) -> Result<Local<'env, KeyChain>, Local<'env, Throwable>>
[src]

pub fn createInstallIntent<'env>(
    __jni_env: &'env Env
) -> Result<Option<Local<'env, Intent>>, Local<'env, Throwable>>
[src]

createInstallIntent

Required features: "android-content-Intent"

pub fn choosePrivateKeyAlias_Activity_KeyChainAliasCallback_String_array_Principal_array_String_int_String<'env>(
    __jni_env: &'env Env,
    arg0: impl Into<Option<&'env Activity>>,
    arg1: impl Into<Option<&'env KeyChainAliasCallback>>,
    arg2: impl Into<Option<&'env ObjectArray<String, Throwable>>>,
    arg3: impl Into<Option<&'env ObjectArray<Principal, Throwable>>>,
    arg4: impl Into<Option<&'env String>>,
    arg5: i32,
    arg6: impl Into<Option<&'env String>>
) -> Result<(), Local<'env, Throwable>>
[src]

choosePrivateKeyAlias

Required features: "android-app-Activity", "android-security-KeyChainAliasCallback", "java-lang-String", "java-security-Principal"

pub fn choosePrivateKeyAlias_Activity_KeyChainAliasCallback_String_array_Principal_array_Uri_String<'env>(
    __jni_env: &'env Env,
    arg0: impl Into<Option<&'env Activity>>,
    arg1: impl Into<Option<&'env KeyChainAliasCallback>>,
    arg2: impl Into<Option<&'env ObjectArray<String, Throwable>>>,
    arg3: impl Into<Option<&'env ObjectArray<Principal, Throwable>>>,
    arg4: impl Into<Option<&'env Uri>>,
    arg5: impl Into<Option<&'env String>>
) -> Result<(), Local<'env, Throwable>>
[src]

choosePrivateKeyAlias

Required features: "android-app-Activity", "android-net-Uri", "android-security-KeyChainAliasCallback", "java-lang-String", "java-security-Principal"

pub fn getPrivateKey<'env>(
    __jni_env: &'env Env,
    arg0: impl Into<Option<&'env Context>>,
    arg1: impl Into<Option<&'env String>>
) -> Result<Option<Local<'env, PrivateKey>>, Local<'env, Throwable>>
[src]

getPrivateKey

Required features: "android-content-Context", "java-lang-String", "java-security-PrivateKey"

pub fn getCertificateChain<'env>(
    __jni_env: &'env Env,
    arg0: impl Into<Option<&'env Context>>,
    arg1: impl Into<Option<&'env String>>
) -> Result<Option<Local<'env, ObjectArray<X509Certificate, Throwable>>>, Local<'env, Throwable>>
[src]

getCertificateChain

Required features: "android-content-Context", "java-lang-String", "java-security-cert-X509Certificate"

pub fn isKeyAlgorithmSupported<'env>(
    __jni_env: &'env Env,
    arg0: impl Into<Option<&'env String>>
) -> Result<bool, Local<'env, Throwable>>
[src]

isKeyAlgorithmSupported

Required features: "java-lang-String"

pub fn isBoundKeyAlgorithm<'env>(
    __jni_env: &'env Env,
    arg0: impl Into<Option<&'env String>>
) -> Result<bool, Local<'env, Throwable>>
[src]

Deprecated

isBoundKeyAlgorithm

Required features: "java-lang-String"

pub const ACTION_KEYCHAIN_CHANGED: &'static str[src]

public static final ACTION_KEYCHAIN_CHANGED

pub const ACTION_KEY_ACCESS_CHANGED: &'static str[src]

public static final ACTION_KEY_ACCESS_CHANGED

pub const ACTION_STORAGE_CHANGED: &'static str[src]

Deprecated

public static final ACTION_STORAGE_CHANGED

pub const ACTION_TRUST_STORE_CHANGED: &'static str[src]

public static final ACTION_TRUST_STORE_CHANGED

pub const EXTRA_CERTIFICATE: &'static str[src]

public static final EXTRA_CERTIFICATE

pub const EXTRA_KEY_ACCESSIBLE: &'static str[src]

public static final EXTRA_KEY_ACCESSIBLE

pub const EXTRA_KEY_ALIAS: &'static str[src]

public static final EXTRA_KEY_ALIAS

pub const EXTRA_NAME: &'static str[src]

public static final EXTRA_NAME

pub const EXTRA_PKCS12: &'static str[src]

public static final EXTRA_PKCS12

Methods from Deref<Target = Object>

pub fn getClass<'env>(
    &'env self
) -> Result<Option<Local<'env, Class>>, Local<'env, Throwable>>
[src]

getClass

Required features: "java-lang-Class"

pub fn hashCode<'env>(&'env self) -> Result<i32, Local<'env, Throwable>>[src]

pub fn equals<'env>(
    &'env self,
    arg0: impl Into<Option<&'env Object>>
) -> Result<bool, Local<'env, Throwable>>
[src]

equals

Required features: "java-lang-Object"

pub fn toString<'env>(
    &'env self
) -> Result<Option<Local<'env, String>>, Local<'env, Throwable>>
[src]

toString

Required features: "java-lang-String"

pub fn notify<'env>(&'env self) -> Result<(), Local<'env, Throwable>>[src]

pub fn notifyAll<'env>(&'env self) -> Result<(), Local<'env, Throwable>>[src]

pub fn wait_long<'env>(
    &'env self,
    arg0: i64
) -> Result<(), Local<'env, Throwable>>
[src]

pub fn wait_long_int<'env>(
    &'env self,
    arg0: i64,
    arg1: i32
) -> Result<(), Local<'env, Throwable>>
[src]

pub fn wait<'env>(&'env self) -> Result<(), Local<'env, Throwable>>[src]

Trait Implementations

impl AsJValue for KeyChain

impl AsValidJObjectAndEnv for KeyChain

impl Deref for KeyChain

type Target = Object

The resulting type after dereferencing.

impl JniType for KeyChain

Auto Trait Implementations

impl RefUnwindSafe for KeyChain

impl !Send for KeyChain

impl !Sync for KeyChain

impl Unpin for KeyChain

impl UnwindSafe for KeyChain

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.