X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2FTizen.Applications.PackageManager%2FTizen.Applications%2FPackageCertificate.cs;h=ed681344b1d510fa7178412d716c368c0e2b35ec;hb=8b85c3cb31bcc439ffcabf559d88359696123ce1;hp=914d21a55f18779cb7c7a7152bec87aa174ad696;hpb=823b2cc35247804f9e5d4fbc0b30c9c1f9d8d857;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git diff --git a/src/Tizen.Applications.PackageManager/Tizen.Applications/PackageCertificate.cs b/src/Tizen.Applications.PackageManager/Tizen.Applications/PackageCertificate.cs index 914d21a..ed68134 100755 --- a/src/Tizen.Applications.PackageManager/Tizen.Applications/PackageCertificate.cs +++ b/src/Tizen.Applications.PackageManager/Tizen.Applications/PackageCertificate.cs @@ -21,8 +21,9 @@ using System.Runtime.InteropServices; namespace Tizen.Applications { /// - /// This class provides information about package certification. + /// This class provides information about the package certification. /// + /// 3 public class PackageCertificate { private const string LogTag = "Tizen.Applications"; @@ -39,18 +40,21 @@ namespace Tizen.Applications } /// - /// Root certificate + /// Root certificate. /// + /// 3 public string Root { get { return _root; } } /// - /// Intermediate certificate + /// Intermediate certificate. /// + /// 3 public string Intermediate { get { return _intermediate; } } /// - /// Signer certificate + /// Signer certificate. /// + /// 3 public string Signer { get { return _signer; } } internal static IReadOnlyDictionary GetPackageCertificates(IntPtr packageInfoHandle) @@ -59,7 +63,14 @@ namespace Tizen.Applications Interop.Package.PackageInfoCertificateInfoCallback certificateInfoCb = (handle, certType, certValue, userData) => { if (certValue == null) certValue = string.Empty; - nativeCertificates.Add(certType, certValue); + try + { + nativeCertificates.Add(certType, certValue); + } + catch (ArgumentException ex) + { + Log.Warn(LogTag, string.Format("Failed to add cert value. certType = {0}, err = {1}", certType, ex.Message)); + } return true; }; @@ -81,8 +92,8 @@ namespace Tizen.Applications certificates.Add(CertificateType.Distributor, new PackageCertificate(distRootCertificate, distIntermediateCertificate, distSignerCertificate)); string dist2RootCertificate = GetValue(nativeCertificates, Interop.Package.CertificateType.Distributor2RootCertificate); - string dist2IntermediateCertificate = GetValue(nativeCertificates, Interop.Package.CertificateType.Distributor2RootCertificate); - string dist2SignerCertificate = GetValue(nativeCertificates, Interop.Package.CertificateType.Distributor2RootCertificate); + string dist2IntermediateCertificate = GetValue(nativeCertificates, Interop.Package.CertificateType.Distributor2IntermediateCertificate); + string dist2SignerCertificate = GetValue(nativeCertificates, Interop.Package.CertificateType.Distributor2SignerCertificate); certificates.Add(CertificateType.Distributor2, new PackageCertificate(dist2RootCertificate, dist2IntermediateCertificate, dist2SignerCertificate)); return certificates;