Table of Contents

Class AgreementUtilities

Namespace
Org.BouncyCastle.Security
Assembly
BouncyCastle.Cryptography.dll
public static class AgreementUtilities
Inheritance
AgreementUtilities
Inherited Members

Remarks

Utility class for creating IBasicAgreement objects from their names/Oids

Methods

GetAlgorithmName(DerObjectIdentifier)

public static string GetAlgorithmName(DerObjectIdentifier oid)

Parameters

oid DerObjectIdentifier

Returns

string

GetBasicAgreement(DerObjectIdentifier)

public static IBasicAgreement GetBasicAgreement(DerObjectIdentifier oid)

Parameters

oid DerObjectIdentifier

Returns

IBasicAgreement

GetBasicAgreement(string)

public static IBasicAgreement GetBasicAgreement(string algorithm)

Parameters

algorithm string

Returns

IBasicAgreement

GetBasicAgreementWithKdf(DerObjectIdentifier, DerObjectIdentifier)

public static IBasicAgreement GetBasicAgreementWithKdf(DerObjectIdentifier agreeAlgOid, DerObjectIdentifier wrapAlgOid)

Parameters

agreeAlgOid DerObjectIdentifier
wrapAlgOid DerObjectIdentifier

Returns

IBasicAgreement

GetBasicAgreementWithKdf(DerObjectIdentifier, string)

public static IBasicAgreement GetBasicAgreementWithKdf(DerObjectIdentifier oid, string wrapAlgorithm)

Parameters

oid DerObjectIdentifier
wrapAlgorithm string

Returns

IBasicAgreement

GetBasicAgreementWithKdf(string, string)

public static IBasicAgreement GetBasicAgreementWithKdf(string agreeAlgorithm, string wrapAlgorithm)

Parameters

agreeAlgorithm string
wrapAlgorithm string

Returns

IBasicAgreement

GetRawAgreement(DerObjectIdentifier)

public static IRawAgreement GetRawAgreement(DerObjectIdentifier oid)

Parameters

oid DerObjectIdentifier

Returns

IRawAgreement

GetRawAgreement(string)

public static IRawAgreement GetRawAgreement(string algorithm)

Parameters

algorithm string

Returns

IRawAgreement