| 123456789101112131415161718192021222324252627282930313233 |
- using System;
- namespace Renci.SshNet.Security.Org.BouncyCastle.Crypto
- {
- internal class AsymmetricCipherKeyPair
- {
- private readonly AsymmetricKeyParameter publicParameter;
- private readonly AsymmetricKeyParameter privateParameter;
- public AsymmetricCipherKeyPair(
- AsymmetricKeyParameter publicParameter,
- AsymmetricKeyParameter privateParameter)
- {
- if (publicParameter.IsPrivate)
- throw new ArgumentException("Expected a public key", "publicParameter");
- if (!privateParameter.IsPrivate)
- throw new ArgumentException("Expected a private key", "privateParameter");
- this.publicParameter = publicParameter;
- this.privateParameter = privateParameter;
- }
- public AsymmetricKeyParameter Public
- {
- get { return publicParameter; }
- }
- public AsymmetricKeyParameter Private
- {
- get { return privateParameter; }
- }
- }
- }
|