Skip to content

Commit db4a3f7

Browse files
committed
Merge branch 'master' into vs2010
2 parents 9bb2830 + 431af0f commit db4a3f7

12 files changed

+24
-37
lines changed

crypto/src/asn1/cmp/RevDetails.cs

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,15 @@ public class RevDetails
1111
private readonly CertTemplate certDetails;
1212
private readonly X509Extensions crlEntryDetails;
1313

14-
private RevDetails(Asn1Sequence seq)
14+
private RevDetails(Asn1Sequence seq)
1515
{
1616
certDetails = CertTemplate.GetInstance(seq[0]);
17-
18-
if (seq.Count > 1)
19-
{
20-
crlEntryDetails = X509Extensions.GetInstance(seq[1]);
21-
}
17+
crlEntryDetails = seq.Count <= 1
18+
? null
19+
: X509Extensions.GetInstance(seq[1]);
2220
}
2321

24-
public static RevDetails GetInstance(object obj)
22+
public static RevDetails GetInstance(object obj)
2523
{
2624
if (obj is RevDetails)
2725
return (RevDetails)obj;
@@ -33,21 +31,22 @@ public static RevDetails GetInstance(object obj)
3331
}
3432

3533
public RevDetails(CertTemplate certDetails)
34+
: this(certDetails, null)
3635
{
37-
this.certDetails = certDetails;
3836
}
39-
40-
public RevDetails(CertTemplate certDetails, X509Extensions crlEntryDetails)
37+
38+
public RevDetails(CertTemplate certDetails, X509Extensions crlEntryDetails)
4139
{
42-
this.crlEntryDetails = crlEntryDetails;
40+
this.certDetails = certDetails;
41+
this.crlEntryDetails = crlEntryDetails;
4342
}
4443

45-
public virtual CertTemplate CertDetails
44+
public virtual CertTemplate CertDetails
4645
{
4746
get { return certDetails; }
4847
}
4948

50-
public virtual X509Extensions CrlEntryDetails
49+
public virtual X509Extensions CrlEntryDetails
5150
{
5251
get { return crlEntryDetails; }
5352
}

crypto/src/cms/CMSSignedDataGenerator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ internal SignerInfo ToSignerInfo(
174174
}
175175

176176
sigStr.Close();
177-
byte[] sigBytes = ((IBlockResult)calculator.GetResult()).DoFinal();
177+
byte[] sigBytes = ((IBlockResult)calculator.GetResult()).Collect();
178178

179179
Asn1Set unsignedAttr = null;
180180
if (unsAttr != null)

crypto/src/crypto/IBlockResult.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ public interface IBlockResult
1111
/// Return the final result of the operation.
1212
/// </summary>
1313
/// <returns>A block of bytes, representing the result of an operation.</returns>
14-
byte[] DoFinal();
14+
byte[] Collect();
1515

1616
/// <summary>
1717
/// Store the final result of the operation by copying it into the destination array.
1818
/// </summary>
1919
/// <returns>The number of bytes copied into destination.</returns>
2020
/// <param name="destination">The byte array to copy the result into.</param>
2121
/// <param name="offset">The offset into destination to start copying the result at.</param>
22-
int DoFinal(byte[] destination, int offset);
22+
int Collect(byte[] destination, int offset);
2323
}
2424
}

crypto/src/crypto/generators/ECKeyPairGenerator.cs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -108,12 +108,6 @@ public AsymmetricCipherKeyPair GenerateKeyPair()
108108
if (d.CompareTo(BigInteger.Two) < 0 || d.CompareTo(n) >= 0)
109109
continue;
110110

111-
/*
112-
* Require a minimum weight of the NAF representation, since low-weight primes may be
113-
* weak against a version of the number-field-sieve for the discrete-logarithm-problem.
114-
*
115-
* See "The number field sieve for integers of low weight", Oliver Schirokauer.
116-
*/
117111
if (WNafUtilities.GetNafWeight(d) < minWeight)
118112
continue;
119113

crypto/src/crypto/generators/GOST3410KeyPairGenerator.cs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,6 @@ public AsymmetricCipherKeyPair GenerateKeyPair()
5555
if (x.SignValue < 1 || x.CompareTo(q) >= 0)
5656
continue;
5757

58-
/*
59-
* Require a minimum weight of the NAF representation, since low-weight primes may be
60-
* weak against a version of the number-field-sieve for the discrete-logarithm-problem.
61-
*
62-
* See "The number field sieve for integers of low weight", Oliver Schirokauer.
63-
*/
6458
if (WNafUtilities.GetNafWeight(x) < minWeight)
6559
continue;
6660

crypto/src/crypto/operators/Asn1Signature.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -422,14 +422,14 @@ internal SigResult(ISigner sig)
422422
this.sig = sig;
423423
}
424424

425-
public byte[] DoFinal()
425+
public byte[] Collect()
426426
{
427427
return sig.GenerateSignature();
428428
}
429429

430-
public int DoFinal(byte[] destination, int offset)
430+
public int Collect(byte[] destination, int offset)
431431
{
432-
byte[] signature = DoFinal();
432+
byte[] signature = Collect();
433433

434434
Array.Copy(signature, 0, destination, offset, signature.Length);
435435

crypto/src/ocsp/BasicOCSPRespGenerator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ private BasicOcspResp GenerateResponse(
219219

220220
streamCalculator.Stream.Close();
221221

222-
bitSig = new DerBitString(((IBlockResult)streamCalculator.GetResult()).DoFinal());
222+
bitSig = new DerBitString(((IBlockResult)streamCalculator.GetResult()).Collect());
223223
}
224224
catch (Exception e)
225225
{

crypto/src/pkcs/Pkcs10CertificationRequest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ private void init(
282282
streamCalculator.Stream.Close();
283283

284284
// Generate Signature.
285-
sigBits = new DerBitString(((IBlockResult)streamCalculator.GetResult()).DoFinal());
285+
sigBits = new DerBitString(((IBlockResult)streamCalculator.GetResult()).Collect());
286286
}
287287

288288
// internal Pkcs10CertificationRequest(

crypto/src/x509/X509V1CertificateGenerator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ public X509Certificate Generate(ISignatureCalculator signatureCalculator)
186186

187187
streamCalculator.Stream.Close();
188188

189-
return GenerateJcaObject(tbsCert, (AlgorithmIdentifier)signatureCalculator.AlgorithmDetails, ((IBlockResult)streamCalculator.GetResult()).DoFinal());
189+
return GenerateJcaObject(tbsCert, (AlgorithmIdentifier)signatureCalculator.AlgorithmDetails, ((IBlockResult)streamCalculator.GetResult()).Collect());
190190
}
191191

192192
private X509Certificate GenerateJcaObject(

crypto/src/x509/X509V2AttributeCertificateGenerator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ public IX509AttributeCertificate Generate(ISignatureCalculator signatureCalculat
180180

181181
try
182182
{
183-
v.Add(new DerBitString(((IBlockResult)streamCalculator.GetResult()).DoFinal()));
183+
v.Add(new DerBitString(((IBlockResult)streamCalculator.GetResult()).Collect()));
184184

185185
return new X509V2AttributeCertificate(AttributeCertificate.GetInstance(new DerSequence(v)));
186186
}

crypto/src/x509/X509V2CRLGenerator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ public X509Crl Generate(ISignatureCalculator signatureCalculator)
243243

244244
streamCalculator.Stream.Close();
245245

246-
return GenerateJcaObject(tbsCertList, (AlgorithmIdentifier)signatureCalculator.AlgorithmDetails, ((IBlockResult)streamCalculator.GetResult()).DoFinal());
246+
return GenerateJcaObject(tbsCertList, (AlgorithmIdentifier)signatureCalculator.AlgorithmDetails, ((IBlockResult)streamCalculator.GetResult()).Collect());
247247
}
248248

249249
private TbsCertificateList GenerateCertList()

crypto/src/x509/X509V3CertificateGenerator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -322,7 +322,7 @@ public X509Certificate Generate(ISignatureCalculator signatureCalculator)
322322

323323
streamCalculator.Stream.Close ();
324324

325-
return GenerateJcaObject(tbsCert, (AlgorithmIdentifier)signatureCalculator.AlgorithmDetails, ((IBlockResult)streamCalculator.GetResult()).DoFinal());
325+
return GenerateJcaObject(tbsCert, (AlgorithmIdentifier)signatureCalculator.AlgorithmDetails, ((IBlockResult)streamCalculator.GetResult()).Collect());
326326
}
327327

328328
private X509Certificate GenerateJcaObject(

0 commit comments

Comments
 (0)