Initial Commit
This commit is contained in:
47
iTechSharp/srcbc/crypto/AsymmetricKeyParameter.cs
Normal file
47
iTechSharp/srcbc/crypto/AsymmetricKeyParameter.cs
Normal file
@@ -0,0 +1,47 @@
|
||||
using System;
|
||||
|
||||
using Org.BouncyCastle.Crypto;
|
||||
|
||||
namespace Org.BouncyCastle.Crypto
|
||||
{
|
||||
public class AsymmetricKeyParameter
|
||||
: ICipherParameters
|
||||
{
|
||||
private readonly bool privateKey;
|
||||
|
||||
public AsymmetricKeyParameter(
|
||||
bool privateKey)
|
||||
{
|
||||
this.privateKey = privateKey;
|
||||
}
|
||||
|
||||
public bool IsPrivate
|
||||
{
|
||||
get { return privateKey; }
|
||||
}
|
||||
|
||||
public override bool Equals(
|
||||
object obj)
|
||||
{
|
||||
AsymmetricKeyParameter other = obj as AsymmetricKeyParameter;
|
||||
|
||||
if (other == null)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
return Equals(other);
|
||||
}
|
||||
|
||||
protected bool Equals(
|
||||
AsymmetricKeyParameter other)
|
||||
{
|
||||
return privateKey == other.privateKey;
|
||||
}
|
||||
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return privateKey.GetHashCode();
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user