protected void CalculateSymmetricKeySizes()
{
switch (SecurityPolicyUri)
{
case SecurityPolicies.Basic128Rsa15:
{
m_hmacHashSize = 20;
m_signatureKeySize = 16;
m_encryptionKeySize = 16;
m_encryptionBlockSize = 16;
break;
}
case SecurityPolicies.Basic256:
{
m_hmacHashSize = 20;
m_signatureKeySize = 24;
m_encryptionKeySize = 32;
m_encryptionBlockSize = 16;
break;
}
case SecurityPolicies.Basic256Sha256:
{
m_hmacHashSize = 32;
m_signatureKeySize = 32;
m_encryptionKeySize = 32;
m_encryptionBlockSize = 16;
break;
}
default:
case SecurityPolicies.None:
{
m_hmacHashSize = 0;
m_signatureKeySize = 0;
m_encryptionKeySize = 0;
m_encryptionBlockSize = 1;
break;
}
}
}