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

GetPrivateKey() public method

public GetPrivateKey ( byte keyData ) : AaltoTLS.PluginInterface.CertificatePrivateKey
keyData byte
return AaltoTLS.PluginInterface.CertificatePrivateKey
        public CertificatePrivateKey GetPrivateKey(byte[] keyData)
        {
            foreach (CipherSuitePlugin plugin in _plugins) {
                string[] signatureIDs = plugin.SupportedSignatureAlgorithms;
                foreach (string id in signatureIDs) {
                    SignatureAlgorithm signatureAlgorithm = plugin.GetSignatureAlgorithm(id);
                    CertificatePrivateKey privateKey = signatureAlgorithm.ImportPrivateKey(keyData);
                    if (privateKey != null) {
                        return privateKey;
                    }
                }
            }
            return null;
        }