AaltoTLS.PluginInterface.CipherSuitePluginManager.GetSignatureAlgorithmByOid C# (CSharp) Method

GetSignatureAlgorithmByOid() public method

public GetSignatureAlgorithmByOid ( string oid ) : SignatureAlgorithm
oid string
return SignatureAlgorithm
        public SignatureAlgorithm GetSignatureAlgorithmByOid(string oid)
        {
            foreach (CipherSuitePlugin plugin in _plugins) {
                string[] supported = plugin.SupportedSignatureAlgorithms;
                foreach (string sig in supported) {
                    SignatureAlgorithm sigAlg = plugin.GetSignatureAlgorithm(sig);
                    if (oid.Equals(sigAlg.CertificateKeyAlgorithm)) {
                        return sigAlg;
                    }
                }
            }
            return null;
        }