我正在Linux上用Mono / C#制作HTTPS服务器,而SSLLabs将我的等级限制为B,因为“此服务器不支持参考浏览器的正向保密性”。
在这种情况下,我发现密码是“问题”,我一直在寻找一种方法来从SslStream中选择/删除密码
这是我当前的SslStream配置:
float read_voltage(unsigned char channel)
{
channel &= 0b00000111;
ADMUX = ADMUX_NOCHANNEL | channel;
ADCSRA |= 0b01000000;
while (ADCSRA & 0b01000000);
ADCSRA |= 0b00010000;
return (float)(ADCH) * 0.0275;
}
#define M_PI 3.14159265358979323486
#define N 800
float computeDft()
{
// time and frequency domain data arrays
float x[N];
float X[N];
float Xre[N] = {0};
float Xim[N] = {0};
size_t n = sizeof(x);
int k;
int t;
int i = 0;
while(i<N)
{
x[i] = read_voltage(0b00000000);
i++;
}
for (k = 0; k < n; k++)
{ // For each output element
for (t = 0; t < n; t++)
{ // For each input element
double angle = 2 * M_PI * t * k / n;
Xre[t] += Xre[t] * cos(angle) + Xim[t] * sin(angle);
Xim[t] += -Xre[t] * sin(angle) + Xim[t] * cos(angle);
}
X[k] = Xre[k] + Xim[k];
}
return X[k];
}
现在,我只想支持使用“完全正向保密”的密码,但是我不知道该如何实现。 (我一直在搜索小时)