Win32 API 日本語リファレンス
ホームNetworking.WindowsWebServices › WS_SECURITY_ALGORITHM_ID

WS_SECURITY_ALGORITHM_ID

列挙型
基底型i4

メンバー 19

名前10進16進説明
WS_SECURITY_ALGORITHM_DEFAULT00x0該当するアルゴリズム種別に対する既定のセキュリティアルゴリズムです。この値が設定されている場合に使用される具体的なアルゴリズムについては、 WS_SECURITY_ALGORITHM_SUITE を参照してください。
WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE10x1http://www.w3.org/2001/10/xml-exc-c14n#。
WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE_WITH_COMMENTS20x2http://www.w3.org/2001/10/xml-exc-c14n#WithComments。
WS_SECURITY_ALGORITHM_DIGEST_SHA130x3http://www.w3.org/2000/09/xmldsig#sha1。
WS_SECURITY_ALGORITHM_DIGEST_SHA_25640x4http://www.w3.org/2001/04/xmlenc#sha256。 Windows 2003 Server SP1 以降が必要です。
WS_SECURITY_ALGORITHM_DIGEST_SHA_38450x5http://www.w3.org/2001/04/xmlenc#sha384。 Windows 2003 Server SP1 以降が必要です。
WS_SECURITY_ALGORITHM_DIGEST_SHA_51260x6http://www.w3.org/2001/04/xmlenc#sha512。 Windows 2003 Server SP1 以降が必要です。
WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA170x7http://www.w3.org/2000/09/xmldsig#hmac-sha1。
WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_25680x8http://www.w3.org/2001/04/xmldsig-more#hmac-sha256。 Windows 2003 Server SP1 以降が必要です。
WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_38490x9http://www.w3.org/2001/04/xmldsig-more#hmac-sha384。 Windows 2003 Server SP1 以降が必要です。
WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_512100xAhttp://www.w3.org/2001/04/xmldsig-more#hmac-sha512。 Windows 2003 Server SP1 以降が必要です。
WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA1110xBhttp://www.w3.org/2000/09/xmldsig#rsa-sha1。
WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_DSA_SHA1120xChttp://www.w3.org/2000/09/xmldsig#dsa-sha1。
WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_256130xD

http://www.w3.org/2001/04/xmldsig-more#rsa-sha256

Windows 2003 Server SP1 以降が必要です。

WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_384140xE

http://www.w3.org/2001/04/xmldsig-more#rsa-sha384

Windows 2003 Server SP1 以降が必要です。

WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_512150xF

http://www.w3.org/2001/04/xmldsig-more#rsa-sha512

Windows 2003 Server SP1 以降が必要です。

WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_1_5160x10http://www.w3.org/2001/04/xmlenc#rsa-1_5。
WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_OAEP170x11http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p。
WS_SECURITY_ALGORITHM_KEY_DERIVATION_P_SHA1180x12http://schemas.xmlsoap.org/ws/2005/02/sc/dk/p_sha1。

公式ドキュメント

WS-Security で使用するセキュリティアルゴリズムを定義します。 これらの値は、メッセージセキュリティバインディングおよび 混在モードセキュリティバインディングに関連します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum WS_SECURITY_ALGORITHM_ID : int {
    WS_SECURITY_ALGORITHM_DEFAULT = 0,
    WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE = 1,
    WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE_WITH_COMMENTS = 2,
    WS_SECURITY_ALGORITHM_DIGEST_SHA1 = 3,
    WS_SECURITY_ALGORITHM_DIGEST_SHA_256 = 4,
    WS_SECURITY_ALGORITHM_DIGEST_SHA_384 = 5,
    WS_SECURITY_ALGORITHM_DIGEST_SHA_512 = 6,
    WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA1 = 7,
    WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_256 = 8,
    WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_384 = 9,
    WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_512 = 10,
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA1 = 11,
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_DSA_SHA1 = 12,
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_256 = 13,
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_384 = 14,
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_512 = 15,
    WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_1_5 = 16,
    WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_OAEP = 17,
    WS_SECURITY_ALGORITHM_KEY_DERIVATION_P_SHA1 = 18
} WS_SECURITY_ALGORITHM_ID;
public enum WS_SECURITY_ALGORITHM_ID : int
{
    WS_SECURITY_ALGORITHM_DEFAULT = 0,
    WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE = 1,
    WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE_WITH_COMMENTS = 2,
    WS_SECURITY_ALGORITHM_DIGEST_SHA1 = 3,
    WS_SECURITY_ALGORITHM_DIGEST_SHA_256 = 4,
    WS_SECURITY_ALGORITHM_DIGEST_SHA_384 = 5,
    WS_SECURITY_ALGORITHM_DIGEST_SHA_512 = 6,
    WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA1 = 7,
    WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_256 = 8,
    WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_384 = 9,
    WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_512 = 10,
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA1 = 11,
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_DSA_SHA1 = 12,
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_256 = 13,
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_384 = 14,
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_512 = 15,
    WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_1_5 = 16,
    WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_OAEP = 17,
    WS_SECURITY_ALGORITHM_KEY_DERIVATION_P_SHA1 = 18,
}
Public Enum WS_SECURITY_ALGORITHM_ID As Integer
    WS_SECURITY_ALGORITHM_DEFAULT = 0
    WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE = 1
    WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE_WITH_COMMENTS = 2
    WS_SECURITY_ALGORITHM_DIGEST_SHA1 = 3
    WS_SECURITY_ALGORITHM_DIGEST_SHA_256 = 4
    WS_SECURITY_ALGORITHM_DIGEST_SHA_384 = 5
    WS_SECURITY_ALGORITHM_DIGEST_SHA_512 = 6
    WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA1 = 7
    WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_256 = 8
    WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_384 = 9
    WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_512 = 10
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA1 = 11
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_DSA_SHA1 = 12
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_256 = 13
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_384 = 14
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_512 = 15
    WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_1_5 = 16
    WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_OAEP = 17
    WS_SECURITY_ALGORITHM_KEY_DERIVATION_P_SHA1 = 18
End Enum
import enum

class WS_SECURITY_ALGORITHM_ID(enum.IntEnum):
    WS_SECURITY_ALGORITHM_DEFAULT = 0
    WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE = 1
    WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE_WITH_COMMENTS = 2
    WS_SECURITY_ALGORITHM_DIGEST_SHA1 = 3
    WS_SECURITY_ALGORITHM_DIGEST_SHA_256 = 4
    WS_SECURITY_ALGORITHM_DIGEST_SHA_384 = 5
    WS_SECURITY_ALGORITHM_DIGEST_SHA_512 = 6
    WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA1 = 7
    WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_256 = 8
    WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_384 = 9
    WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_512 = 10
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA1 = 11
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_DSA_SHA1 = 12
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_256 = 13
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_384 = 14
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_512 = 15
    WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_1_5 = 16
    WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_OAEP = 17
    WS_SECURITY_ALGORITHM_KEY_DERIVATION_P_SHA1 = 18
// WS_SECURITY_ALGORITHM_ID
pub const WS_SECURITY_ALGORITHM_DEFAULT: i32 = 0;
pub const WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE: i32 = 1;
pub const WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE_WITH_COMMENTS: i32 = 2;
pub const WS_SECURITY_ALGORITHM_DIGEST_SHA1: i32 = 3;
pub const WS_SECURITY_ALGORITHM_DIGEST_SHA_256: i32 = 4;
pub const WS_SECURITY_ALGORITHM_DIGEST_SHA_384: i32 = 5;
pub const WS_SECURITY_ALGORITHM_DIGEST_SHA_512: i32 = 6;
pub const WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA1: i32 = 7;
pub const WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_256: i32 = 8;
pub const WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_384: i32 = 9;
pub const WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_512: i32 = 10;
pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA1: i32 = 11;
pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_DSA_SHA1: i32 = 12;
pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_256: i32 = 13;
pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_384: i32 = 14;
pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_512: i32 = 15;
pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_1_5: i32 = 16;
pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_OAEP: i32 = 17;
pub const WS_SECURITY_ALGORITHM_KEY_DERIVATION_P_SHA1: i32 = 18;
// WS_SECURITY_ALGORITHM_ID
const (
	WS_SECURITY_ALGORITHM_DEFAULT int32 = 0
	WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE int32 = 1
	WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE_WITH_COMMENTS int32 = 2
	WS_SECURITY_ALGORITHM_DIGEST_SHA1 int32 = 3
	WS_SECURITY_ALGORITHM_DIGEST_SHA_256 int32 = 4
	WS_SECURITY_ALGORITHM_DIGEST_SHA_384 int32 = 5
	WS_SECURITY_ALGORITHM_DIGEST_SHA_512 int32 = 6
	WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA1 int32 = 7
	WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_256 int32 = 8
	WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_384 int32 = 9
	WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_512 int32 = 10
	WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA1 int32 = 11
	WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_DSA_SHA1 int32 = 12
	WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_256 int32 = 13
	WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_384 int32 = 14
	WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_512 int32 = 15
	WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_1_5 int32 = 16
	WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_OAEP int32 = 17
	WS_SECURITY_ALGORITHM_KEY_DERIVATION_P_SHA1 int32 = 18
)
const
  WS_SECURITY_ALGORITHM_DEFAULT = 0;
  WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE = 1;
  WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE_WITH_COMMENTS = 2;
  WS_SECURITY_ALGORITHM_DIGEST_SHA1 = 3;
  WS_SECURITY_ALGORITHM_DIGEST_SHA_256 = 4;
  WS_SECURITY_ALGORITHM_DIGEST_SHA_384 = 5;
  WS_SECURITY_ALGORITHM_DIGEST_SHA_512 = 6;
  WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA1 = 7;
  WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_256 = 8;
  WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_384 = 9;
  WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_512 = 10;
  WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA1 = 11;
  WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_DSA_SHA1 = 12;
  WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_256 = 13;
  WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_384 = 14;
  WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_512 = 15;
  WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_1_5 = 16;
  WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_OAEP = 17;
  WS_SECURITY_ALGORITHM_KEY_DERIVATION_P_SHA1 = 18;
// WS_SECURITY_ALGORITHM_ID
pub const WS_SECURITY_ALGORITHM_DEFAULT: i32 = 0;
pub const WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE: i32 = 1;
pub const WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE_WITH_COMMENTS: i32 = 2;
pub const WS_SECURITY_ALGORITHM_DIGEST_SHA1: i32 = 3;
pub const WS_SECURITY_ALGORITHM_DIGEST_SHA_256: i32 = 4;
pub const WS_SECURITY_ALGORITHM_DIGEST_SHA_384: i32 = 5;
pub const WS_SECURITY_ALGORITHM_DIGEST_SHA_512: i32 = 6;
pub const WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA1: i32 = 7;
pub const WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_256: i32 = 8;
pub const WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_384: i32 = 9;
pub const WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_512: i32 = 10;
pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA1: i32 = 11;
pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_DSA_SHA1: i32 = 12;
pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_256: i32 = 13;
pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_384: i32 = 14;
pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_512: i32 = 15;
pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_1_5: i32 = 16;
pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_OAEP: i32 = 17;
pub const WS_SECURITY_ALGORITHM_KEY_DERIVATION_P_SHA1: i32 = 18;
const
  WS_SECURITY_ALGORITHM_DEFAULT* = 0
  WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE* = 1
  WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE_WITH_COMMENTS* = 2
  WS_SECURITY_ALGORITHM_DIGEST_SHA1* = 3
  WS_SECURITY_ALGORITHM_DIGEST_SHA_256* = 4
  WS_SECURITY_ALGORITHM_DIGEST_SHA_384* = 5
  WS_SECURITY_ALGORITHM_DIGEST_SHA_512* = 6
  WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA1* = 7
  WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_256* = 8
  WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_384* = 9
  WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_512* = 10
  WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA1* = 11
  WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_DSA_SHA1* = 12
  WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_256* = 13
  WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_384* = 14
  WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_512* = 15
  WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_1_5* = 16
  WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_OAEP* = 17
  WS_SECURITY_ALGORITHM_KEY_DERIVATION_P_SHA1* = 18
enum WS_SECURITY_ALGORITHM_ID : int {
    WS_SECURITY_ALGORITHM_DEFAULT = 0,
    WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE = 1,
    WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE_WITH_COMMENTS = 2,
    WS_SECURITY_ALGORITHM_DIGEST_SHA1 = 3,
    WS_SECURITY_ALGORITHM_DIGEST_SHA_256 = 4,
    WS_SECURITY_ALGORITHM_DIGEST_SHA_384 = 5,
    WS_SECURITY_ALGORITHM_DIGEST_SHA_512 = 6,
    WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA1 = 7,
    WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_256 = 8,
    WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_384 = 9,
    WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_512 = 10,
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA1 = 11,
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_DSA_SHA1 = 12,
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_256 = 13,
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_384 = 14,
    WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_512 = 15,
    WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_1_5 = 16,
    WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_OAEP = 17,
    WS_SECURITY_ALGORITHM_KEY_DERIVATION_P_SHA1 = 18,
}
#define global WS_SECURITY_ALGORITHM_DEFAULT                                  0x0
#define global WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE               0x1
#define global WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE_WITH_COMMENTS 0x2
#define global WS_SECURITY_ALGORITHM_DIGEST_SHA1                              0x3
#define global WS_SECURITY_ALGORITHM_DIGEST_SHA_256                           0x4
#define global WS_SECURITY_ALGORITHM_DIGEST_SHA_384                           0x5
#define global WS_SECURITY_ALGORITHM_DIGEST_SHA_512                           0x6
#define global WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA1            0x7
#define global WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_256         0x8
#define global WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_384         0x9
#define global WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_512         0xA
#define global WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA1            0xB
#define global WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_DSA_SHA1            0xC
#define global WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_256         0xD
#define global WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_384         0xE
#define global WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_512         0xF
#define global WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_1_5               0x10
#define global WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_OAEP              0x11
#define global WS_SECURITY_ALGORITHM_KEY_DERIVATION_P_SHA1                    0x12