You've already forked linux-packaging-mono
Imported Upstream version 6.12.0.200
Former-commit-id: 5d37e871f1f079ba2c8f4f56b825b1472165f061
This commit is contained in:
parent
97681d1ee7
commit
4319d145d2
@@ -356,6 +356,27 @@ namespace Mono.Security.Authenticode {
|
||||
}
|
||||
}
|
||||
|
||||
// validate Extended Key Usage extension contains OID for code signing
|
||||
bool hasCodeSigningEKU = false;
|
||||
X509Extension ekuExtension = coll.Count > 0 ? coll[0].Extensions["2.5.29.37"] : null;
|
||||
if (ekuExtension == null)
|
||||
return false;
|
||||
|
||||
ASN1 extensionValue = new ASN1(ekuExtension.Value.Value);
|
||||
if (extensionValue.Tag != 0x30)
|
||||
return false;
|
||||
|
||||
for (int i = 0; i < extensionValue.Count; i++) {
|
||||
string oid = ASN1Convert.ToOid (extensionValue[i]);
|
||||
if (oid == "1.3.6.1.5.5.7.3.3") {
|
||||
hasCodeSigningEKU = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!hasCodeSigningEKU)
|
||||
return false;
|
||||
|
||||
// timestamp signature is optional
|
||||
if (sd.SignerInfo.UnauthenticatedAttributes.Count == 0) {
|
||||
trustedTimestampRoot = true;
|
||||
|
@@ -1 +1 @@
|
||||
6f8ba3f9487a456d059933c04c71bef0bf4704d2
|
||||
f15e745cae0bd0226a95100b7bfe1add9582fc58
|
@@ -1 +1 @@
|
||||
8cb29cd4caf33a76a996f05dfb49b7e330c00ad2
|
||||
af2bcff37c0f24112087149e301fb261fabc4412
|
@@ -1 +1 @@
|
||||
f29c0d5cb29d6ab046b902dc767e45662096a37f
|
||||
062d6fe85357b5830582825c31d9ef579f04de66
|
@@ -1 +1 @@
|
||||
fd2692f5a0042a169d1d61655c2e94e325b0a442
|
||||
2c34f8b56659f040269bf0ad39b348362b98e299
|
@@ -1 +1 @@
|
||||
9ff3b043d253f2333d1a10c7d539005627aee4fc
|
||||
08d65ee8bc37fafe3f3f6eea97e9d96fa2d8199f
|
@@ -1 +1 @@
|
||||
2bde8d0538bd251051db31f3462594710ddceebe
|
||||
8791d56d91ca424d66773e6417afe1da9b4a4fe2
|
@@ -1 +1 @@
|
||||
2e25b08b0dcf30257d82df1e52096395051643f6
|
||||
11a1d444bacc62641b7924139a08c66c27439b89
|
@@ -1 +1 @@
|
||||
edcfe9b22e92bdcbae67cba65c0b6a18e5c9bf50
|
||||
0a59df1b27576f527c5d19ca2c997c14b9c419c4
|
@@ -1 +1 @@
|
||||
6f8ba3f9487a456d059933c04c71bef0bf4704d2
|
||||
f15e745cae0bd0226a95100b7bfe1add9582fc58
|
@@ -1 +1 @@
|
||||
8cb29cd4caf33a76a996f05dfb49b7e330c00ad2
|
||||
af2bcff37c0f24112087149e301fb261fabc4412
|
@@ -1 +1 @@
|
||||
f29c0d5cb29d6ab046b902dc767e45662096a37f
|
||||
062d6fe85357b5830582825c31d9ef579f04de66
|
@@ -1 +1 @@
|
||||
fd2692f5a0042a169d1d61655c2e94e325b0a442
|
||||
2c34f8b56659f040269bf0ad39b348362b98e299
|
@@ -1 +1 @@
|
||||
9ff3b043d253f2333d1a10c7d539005627aee4fc
|
||||
08d65ee8bc37fafe3f3f6eea97e9d96fa2d8199f
|
@@ -1 +1 @@
|
||||
2bde8d0538bd251051db31f3462594710ddceebe
|
||||
8791d56d91ca424d66773e6417afe1da9b4a4fe2
|
@@ -1 +1 @@
|
||||
2e25b08b0dcf30257d82df1e52096395051643f6
|
||||
11a1d444bacc62641b7924139a08c66c27439b89
|
@@ -1 +1 @@
|
||||
edcfe9b22e92bdcbae67cba65c0b6a18e5c9bf50
|
||||
0a59df1b27576f527c5d19ca2c997c14b9c419c4
|
@@ -1 +1 @@
|
||||
6f8ba3f9487a456d059933c04c71bef0bf4704d2
|
||||
f15e745cae0bd0226a95100b7bfe1add9582fc58
|
@@ -1 +1 @@
|
||||
8cb29cd4caf33a76a996f05dfb49b7e330c00ad2
|
||||
af2bcff37c0f24112087149e301fb261fabc4412
|
@@ -1 +1 @@
|
||||
f29c0d5cb29d6ab046b902dc767e45662096a37f
|
||||
062d6fe85357b5830582825c31d9ef579f04de66
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user