WS_SECURITY_ALGORITHM_SUITE_NAME enumeration (webservices.h)

A suite of security algorithms used for tasks such as signing and encrypting. The values in this enumeration correspond to the suites defined in WS-SecurityPolicy 1.1section 7.1.

Syntax

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;

Constants

 
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256
Value: 1
Identifies the Basic256 algorithm suite. This suite uses the following algorithms:
The minimum symmetric key length is 256; the maximum symmetric key length is 256.
The minimum asymmetric key length is 1024; the maximum asymmetric key length is 4096.
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192
Value: 2
Identifies the Basic192 algorithm suite. This suite uses the following algorithms:
The minimum symmetric key length is 192; the maximum symmetric key length is 256.
The minimum asymmetric key length is 1024; the maximum asymmetric key length is 4096.
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128
Value: 3
Identifies the Basic128 algorithm suite. This suite uses the following algorithms:
The minimum symmetric key length is 128; the maximum symmetric key length is 256.
The minimum asymmetric key length is 1024; the maximum asymmetric key length is 4096.
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256_RSA15
Value: 4
Identifies the Basic256Rsa15 algorithm suite. This suite uses the following algorithms:
The minimum symmetric key length is 256; the maximum symmetric key length is 256.
The minimum asymmetric key length is 1024; the maximum asymmetric key length is 4096.
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192_RSA15
Value: 5
Identifies the Basic192Rsa15 algorithm suite. This suite uses the following algorithms:
The minimum symmetric key length is 192; the maximum symmetric key length is 256.
The minimum asymmetric key length is 1024; the maximum asymmetric key length is 4096.
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128_RSA15
Value: 6
Identifies the Basic128RSA15 algorithm suite. This suite uses the following algorithms:
The minimum symmetric key length is 128; the maximum symmetric key length is 256.
The minimum asymmetric key length is 1024; the maximum asymmetric key length is 4096.
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256_SHA256
Value: 7
Identifies the Basic256Sha256 algorithm suite. This suite uses the following algorithms:
The minimum symmetric key length is 256; the maximum symmetric key length is 256.
The minimum asymmetric key length is 1024; the maximum asymmetric key length is 4096.
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192_SHA256
Value: 8
Identifies the Basic192Sha256 algorithm suite. This suite uses the following algorithms:
The minimum symmetric key length is 192; the maximum symmetric key length is 256.
The minimum asymmetric key length is 1024; the maximum asymmetric key length is 4096.
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128_SHA256
Value: 9
Identifies the Basic128Sha256 algorithm suite. This suite uses the following algorithms:
The minimum symmetric key length is 128; the maximum symmetric key length is 256.
The minimum asymmetric key length is 1024; the maximum asymmetric key length is 4096.
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256_SHA256_RSA15
Value: 10
Identifies the Basic256Sha256Rsa15 algorithm suite. This suite uses the following algorithms:
The minimum symmetric key length is 256; the maximum symmetric key length is 256.
The minimum asymmetric key length is 1024; the maximum asymmetric key length is 4096.
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192_SHA256_RSA15
Value: 11
Identifies the Basic192Sha256Rsa15 algorithm suite. This suite uses the following algorithms:
The minimum symmetric key length is 192; the maximum symmetric key length is 256.
The minimum asymmetric key length is 1024; the maximum asymmetric key length is 4096.
WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128_SHA256_RSA15
Value: 12
Identifies the Basic128Sha256Rsa15 algorithm suite. This suite uses the following algorithms:
The minimum symmetric key length is 128; the maximum symmetric key length is 256.
The minimum asymmetric key length is 1024; the maximum asymmetric key length is 4096.

Requirements

Requirement Value
Minimum supported client Windows 7 [desktop apps only]
Minimum supported server Windows Server 2008 R2 [desktop apps only]
Header webservices.h