猎豆优选

TBSDKMtopSecurityEnumMapping.h 2.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. //
  2. // TBSDKMtopSecruityEnumMapping.h
  3. // MtopSDK
  4. //
  5. // Created by jiangpan on 2017/12/21.
  6. // Copyright © 2017年 Taobao. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. /**
  10. * umid 使用的环境变量定义 MTOP内部映射
  11. */
  12. typedef NS_ENUM(NSInteger,SDP_ENVIRONMENT_MTOP) {
  13. /**
  14. * 线上环境
  15. */
  16. SDP_ENVIRONMENT_ONLINE_MTOP = 0,
  17. /**
  18. * 预发布环境
  19. */
  20. SDP_ENVIRONMENT_PRE_MTOP,
  21. /**
  22. * 日常环境
  23. */
  24. SDP_ENVIRONMENT_DAILY_MTOP,
  25. /**
  26. * 美国线上环境
  27. */
  28. SDP_ENVIRONMENT_ONLINE_US_MTOP,
  29. /**
  30. * 未设置
  31. */
  32. SDP_ENVIRONMENT_UNSET_MTOP
  33. };
  34. /**
  35. * 使用默认的人机格式,没有特定需求使用此flag
  36. */
  37. extern int const OPEN_SECURITYBODY_FLAG_FORMAT_DEFAULT_MTOP;
  38. /**
  39. * 通用人机格式
  40. */
  41. extern int const OPEN_SECURITYBODY_FLAG_FORMAT_GENERAL_MTOP;
  42. /**
  43. * mini 人机格式
  44. */
  45. extern int const OPEN_SECURITYBODY_FLAG_FORMAT_MINI_MTOP;
  46. ///**
  47. // * alipay 人机格式
  48. // */
  49. //extern int const OPEN_SECURITYBODY_FLAG_FORMAT_ALIPAY;
  50. /**
  51. * 使用 白盒加密人机数据,没有特别需求不要指定
  52. */
  53. extern int const OPEN_SECURITYBODY_FLAG_CRYPTOR_ATLAS_MTOP;
  54. /**
  55. * 人机的环境标识,线上
  56. */
  57. extern int const OPEN_SECURITYBODY_ENV_ONLINE_MTOP;
  58. /**
  59. * 人机的环境标识,预发
  60. */
  61. extern int const OPEN_SECURITYBODY_ENV_PRE_MTOP;
  62. /**
  63. * 人机的环境标识,日常
  64. */
  65. extern int const OPEN_SECURITYBODY_ENV_DAILY_MTOP;
  66. #pragma mark 签名接口入参
  67. /**
  68. * 签名接口入参key,top, umid签名使用
  69. */
  70. extern NSString* const OPEN_KEY_SIGN_INPUT_MTOP;
  71. /**
  72. * seedkey,top 签名使用
  73. */
  74. extern NSString* const OPEN_KEY_SIGN_SEEDKEY_MTOP;
  75. /**
  76. * atlaskey,atlas 签名使用
  77. */
  78. extern NSString* const OPEN_KEY_SIGN_ATLAS_MTOP;
  79. /**
  80. * 签名调用中,OpenSecurityGuardParamContex中requestType参数中使用到的值
  81. */
  82. /**
  83. * top签名
  84. */
  85. extern NSInteger const OPEN_ENUM_SIGN_TOP_MTOP;
  86. /**
  87. * umid签名
  88. */
  89. extern NSInteger const OPEN_ENUM_SIGN_UMID_MTOP;
  90. /**
  91. * 原始top签名(无seekKey)
  92. */
  93. extern NSInteger const OPEN_ENUM_SIGN_TOP_OLD_MTOP;
  94. /**
  95. * common hmac sha1签名
  96. */
  97. extern NSInteger const OPEN_ENUM_SIGN_COMMON_HMAC_SHA1_MTOP;
  98. /**
  99. * common md5签名
  100. */
  101. extern NSInteger const OPEN_ENUM_SIGN_COMMON_MD5_MTOP;
  102. /**
  103. * atlas签名
  104. */
  105. extern NSInteger const OPEN_ENUM_SIGN_ATLAS_MTOP;
  106. /**
  107. * 带模拟器检测功能的hmac-sha1签名
  108. */
  109. extern NSInteger const OPEN_ENUM_SIGN_SIM_HMAC_SHA1_MTOP;
  110. /**
  111. * Fast atlas签名 签名String长度50
  112. */
  113. extern NSInteger const OPEN_ENUM_SIGN_ATLAS_FAST_MTOP;
  114. /**
  115. * Fast atlas签名2
  116. */
  117. extern NSInteger const OPEN_ENUM_SIGN_ATLAS_FAST2_MTOP;
  118. /**
  119. * xiami签名
  120. */
  121. extern NSInteger const OPEN_ENUM_SIGN_XIAMI_MTOP;
  122. /**
  123. * 无效签名类型
  124. */
  125. extern NSInteger const OPEN_ENUM_SIGN_INVALID_MTOP;