Class KeyProperties
public class KeyProperties : JVMBridgeBase<KeyProperties>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition
- Inheritance
-
KeyProperties
- Implements
- Extension Methods
Constructors
KeyProperties(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 KeyProperties(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializer
Properties
AUTH_BIOMETRIC_STRONG
public static int AUTH_BIOMETRIC_STRONG { get; set; }
Property Value
AUTH_DEVICE_CREDENTIAL
public static int AUTH_DEVICE_CREDENTIAL { get; set; }
Property Value
BLOCK_MODE_CBC
public static String BLOCK_MODE_CBC { get; set; }
Property Value
BLOCK_MODE_CTR
public static String BLOCK_MODE_CTR { get; set; }
Property Value
BLOCK_MODE_ECB
public static String BLOCK_MODE_ECB { get; set; }
Property Value
BLOCK_MODE_GCM
public static String BLOCK_MODE_GCM { get; set; }
Property Value
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
DIGEST_MD5
public static String DIGEST_MD5 { get; set; }
Property Value
DIGEST_NONE
public static String DIGEST_NONE { get; set; }
Property Value
DIGEST_SHA1
public static String DIGEST_SHA1 { get; set; }
Property Value
DIGEST_SHA224
public static String DIGEST_SHA224 { get; set; }
Property Value
DIGEST_SHA256
public static String DIGEST_SHA256 { get; set; }
Property Value
DIGEST_SHA384
public static String DIGEST_SHA384 { get; set; }
Property Value
DIGEST_SHA512
public static String DIGEST_SHA512 { get; set; }
Property Value
ENCRYPTION_PADDING_NONE
public static String ENCRYPTION_PADDING_NONE { get; set; }
Property Value
ENCRYPTION_PADDING_PKCS7
public static String ENCRYPTION_PADDING_PKCS7 { get; set; }
Property Value
ENCRYPTION_PADDING_RSA_OAEP
public static String ENCRYPTION_PADDING_RSA_OAEP { get; set; }
Property Value
ENCRYPTION_PADDING_RSA_PKCS1
public static String ENCRYPTION_PADDING_RSA_PKCS1 { get; set; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements java.lang.AutoCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
KEY_ALGORITHM_3DES
[Obsolete("Deprecated in JVM")]
public static String KEY_ALGORITHM_3DES { get; set; }
Property Value
KEY_ALGORITHM_AES
public static String KEY_ALGORITHM_AES { get; set; }
Property Value
KEY_ALGORITHM_EC
public static String KEY_ALGORITHM_EC { get; set; }
Property Value
KEY_ALGORITHM_HMAC_SHA1
public static String KEY_ALGORITHM_HMAC_SHA1 { get; set; }
Property Value
KEY_ALGORITHM_HMAC_SHA224
public static String KEY_ALGORITHM_HMAC_SHA224 { get; set; }
Property Value
KEY_ALGORITHM_HMAC_SHA256
public static String KEY_ALGORITHM_HMAC_SHA256 { get; set; }
Property Value
KEY_ALGORITHM_HMAC_SHA384
public static String KEY_ALGORITHM_HMAC_SHA384 { get; set; }
Property Value
KEY_ALGORITHM_HMAC_SHA512
public static String KEY_ALGORITHM_HMAC_SHA512 { get; set; }
Property Value
KEY_ALGORITHM_RSA
public static String KEY_ALGORITHM_RSA { get; set; }
Property Value
ORIGIN_GENERATED
public static int ORIGIN_GENERATED { get; set; }
Property Value
ORIGIN_IMPORTED
https://developer.android.com/reference/android/security/keystore/KeyProperties.html#ORIGIN_IMPORTED
public static int ORIGIN_IMPORTED { get; set; }
Property Value
ORIGIN_SECURELY_IMPORTED
public static int ORIGIN_SECURELY_IMPORTED { get; set; }
Property Value
ORIGIN_UNKNOWN
public static int ORIGIN_UNKNOWN { get; set; }
Property Value
PURPOSE_AGREE_KEY
public static int PURPOSE_AGREE_KEY { get; set; }
Property Value
PURPOSE_ATTEST_KEY
public static int PURPOSE_ATTEST_KEY { get; set; }
Property Value
PURPOSE_DECRYPT
https://developer.android.com/reference/android/security/keystore/KeyProperties.html#PURPOSE_DECRYPT
public static int PURPOSE_DECRYPT { get; set; }
Property Value
PURPOSE_ENCRYPT
https://developer.android.com/reference/android/security/keystore/KeyProperties.html#PURPOSE_ENCRYPT
public static int PURPOSE_ENCRYPT { get; set; }
Property Value
PURPOSE_SIGN
public static int PURPOSE_SIGN { get; set; }
Property Value
PURPOSE_VERIFY
public static int PURPOSE_VERIFY { get; set; }
Property Value
PURPOSE_WRAP_KEY
public static int PURPOSE_WRAP_KEY { get; set; }
Property Value
SECURITY_LEVEL_SOFTWARE
public static int SECURITY_LEVEL_SOFTWARE { get; set; }
Property Value
SECURITY_LEVEL_STRONGBOX
public static int SECURITY_LEVEL_STRONGBOX { get; set; }
Property Value
SECURITY_LEVEL_TRUSTED_ENVIRONMENT
public static int SECURITY_LEVEL_TRUSTED_ENVIRONMENT { get; set; }
Property Value
SECURITY_LEVEL_UNKNOWN
public static int SECURITY_LEVEL_UNKNOWN { get; set; }
Property Value
SECURITY_LEVEL_UNKNOWN_SECURE
public static int SECURITY_LEVEL_UNKNOWN_SECURE { get; set; }
Property Value
SIGNATURE_PADDING_RSA_PKCS1
public static String SIGNATURE_PADDING_RSA_PKCS1 { get; set; }
Property Value
SIGNATURE_PADDING_RSA_PSS
public static String SIGNATURE_PADDING_RSA_PSS { get; set; }
Property Value
UNRESTRICTED_USAGE_COUNT
public static int UNRESTRICTED_USAGE_COUNT { get; set; }