C# 클래스 SecurityDriven.Inferno.Extensions.CngKeyExtensions

파일 보기 프로젝트 열기: jasondrawdy/ShellGen

공개 메소드들

메소드 설명
CreateNewDhmKey ( string name = null ) : CngKey
CreateNewDsaKey ( string name = null ) : CngKey
GetPrivateBlob ( CngKey key ) : byte[]
GetPublicBlob ( CngKey key ) : byte[]
GetSharedDhmSecret ( CngKey privateDhmKey, CngKey publicDhmKey, Array contextAppend = null, Array contextPrepend = null ) : byte[]

Both parties are static and authenticated.

GetSharedEphemeralDhmSecret ( CngKey receiverDhmPublicKey, Array contextAppend = null, Array contextPrepend = null ) : SharedEphemeralBundle

Sender is anonymous and keyless. Receiver is static and authenticated.

ToPrivateKeyFromBlob ( Array privateBlob ) : CngKey
ToPublicKeyFromBlob ( Array publicBlob ) : CngKey

메소드 상세

CreateNewDhmKey() 공개 정적인 메소드

public static CreateNewDhmKey ( string name = null ) : CngKey
name string
리턴 CngKey

CreateNewDsaKey() 공개 정적인 메소드

public static CreateNewDsaKey ( string name = null ) : CngKey
name string
리턴 CngKey

GetPrivateBlob() 공개 정적인 메소드

public static GetPrivateBlob ( CngKey key ) : byte[]
key CngKey
리턴 byte[]

GetPublicBlob() 공개 정적인 메소드

public static GetPublicBlob ( CngKey key ) : byte[]
key CngKey
리턴 byte[]

GetSharedDhmSecret() 공개 정적인 메소드

Both parties are static and authenticated.
public static GetSharedDhmSecret ( CngKey privateDhmKey, CngKey publicDhmKey, Array contextAppend = null, Array contextPrepend = null ) : byte[]
privateDhmKey CngKey
publicDhmKey CngKey
contextAppend Array
contextPrepend Array
리턴 byte[]

GetSharedEphemeralDhmSecret() 공개 정적인 메소드

Sender is anonymous and keyless. Receiver is static and authenticated.
public static GetSharedEphemeralDhmSecret ( CngKey receiverDhmPublicKey, Array contextAppend = null, Array contextPrepend = null ) : SharedEphemeralBundle
receiverDhmPublicKey CngKey
contextAppend Array
contextPrepend Array
리턴 SharedEphemeralBundle

ToPrivateKeyFromBlob() 공개 정적인 메소드

public static ToPrivateKeyFromBlob ( Array privateBlob ) : CngKey
privateBlob Array
리턴 CngKey

ToPublicKeyFromBlob() 공개 정적인 메소드

public static ToPublicKeyFromBlob ( Array publicBlob ) : CngKey
publicBlob Array
리턴 CngKey