예제 #1
0
 public void PrintParameters(DomainParameters cmdL)
 {
     var i = 0;
     PrintToConsole("Arguements :: ");
     PrintToConsole($"{++i:00} {"App Domain",-15} = {cmdL.AppDomain,-40}");
     PrintToConsole($"{++i:00} {"Http Prefix",-15} = {cmdL.AspListenerPrefix,-40}");
     PrintToConsole("");
 }
예제 #2
0
        public void PrintParameters(DomainParameters cmdL)
        {
            var i = 0;

            PrintToConsole("Arguements :: ");
            PrintToConsole($"{++i:00} {"App Domain",-15} = {cmdL.AppDomain,-40}");
            PrintToConsole($"{++i:00} {"Http Prefix",-15} = {cmdL.AspListenerPrefix,-40}");
            PrintToConsole("");
        }
        public bool FindNameByParameters(DomainParameters parameters, out NamedCurve name)
        {
            foreach (var entry in _curvesByEnum)
            {
                if (entry.Value.Equals(parameters))
                {
                    name = entry.Key;
                    return(true);
                }
            }

            name = default(NamedCurve);
            return(false);
        }
예제 #4
0
        protected override void ParseProgramArgs()
        {
            var argHash = ConsoleCmd.ArgHash(_args);

            MyParameters = new DomainParameters
            {
                AppDomain = argHash.ContainsKey(Engine.APP_DOMAIN_SWITCH) ? $"{argHash[Engine.APP_DOMAIN_SWITCH]}"
                    : ConfigFileAppDomain,
                AspListenerPrefix = argHash.ContainsKey(Engine.ASP_LISTENER_SWITCH) ?
                                    $"{argHash[Engine.ASP_LISTENER_SWITCH]}"
                    : ConfigFileAspHttp
            };
            if (string.IsNullOrWhiteSpace(MyParameters.AppDomain) || !System.IO.Directory.Exists(MyParameters.AppDomain))
            {
                throw new ItsDeadJim($"The '{Engine.APP_DOMAIN_SWITCH}' value is missing or invalid.");
            }

            if (string.IsNullOrWhiteSpace(MyParameters.AspListenerPrefix))
            {
                throw new ItsDeadJim($"The '{Engine.ASP_LISTENER_SWITCH}' value is missing or invalid");
            }
        }
예제 #5
0
 private Option <NamedCurve> GetCurveName(DomainParameters parameters)
 {
     return(_namedCurvesRegistry.FindNameByParameters(parameters, out var name)
         ? Option.Some(name)
         : Option.None <NamedCurve>());
 }
예제 #6
0
 public ECCipherParameters(DomainParameters domain, ECPrivateKey privateKey)
 {
     Domain     = domain;
     PublicKey  = (ECPublicKey)privateKey.PublicKey;
     PrivateKey = privateKey;
 }
예제 #7
0
 public ECCipherParameters(DomainParameters domain, ECPublicKey publicKey)
 {
     Domain    = domain;
     PublicKey = publicKey;
 }
예제 #8
0
        protected override void ParseProgramArgs()
        {
            var argHash = ConsoleCmd.ArgHash(_args);
            MyParameters = new DomainParameters
            {
                AppDomain = argHash.ContainsKey(Engine.APP_DOMAIN_SWITCH) ? $"{argHash[Engine.APP_DOMAIN_SWITCH]}"
                    : ConfigFileAppDomain,
                AspListenerPrefix = argHash.ContainsKey(Engine.ASP_LISTENER_SWITCH) ?
                    $"{argHash[Engine.ASP_LISTENER_SWITCH]}"
                    : ConfigFileAspHttp
            };
            if (string.IsNullOrWhiteSpace(MyParameters.AppDomain) || !System.IO.Directory.Exists(MyParameters.AppDomain))
                throw new ItsDeadJim($"The '{Engine.APP_DOMAIN_SWITCH}' value is missing or invalid.");

            if (string.IsNullOrWhiteSpace(MyParameters.AspListenerPrefix))
                throw new ItsDeadJim($"The '{Engine.ASP_LISTENER_SWITCH}' value is missing or invalid");
        }
 public void Register(NamedCurve id, ASN1ObjectIdentifier oid, DomainParameters parameters)
 {
     Register(id, parameters);
     Register(oid, parameters);
 }
예제 #10
0
 public void Register(ASN1ObjectIdentifier key, DomainParameters parameters)
 {
     _curvesByOID.Add(key, parameters);
 }
예제 #11
0
 public void Register(NamedCurve key, DomainParameters parameters)
 {
     _curvesByEnum.Add(key, parameters);
 }
예제 #12
0
 public ECPublicKey(DomainParameters parameters, Point point)
 {
     Parameters = parameters;
     Point      = point;
 }