Org.BouncyCastle.Math.BigInteger.Min C# (CSharp) Method

Min() public method

public Min ( BigInteger value ) : BigInteger
value BigInteger
return BigInteger
		public BigInteger Min(
			BigInteger value)
		{
			return CompareTo(value) < 0 ? this : value;
		}

Usage Example

コード例 #1
0
ファイル: X931Signer.cs プロジェクト: KimikoMuffin/bc-csharp
        /**
         * generate a signature for the loaded message using the key we were
         * initialised with.
         */
        public virtual byte[] GenerateSignature()
        {
            CreateSignatureBlock();

            BigInteger t = new BigInteger(1, cipher.ProcessBlock(block, 0, block.Length));
            ClearBlock(block);

            t = t.Min(kParam.Modulus.Subtract(t));

            return BigIntegers.AsUnsignedByteArray((kParam.Modulus.BitLength + 7) / 8, t);
        }