You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
693 B

2 months ago
using System;
using Org.BouncyCastle.Crypto.Parameters;
namespace Org.BouncyCastle.Crypto.Agreement
{
public sealed class X448Agreement
: IRawAgreement
{
private X448PrivateKeyParameters privateKey;
public void Init(ICipherParameters parameters)
{
this.privateKey = (X448PrivateKeyParameters)parameters;
}
public int AgreementSize
{
get { return X448PrivateKeyParameters.SecretSize; }
}
public void CalculateAgreement(ICipherParameters publicKey, byte[] buf, int off)
{
privateKey.GenerateSecret((X448PublicKeyParameters)publicKey, buf, off);
}
}
}