C# 클래스 Granados.PKI.EdwardsCurve

Edwards Curve parameters
파일 보기 프로젝트 열기: poderosaproject/poderosa 1 사용 예제들

공개 메소드들

메소드 설명
FindByAlgorithm ( PublicKeyAlgorithm algorithm ) : EdwardsCurve
FindByName ( string name ) : EdwardsCurve
IsValidKeyPair ( byte privateKey, byte publicKey ) : bool

Checks validity of the key pair.

Sign ( byte privateKey, byte data, byte &signature ) : bool

Sign

Verify ( byte publicKey, byte signature, byte data ) : bool

Verify

메소드 상세

FindByAlgorithm() 공개 정적인 메소드

public static FindByAlgorithm ( PublicKeyAlgorithm algorithm ) : EdwardsCurve
algorithm PublicKeyAlgorithm
리턴 EdwardsCurve

FindByName() 공개 정적인 메소드

public static FindByName ( string name ) : EdwardsCurve
name string
리턴 EdwardsCurve

IsValidKeyPair() 공개 추상적인 메소드

Checks validity of the key pair.
public abstract IsValidKeyPair ( byte privateKey, byte publicKey ) : bool
privateKey byte private key
publicKey byte public key
리턴 bool

Sign() 공개 추상적인 메소드

Sign
public abstract Sign ( byte privateKey, byte data, byte &signature ) : bool
privateKey byte private key
data byte data to be signed
signature byte signature returned
리턴 bool

Verify() 공개 추상적인 메소드

Verify
public abstract Verify ( byte publicKey, byte signature, byte data ) : bool
publicKey byte public key
signature byte signature to verify
data byte data
리턴 bool