init commit

This commit is contained in:
2025-10-09 09:57:24 +09:00
commit 4d551bd74f
6636 changed files with 1218703 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
using System;
using System.IO;
using Org.BouncyCastle.Math.EC.Rfc8032;
using Org.BouncyCastle.Utilities;
using Org.BouncyCastle.Utilities.IO;
namespace Org.BouncyCastle.Crypto.Parameters;
public sealed class Ed448PublicKeyParameters : AsymmetricKeyParameter
{
public static readonly int KeySize = Ed448.PublicKeySize;
private readonly byte[] data = new byte[KeySize];
public Ed448PublicKeyParameters(byte[] buf, int off)
: base(privateKey: false)
{
Array.Copy(buf, off, data, 0, KeySize);
}
public Ed448PublicKeyParameters(Stream input)
: base(privateKey: false)
{
if (KeySize != Streams.ReadFully(input, data))
{
throw new EndOfStreamException("EOF encountered in middle of Ed448 public key");
}
}
public void Encode(byte[] buf, int off)
{
Array.Copy(data, 0, buf, off, KeySize);
}
public byte[] GetEncoded()
{
return Arrays.Clone(data);
}
}