Exemplo n.º 1
0
        internal static int NameOrOidToAlgId(string oid, OidGroup oidGroup)
        {
            if (oid == null)
            {
                return(32772);
            }
            int algIdFromOid = X509Utils.GetAlgIdFromOid(CryptoConfig.MapNameToOID(oid, oidGroup) ?? oid, oidGroup);

            switch (algIdFromOid)
            {
            case 0:
            case -1:
                throw new CryptographicException(Environment.GetResourceString("Cryptography_InvalidOID"));

            default:
                return(algIdFromOid);
            }
        }
Exemplo n.º 2
0
        // Token: 0x0600242D RID: 9261 RVA: 0x00083DB0 File Offset: 0x00081FB0
        internal static int NameOrOidToAlgId(string oid, OidGroup oidGroup)
        {
            if (oid == null)
            {
                return(32772);
            }
            string text = CryptoConfig.MapNameToOID(oid, oidGroup);

            if (text == null)
            {
                text = oid;
            }
            int algIdFromOid = X509Utils.GetAlgIdFromOid(text, oidGroup);

            if (algIdFromOid == 0 || algIdFromOid == -1)
            {
                throw new CryptographicException(Environment.GetResourceString("Cryptography_InvalidOID"));
            }
            return(algIdFromOid);
        }