Table of Contents

Class SaProposal

Namespace
Android.Net.Ipsec.Ike
Assembly
MASES.Netdroid.dll
public class SaProposal : JVMBridgeBase<SaProposal>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition
Inheritance
SaProposal
Implements
Derived
Extension Methods

Constructors

SaProposal(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 SaProposal(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

Properties

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

DH_GROUP_1024_BIT_MODP

public static int DH_GROUP_1024_BIT_MODP { get; set; }

Property Value

int

DH_GROUP_1536_BIT_MODP

public static int DH_GROUP_1536_BIT_MODP { get; set; }

Property Value

int

DH_GROUP_2048_BIT_MODP

public static int DH_GROUP_2048_BIT_MODP { get; set; }

Property Value

int

DH_GROUP_3072_BIT_MODP

public static int DH_GROUP_3072_BIT_MODP { get; set; }

Property Value

int

DH_GROUP_4096_BIT_MODP

public static int DH_GROUP_4096_BIT_MODP { get; set; }

Property Value

int

DH_GROUP_CURVE_25519

public static int DH_GROUP_CURVE_25519 { get; set; }

Property Value

int

DH_GROUP_NONE

public static int DH_GROUP_NONE { get; set; }

Property Value

int

ENCRYPTION_ALGORITHM_3DES

public static int ENCRYPTION_ALGORITHM_3DES { get; set; }

Property Value

int

ENCRYPTION_ALGORITHM_AES_CBC

public static int ENCRYPTION_ALGORITHM_AES_CBC { get; set; }

Property Value

int

ENCRYPTION_ALGORITHM_AES_CTR

public static int ENCRYPTION_ALGORITHM_AES_CTR { get; set; }

Property Value

int

ENCRYPTION_ALGORITHM_AES_GCM_12

public static int ENCRYPTION_ALGORITHM_AES_GCM_12 { get; set; }

Property Value

int

ENCRYPTION_ALGORITHM_AES_GCM_16

public static int ENCRYPTION_ALGORITHM_AES_GCM_16 { get; set; }

Property Value

int

ENCRYPTION_ALGORITHM_AES_GCM_8

public static int ENCRYPTION_ALGORITHM_AES_GCM_8 { get; set; }

Property Value

int

ENCRYPTION_ALGORITHM_CHACHA20_POLY1305

public static int ENCRYPTION_ALGORITHM_CHACHA20_POLY1305 { get; set; }

Property Value

int

INTEGRITY_ALGORITHM_AES_CMAC_96

public static int INTEGRITY_ALGORITHM_AES_CMAC_96 { get; set; }

Property Value

int

INTEGRITY_ALGORITHM_AES_XCBC_96

public static int INTEGRITY_ALGORITHM_AES_XCBC_96 { get; set; }

Property Value

int

INTEGRITY_ALGORITHM_HMAC_SHA1_96

public static int INTEGRITY_ALGORITHM_HMAC_SHA1_96 { get; set; }

Property Value

int

INTEGRITY_ALGORITHM_HMAC_SHA2_256_128

public static int INTEGRITY_ALGORITHM_HMAC_SHA2_256_128 { get; set; }

Property Value

int

INTEGRITY_ALGORITHM_HMAC_SHA2_384_192

public static int INTEGRITY_ALGORITHM_HMAC_SHA2_384_192 { get; set; }

Property Value

int

INTEGRITY_ALGORITHM_HMAC_SHA2_512_256

public static int INTEGRITY_ALGORITHM_HMAC_SHA2_512_256 { get; set; }

Property Value

int

INTEGRITY_ALGORITHM_NONE

public static int INTEGRITY_ALGORITHM_NONE { get; set; }

Property Value

int

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

KEY_LEN_AES_128

public static int KEY_LEN_AES_128 { get; set; }

Property Value

int

KEY_LEN_AES_192

public static int KEY_LEN_AES_192 { get; set; }

Property Value

int

KEY_LEN_AES_256

public static int KEY_LEN_AES_256 { get; set; }

Property Value

int

KEY_LEN_UNUSED

public static int KEY_LEN_UNUSED { get; set; }

Property Value

int

PSEUDORANDOM_FUNCTION_AES128_CMAC

public static int PSEUDORANDOM_FUNCTION_AES128_CMAC { get; set; }

Property Value

int

PSEUDORANDOM_FUNCTION_AES128_XCBC

public static int PSEUDORANDOM_FUNCTION_AES128_XCBC { get; set; }

Property Value

int

PSEUDORANDOM_FUNCTION_HMAC_SHA1

public static int PSEUDORANDOM_FUNCTION_HMAC_SHA1 { get; set; }

Property Value

int

PSEUDORANDOM_FUNCTION_SHA2_256

public static int PSEUDORANDOM_FUNCTION_SHA2_256 { get; set; }

Property Value

int

PSEUDORANDOM_FUNCTION_SHA2_384

public static int PSEUDORANDOM_FUNCTION_SHA2_384 { get; set; }

Property Value

int

PSEUDORANDOM_FUNCTION_SHA2_512

public static int PSEUDORANDOM_FUNCTION_SHA2_512 { get; set; }

Property Value

int

Methods

GetDhGroups()

public List<Integer> GetDhGroups()

Returns

List<Integer>

List

GetEncryptionAlgorithms()

public List<Pair<Integer, Integer>> GetEncryptionAlgorithms()

Returns

List<Pair<Integer, Integer>>

List

GetIntegrityAlgorithms()

public List<Integer> GetIntegrityAlgorithms()

Returns

List<Integer>

List

GetSupportedDhGroups()

public static Set<Integer> GetSupportedDhGroups()

Returns

Set<Integer>

Set