C# 클래스 Granados.PKI.CurveEd25519

Ed25519 curve parameters
상속: EdwardsCurve
파일 보기 프로젝트 열기: poderosaproject/poderosa 1 사용 예제들

공개 메소드들

메소드 설명
CurveEd25519 ( ) : System

Constructor

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

비공개 메소드들

메소드 설명
DecodePoint ( byte data, Ed25519Point &point ) : bool

Decode the octet string to a point.

EncodePoint ( Ed25519Point q, byte &data ) : bool

Encodes a point to the octet string.

GetBasePoint ( ) : Ed25519Point

Returns a base point.

PointAdd ( Ed25519Point p1, Ed25519Point p2 ) : Ed25519Point

Point addition

PointMul ( BigInteger k, Ed25519Point p ) : Ed25519Point

Point multiplication

Test ( ) : void

메소드 상세

CurveEd25519() 공개 메소드

Constructor
public CurveEd25519 ( ) : System
리턴 System

IsValidKeyPair() 공개 메소드

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

Sign() 공개 메소드

Sign
public 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 Verify ( byte publicKey, byte signature, byte data ) : bool
publicKey byte public key
signature byte signature to verify
data byte data
리턴 bool