AaltoTLS.PluginInterface.CipherSuitePluginManager.GetPrivateKey C# (CSharp) 메소드

GetPrivateKey() 공개 메소드

public GetPrivateKey ( byte keyData ) : AaltoTLS.PluginInterface.CertificatePrivateKey
keyData byte
리턴 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;
        }