コード例 #1
0
        internal string GetCurveName(int callerKeySizeProperty)
        {
            // Ensure key\handle is created
            using (SafeNCryptKeyHandle keyHandle = GetDuplicatedKeyHandle(callerKeySizeProperty))
            {
                string algorithm = _lastAlgorithm;

                if (ECCng.IsECNamedCurve(algorithm))
                {
                    return(CngKeyLite.GetCurveName(keyHandle));
                }

                // Use hard-coded values (for use with pre-Win10 APIs)
                return(ECCng.SpecialNistAlgorithmToCurveName(algorithm));
            }
        }