1 files changed, 8 insertions, 0 deletions
diff --git a/crypto/src/pkcs/Pkcs12Store.cs b/crypto/src/pkcs/Pkcs12Store.cs
index f6e5c32e5..dc5f41dd5 100644
--- a/crypto/src/pkcs/Pkcs12Store.cs
+++ b/crypto/src/pkcs/Pkcs12Store.cs
@@ -827,6 +827,14 @@ namespace Org.BouncyCastle.Pkcs
new DerSet(new DerBmpString(certId))));
}
+ if (cert[MiscObjectIdentifiers.id_oracle_pkcs12_trusted_key_usage] == null)
+ {
+ fName.Add(
+ new DerSequence(
+ MiscObjectIdentifiers.id_oracle_pkcs12_trusted_key_usage,
+ new DerSet(KeyPurposeID.AnyExtendedKeyUsage)));
+ }
+
certBags.Add(new SafeBag(PkcsObjectIdentifiers.CertBag, cBag.ToAsn1Object(), new DerSet(fName)));
doneCerts.Add(cert.Certificate);
|