Поделиться через


Перечисление WS_SECURITY_ALGORITHM_SUITE_NAME (webservices.h)

Набор алгоритмов безопасности, используемых для таких задач, как подписывание и шифрование. Значения в этом перечислении соответствуют наборам, определенным в WS-SecurityPolicy 1.1section 7.1.

Синтаксис

typedef enum {
  WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256 = 1,
  WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192 = 2,
  WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128 = 3,
  WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256_RSA15 = 4,
  WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192_RSA15 = 5,
  WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128_RSA15 = 6,
  WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256_SHA256 = 7,
  WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192_SHA256 = 8,
  WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128_SHA256 = 9,
  WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256_SHA256_RSA15 = 10,
  WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192_SHA256_RSA15 = 11,
  WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128_SHA256_RSA15 = 12
} WS_SECURITY_ALGORITHM_SUITE_NAME;

Константы

 
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256
Значение: 1
Определяет набор алгоритмов Basic256. В этом наборе используются следующие алгоритмы:
Минимальная длина симметричного ключа — 256; максимальная длина симметричного ключа составляет 256.
Минимальная длина асимметричного ключа — 1024; максимальная длина асимметричного ключа — 4096.
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192
Значение: 2
Определяет набор алгоритмов Basic192. В этом наборе используются следующие алгоритмы:
Минимальная длина симметричного ключа — 192; максимальная длина симметричного ключа составляет 256.
Минимальная длина асимметричного ключа — 1024; максимальная длина асимметричного ключа — 4096.
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128
Значение: 3
Определяет набор алгоритмов Basic128. В этом наборе используются следующие алгоритмы:
Минимальная длина симметричного ключа — 128; максимальная длина симметричного ключа составляет 256.
Минимальная длина асимметричного ключа — 1024; максимальная длина асимметричного ключа — 4096.
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256_RSA15
Значение: 4
Определяет набор алгоритмов Basic256Rsa15. В этом наборе используются следующие алгоритмы:
Минимальная длина симметричного ключа — 256; максимальная длина симметричного ключа составляет 256.
Минимальная длина асимметричного ключа — 1024; максимальная длина асимметричного ключа — 4096.
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192_RSA15
Значение: 5
Определяет набор алгоритмов Basic192Rsa15. В этом наборе используются следующие алгоритмы:
Минимальная длина симметричного ключа — 192; максимальная длина симметричного ключа составляет 256.
Минимальная длина асимметричного ключа — 1024; максимальная длина асимметричного ключа — 4096.
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128_RSA15
Значение: 6
Определяет набор алгоритмов Basic128RSA15. В этом наборе используются следующие алгоритмы:
Минимальная длина симметричного ключа — 128; максимальная длина симметричного ключа составляет 256.
Минимальная длина асимметричного ключа — 1024; максимальная длина асимметричного ключа — 4096.
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256_SHA256
Значение: 7
Определяет набор алгоритмов Basic256Sha256. В этом наборе используются следующие алгоритмы:
Минимальная длина симметричного ключа — 256; максимальная длина симметричного ключа составляет 256.
Минимальная длина асимметричного ключа — 1024; максимальная длина асимметричного ключа — 4096.
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192_SHA256
Значение: 8
Определяет набор алгоритмов Basic192Sha256. В этом наборе используются следующие алгоритмы:
Минимальная длина симметричного ключа — 192; максимальная длина симметричного ключа составляет 256.
Минимальная длина асимметричного ключа — 1024; максимальная длина асимметричного ключа — 4096.
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128_SHA256
Значение: 9
Определяет набор алгоритмов Basic128Sha256. В этом наборе используются следующие алгоритмы:
Минимальная длина симметричного ключа — 128; максимальная длина симметричного ключа — 256.
Минимальная длина асимметричного ключа — 1024; максимальная длина асимметричного ключа — 4096.
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256_SHA256_RSA15
Значение: 10
Определяет набор алгоритмов Basic256Sha256Rsa15. В этом наборе используются следующие алгоритмы:
Минимальная длина симметричного ключа — 256; максимальная длина симметричного ключа — 256.
Минимальная длина асимметричного ключа — 1024; максимальная длина асимметричного ключа — 4096.
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192_SHA256_RSA15
Значение: 11
Определяет набор алгоритмов Basic192Sha256Rsa15. В этом наборе используются следующие алгоритмы:
Минимальная длина симметричного ключа — 192; максимальная длина симметричного ключа — 256.
Минимальная длина асимметричного ключа — 1024; максимальная длина асимметричного ключа — 4096.
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128_SHA256_RSA15
Значение: 12
Определяет набор алгоритмов Basic128Sha256Rsa15. В этом наборе используются следующие алгоритмы:
Минимальная длина симметричного ключа — 128; максимальная длина симметричного ключа — 256.
Минимальная длина асимметричного ключа — 1024; максимальная длина асимметричного ключа — 4096.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть webservices.h