C# 클래스 Brunet.Security.SecurityPolicy

Each SP supports a specific SymmetricAlgorithm and HashAlgorithm. This class is thread-safe.
파일 보기 프로젝트 열기: johnynek/brunet 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Authenticator string
DefaultAuthenticator string
DefaultEncryptor string
DefaultPreExchangedKeys bool
DefaultSPI int
Encryptor string
Index int
PreExchangedKeys bool
_splist SecurityPolicy>.Dictionary
_ssync object

공개 메소드들

메소드 설명
CreateHashAlgorithm ( ) : HashAlgorithm

Creates a HashAlgorithm used by this SPI.

CreateSymmetricAlgorithm ( ) : SymmetricAlgorithm

Creates a SymmetricAlgorithm used by this SPI.

Equals ( object o ) : bool
GetHashCode ( ) : int
GetPolicy ( int Index ) : SecurityPolicy

Returns a SP object that can be used to create SymmetricAlgorithm and HashAlgorithm objects.

SecurityPolicy ( int Index, string Encryptor, string Authenticator ) : System
SecurityPolicy ( int Index, string Encryptor, string Authenticator, bool PreExchangedKeys ) : System
SetDefaultSecurityPolicy ( string Encryptor, string Authenticator, bool PreExchangedKeys ) : void
Supports ( int Index ) : bool

Returns true if the SPI is supported, false otherwise.

비공개 메소드들

메소드 설명
SecurityPolicy ( ) : System

메소드 상세

CreateHashAlgorithm() 공개 메소드

Creates a HashAlgorithm used by this SPI.
public CreateHashAlgorithm ( ) : HashAlgorithm
리턴 System.Security.Cryptography.HashAlgorithm

CreateSymmetricAlgorithm() 공개 메소드

Creates a SymmetricAlgorithm used by this SPI.
public CreateSymmetricAlgorithm ( ) : SymmetricAlgorithm
리턴 System.Security.Cryptography.SymmetricAlgorithm

Equals() 공개 메소드

public Equals ( object o ) : bool
o object
리턴 bool

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

GetPolicy() 공개 정적인 메소드

Returns a SP object that can be used to create SymmetricAlgorithm and HashAlgorithm objects.
public static GetPolicy ( int Index ) : SecurityPolicy
Index int
리턴 SecurityPolicy

SecurityPolicy() 공개 메소드

public SecurityPolicy ( int Index, string Encryptor, string Authenticator ) : System
Index int
Encryptor string
Authenticator string
리턴 System

SecurityPolicy() 공개 메소드

public SecurityPolicy ( int Index, string Encryptor, string Authenticator, bool PreExchangedKeys ) : System
Index int
Encryptor string
Authenticator string
PreExchangedKeys bool
리턴 System

SetDefaultSecurityPolicy() 공개 정적인 메소드

public static SetDefaultSecurityPolicy ( string Encryptor, string Authenticator, bool PreExchangedKeys ) : void
Encryptor string
Authenticator string
PreExchangedKeys bool
리턴 void

Supports() 공개 정적인 메소드

Returns true if the SPI is supported, false otherwise.
public static Supports ( int Index ) : bool
Index int
리턴 bool

프로퍼티 상세

Authenticator 공개적으로 프로퍼티

The supported HashAlgorithm.
public string Authenticator
리턴 string

DefaultAuthenticator 공개적으로 정적으로 프로퍼티

public static string DefaultAuthenticator
리턴 string

DefaultEncryptor 공개적으로 정적으로 프로퍼티

public static string DefaultEncryptor
리턴 string

DefaultPreExchangedKeys 공개적으로 정적으로 프로퍼티

public static bool DefaultPreExchangedKeys
리턴 bool

DefaultSPI 공개적으로 정적으로 프로퍼티

public static int DefaultSPI
리턴 int

Encryptor 공개적으로 프로퍼티

The supported SymmetricAlgorithm.
public string Encryptor
리턴 string

Index 공개적으로 프로퍼티

The SPI
public int Index
리턴 int

PreExchangedKeys 공개적으로 프로퍼티

Supports Pre-Exchanged Keys.
public bool PreExchangedKeys
리턴 bool

_splist 공개적으로 정적으로 프로퍼티

public static Dictionary _splist
리턴 SecurityPolicy>.Dictionary

_ssync 공개적으로 정적으로 프로퍼티

public static object _ssync
리턴 object