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,40 @@
using System;
namespace Org.BouncyCastle.Crypto.Parameters;
public class KeyParameter : ICipherParameters
{
private readonly byte[] key;
public KeyParameter(byte[] key)
{
if (key == null)
{
throw new ArgumentNullException("key");
}
this.key = (byte[])key.Clone();
}
public KeyParameter(byte[] key, int keyOff, int keyLen)
{
if (key == null)
{
throw new ArgumentNullException("key");
}
if (keyOff < 0 || keyOff > key.Length)
{
throw new ArgumentOutOfRangeException("keyOff");
}
if (keyLen < 0 || keyLen > key.Length - keyOff)
{
throw new ArgumentOutOfRangeException("keyLen");
}
this.key = new byte[keyLen];
Array.Copy(key, keyOff, this.key, 0, keyLen);
}
public byte[] GetKey()
{
return (byte[])key.Clone();
}
}