diff options
Diffstat (limited to 'crypto/src/tls/TlsPskKeyExchange.cs')
-rw-r--r-- | crypto/src/tls/TlsPskKeyExchange.cs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/crypto/src/tls/TlsPskKeyExchange.cs b/crypto/src/tls/TlsPskKeyExchange.cs index 1055fdc53..8a279c62a 100644 --- a/crypto/src/tls/TlsPskKeyExchange.cs +++ b/crypto/src/tls/TlsPskKeyExchange.cs @@ -36,7 +36,7 @@ namespace Org.BouncyCastle.Tls protected TlsAgreement m_agreement; protected TlsCredentialedDecryptor m_serverCredentials = null; - protected TlsCertificate m_serverCertificate; + protected TlsEncryptor m_serverEncryptor; protected TlsSecret m_preMasterSecret; public TlsPskKeyExchange(int keyExchange, TlsPskIdentity pskIdentity, TlsDHGroupVerifier dhGroupVerifier) @@ -80,7 +80,7 @@ namespace Org.BouncyCastle.Tls if (m_keyExchange != KeyExchangeAlgorithm.RSA_PSK) throw new TlsFatalAlert(AlertDescription.unexpected_message); - this.m_serverCertificate = serverCertificate.GetCertificateAt(0).CheckUsageInRole(ConnectionEnd.server, + this.m_serverEncryptor = serverCertificate.GetCertificateAt(0).CreateEncryptor( TlsCertificateRole.RsaEncryption); } @@ -207,8 +207,8 @@ namespace Org.BouncyCastle.Tls } else if (this.m_keyExchange == KeyExchangeAlgorithm.RSA_PSK) { - this.m_preMasterSecret = TlsRsaUtilities.GenerateEncryptedPreMasterSecret(m_context, - m_serverCertificate, output); + this.m_preMasterSecret = TlsUtilities.GenerateEncryptedPreMasterSecret(m_context, m_serverEncryptor, + output); } } |