1234567891011121314151617181920212223242526272829303132333435363738 |
- #if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR)
- using System;
- using Org.BouncyCastle.Math;
- namespace Org.BouncyCastle.Crypto.Parameters
- {
- public class RsaBlindingParameters
- : ICipherParameters
- {
- private readonly RsaKeyParameters publicKey;
- private readonly BigInteger blindingFactor;
- public RsaBlindingParameters(
- RsaKeyParameters publicKey,
- BigInteger blindingFactor)
- {
- if (publicKey.IsPrivate)
- throw new ArgumentException("RSA parameters should be for a public key");
- this.publicKey = publicKey;
- this.blindingFactor = blindingFactor;
- }
- public RsaKeyParameters PublicKey
- {
- get { return publicKey; }
- }
- public BigInteger BlindingFactor
- {
- get { return blindingFactor; }
- }
- }
- }
- #endif
|