예제 #1
0
 static string ToHexString(byte[] bytes)
 {
     Preconditions.CheckNotNull(bytes);
     return(BitConverter.ToString(bytes).Replace("-", string.Empty));
 }
예제 #2
0
 internal static X509Certificate2 ParseManifestTrustedBundleCerts(string manifestTrustedCACerts)
 {
     Preconditions.CheckNotNull(manifestTrustedCACerts, nameof(manifestTrustedCACerts));
     return(GetCertificatesFromPem(ParsePemCerts(manifestTrustedCACerts)).FirstOrDefault());
 }
예제 #3
0
 public static void SetLogLevel(string level)
 {
     Preconditions.CheckNonWhiteSpace(level, nameof(level));
     logLevel = LogLevelDictionary.GetOrElse(level.ToLower(), LogEventLevel.Information);
 }
예제 #4
0
 internal static IEnumerable <X509Certificate2> ParseTrustedBundleCerts(string trustedCACerts)
 {
     Preconditions.CheckNotNull(trustedCACerts, nameof(trustedCACerts));
     return(GetCertificatesFromPem(ParsePemCerts(trustedCACerts)));
 }
예제 #5
0
 internal static IEnumerable <X509Certificate2> ParseTrustBundleResponse(TrustBundleResponse response)
 {
     Preconditions.CheckNotNull(response, nameof(response));
     return(ParseTrustedBundleCerts(response.Certificate));
 }