123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR)
- using System;
- using Org.BouncyCastle.Asn1;
- using Org.BouncyCastle.Asn1.CryptoPro;
- using Org.BouncyCastle.Security;
- namespace Org.BouncyCastle.Crypto.Parameters
- {
- public class ECKeyGenerationParameters
- : KeyGenerationParameters
- {
- private readonly ECDomainParameters domainParams;
- private readonly DerObjectIdentifier publicKeyParamSet;
- public ECKeyGenerationParameters(
- ECDomainParameters domainParameters,
- SecureRandom random)
- : base(random, domainParameters.N.BitLength)
- {
- this.domainParams = domainParameters;
- }
- public ECKeyGenerationParameters(
- DerObjectIdentifier publicKeyParamSet,
- SecureRandom random)
- : this(ECKeyParameters.LookupParameters(publicKeyParamSet), random)
- {
- this.publicKeyParamSet = publicKeyParamSet;
- }
- public ECDomainParameters DomainParameters
- {
- get { return domainParams; }
- }
- public DerObjectIdentifier PublicKeyParamSet
- {
- get { return publicKeyParamSet; }
- }
- }
- }
- #endif
|