dlech.SshAgentLib.PpkFormatterExt.TryParsePublicKeyAlgorithm C# (CSharp) Метод

TryParsePublicKeyAlgorithm() публичный статический Метод

public static TryParsePublicKeyAlgorithm ( this aString, PublicKeyAlgorithm &aAlgorithm ) : bool
aString this
aAlgorithm PublicKeyAlgorithm
Результат bool
        public static bool TryParsePublicKeyAlgorithm(this string aString,
      ref PublicKeyAlgorithm aAlgorithm)
        {
            switch (aString) {
            case PublicKeyAlgorithmExt.ALGORITHM_RSA_KEY:
              aAlgorithm = PublicKeyAlgorithm.SSH_RSA;
              return true;
            case PublicKeyAlgorithmExt.ALGORITHM_DSA_KEY:
              aAlgorithm = PublicKeyAlgorithm.SSH_DSS;
              return true;
            case PublicKeyAlgorithmExt.ALGORITHM_ECDSA_SHA2_NISTP256_KEY:
              aAlgorithm = PublicKeyAlgorithm.ECDSA_SHA2_NISTP256;
              return true;
            case PublicKeyAlgorithmExt.ALGORITHM_ECDSA_SHA2_NISTP384_KEY:
              aAlgorithm = PublicKeyAlgorithm.ECDSA_SHA2_NISTP384;
              return true;
            case PublicKeyAlgorithmExt.ALGORITHM_ECDSA_SHA2_NISTP521_KEY:
              aAlgorithm = PublicKeyAlgorithm.ECDSA_SHA2_NISTP521;
              return true;
            case PublicKeyAlgorithmExt.ALGORITHM_ED25519:
              aAlgorithm = PublicKeyAlgorithm.ED25519;
              return true;
            default:
              return false;
              }
        }