Table of Contents

Class KeyInfo

Namespace
Android.Security.Keystore
Assembly
MASES.Netdroid.dll
public class KeyInfo : KeySpec, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition, IKeySpec
Inheritance
KeyInfo
Implements
Extension Methods

Constructors

KeyInfo(IJVMBridgeBaseInitializer)

Initializer used internally by JCOBridge. Do not use directly.

[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public KeyInfo(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

Properties

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

true if the BridgeClassName is an abstract class, i.e. cannot be created an instance

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

true if the BridgeClassName implements java.lang.AutoCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

true if the BridgeClassName is an interface, i.e. does not have any public constructor

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

true if the BridgeClassName is a static class, i.e. does not have any public constructor

public override bool IsBridgeStatic { get; }

Property Value

bool

Methods

GetBlockModes()

public String[] GetBlockModes()

Returns

String[]

String

GetDigests()

public String[] GetDigests()

Returns

String[]

String

GetEncryptionPaddings()

public String[] GetEncryptionPaddings()

Returns

String[]

String

GetKeySize()

public int GetKeySize()

Returns

int

int

GetKeyValidityForConsumptionEnd()

public Date GetKeyValidityForConsumptionEnd()

Returns

Date

Date

GetKeyValidityForOriginationEnd()

public Date GetKeyValidityForOriginationEnd()

Returns

Date

Date

GetKeyValidityStart()

public Date GetKeyValidityStart()

Returns

Date

Date

GetKeystoreAlias()

public String GetKeystoreAlias()

Returns

String

String

GetOrigin()

public int GetOrigin()

Returns

int

int

GetPurposes()

public int GetPurposes()

Returns

int

int

GetRemainingUsageCount()

public int GetRemainingUsageCount()

Returns

int

int

GetSecurityLevel()

public int GetSecurityLevel()

Returns

int

int

GetSignaturePaddings()

public String[] GetSignaturePaddings()

Returns

String[]

String

GetUserAuthenticationType()

public int GetUserAuthenticationType()

Returns

int

int

GetUserAuthenticationValidityDurationSeconds()

public int GetUserAuthenticationValidityDurationSeconds()

Returns

int

int

IsInsideSecureHardware()

[Obsolete("Deprecated in JVM")]
public bool IsInsideSecureHardware()

Returns

bool

bool

IsInvalidatedByBiometricEnrollment()

public bool IsInvalidatedByBiometricEnrollment()

Returns

bool

bool

IsTrustedUserPresenceRequired()

public bool IsTrustedUserPresenceRequired()

Returns

bool

bool

IsUserAuthenticationRequired()

public bool IsUserAuthenticationRequired()

Returns

bool

bool

IsUserAuthenticationRequirementEnforcedBySecureHardware()

public bool IsUserAuthenticationRequirementEnforcedBySecureHardware()

Returns

bool

bool

IsUserAuthenticationValidWhileOnBody()

public bool IsUserAuthenticationValidWhileOnBody()

Returns

bool

bool

IsUserConfirmationRequired()

public bool IsUserConfirmationRequired()

Returns

bool

bool