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.
36 lines
926 B
36 lines
926 B
using System;
|
|
|
|
using Org.BouncyCastle.Utilities;
|
|
|
|
namespace Org.BouncyCastle.Tls
|
|
{
|
|
/// <summary>A basic SRP Identity holder.</summary>
|
|
public class BasicTlsSrpIdentity
|
|
: TlsSrpIdentity
|
|
{
|
|
protected readonly byte[] m_identity;
|
|
protected readonly byte[] m_password;
|
|
|
|
public BasicTlsSrpIdentity(byte[] identity, byte[] password)
|
|
{
|
|
this.m_identity = Arrays.Clone(identity);
|
|
this.m_password = Arrays.Clone(password);
|
|
}
|
|
|
|
public BasicTlsSrpIdentity(string identity, string password)
|
|
{
|
|
this.m_identity = Strings.ToUtf8ByteArray(identity);
|
|
this.m_password = Strings.ToUtf8ByteArray(password);
|
|
}
|
|
|
|
public virtual byte[] GetSrpIdentity()
|
|
{
|
|
return m_identity;
|
|
}
|
|
|
|
public virtual byte[] GetSrpPassword()
|
|
{
|
|
return m_password;
|
|
}
|
|
}
|
|
}
|
|
|