@@ -307,146 +307,156 @@ public override String ToString(bool verbose)
307
307
return ToString ( ) ;
308
308
309
309
StringBuilder sb = new StringBuilder ( ) ;
310
- String newLine = Environment . NewLine ;
311
- String newLine2 = newLine + newLine ;
312
- String newLinesp2 = newLine + " " ;
313
310
314
311
// Version
315
- sb . Append ( "[Version]" ) ;
316
- sb . Append ( newLinesp2 ) ;
317
- sb . Append ( "V" + this . Version ) ;
312
+ sb . AppendLine ( "[Version]" ) ;
313
+ sb . Append ( " V" ) ;
314
+ sb . Append ( this . Version ) ;
318
315
319
316
// Subject
320
- sb . Append ( newLine2 ) ;
321
- sb . Append ( "[Subject]" ) ;
322
- sb . Append ( newLinesp2 ) ;
317
+ sb . AppendLine ( ) ;
318
+ sb . AppendLine ( ) ;
319
+ sb . AppendLine ( "[Subject]" ) ;
320
+ sb . Append ( " " ) ;
323
321
sb . Append ( this . SubjectName . Name ) ;
324
322
String simpleName = GetNameInfo ( X509NameType . SimpleName , false ) ;
325
323
if ( simpleName . Length > 0 )
326
324
{
327
- sb . Append ( newLinesp2 ) ;
325
+ sb . AppendLine ( ) ;
326
+ sb . Append ( " " ) ;
328
327
sb . Append ( "Simple Name: " ) ;
329
328
sb . Append ( simpleName ) ;
330
329
}
331
330
String emailName = GetNameInfo ( X509NameType . EmailName , false ) ;
332
331
if ( emailName . Length > 0 )
333
332
{
334
- sb . Append ( newLinesp2 ) ;
333
+ sb . AppendLine ( ) ;
334
+ sb . Append ( " " ) ;
335
335
sb . Append ( "Email Name: " ) ;
336
336
sb . Append ( emailName ) ;
337
337
}
338
338
String upnName = GetNameInfo ( X509NameType . UpnName , false ) ;
339
339
if ( upnName . Length > 0 )
340
340
{
341
- sb . Append ( newLinesp2 ) ;
341
+ sb . AppendLine ( ) ;
342
+ sb . Append ( " " ) ;
342
343
sb . Append ( "UPN Name: " ) ;
343
344
sb . Append ( upnName ) ;
344
345
}
345
346
String dnsName = GetNameInfo ( X509NameType . DnsName , false ) ;
346
347
if ( dnsName . Length > 0 )
347
348
{
348
- sb . Append ( newLinesp2 ) ;
349
+ sb . AppendLine ( ) ;
350
+ sb . Append ( " " ) ;
349
351
sb . Append ( "DNS Name: " ) ;
350
352
sb . Append ( dnsName ) ;
351
353
}
352
354
353
355
// Issuer
354
- sb . Append ( newLine2 ) ;
355
- sb . Append ( "[Issuer]" ) ;
356
- sb . Append ( newLinesp2 ) ;
356
+ sb . AppendLine ( ) ;
357
+ sb . AppendLine ( ) ;
358
+ sb . AppendLine ( "[Issuer]" ) ;
359
+ sb . Append ( " " ) ;
357
360
sb . Append ( this . IssuerName . Name ) ;
358
361
simpleName = GetNameInfo ( X509NameType . SimpleName , true ) ;
359
362
if ( simpleName . Length > 0 )
360
363
{
361
- sb . Append ( newLinesp2 ) ;
364
+ sb . AppendLine ( ) ;
365
+ sb . Append ( " " ) ;
362
366
sb . Append ( "Simple Name: " ) ;
363
367
sb . Append ( simpleName ) ;
364
368
}
365
369
emailName = GetNameInfo ( X509NameType . EmailName , true ) ;
366
370
if ( emailName . Length > 0 )
367
371
{
368
- sb . Append ( newLinesp2 ) ;
372
+ sb . AppendLine ( ) ;
373
+ sb . Append ( " " ) ;
369
374
sb . Append ( "Email Name: " ) ;
370
375
sb . Append ( emailName ) ;
371
376
}
372
377
upnName = GetNameInfo ( X509NameType . UpnName , true ) ;
373
378
if ( upnName . Length > 0 )
374
379
{
375
- sb . Append ( newLinesp2 ) ;
380
+ sb . AppendLine ( ) ;
381
+ sb . Append ( " " ) ;
376
382
sb . Append ( "UPN Name: " ) ;
377
383
sb . Append ( upnName ) ;
378
384
}
379
385
dnsName = GetNameInfo ( X509NameType . DnsName , true ) ;
380
386
if ( dnsName . Length > 0 )
381
387
{
382
- sb . Append ( newLinesp2 ) ;
388
+ sb . AppendLine ( ) ;
389
+ sb . Append ( " " ) ;
383
390
sb . Append ( "DNS Name: " ) ;
384
391
sb . Append ( dnsName ) ;
385
392
}
386
393
387
394
// Serial Number
388
- sb . Append ( newLine2 ) ;
389
- sb . Append ( "[Serial Number]" ) ;
390
- sb . Append ( newLinesp2 ) ;
391
- sb . Append ( this . SerialNumber ) ;
395
+ sb . AppendLine ( ) ;
396
+ sb . AppendLine ( ) ;
397
+ sb . AppendLine ( "[Serial Number]" ) ;
398
+ sb . Append ( " " ) ;
399
+ sb . AppendLine ( this . SerialNumber ) ;
392
400
393
401
// NotBefore
394
- sb . Append ( newLine2 ) ;
395
- sb . Append ( "[Not Before]" ) ;
396
- sb . Append ( newLinesp2 ) ;
397
- sb . Append ( FormatDate ( this . NotBefore ) ) ;
402
+ sb . AppendLine ( ) ;
403
+ sb . AppendLine ( "[Not Before]" ) ;
404
+ sb . Append ( " " ) ;
405
+ sb . AppendLine ( FormatDate ( this . NotBefore ) ) ;
398
406
399
407
// NotAfter
400
- sb . Append ( newLine2 ) ;
401
- sb . Append ( "[Not After]" ) ;
402
- sb . Append ( newLinesp2 ) ;
403
- sb . Append ( FormatDate ( this . NotAfter ) ) ;
408
+ sb . AppendLine ( ) ;
409
+ sb . AppendLine ( "[Not After]" ) ;
410
+ sb . Append ( " " ) ;
411
+ sb . AppendLine ( FormatDate ( this . NotAfter ) ) ;
404
412
405
413
// Thumbprint
406
- sb . Append ( newLine2 ) ;
407
- sb . Append ( "[Thumbprint]" ) ;
408
- sb . Append ( newLinesp2 ) ;
409
- sb . Append ( this . Thumbprint ) ;
414
+ sb . AppendLine ( ) ;
415
+ sb . AppendLine ( "[Thumbprint]" ) ;
416
+ sb . Append ( " " ) ;
417
+ sb . AppendLine ( this . Thumbprint ) ;
410
418
411
419
// Signature Algorithm
412
- sb . Append ( newLine2 ) ;
413
- sb . Append ( "[Signature Algorithm]" ) ;
414
- sb . Append ( newLinesp2 ) ;
415
- sb . Append ( this . SignatureAlgorithm . FriendlyName + "(" + this . SignatureAlgorithm . Value + ")" ) ;
420
+ sb . AppendLine ( ) ;
421
+ sb . AppendLine ( "[Signature Algorithm]" ) ;
422
+ sb . Append ( " " ) ;
423
+ sb . Append ( this . SignatureAlgorithm . FriendlyName ) ;
424
+ sb . Append ( '(' ) ;
425
+ sb . Append ( this . SignatureAlgorithm . Value ) ;
426
+ sb . AppendLine ( ")" ) ;
416
427
417
428
// Public Key
418
- sb . Append ( newLine2 ) ;
429
+ sb . AppendLine ( ) ;
419
430
sb . Append ( "[Public Key]" ) ;
420
431
// It could throw if it's some user-defined CryptoServiceProvider
421
432
try
422
433
{
423
434
PublicKey pubKey = this . PublicKey ;
424
435
425
- String temp = pubKey . Oid . FriendlyName ;
426
- sb . Append ( newLinesp2 ) ;
436
+ sb . AppendLine ( ) ;
437
+ sb . Append ( " " ) ;
427
438
sb . Append ( "Algorithm: " ) ;
428
- sb . Append ( temp ) ;
439
+ sb . Append ( pubKey . Oid . FriendlyName ) ;
429
440
// So far, we only support RSACryptoServiceProvider & DSACryptoServiceProvider Keys
430
441
try
431
442
{
432
- temp = pubKey . Key . KeySize . ToString ( ) ;
433
- sb . Append ( newLinesp2 ) ;
443
+ sb . AppendLine ( ) ;
444
+ sb . Append ( " " ) ;
434
445
sb . Append ( "Length: " ) ;
435
- sb . Append ( temp ) ;
446
+ sb . Append ( pubKey . Key . KeySize ) ;
436
447
}
437
448
catch ( NotSupportedException )
438
449
{
439
450
}
440
451
441
- temp = pubKey . EncodedKeyValue . Format ( true ) ;
442
- sb . Append ( newLinesp2 ) ;
452
+ sb . AppendLine ( ) ;
453
+ sb . Append ( " " ) ;
443
454
sb . Append ( "Key Blob: " ) ;
444
- sb . Append ( temp ) ;
455
+ sb . AppendLine ( pubKey . EncodedKeyValue . Format ( true ) ) ;
445
456
446
- temp = pubKey . EncodedParameters . Format ( true ) ;
447
- sb . Append ( newLinesp2 ) ;
457
+ sb . Append ( " " ) ;
448
458
sb . Append ( "Parameters: " ) ;
449
- sb . Append ( temp ) ;
459
+ sb . Append ( pubKey . EncodedParameters . Format ( true ) ) ;
450
460
}
451
461
catch ( CryptographicException )
452
462
{
@@ -459,29 +469,31 @@ public override String ToString(bool verbose)
459
469
X509ExtensionCollection extensions = this . Extensions ;
460
470
if ( extensions . Count > 0 )
461
471
{
462
- sb . Append ( newLine2 ) ;
472
+ sb . AppendLine ( ) ;
473
+ sb . AppendLine ( ) ;
463
474
sb . Append ( "[Extensions]" ) ;
464
- String temp ;
465
475
foreach ( X509Extension extension in extensions )
466
476
{
467
477
try
468
478
{
469
- temp = extension . Oid . FriendlyName ;
470
- sb . Append ( newLine ) ;
471
- sb . Append ( "* " + temp ) ;
472
- sb . Append ( "(" + extension . Oid . Value + "):" ) ;
473
-
474
- temp = extension . Format ( true ) ;
475
- sb . Append ( newLinesp2 ) ;
476
- sb . Append ( temp ) ;
479
+ sb . AppendLine ( ) ;
480
+ sb . Append ( "* " ) ;
481
+ sb . Append ( extension . Oid . FriendlyName ) ;
482
+ sb . Append ( '(' ) ;
483
+ sb . Append ( extension . Oid . Value ) ;
484
+ sb . Append ( "):" ) ;
485
+
486
+ sb . AppendLine ( ) ;
487
+ sb . Append ( " " ) ;
488
+ sb . Append ( extension . Format ( true ) ) ;
477
489
}
478
490
catch ( CryptographicException )
479
491
{
480
492
}
481
493
}
482
494
}
483
495
484
- sb . Append ( newLine ) ;
496
+ sb . AppendLine ( ) ;
485
497
return sb . ToString ( ) ;
486
498
}
487
499
@@ -518,4 +530,3 @@ private static X509Extension CreateCustomExtensionIfAny(Oid oid)
518
530
private volatile X509ExtensionCollection _lazyExtensions ;
519
531
}
520
532
}
521
-
0 commit comments