Table of Contents

Class AbstractTlsSigner

Namespace
Enterprises.Org.BouncyCastle.Crypto.Tls
Assembly
Enterprises.BouncyCastle.Crypto.dll
public abstract class AbstractTlsSigner : TlsSigner
Inheritance
AbstractTlsSigner
Implements
Derived
Inherited Members

Constructors

AbstractTlsSigner()

protected AbstractTlsSigner()

Fields

mContext

protected TlsContext mContext

Field Value

TlsContext

Methods

CreateSigner(AsymmetricKeyParameter)

public virtual ISigner CreateSigner(AsymmetricKeyParameter privateKey)

Parameters

privateKey AsymmetricKeyParameter

Returns

ISigner

CreateSigner(SignatureAndHashAlgorithm, AsymmetricKeyParameter)

public abstract ISigner CreateSigner(SignatureAndHashAlgorithm algorithm, AsymmetricKeyParameter privateKey)

Parameters

algorithm SignatureAndHashAlgorithm
privateKey AsymmetricKeyParameter

Returns

ISigner

CreateVerifyer(AsymmetricKeyParameter)

public virtual ISigner CreateVerifyer(AsymmetricKeyParameter publicKey)

Parameters

publicKey AsymmetricKeyParameter

Returns

ISigner

CreateVerifyer(SignatureAndHashAlgorithm, AsymmetricKeyParameter)

public abstract ISigner CreateVerifyer(SignatureAndHashAlgorithm algorithm, AsymmetricKeyParameter publicKey)

Parameters

algorithm SignatureAndHashAlgorithm
publicKey AsymmetricKeyParameter

Returns

ISigner

GenerateRawSignature(AsymmetricKeyParameter, byte[])

public virtual byte[] GenerateRawSignature(AsymmetricKeyParameter privateKey, byte[] md5AndSha1)

Parameters

privateKey AsymmetricKeyParameter
md5AndSha1 byte[]

Returns

byte[]

GenerateRawSignature(SignatureAndHashAlgorithm, AsymmetricKeyParameter, byte[])

public abstract byte[] GenerateRawSignature(SignatureAndHashAlgorithm algorithm, AsymmetricKeyParameter privateKey, byte[] hash)

Parameters

algorithm SignatureAndHashAlgorithm
privateKey AsymmetricKeyParameter
hash byte[]

Returns

byte[]

Init(TlsContext)

public virtual void Init(TlsContext context)

Parameters

context TlsContext

IsValidPublicKey(AsymmetricKeyParameter)

public abstract bool IsValidPublicKey(AsymmetricKeyParameter publicKey)

Parameters

publicKey AsymmetricKeyParameter

Returns

bool

VerifyRawSignature(SignatureAndHashAlgorithm, byte[], AsymmetricKeyParameter, byte[])

public abstract bool VerifyRawSignature(SignatureAndHashAlgorithm algorithm, byte[] sigBytes, AsymmetricKeyParameter publicKey, byte[] hash)

Parameters

algorithm SignatureAndHashAlgorithm
sigBytes byte[]
publicKey AsymmetricKeyParameter
hash byte[]

Returns

bool

VerifyRawSignature(byte[], AsymmetricKeyParameter, byte[])

public virtual bool VerifyRawSignature(byte[] sigBytes, AsymmetricKeyParameter publicKey, byte[] md5AndSha1)

Parameters

sigBytes byte[]
publicKey AsymmetricKeyParameter
md5AndSha1 byte[]

Returns

bool