private static void CollectCertificates( Dictionary <string, HashedCertificate> thumbprintToCertificate, ExtractedCertificates extractedCertificates) { if (extractedCertificates == null) { return; } CollectCertificate(thumbprintToCertificate, extractedCertificates.SignatureEndCertificate); CollectCertificates(thumbprintToCertificate, extractedCertificates.SignatureParentCertificates); CollectCertificate(thumbprintToCertificate, extractedCertificates.TimestampEndCertificate); CollectCertificates(thumbprintToCertificate, extractedCertificates.TimestampParentCertificates); }
private static void CollectCertificates( List <EndCertificateAndUse> endCertificatesAndUses, List <HashedCertificate> parentCertificates, ExtractedCertificates extractedCertificates) { if (extractedCertificates == null) { return; } endCertificatesAndUses.Add(new EndCertificateAndUse(extractedCertificates.SignatureEndCertificate, EndCertificateUse.CodeSigning)); endCertificatesAndUses.Add(new EndCertificateAndUse(extractedCertificates.TimestampEndCertificate, EndCertificateUse.Timestamping)); parentCertificates.AddRange(extractedCertificates.SignatureParentCertificates); parentCertificates.AddRange(extractedCertificates.TimestampParentCertificates); }
private void ConnectCertificates( ExtractedCertificates extractedCertificates, IReadOnlyDictionary <string, EndCertificate> thumbprintToEndCertificate, IReadOnlyDictionary <string, ParentCertificate> thumbprintToParentCertificate) { if (extractedCertificates == null) { return; } ConnectCertificates( extractedCertificates.SignatureEndCertificate, extractedCertificates.SignatureParentCertificates, thumbprintToEndCertificate, thumbprintToParentCertificate); ConnectCertificates( extractedCertificates.TimestampEndCertificate, extractedCertificates.TimestampParentCertificates, thumbprintToEndCertificate, thumbprintToParentCertificate); }
public SignatureAndCertificates(Signature signature, ExtractedCertificates certificates) { Signature = signature ?? throw new ArgumentNullException(nameof(signature)); Certificates = certificates ?? throw new ArgumentNullException(nameof(certificates)); }