DataProtection 248 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562
  1. commit 5e9dd7a5fc085914fda8632e74743053ee3c5ef4
  2. Author: Ryan Brandenburg <[email protected]>
  3. Date: Wed Mar 14 15:33:31 2018 -0700
  4. Set 2.0 baselines
  5. diff --git a/build/dependencies.props b/build/dependencies.props
  6. index 49ce2ca752f..3e6631b87d1 100644
  7. --- a/build/dependencies.props
  8. +++ b/build/dependencies.props
  9. @@ -3,7 +3,7 @@
  10. <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
  11. </PropertyGroup>
  12. <PropertyGroup Label="Package Versions">
  13. - <InternalAspNetCoreSdkPackageVersion>2.1.0-preview2-15742</InternalAspNetCoreSdkPackageVersion>
  14. + <InternalAspNetCoreSdkPackageVersion>2.1.0-preview2-15743</InternalAspNetCoreSdkPackageVersion>
  15. <MicrosoftAspNetCoreHostingAbstractionsPackageVersion>2.1.0-preview2-30355</MicrosoftAspNetCoreHostingAbstractionsPackageVersion>
  16. <MicrosoftAspNetCoreHostingPackageVersion>2.1.0-preview2-30355</MicrosoftAspNetCoreHostingPackageVersion>
  17. <MicrosoftAspNetCoreTestingPackageVersion>2.1.0-preview2-30355</MicrosoftAspNetCoreTestingPackageVersion>
  18. diff --git a/korebuild-lock.txt b/korebuild-lock.txt
  19. index e7610209521..c4944f70793 100644
  20. --- a/korebuild-lock.txt
  21. +++ b/korebuild-lock.txt
  22. @@ -1,2 +1,2 @@
  23. -version:2.1.0-preview2-15742
  24. -commithash:21fbb0f2c3fe4a9216e2d59632b98cfd7d685962
  25. +version:2.1.0-preview2-15743
  26. +commithash:9e15cb6062ab5b9790d3fa699e018543a6950713
  27. diff --git a/src/Microsoft.AspNetCore.Cryptography.Internal/baseline.netcore.json b/src/Microsoft.AspNetCore.Cryptography.Internal/baseline.netcore.json
  28. index 4e3124a689a..563c54fe422 100644
  29. --- a/src/Microsoft.AspNetCore.Cryptography.Internal/baseline.netcore.json
  30. +++ b/src/Microsoft.AspNetCore.Cryptography.Internal/baseline.netcore.json
  31. @@ -1,4 +1,4 @@
  32. {
  33. - "AssemblyIdentity": "Microsoft.AspNetCore.Cryptography.Internal, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60",
  34. + "AssemblyIdentity": "Microsoft.AspNetCore.Cryptography.Internal, Version=2.0.2.0, Culture=neutral, PublicKeyToken=adb9793829ddae60",
  35. "Types": []
  36. }
  37. \ No newline at end of file
  38. diff --git a/src/Microsoft.AspNetCore.Cryptography.KeyDerivation/baseline.netcore.json b/src/Microsoft.AspNetCore.Cryptography.KeyDerivation/baseline.netcore.json
  39. index 93e2b1bed74..378802da591 100644
  40. --- a/src/Microsoft.AspNetCore.Cryptography.KeyDerivation/baseline.netcore.json
  41. +++ b/src/Microsoft.AspNetCore.Cryptography.KeyDerivation/baseline.netcore.json
  42. @@ -1,5 +1,5 @@
  43. {
  44. - "AssemblyIdentity": "Microsoft.AspNetCore.Cryptography.KeyDerivation, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60",
  45. + "AssemblyIdentity": "Microsoft.AspNetCore.Cryptography.KeyDerivation, Version=2.0.2.0, Culture=neutral, PublicKeyToken=adb9793829ddae60",
  46. "Types": [
  47. {
  48. "Name": "Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivation",
  49. diff --git a/src/Microsoft.AspNetCore.DataProtection.Abstractions/baseline.netcore.json b/src/Microsoft.AspNetCore.DataProtection.Abstractions/baseline.netcore.json
  50. index 6d0d722ddcf..68bea8bca05 100644
  51. --- a/src/Microsoft.AspNetCore.DataProtection.Abstractions/baseline.netcore.json
  52. +++ b/src/Microsoft.AspNetCore.DataProtection.Abstractions/baseline.netcore.json
  53. @@ -1,5 +1,5 @@
  54. {
  55. - "AssemblyIdentity": "Microsoft.AspNetCore.DataProtection.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60",
  56. + "AssemblyIdentity": "Microsoft.AspNetCore.DataProtection.Abstractions, Version=2.0.2.0, Culture=neutral, PublicKeyToken=adb9793829ddae60",
  57. "Types": [
  58. {
  59. "Name": "Microsoft.AspNetCore.DataProtection.DataProtectionCommonExtensions",
  60. diff --git a/src/Microsoft.AspNetCore.DataProtection.AzureStorage/baseline.netcore.json b/src/Microsoft.AspNetCore.DataProtection.AzureStorage/baseline.netcore.json
  61. index 77f138be327..ab0417d0099 100644
  62. --- a/src/Microsoft.AspNetCore.DataProtection.AzureStorage/baseline.netcore.json
  63. +++ b/src/Microsoft.AspNetCore.DataProtection.AzureStorage/baseline.netcore.json
  64. @@ -1,5 +1,5 @@
  65. {
  66. - "AssemblyIdentity": "Microsoft.AspNetCore.DataProtection.AzureStorage, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60",
  67. + "AssemblyIdentity": "Microsoft.AspNetCore.DataProtection.AzureStorage, Version=2.0.2.0, Culture=neutral, PublicKeyToken=adb9793829ddae60",
  68. "Types": [
  69. {
  70. "Name": "Microsoft.AspNetCore.DataProtection.AzureDataProtectionBuilderExtensions",
  71. diff --git a/src/Microsoft.AspNetCore.DataProtection.Extensions/baseline.netcore.json b/src/Microsoft.AspNetCore.DataProtection.Extensions/baseline.netcore.json
  72. index 93502e6e6e7..ed597ef1dca 100644
  73. --- a/src/Microsoft.AspNetCore.DataProtection.Extensions/baseline.netcore.json
  74. +++ b/src/Microsoft.AspNetCore.DataProtection.Extensions/baseline.netcore.json
  75. @@ -1,5 +1,5 @@
  76. {
  77. - "AssemblyIdentity": "Microsoft.AspNetCore.DataProtection.Extensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60",
  78. + "AssemblyIdentity": "Microsoft.AspNetCore.DataProtection.Extensions, Version=2.0.2.0, Culture=neutral, PublicKeyToken=adb9793829ddae60",
  79. "Types": [
  80. {
  81. "Name": "Microsoft.AspNetCore.DataProtection.DataProtectionAdvancedExtensions",
  82. diff --git a/src/Microsoft.AspNetCore.DataProtection.SystemWeb/baseline.netframework.json b/src/Microsoft.AspNetCore.DataProtection.SystemWeb/baseline.netframework.json
  83. index 14bac24d738..c068f832bbe 100644
  84. --- a/src/Microsoft.AspNetCore.DataProtection.SystemWeb/baseline.netframework.json
  85. +++ b/src/Microsoft.AspNetCore.DataProtection.SystemWeb/baseline.netframework.json
  86. @@ -1,5 +1,5 @@
  87. {
  88. - "AssemblyIdentity": "Microsoft.AspNetCore.DataProtection.SystemWeb, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60",
  89. + "AssemblyIdentity": "Microsoft.AspNetCore.DataProtection.SystemWeb, Version=2.0.2.0, Culture=neutral, PublicKeyToken=adb9793829ddae60",
  90. "Types": [
  91. {
  92. "Name": "Microsoft.AspNetCore.DataProtection.SystemWeb.CompatibilityDataProtector",
  93. diff --git a/src/Microsoft.AspNetCore.DataProtection/baseline.netcore.json b/src/Microsoft.AspNetCore.DataProtection/baseline.netcore.json
  94. index 17dd37fc638..e8466d99d17 100644
  95. --- a/src/Microsoft.AspNetCore.DataProtection/baseline.netcore.json
  96. +++ b/src/Microsoft.AspNetCore.DataProtection/baseline.netcore.json
  97. @@ -1,5 +1,5 @@
  98. {
  99. - "AssemblyIdentity": "Microsoft.AspNetCore.DataProtection, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60",
  100. + "AssemblyIdentity": "Microsoft.AspNetCore.DataProtection, Version=2.0.2.0, Culture=neutral, PublicKeyToken=adb9793829ddae60",
  101. "Types": [
  102. {
  103. "Name": "Microsoft.Extensions.DependencyInjection.DataProtectionServiceCollectionExtensions",
  104. @@ -47,27 +47,6 @@
  105. ],
  106. "GenericParameters": []
  107. },
  108. - {
  109. - "Name": "Microsoft.Extensions.DependencyInjection.DataProtectionServices",
  110. - "Visibility": "Public",
  111. - "Kind": "Class",
  112. - "Abstract": true,
  113. - "Static": true,
  114. - "Sealed": true,
  115. - "ImplementedInterfaces": [],
  116. - "Members": [
  117. - {
  118. - "Kind": "Method",
  119. - "Name": "GetDefaultServices",
  120. - "Parameters": [],
  121. - "ReturnType": "System.Collections.Generic.IEnumerable<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>",
  122. - "Static": true,
  123. - "Visibility": "Public",
  124. - "GenericParameter": []
  125. - }
  126. - ],
  127. - "GenericParameters": []
  128. - },
  129. {
  130. "Name": "Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions",
  131. "Visibility": "Public",
  132. @@ -368,8 +347,8 @@
  133. "Type": "Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"
  134. },
  135. {
  136. - "Name": "settings",
  137. - "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.AuthenticatedEncryptionSettings"
  138. + "Name": "configuration",
  139. + "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorConfiguration"
  140. }
  141. ],
  142. "ReturnType": "Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder",
  143. @@ -387,8 +366,8 @@
  144. "Type": "Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"
  145. },
  146. {
  147. - "Name": "settings",
  148. - "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptionSettings"
  149. + "Name": "configuration",
  150. + "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorConfiguration"
  151. }
  152. ],
  153. "ReturnType": "Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder",
  154. @@ -406,8 +385,8 @@
  155. "Type": "Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"
  156. },
  157. {
  158. - "Name": "settings",
  159. - "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngGcmAuthenticatedEncryptionSettings"
  160. + "Name": "configuration",
  161. + "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorConfiguration"
  162. }
  163. ],
  164. "ReturnType": "Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder",
  165. @@ -425,8 +404,8 @@
  166. "Type": "Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"
  167. },
  168. {
  169. - "Name": "settings",
  170. - "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ManagedAuthenticatedEncryptionSettings"
  171. + "Name": "configuration",
  172. + "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorConfiguration"
  173. }
  174. ],
  175. "ReturnType": "Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder",
  176. @@ -554,8 +533,8 @@
  177. "Name": ".ctor",
  178. "Parameters": [
  179. {
  180. - "Name": "services",
  181. - "Type": "System.IServiceProvider"
  182. + "Name": "loggerFactory",
  183. + "Type": "Microsoft.Extensions.Logging.ILoggerFactory"
  184. }
  185. ],
  186. "Visibility": "Public",
  187. @@ -842,22 +821,6 @@
  188. "Visibility": "Public",
  189. "GenericParameter": []
  190. },
  191. - {
  192. - "Kind": "Constructor",
  193. - "Name": ".ctor",
  194. - "Parameters": [
  195. - {
  196. - "Name": "thumbprint",
  197. - "Type": "System.String"
  198. - },
  199. - {
  200. - "Name": "certificateResolver",
  201. - "Type": "Microsoft.AspNetCore.DataProtection.XmlEncryption.ICertificateResolver"
  202. - }
  203. - ],
  204. - "Visibility": "Public",
  205. - "GenericParameter": []
  206. - },
  207. {
  208. "Kind": "Constructor",
  209. "Name": ".ctor",
  210. @@ -871,20 +834,8 @@
  211. "Type": "Microsoft.AspNetCore.DataProtection.XmlEncryption.ICertificateResolver"
  212. },
  213. {
  214. - "Name": "services",
  215. - "Type": "System.IServiceProvider"
  216. - }
  217. - ],
  218. - "Visibility": "Public",
  219. - "GenericParameter": []
  220. - },
  221. - {
  222. - "Kind": "Constructor",
  223. - "Name": ".ctor",
  224. - "Parameters": [
  225. - {
  226. - "Name": "certificate",
  227. - "Type": "System.Security.Cryptography.X509Certificates.X509Certificate2"
  228. + "Name": "loggerFactory",
  229. + "Type": "Microsoft.Extensions.Logging.ILoggerFactory"
  230. }
  231. ],
  232. "Visibility": "Public",
  233. @@ -899,8 +850,8 @@
  234. "Type": "System.Security.Cryptography.X509Certificates.X509Certificate2"
  235. },
  236. {
  237. - "Name": "services",
  238. - "Type": "System.IServiceProvider"
  239. + "Name": "loggerFactory",
  240. + "Type": "Microsoft.Extensions.Logging.ILoggerFactory"
  241. }
  242. ],
  243. "Visibility": "Public",
  244. @@ -1012,22 +963,6 @@
  245. "Visibility": "Public",
  246. "GenericParameter": []
  247. },
  248. - {
  249. - "Kind": "Constructor",
  250. - "Name": ".ctor",
  251. - "Parameters": [
  252. - {
  253. - "Name": "protectionDescriptorRule",
  254. - "Type": "System.String"
  255. - },
  256. - {
  257. - "Name": "flags",
  258. - "Type": "Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGProtectionDescriptorFlags"
  259. - }
  260. - ],
  261. - "Visibility": "Public",
  262. - "GenericParameter": []
  263. - },
  264. {
  265. "Kind": "Constructor",
  266. "Name": ".ctor",
  267. @@ -1041,8 +976,8 @@
  268. "Type": "Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGProtectionDescriptorFlags"
  269. },
  270. {
  271. - "Name": "services",
  272. - "Type": "System.IServiceProvider"
  273. + "Name": "loggerFactory",
  274. + "Type": "Microsoft.Extensions.Logging.ILoggerFactory"
  275. }
  276. ],
  277. "Visibility": "Public",
  278. @@ -1123,18 +1058,6 @@
  279. "Visibility": "Public",
  280. "GenericParameter": []
  281. },
  282. - {
  283. - "Kind": "Constructor",
  284. - "Name": ".ctor",
  285. - "Parameters": [
  286. - {
  287. - "Name": "protectToLocalMachine",
  288. - "Type": "System.Boolean"
  289. - }
  290. - ],
  291. - "Visibility": "Public",
  292. - "GenericParameter": []
  293. - },
  294. {
  295. "Kind": "Constructor",
  296. "Name": ".ctor",
  297. @@ -1144,8 +1067,8 @@
  298. "Type": "System.Boolean"
  299. },
  300. {
  301. - "Name": "services",
  302. - "Type": "System.IServiceProvider"
  303. + "Name": "loggerFactory",
  304. + "Type": "Microsoft.Extensions.Logging.ILoggerFactory"
  305. }
  306. ],
  307. "Visibility": "Public",
  308. @@ -1417,14 +1340,6 @@
  309. "Visibility": "Public",
  310. "GenericParameter": []
  311. },
  312. - {
  313. - "Kind": "Method",
  314. - "Name": "get_Services",
  315. - "Parameters": [],
  316. - "ReturnType": "System.IServiceProvider",
  317. - "Visibility": "Protected",
  318. - "GenericParameter": []
  319. - },
  320. {
  321. "Kind": "Method",
  322. "Name": "GetAllElements",
  323. @@ -1454,18 +1369,6 @@
  324. "Visibility": "Public",
  325. "GenericParameter": []
  326. },
  327. - {
  328. - "Kind": "Constructor",
  329. - "Name": ".ctor",
  330. - "Parameters": [
  331. - {
  332. - "Name": "directory",
  333. - "Type": "System.IO.DirectoryInfo"
  334. - }
  335. - ],
  336. - "Visibility": "Public",
  337. - "GenericParameter": []
  338. - },
  339. {
  340. "Kind": "Constructor",
  341. "Name": ".ctor",
  342. @@ -1475,8 +1378,8 @@
  343. "Type": "System.IO.DirectoryInfo"
  344. },
  345. {
  346. - "Name": "services",
  347. - "Type": "System.IServiceProvider"
  348. + "Name": "loggerFactory",
  349. + "Type": "Microsoft.Extensions.Logging.ILoggerFactory"
  350. }
  351. ],
  352. "Visibility": "Public",
  353. @@ -1543,14 +1446,6 @@
  354. "Visibility": "Public",
  355. "GenericParameter": []
  356. },
  357. - {
  358. - "Kind": "Method",
  359. - "Name": "get_Services",
  360. - "Parameters": [],
  361. - "ReturnType": "System.IServiceProvider",
  362. - "Visibility": "Protected",
  363. - "GenericParameter": []
  364. - },
  365. {
  366. "Kind": "Method",
  367. "Name": "GetAllElements",
  368. @@ -1580,18 +1475,6 @@
  369. "Visibility": "Public",
  370. "GenericParameter": []
  371. },
  372. - {
  373. - "Kind": "Constructor",
  374. - "Name": ".ctor",
  375. - "Parameters": [
  376. - {
  377. - "Name": "registryKey",
  378. - "Type": "Microsoft.Win32.RegistryKey"
  379. - }
  380. - ],
  381. - "Visibility": "Public",
  382. - "GenericParameter": []
  383. - },
  384. {
  385. "Kind": "Constructor",
  386. "Name": ".ctor",
  387. @@ -1601,8 +1484,8 @@
  388. "Type": "Microsoft.Win32.RegistryKey"
  389. },
  390. {
  391. - "Name": "services",
  392. - "Type": "System.IServiceProvider"
  393. + "Name": "loggerFactory",
  394. + "Type": "Microsoft.Extensions.Logging.ILoggerFactory"
  395. }
  396. ],
  397. "Visibility": "Public",
  398. @@ -1655,7 +1538,14 @@
  399. },
  400. {
  401. "Kind": "Method",
  402. - "Name": "CreateEncryptorInstance",
  403. + "Name": "get_Descriptor",
  404. + "Parameters": [],
  405. + "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  406. + "GenericParameter": []
  407. + },
  408. + {
  409. + "Kind": "Method",
  410. + "Name": "CreateEncryptor",
  411. "Parameters": [],
  412. "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor",
  413. "GenericParameter": []
  414. @@ -1811,6 +1701,85 @@
  415. "Visibility": "Public",
  416. "GenericParameter": []
  417. },
  418. + {
  419. + "Kind": "Method",
  420. + "Name": "get_AuthenticatedEncryptorConfiguration",
  421. + "Parameters": [],
  422. + "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration",
  423. + "Visibility": "Public",
  424. + "GenericParameter": []
  425. + },
  426. + {
  427. + "Kind": "Method",
  428. + "Name": "set_AuthenticatedEncryptorConfiguration",
  429. + "Parameters": [
  430. + {
  431. + "Name": "value",
  432. + "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration"
  433. + }
  434. + ],
  435. + "ReturnType": "System.Void",
  436. + "Visibility": "Public",
  437. + "GenericParameter": []
  438. + },
  439. + {
  440. + "Kind": "Method",
  441. + "Name": "get_KeyEscrowSinks",
  442. + "Parameters": [],
  443. + "ReturnType": "System.Collections.Generic.IList<Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink>",
  444. + "Visibility": "Public",
  445. + "GenericParameter": []
  446. + },
  447. + {
  448. + "Kind": "Method",
  449. + "Name": "get_XmlRepository",
  450. + "Parameters": [],
  451. + "ReturnType": "Microsoft.AspNetCore.DataProtection.Repositories.IXmlRepository",
  452. + "Visibility": "Public",
  453. + "GenericParameter": []
  454. + },
  455. + {
  456. + "Kind": "Method",
  457. + "Name": "set_XmlRepository",
  458. + "Parameters": [
  459. + {
  460. + "Name": "value",
  461. + "Type": "Microsoft.AspNetCore.DataProtection.Repositories.IXmlRepository"
  462. + }
  463. + ],
  464. + "ReturnType": "System.Void",
  465. + "Visibility": "Public",
  466. + "GenericParameter": []
  467. + },
  468. + {
  469. + "Kind": "Method",
  470. + "Name": "get_XmlEncryptor",
  471. + "Parameters": [],
  472. + "ReturnType": "Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor",
  473. + "Visibility": "Public",
  474. + "GenericParameter": []
  475. + },
  476. + {
  477. + "Kind": "Method",
  478. + "Name": "set_XmlEncryptor",
  479. + "Parameters": [
  480. + {
  481. + "Name": "value",
  482. + "Type": "Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor"
  483. + }
  484. + ],
  485. + "ReturnType": "System.Void",
  486. + "Visibility": "Public",
  487. + "GenericParameter": []
  488. + },
  489. + {
  490. + "Kind": "Method",
  491. + "Name": "get_AuthenticatedEncryptorFactories",
  492. + "Parameters": [],
  493. + "ReturnType": "System.Collections.Generic.IList<Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory>",
  494. + "Visibility": "Public",
  495. + "GenericParameter": []
  496. + },
  497. {
  498. "Kind": "Constructor",
  499. "Name": ".ctor",
  500. @@ -1920,16 +1889,32 @@
  501. "Name": ".ctor",
  502. "Parameters": [
  503. {
  504. - "Name": "repository",
  505. - "Type": "Microsoft.AspNetCore.DataProtection.Repositories.IXmlRepository"
  506. + "Name": "keyManagementOptions",
  507. + "Type": "Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions>"
  508. },
  509. {
  510. - "Name": "configuration",
  511. - "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorConfiguration"
  512. + "Name": "activator",
  513. + "Type": "Microsoft.AspNetCore.DataProtection.Internal.IActivator"
  514. + }
  515. + ],
  516. + "Visibility": "Public",
  517. + "GenericParameter": []
  518. + },
  519. + {
  520. + "Kind": "Constructor",
  521. + "Name": ".ctor",
  522. + "Parameters": [
  523. + {
  524. + "Name": "keyManagementOptions",
  525. + "Type": "Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions>"
  526. },
  527. {
  528. - "Name": "services",
  529. - "Type": "System.IServiceProvider"
  530. + "Name": "activator",
  531. + "Type": "Microsoft.AspNetCore.DataProtection.Internal.IActivator"
  532. + },
  533. + {
  534. + "Name": "loggerFactory",
  535. + "Type": "Microsoft.Extensions.Logging.ILoggerFactory"
  536. }
  537. ],
  538. "Visibility": "Public",
  539. @@ -1939,42 +1924,39 @@
  540. "GenericParameters": []
  541. },
  542. {
  543. - "Name": "Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.CacheableKeyRing",
  544. + "Name": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.AuthenticatedEncryptorFactory",
  545. "Visibility": "Public",
  546. "Kind": "Class",
  547. "Sealed": true,
  548. - "ImplementedInterfaces": [],
  549. - "Members": [],
  550. - "GenericParameters": []
  551. - },
  552. - {
  553. - "Name": "Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.DefaultKeyResolution",
  554. - "Visibility": "Public",
  555. - "Kind": "Struct",
  556. - "Sealed": true,
  557. - "ImplementedInterfaces": [],
  558. + "ImplementedInterfaces": [
  559. + "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory"
  560. + ],
  561. "Members": [
  562. {
  563. - "Kind": "Field",
  564. - "Name": "DefaultKey",
  565. - "Parameters": [],
  566. - "ReturnType": "Microsoft.AspNetCore.DataProtection.KeyManagement.IKey",
  567. - "Visibility": "Public",
  568. - "GenericParameter": []
  569. - },
  570. - {
  571. - "Kind": "Field",
  572. - "Name": "FallbackKey",
  573. - "Parameters": [],
  574. - "ReturnType": "Microsoft.AspNetCore.DataProtection.KeyManagement.IKey",
  575. + "Kind": "Method",
  576. + "Name": "CreateEncryptorInstance",
  577. + "Parameters": [
  578. + {
  579. + "Name": "key",
  580. + "Type": "Microsoft.AspNetCore.DataProtection.KeyManagement.IKey"
  581. + }
  582. + ],
  583. + "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor",
  584. + "Sealed": true,
  585. + "Virtual": true,
  586. + "ImplementedInterface": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory",
  587. "Visibility": "Public",
  588. "GenericParameter": []
  589. },
  590. {
  591. - "Kind": "Field",
  592. - "Name": "ShouldGenerateNewKey",
  593. - "Parameters": [],
  594. - "ReturnType": "System.Boolean",
  595. + "Kind": "Constructor",
  596. + "Name": ".ctor",
  597. + "Parameters": [
  598. + {
  599. + "Name": "loggerFactory",
  600. + "Type": "Microsoft.Extensions.Logging.ILoggerFactory"
  601. + }
  602. + ],
  603. "Visibility": "Public",
  604. "GenericParameter": []
  605. }
  606. @@ -1982,623 +1964,39 @@
  607. "GenericParameters": []
  608. },
  609. {
  610. - "Name": "Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.ICacheableKeyRingProvider",
  611. + "Name": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory",
  612. "Visibility": "Public",
  613. - "Kind": "Interface",
  614. - "Abstract": true,
  615. - "ImplementedInterfaces": [],
  616. - "Members": [
  617. - {
  618. - "Kind": "Method",
  619. - "Name": "GetCacheableKeyRing",
  620. - "Parameters": [
  621. - {
  622. - "Name": "now",
  623. - "Type": "System.DateTimeOffset"
  624. - }
  625. - ],
  626. - "ReturnType": "Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.CacheableKeyRing",
  627. - "GenericParameter": []
  628. - }
  629. - ],
  630. - "GenericParameters": []
  631. - },
  632. - {
  633. - "Name": "Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IDefaultKeyResolver",
  634. - "Visibility": "Public",
  635. - "Kind": "Interface",
  636. - "Abstract": true,
  637. - "ImplementedInterfaces": [],
  638. - "Members": [
  639. - {
  640. - "Kind": "Method",
  641. - "Name": "ResolveDefaultKeyPolicy",
  642. - "Parameters": [
  643. - {
  644. - "Name": "now",
  645. - "Type": "System.DateTimeOffset"
  646. - },
  647. - {
  648. - "Name": "allKeys",
  649. - "Type": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.DataProtection.KeyManagement.IKey>"
  650. - }
  651. - ],
  652. - "ReturnType": "Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.DefaultKeyResolution",
  653. - "GenericParameter": []
  654. - }
  655. - ],
  656. - "GenericParameters": []
  657. - },
  658. - {
  659. - "Name": "Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IDefaultKeyServices",
  660. - "Visibility": "Public",
  661. - "Kind": "Interface",
  662. - "Abstract": true,
  663. - "ImplementedInterfaces": [],
  664. - "Members": [
  665. - {
  666. - "Kind": "Method",
  667. - "Name": "GetKeyEncryptor",
  668. - "Parameters": [],
  669. - "ReturnType": "Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor",
  670. - "GenericParameter": []
  671. - },
  672. - {
  673. - "Kind": "Method",
  674. - "Name": "GetKeyRepository",
  675. - "Parameters": [],
  676. - "ReturnType": "Microsoft.AspNetCore.DataProtection.Repositories.IXmlRepository",
  677. - "GenericParameter": []
  678. - }
  679. - ],
  680. - "GenericParameters": []
  681. - },
  682. - {
  683. - "Name": "Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IInternalXmlKeyManager",
  684. - "Visibility": "Public",
  685. - "Kind": "Interface",
  686. - "Abstract": true,
  687. - "ImplementedInterfaces": [],
  688. - "Members": [
  689. - {
  690. - "Kind": "Method",
  691. - "Name": "CreateNewKey",
  692. - "Parameters": [
  693. - {
  694. - "Name": "keyId",
  695. - "Type": "System.Guid"
  696. - },
  697. - {
  698. - "Name": "creationDate",
  699. - "Type": "System.DateTimeOffset"
  700. - },
  701. - {
  702. - "Name": "activationDate",
  703. - "Type": "System.DateTimeOffset"
  704. - },
  705. - {
  706. - "Name": "expirationDate",
  707. - "Type": "System.DateTimeOffset"
  708. - }
  709. - ],
  710. - "ReturnType": "Microsoft.AspNetCore.DataProtection.KeyManagement.IKey",
  711. - "GenericParameter": []
  712. - },
  713. - {
  714. - "Kind": "Method",
  715. - "Name": "DeserializeDescriptorFromKeyElement",
  716. - "Parameters": [
  717. - {
  718. - "Name": "keyElement",
  719. - "Type": "System.Xml.Linq.XElement"
  720. - }
  721. - ],
  722. - "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  723. - "GenericParameter": []
  724. - },
  725. - {
  726. - "Kind": "Method",
  727. - "Name": "RevokeSingleKey",
  728. - "Parameters": [
  729. - {
  730. - "Name": "keyId",
  731. - "Type": "System.Guid"
  732. - },
  733. - {
  734. - "Name": "revocationDate",
  735. - "Type": "System.DateTimeOffset"
  736. - },
  737. - {
  738. - "Name": "reason",
  739. - "Type": "System.String"
  740. - }
  741. - ],
  742. - "ReturnType": "System.Void",
  743. - "GenericParameter": []
  744. - }
  745. - ],
  746. - "GenericParameters": []
  747. - },
  748. - {
  749. - "Name": "Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IKeyRing",
  750. - "Visibility": "Public",
  751. - "Kind": "Interface",
  752. - "Abstract": true,
  753. - "ImplementedInterfaces": [],
  754. - "Members": [
  755. - {
  756. - "Kind": "Method",
  757. - "Name": "get_DefaultAuthenticatedEncryptor",
  758. - "Parameters": [],
  759. - "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor",
  760. - "GenericParameter": []
  761. - },
  762. - {
  763. - "Kind": "Method",
  764. - "Name": "get_DefaultKeyId",
  765. - "Parameters": [],
  766. - "ReturnType": "System.Guid",
  767. - "GenericParameter": []
  768. - },
  769. - {
  770. - "Kind": "Method",
  771. - "Name": "GetAuthenticatedEncryptorByKeyId",
  772. - "Parameters": [
  773. - {
  774. - "Name": "keyId",
  775. - "Type": "System.Guid"
  776. - },
  777. - {
  778. - "Name": "isRevoked",
  779. - "Type": "System.Boolean",
  780. - "Direction": "Out"
  781. - }
  782. - ],
  783. - "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor",
  784. - "GenericParameter": []
  785. - }
  786. - ],
  787. - "GenericParameters": []
  788. - },
  789. - {
  790. - "Name": "Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IKeyRingProvider",
  791. - "Visibility": "Public",
  792. - "Kind": "Interface",
  793. - "Abstract": true,
  794. - "ImplementedInterfaces": [],
  795. - "Members": [
  796. - {
  797. - "Kind": "Method",
  798. - "Name": "GetCurrentKeyRing",
  799. - "Parameters": [],
  800. - "ReturnType": "Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IKeyRing",
  801. - "GenericParameter": []
  802. - }
  803. - ],
  804. - "GenericParameters": []
  805. - },
  806. - {
  807. - "Name": "Microsoft.AspNetCore.DataProtection.Internal.DataProtectionBuilder",
  808. - "Visibility": "Public",
  809. - "Kind": "Class",
  810. - "ImplementedInterfaces": [
  811. - "Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"
  812. - ],
  813. - "Members": [
  814. - {
  815. - "Kind": "Method",
  816. - "Name": "get_Services",
  817. - "Parameters": [],
  818. - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection",
  819. - "Sealed": true,
  820. - "Virtual": true,
  821. - "ImplementedInterface": "Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder",
  822. - "Visibility": "Public",
  823. - "GenericParameter": []
  824. - },
  825. - {
  826. - "Kind": "Constructor",
  827. - "Name": ".ctor",
  828. - "Parameters": [
  829. - {
  830. - "Name": "services",
  831. - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection"
  832. - }
  833. - ],
  834. - "Visibility": "Public",
  835. - "GenericParameter": []
  836. - }
  837. - ],
  838. - "GenericParameters": []
  839. - },
  840. - {
  841. - "Name": "Microsoft.AspNetCore.DataProtection.Internal.IActivator",
  842. - "Visibility": "Public",
  843. - "Kind": "Interface",
  844. - "Abstract": true,
  845. - "ImplementedInterfaces": [],
  846. - "Members": [
  847. - {
  848. - "Kind": "Method",
  849. - "Name": "CreateInstance",
  850. - "Parameters": [
  851. - {
  852. - "Name": "expectedBaseType",
  853. - "Type": "System.Type"
  854. - },
  855. - {
  856. - "Name": "implementationTypeName",
  857. - "Type": "System.String"
  858. - }
  859. - ],
  860. - "ReturnType": "System.Object",
  861. - "GenericParameter": []
  862. - }
  863. - ],
  864. - "GenericParameters": []
  865. - },
  866. - {
  867. - "Name": "Microsoft.AspNetCore.DataProtection.Cng.Internal.CngAuthenticatedEncryptorBase",
  868. - "Visibility": "Public",
  869. - "Kind": "Class",
  870. - "Abstract": true,
  871. - "ImplementedInterfaces": [
  872. - "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IOptimizedAuthenticatedEncryptor",
  873. - "System.IDisposable"
  874. - ],
  875. - "Members": [
  876. - {
  877. - "Kind": "Method",
  878. - "Name": "Decrypt",
  879. - "Parameters": [
  880. - {
  881. - "Name": "ciphertext",
  882. - "Type": "System.ArraySegment<System.Byte>"
  883. - },
  884. - {
  885. - "Name": "additionalAuthenticatedData",
  886. - "Type": "System.ArraySegment<System.Byte>"
  887. - }
  888. - ],
  889. - "ReturnType": "System.Byte[]",
  890. - "Sealed": true,
  891. - "Virtual": true,
  892. - "ImplementedInterface": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor",
  893. - "Visibility": "Public",
  894. - "GenericParameter": []
  895. - },
  896. - {
  897. - "Kind": "Method",
  898. - "Name": "DecryptImpl",
  899. - "Parameters": [
  900. - {
  901. - "Name": "pbCiphertext",
  902. - "Type": "System.Byte*"
  903. - },
  904. - {
  905. - "Name": "cbCiphertext",
  906. - "Type": "System.UInt32"
  907. - },
  908. - {
  909. - "Name": "pbAdditionalAuthenticatedData",
  910. - "Type": "System.Byte*"
  911. - },
  912. - {
  913. - "Name": "cbAdditionalAuthenticatedData",
  914. - "Type": "System.UInt32"
  915. - }
  916. - ],
  917. - "ReturnType": "System.Byte[]",
  918. - "Virtual": true,
  919. - "Abstract": true,
  920. - "Visibility": "Protected",
  921. - "GenericParameter": []
  922. - },
  923. - {
  924. - "Kind": "Method",
  925. - "Name": "Dispose",
  926. - "Parameters": [],
  927. - "ReturnType": "System.Void",
  928. - "Virtual": true,
  929. - "Abstract": true,
  930. - "ImplementedInterface": "System.IDisposable",
  931. - "Visibility": "Public",
  932. - "GenericParameter": []
  933. - },
  934. - {
  935. - "Kind": "Method",
  936. - "Name": "Encrypt",
  937. - "Parameters": [
  938. - {
  939. - "Name": "plaintext",
  940. - "Type": "System.ArraySegment<System.Byte>"
  941. - },
  942. - {
  943. - "Name": "additionalAuthenticatedData",
  944. - "Type": "System.ArraySegment<System.Byte>"
  945. - }
  946. - ],
  947. - "ReturnType": "System.Byte[]",
  948. - "Sealed": true,
  949. - "Virtual": true,
  950. - "ImplementedInterface": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor",
  951. - "Visibility": "Public",
  952. - "GenericParameter": []
  953. - },
  954. - {
  955. - "Kind": "Method",
  956. - "Name": "Encrypt",
  957. - "Parameters": [
  958. - {
  959. - "Name": "plaintext",
  960. - "Type": "System.ArraySegment<System.Byte>"
  961. - },
  962. - {
  963. - "Name": "additionalAuthenticatedData",
  964. - "Type": "System.ArraySegment<System.Byte>"
  965. - },
  966. - {
  967. - "Name": "preBufferSize",
  968. - "Type": "System.UInt32"
  969. - },
  970. - {
  971. - "Name": "postBufferSize",
  972. - "Type": "System.UInt32"
  973. - }
  974. - ],
  975. - "ReturnType": "System.Byte[]",
  976. - "Sealed": true,
  977. - "Virtual": true,
  978. - "ImplementedInterface": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IOptimizedAuthenticatedEncryptor",
  979. - "Visibility": "Public",
  980. - "GenericParameter": []
  981. - },
  982. - {
  983. - "Kind": "Method",
  984. - "Name": "EncryptImpl",
  985. - "Parameters": [
  986. - {
  987. - "Name": "pbPlaintext",
  988. - "Type": "System.Byte*"
  989. - },
  990. - {
  991. - "Name": "cbPlaintext",
  992. - "Type": "System.UInt32"
  993. - },
  994. - {
  995. - "Name": "pbAdditionalAuthenticatedData",
  996. - "Type": "System.Byte*"
  997. - },
  998. - {
  999. - "Name": "cbAdditionalAuthenticatedData",
  1000. - "Type": "System.UInt32"
  1001. - },
  1002. - {
  1003. - "Name": "cbPreBuffer",
  1004. - "Type": "System.UInt32"
  1005. - },
  1006. - {
  1007. - "Name": "cbPostBuffer",
  1008. - "Type": "System.UInt32"
  1009. - }
  1010. - ],
  1011. - "ReturnType": "System.Byte[]",
  1012. - "Virtual": true,
  1013. - "Abstract": true,
  1014. - "Visibility": "Protected",
  1015. - "GenericParameter": []
  1016. - },
  1017. - {
  1018. - "Kind": "Constructor",
  1019. - "Name": ".ctor",
  1020. - "Parameters": [],
  1021. - "Visibility": "Protected",
  1022. - "GenericParameter": []
  1023. - }
  1024. - ],
  1025. - "GenericParameters": []
  1026. - },
  1027. - {
  1028. - "Name": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.AuthenticatedEncryptionSettings",
  1029. - "Visibility": "Public",
  1030. - "Kind": "Class",
  1031. - "Sealed": true,
  1032. - "ImplementedInterfaces": [
  1033. - "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IInternalAuthenticatedEncryptionSettings"
  1034. - ],
  1035. - "Members": [
  1036. - {
  1037. - "Kind": "Method",
  1038. - "Name": "get_EncryptionAlgorithm",
  1039. - "Parameters": [],
  1040. - "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.EncryptionAlgorithm",
  1041. - "Visibility": "Public",
  1042. - "GenericParameter": []
  1043. - },
  1044. - {
  1045. - "Kind": "Method",
  1046. - "Name": "set_EncryptionAlgorithm",
  1047. - "Parameters": [
  1048. - {
  1049. - "Name": "value",
  1050. - "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.EncryptionAlgorithm"
  1051. - }
  1052. - ],
  1053. - "ReturnType": "System.Void",
  1054. - "Visibility": "Public",
  1055. - "GenericParameter": []
  1056. - },
  1057. - {
  1058. - "Kind": "Method",
  1059. - "Name": "get_ValidationAlgorithm",
  1060. - "Parameters": [],
  1061. - "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ValidationAlgorithm",
  1062. - "Visibility": "Public",
  1063. - "GenericParameter": []
  1064. - },
  1065. - {
  1066. - "Kind": "Method",
  1067. - "Name": "set_ValidationAlgorithm",
  1068. - "Parameters": [
  1069. - {
  1070. - "Name": "value",
  1071. - "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ValidationAlgorithm"
  1072. - }
  1073. - ],
  1074. - "ReturnType": "System.Void",
  1075. - "Visibility": "Public",
  1076. - "GenericParameter": []
  1077. - },
  1078. - {
  1079. - "Kind": "Method",
  1080. - "Name": "Validate",
  1081. - "Parameters": [],
  1082. - "ReturnType": "System.Void",
  1083. - "Sealed": true,
  1084. - "Virtual": true,
  1085. - "ImplementedInterface": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IInternalAuthenticatedEncryptionSettings",
  1086. - "Visibility": "Public",
  1087. - "GenericParameter": []
  1088. - },
  1089. - {
  1090. - "Kind": "Constructor",
  1091. - "Name": ".ctor",
  1092. - "Parameters": [],
  1093. - "Visibility": "Public",
  1094. - "GenericParameter": []
  1095. - }
  1096. - ],
  1097. - "GenericParameters": []
  1098. - },
  1099. - {
  1100. - "Name": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptionSettings",
  1101. - "Visibility": "Public",
  1102. - "Kind": "Class",
  1103. - "Sealed": true,
  1104. - "ImplementedInterfaces": [
  1105. - "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IInternalAuthenticatedEncryptionSettings"
  1106. - ],
  1107. - "Members": [
  1108. - {
  1109. - "Kind": "Method",
  1110. - "Name": "get_EncryptionAlgorithm",
  1111. - "Parameters": [],
  1112. - "ReturnType": "System.String",
  1113. - "Visibility": "Public",
  1114. - "GenericParameter": []
  1115. - },
  1116. - {
  1117. - "Kind": "Method",
  1118. - "Name": "set_EncryptionAlgorithm",
  1119. - "Parameters": [
  1120. - {
  1121. - "Name": "value",
  1122. - "Type": "System.String"
  1123. - }
  1124. - ],
  1125. - "ReturnType": "System.Void",
  1126. - "Visibility": "Public",
  1127. - "GenericParameter": []
  1128. - },
  1129. - {
  1130. - "Kind": "Method",
  1131. - "Name": "get_EncryptionAlgorithmProvider",
  1132. - "Parameters": [],
  1133. - "ReturnType": "System.String",
  1134. - "Visibility": "Public",
  1135. - "GenericParameter": []
  1136. - },
  1137. - {
  1138. - "Kind": "Method",
  1139. - "Name": "set_EncryptionAlgorithmProvider",
  1140. - "Parameters": [
  1141. - {
  1142. - "Name": "value",
  1143. - "Type": "System.String"
  1144. - }
  1145. - ],
  1146. - "ReturnType": "System.Void",
  1147. - "Visibility": "Public",
  1148. - "GenericParameter": []
  1149. - },
  1150. - {
  1151. - "Kind": "Method",
  1152. - "Name": "get_EncryptionAlgorithmKeySize",
  1153. - "Parameters": [],
  1154. - "ReturnType": "System.Int32",
  1155. - "Visibility": "Public",
  1156. - "GenericParameter": []
  1157. - },
  1158. - {
  1159. - "Kind": "Method",
  1160. - "Name": "set_EncryptionAlgorithmKeySize",
  1161. - "Parameters": [
  1162. - {
  1163. - "Name": "value",
  1164. - "Type": "System.Int32"
  1165. - }
  1166. - ],
  1167. - "ReturnType": "System.Void",
  1168. - "Visibility": "Public",
  1169. - "GenericParameter": []
  1170. - },
  1171. - {
  1172. - "Kind": "Method",
  1173. - "Name": "get_HashAlgorithm",
  1174. - "Parameters": [],
  1175. - "ReturnType": "System.String",
  1176. - "Visibility": "Public",
  1177. - "GenericParameter": []
  1178. - },
  1179. - {
  1180. - "Kind": "Method",
  1181. - "Name": "set_HashAlgorithm",
  1182. - "Parameters": [
  1183. - {
  1184. - "Name": "value",
  1185. - "Type": "System.String"
  1186. - }
  1187. - ],
  1188. - "ReturnType": "System.Void",
  1189. - "Visibility": "Public",
  1190. - "GenericParameter": []
  1191. - },
  1192. - {
  1193. - "Kind": "Method",
  1194. - "Name": "get_HashAlgorithmProvider",
  1195. - "Parameters": [],
  1196. - "ReturnType": "System.String",
  1197. - "Visibility": "Public",
  1198. - "GenericParameter": []
  1199. - },
  1200. + "Kind": "Class",
  1201. + "Sealed": true,
  1202. + "ImplementedInterfaces": [
  1203. + "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory"
  1204. + ],
  1205. + "Members": [
  1206. {
  1207. "Kind": "Method",
  1208. - "Name": "set_HashAlgorithmProvider",
  1209. + "Name": "CreateEncryptorInstance",
  1210. "Parameters": [
  1211. {
  1212. - "Name": "value",
  1213. - "Type": "System.String"
  1214. + "Name": "key",
  1215. + "Type": "Microsoft.AspNetCore.DataProtection.KeyManagement.IKey"
  1216. }
  1217. ],
  1218. - "ReturnType": "System.Void",
  1219. - "Visibility": "Public",
  1220. - "GenericParameter": []
  1221. - },
  1222. - {
  1223. - "Kind": "Method",
  1224. - "Name": "Validate",
  1225. - "Parameters": [],
  1226. - "ReturnType": "System.Void",
  1227. + "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor",
  1228. "Sealed": true,
  1229. "Virtual": true,
  1230. - "ImplementedInterface": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IInternalAuthenticatedEncryptionSettings",
  1231. + "ImplementedInterface": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory",
  1232. "Visibility": "Public",
  1233. "GenericParameter": []
  1234. },
  1235. {
  1236. "Kind": "Constructor",
  1237. "Name": ".ctor",
  1238. - "Parameters": [],
  1239. + "Parameters": [
  1240. + {
  1241. + "Name": "loggerFactory",
  1242. + "Type": "Microsoft.Extensions.Logging.ILoggerFactory"
  1243. + }
  1244. + ],
  1245. "Visibility": "Public",
  1246. "GenericParameter": []
  1247. }
  1248. @@ -2606,92 +2004,39 @@
  1249. "GenericParameters": []
  1250. },
  1251. {
  1252. - "Name": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngGcmAuthenticatedEncryptionSettings",
  1253. + "Name": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngGcmAuthenticatedEncryptorFactory",
  1254. "Visibility": "Public",
  1255. "Kind": "Class",
  1256. "Sealed": true,
  1257. "ImplementedInterfaces": [
  1258. - "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IInternalAuthenticatedEncryptionSettings"
  1259. + "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory"
  1260. ],
  1261. "Members": [
  1262. {
  1263. "Kind": "Method",
  1264. - "Name": "get_EncryptionAlgorithm",
  1265. - "Parameters": [],
  1266. - "ReturnType": "System.String",
  1267. - "Visibility": "Public",
  1268. - "GenericParameter": []
  1269. - },
  1270. - {
  1271. - "Kind": "Method",
  1272. - "Name": "set_EncryptionAlgorithm",
  1273. - "Parameters": [
  1274. - {
  1275. - "Name": "value",
  1276. - "Type": "System.String"
  1277. - }
  1278. - ],
  1279. - "ReturnType": "System.Void",
  1280. - "Visibility": "Public",
  1281. - "GenericParameter": []
  1282. - },
  1283. - {
  1284. - "Kind": "Method",
  1285. - "Name": "get_EncryptionAlgorithmProvider",
  1286. - "Parameters": [],
  1287. - "ReturnType": "System.String",
  1288. - "Visibility": "Public",
  1289. - "GenericParameter": []
  1290. - },
  1291. - {
  1292. - "Kind": "Method",
  1293. - "Name": "set_EncryptionAlgorithmProvider",
  1294. - "Parameters": [
  1295. - {
  1296. - "Name": "value",
  1297. - "Type": "System.String"
  1298. - }
  1299. - ],
  1300. - "ReturnType": "System.Void",
  1301. - "Visibility": "Public",
  1302. - "GenericParameter": []
  1303. - },
  1304. - {
  1305. - "Kind": "Method",
  1306. - "Name": "get_EncryptionAlgorithmKeySize",
  1307. - "Parameters": [],
  1308. - "ReturnType": "System.Int32",
  1309. - "Visibility": "Public",
  1310. - "GenericParameter": []
  1311. - },
  1312. - {
  1313. - "Kind": "Method",
  1314. - "Name": "set_EncryptionAlgorithmKeySize",
  1315. + "Name": "CreateEncryptorInstance",
  1316. "Parameters": [
  1317. {
  1318. - "Name": "value",
  1319. - "Type": "System.Int32"
  1320. + "Name": "key",
  1321. + "Type": "Microsoft.AspNetCore.DataProtection.KeyManagement.IKey"
  1322. }
  1323. ],
  1324. - "ReturnType": "System.Void",
  1325. - "Visibility": "Public",
  1326. - "GenericParameter": []
  1327. - },
  1328. - {
  1329. - "Kind": "Method",
  1330. - "Name": "Validate",
  1331. - "Parameters": [],
  1332. - "ReturnType": "System.Void",
  1333. + "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor",
  1334. "Sealed": true,
  1335. "Virtual": true,
  1336. - "ImplementedInterface": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IInternalAuthenticatedEncryptionSettings",
  1337. + "ImplementedInterface": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory",
  1338. "Visibility": "Public",
  1339. "GenericParameter": []
  1340. },
  1341. {
  1342. "Kind": "Constructor",
  1343. "Name": ".ctor",
  1344. - "Parameters": [],
  1345. + "Parameters": [
  1346. + {
  1347. + "Name": "loggerFactory",
  1348. + "Type": "Microsoft.Extensions.Logging.ILoggerFactory"
  1349. + }
  1350. + ],
  1351. "Visibility": "Public",
  1352. "GenericParameter": []
  1353. }
  1354. @@ -2793,92 +2138,61 @@
  1355. "GenericParameters": []
  1356. },
  1357. {
  1358. - "Name": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ManagedAuthenticatedEncryptionSettings",
  1359. + "Name": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory",
  1360. "Visibility": "Public",
  1361. - "Kind": "Class",
  1362. - "Sealed": true,
  1363. - "ImplementedInterfaces": [
  1364. - "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IInternalAuthenticatedEncryptionSettings"
  1365. - ],
  1366. + "Kind": "Interface",
  1367. + "Abstract": true,
  1368. + "ImplementedInterfaces": [],
  1369. "Members": [
  1370. {
  1371. "Kind": "Method",
  1372. - "Name": "get_EncryptionAlgorithmType",
  1373. - "Parameters": [],
  1374. - "ReturnType": "System.Type",
  1375. - "Visibility": "Public",
  1376. - "GenericParameter": []
  1377. - },
  1378. - {
  1379. - "Kind": "Method",
  1380. - "Name": "set_EncryptionAlgorithmType",
  1381. - "Parameters": [
  1382. - {
  1383. - "Name": "value",
  1384. - "Type": "System.Type"
  1385. - }
  1386. - ],
  1387. - "ReturnType": "System.Void",
  1388. - "Visibility": "Public",
  1389. - "GenericParameter": []
  1390. - },
  1391. - {
  1392. - "Kind": "Method",
  1393. - "Name": "get_EncryptionAlgorithmKeySize",
  1394. - "Parameters": [],
  1395. - "ReturnType": "System.Int32",
  1396. - "Visibility": "Public",
  1397. - "GenericParameter": []
  1398. - },
  1399. - {
  1400. - "Kind": "Method",
  1401. - "Name": "set_EncryptionAlgorithmKeySize",
  1402. - "Parameters": [
  1403. - {
  1404. - "Name": "value",
  1405. - "Type": "System.Int32"
  1406. - }
  1407. - ],
  1408. - "ReturnType": "System.Void",
  1409. - "Visibility": "Public",
  1410. - "GenericParameter": []
  1411. - },
  1412. - {
  1413. - "Kind": "Method",
  1414. - "Name": "get_ValidationAlgorithmType",
  1415. - "Parameters": [],
  1416. - "ReturnType": "System.Type",
  1417. - "Visibility": "Public",
  1418. - "GenericParameter": []
  1419. - },
  1420. - {
  1421. - "Kind": "Method",
  1422. - "Name": "set_ValidationAlgorithmType",
  1423. + "Name": "CreateEncryptorInstance",
  1424. "Parameters": [
  1425. {
  1426. - "Name": "value",
  1427. - "Type": "System.Type"
  1428. + "Name": "key",
  1429. + "Type": "Microsoft.AspNetCore.DataProtection.KeyManagement.IKey"
  1430. }
  1431. ],
  1432. - "ReturnType": "System.Void",
  1433. - "Visibility": "Public",
  1434. + "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor",
  1435. "GenericParameter": []
  1436. - },
  1437. + }
  1438. + ],
  1439. + "GenericParameters": []
  1440. + },
  1441. + {
  1442. + "Name": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ManagedAuthenticatedEncryptorFactory",
  1443. + "Visibility": "Public",
  1444. + "Kind": "Class",
  1445. + "Sealed": true,
  1446. + "ImplementedInterfaces": [
  1447. + "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory"
  1448. + ],
  1449. + "Members": [
  1450. {
  1451. "Kind": "Method",
  1452. - "Name": "Validate",
  1453. - "Parameters": [],
  1454. - "ReturnType": "System.Void",
  1455. + "Name": "CreateEncryptorInstance",
  1456. + "Parameters": [
  1457. + {
  1458. + "Name": "key",
  1459. + "Type": "Microsoft.AspNetCore.DataProtection.KeyManagement.IKey"
  1460. + }
  1461. + ],
  1462. + "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor",
  1463. "Sealed": true,
  1464. "Virtual": true,
  1465. - "ImplementedInterface": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IInternalAuthenticatedEncryptionSettings",
  1466. + "ImplementedInterface": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory",
  1467. "Visibility": "Public",
  1468. "GenericParameter": []
  1469. },
  1470. {
  1471. "Kind": "Constructor",
  1472. "Name": ".ctor",
  1473. - "Parameters": [],
  1474. + "Parameters": [
  1475. + {
  1476. + "Name": "loggerFactory",
  1477. + "Type": "Microsoft.Extensions.Logging.ILoggerFactory"
  1478. + }
  1479. + ],
  1480. "Visibility": "Public",
  1481. "GenericParameter": []
  1482. }
  1483. @@ -2909,59 +2223,99 @@
  1484. ],
  1485. "GenericParameters": []
  1486. },
  1487. + {
  1488. + "Name": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration",
  1489. + "Visibility": "Public",
  1490. + "Kind": "Class",
  1491. + "Abstract": true,
  1492. + "ImplementedInterfaces": [],
  1493. + "Members": [
  1494. + {
  1495. + "Kind": "Method",
  1496. + "Name": "CreateNewDescriptor",
  1497. + "Parameters": [],
  1498. + "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  1499. + "Virtual": true,
  1500. + "Abstract": true,
  1501. + "Visibility": "Public",
  1502. + "GenericParameter": []
  1503. + },
  1504. + {
  1505. + "Kind": "Constructor",
  1506. + "Name": ".ctor",
  1507. + "Parameters": [],
  1508. + "Visibility": "Protected",
  1509. + "GenericParameter": []
  1510. + }
  1511. + ],
  1512. + "GenericParameters": []
  1513. + },
  1514. {
  1515. "Name": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorConfiguration",
  1516. "Visibility": "Public",
  1517. "Kind": "Class",
  1518. "Sealed": true,
  1519. + "BaseType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration",
  1520. "ImplementedInterfaces": [
  1521. - "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IInternalAuthenticatedEncryptorConfiguration"
  1522. + "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IInternalAlgorithmConfiguration"
  1523. ],
  1524. "Members": [
  1525. {
  1526. "Kind": "Method",
  1527. - "Name": "get_Settings",
  1528. + "Name": "get_EncryptionAlgorithm",
  1529. "Parameters": [],
  1530. - "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.AuthenticatedEncryptionSettings",
  1531. + "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.EncryptionAlgorithm",
  1532. "Visibility": "Public",
  1533. "GenericParameter": []
  1534. },
  1535. {
  1536. "Kind": "Method",
  1537. - "Name": "CreateNewDescriptor",
  1538. + "Name": "set_EncryptionAlgorithm",
  1539. + "Parameters": [
  1540. + {
  1541. + "Name": "value",
  1542. + "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.EncryptionAlgorithm"
  1543. + }
  1544. + ],
  1545. + "ReturnType": "System.Void",
  1546. + "Visibility": "Public",
  1547. + "GenericParameter": []
  1548. + },
  1549. + {
  1550. + "Kind": "Method",
  1551. + "Name": "get_ValidationAlgorithm",
  1552. "Parameters": [],
  1553. - "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  1554. - "Sealed": true,
  1555. - "Virtual": true,
  1556. - "ImplementedInterface": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorConfiguration",
  1557. + "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ValidationAlgorithm",
  1558. "Visibility": "Public",
  1559. "GenericParameter": []
  1560. },
  1561. {
  1562. - "Kind": "Constructor",
  1563. - "Name": ".ctor",
  1564. + "Kind": "Method",
  1565. + "Name": "set_ValidationAlgorithm",
  1566. "Parameters": [
  1567. {
  1568. - "Name": "settings",
  1569. - "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.AuthenticatedEncryptionSettings"
  1570. + "Name": "value",
  1571. + "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ValidationAlgorithm"
  1572. }
  1573. ],
  1574. + "ReturnType": "System.Void",
  1575. + "Visibility": "Public",
  1576. + "GenericParameter": []
  1577. + },
  1578. + {
  1579. + "Kind": "Method",
  1580. + "Name": "CreateNewDescriptor",
  1581. + "Parameters": [],
  1582. + "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  1583. + "Virtual": true,
  1584. + "Override": true,
  1585. "Visibility": "Public",
  1586. "GenericParameter": []
  1587. },
  1588. {
  1589. "Kind": "Constructor",
  1590. "Name": ".ctor",
  1591. - "Parameters": [
  1592. - {
  1593. - "Name": "settings",
  1594. - "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.AuthenticatedEncryptionSettings"
  1595. - },
  1596. - {
  1597. - "Name": "services",
  1598. - "Type": "System.IServiceProvider"
  1599. - }
  1600. - ],
  1601. + "Parameters": [],
  1602. "Visibility": "Public",
  1603. "GenericParameter": []
  1604. }
  1605. @@ -2977,17 +2331,6 @@
  1606. "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor"
  1607. ],
  1608. "Members": [
  1609. - {
  1610. - "Kind": "Method",
  1611. - "Name": "CreateEncryptorInstance",
  1612. - "Parameters": [],
  1613. - "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor",
  1614. - "Sealed": true,
  1615. - "Virtual": true,
  1616. - "ImplementedInterface": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  1617. - "Visibility": "Public",
  1618. - "GenericParameter": []
  1619. - },
  1620. {
  1621. "Kind": "Method",
  1622. "Name": "ExportToXml",
  1623. @@ -3004,32 +2347,12 @@
  1624. "Name": ".ctor",
  1625. "Parameters": [
  1626. {
  1627. - "Name": "settings",
  1628. - "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.AuthenticatedEncryptionSettings"
  1629. - },
  1630. - {
  1631. - "Name": "masterKey",
  1632. - "Type": "Microsoft.AspNetCore.DataProtection.ISecret"
  1633. - }
  1634. - ],
  1635. - "Visibility": "Public",
  1636. - "GenericParameter": []
  1637. - },
  1638. - {
  1639. - "Kind": "Constructor",
  1640. - "Name": ".ctor",
  1641. - "Parameters": [
  1642. - {
  1643. - "Name": "settings",
  1644. - "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.AuthenticatedEncryptionSettings"
  1645. + "Name": "configuration",
  1646. + "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorConfiguration"
  1647. },
  1648. {
  1649. "Name": "masterKey",
  1650. "Type": "Microsoft.AspNetCore.DataProtection.ISecret"
  1651. - },
  1652. - {
  1653. - "Name": "services",
  1654. - "Type": "System.IServiceProvider"
  1655. }
  1656. ],
  1657. "Visibility": "Public",
  1658. @@ -3069,18 +2392,6 @@
  1659. "Parameters": [],
  1660. "Visibility": "Public",
  1661. "GenericParameter": []
  1662. - },
  1663. - {
  1664. - "Kind": "Constructor",
  1665. - "Name": ".ctor",
  1666. - "Parameters": [
  1667. - {
  1668. - "Name": "services",
  1669. - "Type": "System.IServiceProvider"
  1670. - }
  1671. - ],
  1672. - "Visibility": "Public",
  1673. - "GenericParameter": []
  1674. }
  1675. ],
  1676. "GenericParameters": []
  1677. @@ -3090,104 +2401,153 @@
  1678. "Visibility": "Public",
  1679. "Kind": "Class",
  1680. "Sealed": true,
  1681. + "BaseType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration",
  1682. "ImplementedInterfaces": [
  1683. - "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IInternalAuthenticatedEncryptorConfiguration"
  1684. + "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IInternalAlgorithmConfiguration"
  1685. ],
  1686. "Members": [
  1687. {
  1688. "Kind": "Method",
  1689. - "Name": "get_Settings",
  1690. + "Name": "get_EncryptionAlgorithm",
  1691. "Parameters": [],
  1692. - "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptionSettings",
  1693. + "ReturnType": "System.String",
  1694. "Visibility": "Public",
  1695. "GenericParameter": []
  1696. },
  1697. {
  1698. "Kind": "Method",
  1699. - "Name": "CreateNewDescriptor",
  1700. + "Name": "set_EncryptionAlgorithm",
  1701. + "Parameters": [
  1702. + {
  1703. + "Name": "value",
  1704. + "Type": "System.String"
  1705. + }
  1706. + ],
  1707. + "ReturnType": "System.Void",
  1708. + "Visibility": "Public",
  1709. + "GenericParameter": []
  1710. + },
  1711. + {
  1712. + "Kind": "Method",
  1713. + "Name": "get_EncryptionAlgorithmProvider",
  1714. "Parameters": [],
  1715. - "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  1716. - "Sealed": true,
  1717. - "Virtual": true,
  1718. - "ImplementedInterface": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorConfiguration",
  1719. + "ReturnType": "System.String",
  1720. "Visibility": "Public",
  1721. "GenericParameter": []
  1722. },
  1723. {
  1724. - "Kind": "Constructor",
  1725. - "Name": ".ctor",
  1726. + "Kind": "Method",
  1727. + "Name": "set_EncryptionAlgorithmProvider",
  1728. "Parameters": [
  1729. {
  1730. - "Name": "settings",
  1731. - "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptionSettings"
  1732. + "Name": "value",
  1733. + "Type": "System.String"
  1734. }
  1735. ],
  1736. + "ReturnType": "System.Void",
  1737. "Visibility": "Public",
  1738. "GenericParameter": []
  1739. },
  1740. {
  1741. - "Kind": "Constructor",
  1742. - "Name": ".ctor",
  1743. + "Kind": "Method",
  1744. + "Name": "get_EncryptionAlgorithmKeySize",
  1745. + "Parameters": [],
  1746. + "ReturnType": "System.Int32",
  1747. + "Visibility": "Public",
  1748. + "GenericParameter": []
  1749. + },
  1750. + {
  1751. + "Kind": "Method",
  1752. + "Name": "set_EncryptionAlgorithmKeySize",
  1753. "Parameters": [
  1754. {
  1755. - "Name": "settings",
  1756. - "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptionSettings"
  1757. - },
  1758. - {
  1759. - "Name": "services",
  1760. - "Type": "System.IServiceProvider"
  1761. + "Name": "value",
  1762. + "Type": "System.Int32"
  1763. }
  1764. ],
  1765. + "ReturnType": "System.Void",
  1766. "Visibility": "Public",
  1767. "GenericParameter": []
  1768. - }
  1769. - ],
  1770. - "GenericParameters": []
  1771. - },
  1772. - {
  1773. - "Name": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorDescriptor",
  1774. - "Visibility": "Public",
  1775. - "Kind": "Class",
  1776. - "Sealed": true,
  1777. - "ImplementedInterfaces": [
  1778. - "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor"
  1779. - ],
  1780. - "Members": [
  1781. + },
  1782. {
  1783. "Kind": "Method",
  1784. - "Name": "CreateEncryptorInstance",
  1785. + "Name": "get_HashAlgorithm",
  1786. "Parameters": [],
  1787. - "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor",
  1788. - "Sealed": true,
  1789. - "Virtual": true,
  1790. - "ImplementedInterface": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  1791. + "ReturnType": "System.String",
  1792. "Visibility": "Public",
  1793. "GenericParameter": []
  1794. },
  1795. {
  1796. "Kind": "Method",
  1797. - "Name": "ExportToXml",
  1798. + "Name": "set_HashAlgorithm",
  1799. + "Parameters": [
  1800. + {
  1801. + "Name": "value",
  1802. + "Type": "System.String"
  1803. + }
  1804. + ],
  1805. + "ReturnType": "System.Void",
  1806. + "Visibility": "Public",
  1807. + "GenericParameter": []
  1808. + },
  1809. + {
  1810. + "Kind": "Method",
  1811. + "Name": "get_HashAlgorithmProvider",
  1812. "Parameters": [],
  1813. - "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.XmlSerializedDescriptorInfo",
  1814. - "Sealed": true,
  1815. - "Virtual": true,
  1816. - "ImplementedInterface": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  1817. + "ReturnType": "System.String",
  1818. "Visibility": "Public",
  1819. "GenericParameter": []
  1820. },
  1821. {
  1822. - "Kind": "Constructor",
  1823. - "Name": ".ctor",
  1824. + "Kind": "Method",
  1825. + "Name": "set_HashAlgorithmProvider",
  1826. "Parameters": [
  1827. {
  1828. - "Name": "settings",
  1829. - "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptionSettings"
  1830. - },
  1831. - {
  1832. - "Name": "masterKey",
  1833. - "Type": "Microsoft.AspNetCore.DataProtection.ISecret"
  1834. + "Name": "value",
  1835. + "Type": "System.String"
  1836. }
  1837. ],
  1838. + "ReturnType": "System.Void",
  1839. + "Visibility": "Public",
  1840. + "GenericParameter": []
  1841. + },
  1842. + {
  1843. + "Kind": "Method",
  1844. + "Name": "CreateNewDescriptor",
  1845. + "Parameters": [],
  1846. + "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  1847. + "Virtual": true,
  1848. + "Override": true,
  1849. + "Visibility": "Public",
  1850. + "GenericParameter": []
  1851. + },
  1852. + {
  1853. + "Kind": "Constructor",
  1854. + "Name": ".ctor",
  1855. + "Parameters": [],
  1856. + "Visibility": "Public",
  1857. + "GenericParameter": []
  1858. + }
  1859. + ],
  1860. + "GenericParameters": []
  1861. + },
  1862. + {
  1863. + "Name": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorDescriptor",
  1864. + "Visibility": "Public",
  1865. + "Kind": "Class",
  1866. + "Sealed": true,
  1867. + "ImplementedInterfaces": [
  1868. + "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor"
  1869. + ],
  1870. + "Members": [
  1871. + {
  1872. + "Kind": "Method",
  1873. + "Name": "ExportToXml",
  1874. + "Parameters": [],
  1875. + "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.XmlSerializedDescriptorInfo",
  1876. + "Sealed": true,
  1877. + "Virtual": true,
  1878. + "ImplementedInterface": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  1879. "Visibility": "Public",
  1880. "GenericParameter": []
  1881. },
  1882. @@ -3196,16 +2556,12 @@
  1883. "Name": ".ctor",
  1884. "Parameters": [
  1885. {
  1886. - "Name": "settings",
  1887. - "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptionSettings"
  1888. + "Name": "configuration",
  1889. + "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorConfiguration"
  1890. },
  1891. {
  1892. "Name": "masterKey",
  1893. "Type": "Microsoft.AspNetCore.DataProtection.ISecret"
  1894. - },
  1895. - {
  1896. - "Name": "services",
  1897. - "Type": "System.IServiceProvider"
  1898. }
  1899. ],
  1900. "Visibility": "Public",
  1901. @@ -3245,18 +2601,6 @@
  1902. "Parameters": [],
  1903. "Visibility": "Public",
  1904. "GenericParameter": []
  1905. - },
  1906. - {
  1907. - "Kind": "Constructor",
  1908. - "Name": ".ctor",
  1909. - "Parameters": [
  1910. - {
  1911. - "Name": "services",
  1912. - "Type": "System.IServiceProvider"
  1913. - }
  1914. - ],
  1915. - "Visibility": "Public",
  1916. - "GenericParameter": []
  1917. }
  1918. ],
  1919. "GenericParameters": []
  1920. @@ -3266,54 +2610,88 @@
  1921. "Visibility": "Public",
  1922. "Kind": "Class",
  1923. "Sealed": true,
  1924. + "BaseType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration",
  1925. "ImplementedInterfaces": [
  1926. - "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IInternalAuthenticatedEncryptorConfiguration"
  1927. + "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IInternalAlgorithmConfiguration"
  1928. ],
  1929. "Members": [
  1930. {
  1931. "Kind": "Method",
  1932. - "Name": "get_Settings",
  1933. + "Name": "get_EncryptionAlgorithm",
  1934. "Parameters": [],
  1935. - "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngGcmAuthenticatedEncryptionSettings",
  1936. + "ReturnType": "System.String",
  1937. "Visibility": "Public",
  1938. "GenericParameter": []
  1939. },
  1940. {
  1941. "Kind": "Method",
  1942. - "Name": "CreateNewDescriptor",
  1943. + "Name": "set_EncryptionAlgorithm",
  1944. + "Parameters": [
  1945. + {
  1946. + "Name": "value",
  1947. + "Type": "System.String"
  1948. + }
  1949. + ],
  1950. + "ReturnType": "System.Void",
  1951. + "Visibility": "Public",
  1952. + "GenericParameter": []
  1953. + },
  1954. + {
  1955. + "Kind": "Method",
  1956. + "Name": "get_EncryptionAlgorithmProvider",
  1957. "Parameters": [],
  1958. - "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  1959. - "Sealed": true,
  1960. - "Virtual": true,
  1961. - "ImplementedInterface": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorConfiguration",
  1962. + "ReturnType": "System.String",
  1963. "Visibility": "Public",
  1964. "GenericParameter": []
  1965. },
  1966. {
  1967. - "Kind": "Constructor",
  1968. - "Name": ".ctor",
  1969. + "Kind": "Method",
  1970. + "Name": "set_EncryptionAlgorithmProvider",
  1971. "Parameters": [
  1972. {
  1973. - "Name": "settings",
  1974. - "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngGcmAuthenticatedEncryptionSettings"
  1975. + "Name": "value",
  1976. + "Type": "System.String"
  1977. }
  1978. ],
  1979. + "ReturnType": "System.Void",
  1980. "Visibility": "Public",
  1981. "GenericParameter": []
  1982. },
  1983. {
  1984. - "Kind": "Constructor",
  1985. - "Name": ".ctor",
  1986. + "Kind": "Method",
  1987. + "Name": "get_EncryptionAlgorithmKeySize",
  1988. + "Parameters": [],
  1989. + "ReturnType": "System.Int32",
  1990. + "Visibility": "Public",
  1991. + "GenericParameter": []
  1992. + },
  1993. + {
  1994. + "Kind": "Method",
  1995. + "Name": "set_EncryptionAlgorithmKeySize",
  1996. "Parameters": [
  1997. {
  1998. - "Name": "settings",
  1999. - "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngGcmAuthenticatedEncryptionSettings"
  2000. - },
  2001. - {
  2002. - "Name": "services",
  2003. - "Type": "System.IServiceProvider"
  2004. + "Name": "value",
  2005. + "Type": "System.Int32"
  2006. }
  2007. ],
  2008. + "ReturnType": "System.Void",
  2009. + "Visibility": "Public",
  2010. + "GenericParameter": []
  2011. + },
  2012. + {
  2013. + "Kind": "Method",
  2014. + "Name": "CreateNewDescriptor",
  2015. + "Parameters": [],
  2016. + "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  2017. + "Virtual": true,
  2018. + "Override": true,
  2019. + "Visibility": "Public",
  2020. + "GenericParameter": []
  2021. + },
  2022. + {
  2023. + "Kind": "Constructor",
  2024. + "Name": ".ctor",
  2025. + "Parameters": [],
  2026. "Visibility": "Public",
  2027. "GenericParameter": []
  2028. }
  2029. @@ -3329,17 +2707,6 @@
  2030. "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor"
  2031. ],
  2032. "Members": [
  2033. - {
  2034. - "Kind": "Method",
  2035. - "Name": "CreateEncryptorInstance",
  2036. - "Parameters": [],
  2037. - "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor",
  2038. - "Sealed": true,
  2039. - "Virtual": true,
  2040. - "ImplementedInterface": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  2041. - "Visibility": "Public",
  2042. - "GenericParameter": []
  2043. - },
  2044. {
  2045. "Kind": "Method",
  2046. "Name": "ExportToXml",
  2047. @@ -3356,32 +2723,12 @@
  2048. "Name": ".ctor",
  2049. "Parameters": [
  2050. {
  2051. - "Name": "settings",
  2052. - "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngGcmAuthenticatedEncryptionSettings"
  2053. - },
  2054. - {
  2055. - "Name": "masterKey",
  2056. - "Type": "Microsoft.AspNetCore.DataProtection.ISecret"
  2057. - }
  2058. - ],
  2059. - "Visibility": "Public",
  2060. - "GenericParameter": []
  2061. - },
  2062. - {
  2063. - "Kind": "Constructor",
  2064. - "Name": ".ctor",
  2065. - "Parameters": [
  2066. - {
  2067. - "Name": "settings",
  2068. - "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngGcmAuthenticatedEncryptionSettings"
  2069. + "Name": "configuration",
  2070. + "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorConfiguration"
  2071. },
  2072. {
  2073. "Name": "masterKey",
  2074. "Type": "Microsoft.AspNetCore.DataProtection.ISecret"
  2075. - },
  2076. - {
  2077. - "Name": "services",
  2078. - "Type": "System.IServiceProvider"
  2079. }
  2080. ],
  2081. "Visibility": "Public",
  2082. @@ -3421,35 +2768,6 @@
  2083. "Parameters": [],
  2084. "Visibility": "Public",
  2085. "GenericParameter": []
  2086. - },
  2087. - {
  2088. - "Kind": "Constructor",
  2089. - "Name": ".ctor",
  2090. - "Parameters": [
  2091. - {
  2092. - "Name": "services",
  2093. - "Type": "System.IServiceProvider"
  2094. - }
  2095. - ],
  2096. - "Visibility": "Public",
  2097. - "GenericParameter": []
  2098. - }
  2099. - ],
  2100. - "GenericParameters": []
  2101. - },
  2102. - {
  2103. - "Name": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorConfiguration",
  2104. - "Visibility": "Public",
  2105. - "Kind": "Interface",
  2106. - "Abstract": true,
  2107. - "ImplementedInterfaces": [],
  2108. - "Members": [
  2109. - {
  2110. - "Kind": "Method",
  2111. - "Name": "CreateNewDescriptor",
  2112. - "Parameters": [],
  2113. - "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  2114. - "GenericParameter": []
  2115. }
  2116. ],
  2117. "GenericParameters": []
  2118. @@ -3461,13 +2779,6 @@
  2119. "Abstract": true,
  2120. "ImplementedInterfaces": [],
  2121. "Members": [
  2122. - {
  2123. - "Kind": "Method",
  2124. - "Name": "CreateEncryptorInstance",
  2125. - "Parameters": [],
  2126. - "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor",
  2127. - "GenericParameter": []
  2128. - },
  2129. {
  2130. "Kind": "Method",
  2131. "Name": "ExportToXml",
  2132. @@ -3505,54 +2816,88 @@
  2133. "Visibility": "Public",
  2134. "Kind": "Class",
  2135. "Sealed": true,
  2136. + "BaseType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration",
  2137. "ImplementedInterfaces": [
  2138. - "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IInternalAuthenticatedEncryptorConfiguration"
  2139. + "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IInternalAlgorithmConfiguration"
  2140. ],
  2141. "Members": [
  2142. {
  2143. "Kind": "Method",
  2144. - "Name": "get_Settings",
  2145. + "Name": "get_EncryptionAlgorithmType",
  2146. "Parameters": [],
  2147. - "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ManagedAuthenticatedEncryptionSettings",
  2148. + "ReturnType": "System.Type",
  2149. "Visibility": "Public",
  2150. "GenericParameter": []
  2151. },
  2152. {
  2153. "Kind": "Method",
  2154. - "Name": "CreateNewDescriptor",
  2155. + "Name": "set_EncryptionAlgorithmType",
  2156. + "Parameters": [
  2157. + {
  2158. + "Name": "value",
  2159. + "Type": "System.Type"
  2160. + }
  2161. + ],
  2162. + "ReturnType": "System.Void",
  2163. + "Visibility": "Public",
  2164. + "GenericParameter": []
  2165. + },
  2166. + {
  2167. + "Kind": "Method",
  2168. + "Name": "get_EncryptionAlgorithmKeySize",
  2169. "Parameters": [],
  2170. - "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  2171. - "Sealed": true,
  2172. - "Virtual": true,
  2173. - "ImplementedInterface": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorConfiguration",
  2174. + "ReturnType": "System.Int32",
  2175. "Visibility": "Public",
  2176. "GenericParameter": []
  2177. },
  2178. {
  2179. - "Kind": "Constructor",
  2180. - "Name": ".ctor",
  2181. + "Kind": "Method",
  2182. + "Name": "set_EncryptionAlgorithmKeySize",
  2183. "Parameters": [
  2184. {
  2185. - "Name": "settings",
  2186. - "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ManagedAuthenticatedEncryptionSettings"
  2187. + "Name": "value",
  2188. + "Type": "System.Int32"
  2189. }
  2190. ],
  2191. + "ReturnType": "System.Void",
  2192. "Visibility": "Public",
  2193. "GenericParameter": []
  2194. },
  2195. {
  2196. - "Kind": "Constructor",
  2197. - "Name": ".ctor",
  2198. + "Kind": "Method",
  2199. + "Name": "get_ValidationAlgorithmType",
  2200. + "Parameters": [],
  2201. + "ReturnType": "System.Type",
  2202. + "Visibility": "Public",
  2203. + "GenericParameter": []
  2204. + },
  2205. + {
  2206. + "Kind": "Method",
  2207. + "Name": "set_ValidationAlgorithmType",
  2208. "Parameters": [
  2209. {
  2210. - "Name": "settings",
  2211. - "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ManagedAuthenticatedEncryptionSettings"
  2212. - },
  2213. - {
  2214. - "Name": "services",
  2215. - "Type": "System.IServiceProvider"
  2216. + "Name": "value",
  2217. + "Type": "System.Type"
  2218. }
  2219. ],
  2220. + "ReturnType": "System.Void",
  2221. + "Visibility": "Public",
  2222. + "GenericParameter": []
  2223. + },
  2224. + {
  2225. + "Kind": "Method",
  2226. + "Name": "CreateNewDescriptor",
  2227. + "Parameters": [],
  2228. + "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  2229. + "Virtual": true,
  2230. + "Override": true,
  2231. + "Visibility": "Public",
  2232. + "GenericParameter": []
  2233. + },
  2234. + {
  2235. + "Kind": "Constructor",
  2236. + "Name": ".ctor",
  2237. + "Parameters": [],
  2238. "Visibility": "Public",
  2239. "GenericParameter": []
  2240. }
  2241. @@ -3568,17 +2913,6 @@
  2242. "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor"
  2243. ],
  2244. "Members": [
  2245. - {
  2246. - "Kind": "Method",
  2247. - "Name": "CreateEncryptorInstance",
  2248. - "Parameters": [],
  2249. - "ReturnType": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor",
  2250. - "Sealed": true,
  2251. - "Virtual": true,
  2252. - "ImplementedInterface": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  2253. - "Visibility": "Public",
  2254. - "GenericParameter": []
  2255. - },
  2256. {
  2257. "Kind": "Method",
  2258. "Name": "ExportToXml",
  2259. @@ -3595,32 +2929,12 @@
  2260. "Name": ".ctor",
  2261. "Parameters": [
  2262. {
  2263. - "Name": "settings",
  2264. - "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ManagedAuthenticatedEncryptionSettings"
  2265. - },
  2266. - {
  2267. - "Name": "masterKey",
  2268. - "Type": "Microsoft.AspNetCore.DataProtection.ISecret"
  2269. - }
  2270. - ],
  2271. - "Visibility": "Public",
  2272. - "GenericParameter": []
  2273. - },
  2274. - {
  2275. - "Kind": "Constructor",
  2276. - "Name": ".ctor",
  2277. - "Parameters": [
  2278. - {
  2279. - "Name": "settings",
  2280. - "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ManagedAuthenticatedEncryptionSettings"
  2281. + "Name": "configuration",
  2282. + "Type": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorConfiguration"
  2283. },
  2284. {
  2285. "Name": "masterKey",
  2286. "Type": "Microsoft.AspNetCore.DataProtection.ISecret"
  2287. - },
  2288. - {
  2289. - "Name": "services",
  2290. - "Type": "System.IServiceProvider"
  2291. }
  2292. ],
  2293. "Visibility": "Public",
  2294. @@ -3660,18 +2974,6 @@
  2295. "Parameters": [],
  2296. "Visibility": "Public",
  2297. "GenericParameter": []
  2298. - },
  2299. - {
  2300. - "Kind": "Constructor",
  2301. - "Name": ".ctor",
  2302. - "Parameters": [
  2303. - {
  2304. - "Name": "services",
  2305. - "Type": "System.IServiceProvider"
  2306. - }
  2307. - ],
  2308. - "Visibility": "Public",
  2309. - "GenericParameter": []
  2310. }
  2311. ],
  2312. "GenericParameters": []
  2313. diff --git a/src/Microsoft.AspNetCore.DataProtection/breakingchanges.netcore.json b/src/Microsoft.AspNetCore.DataProtection/breakingchanges.netcore.json
  2314. deleted file mode 100644
  2315. index 2c1b337ca53..00000000000
  2316. --- a/src/Microsoft.AspNetCore.DataProtection/breakingchanges.netcore.json
  2317. +++ /dev/null
  2318. @@ -1,242 +0,0 @@
  2319. -[
  2320. - {
  2321. - "TypeId": "public interface Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorConfiguration",
  2322. - "Kind": "Removal"
  2323. - },
  2324. - {
  2325. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.AuthenticatedEncryptionSettings : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IInternalAuthenticatedEncryptionSettings",
  2326. - "Kind": "Removal"
  2327. - },
  2328. - {
  2329. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptionSettings : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IInternalAuthenticatedEncryptionSettings",
  2330. - "Kind": "Removal"
  2331. - },
  2332. - {
  2333. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngGcmAuthenticatedEncryptionSettings : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IInternalAuthenticatedEncryptionSettings",
  2334. - "Kind": "Removal"
  2335. - },
  2336. - {
  2337. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorConfiguration : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IInternalAuthenticatedEncryptorConfiguration",
  2338. - "Kind": "Removal"
  2339. - },
  2340. - {
  2341. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorConfiguration : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IInternalAuthenticatedEncryptorConfiguration",
  2342. - "Kind": "Removal"
  2343. - },
  2344. - {
  2345. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorConfiguration : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IInternalAuthenticatedEncryptorConfiguration",
  2346. - "Kind": "Removal"
  2347. - },
  2348. - {
  2349. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorConfiguration : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IInternalAuthenticatedEncryptorConfiguration",
  2350. - "Kind": "Removal"
  2351. - },
  2352. - {
  2353. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ManagedAuthenticatedEncryptionSettings : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IInternalAuthenticatedEncryptionSettings",
  2354. - "Kind": "Removal"
  2355. - },
  2356. - {
  2357. - "TypeId": "public static class Microsoft.Extensions.DependencyInjection.DataProtectionServices",
  2358. - "Kind": "Removal"
  2359. - },
  2360. - {
  2361. - "TypeId": "public interface Microsoft.AspNetCore.DataProtection.KeyManagement.IKey",
  2362. - "MemberId": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor CreateEncryptorInstance()",
  2363. - "Kind": "Removal"
  2364. - },
  2365. - {
  2366. - "TypeId": "public interface Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  2367. - "MemberId": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor CreateEncryptorInstance()",
  2368. - "Kind": "Removal"
  2369. - },
  2370. - {
  2371. - "TypeId": "public class Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository : Microsoft.AspNetCore.DataProtection.Repositories.IXmlRepository",
  2372. - "MemberId": "protected System.IServiceProvider get_Services()",
  2373. - "Kind": "Removal"
  2374. - },
  2375. - {
  2376. - "TypeId": "public class Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository : Microsoft.AspNetCore.DataProtection.Repositories.IXmlRepository",
  2377. - "MemberId": "public .ctor(System.IO.DirectoryInfo directory)",
  2378. - "Kind": "Removal"
  2379. - },
  2380. - {
  2381. - "TypeId": "public class Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository : Microsoft.AspNetCore.DataProtection.Repositories.IXmlRepository",
  2382. - "MemberId": "public .ctor(System.IO.DirectoryInfo directory, System.IServiceProvider services)",
  2383. - "Kind": "Removal"
  2384. - },
  2385. - {
  2386. - "TypeId": "public class Microsoft.AspNetCore.DataProtection.Repositories.RegistryXmlRepository : Microsoft.AspNetCore.DataProtection.Repositories.IXmlRepository",
  2387. - "MemberId": "protected System.IServiceProvider get_Services()",
  2388. - "Kind": "Removal"
  2389. - },
  2390. - {
  2391. - "TypeId": "public class Microsoft.AspNetCore.DataProtection.Repositories.RegistryXmlRepository : Microsoft.AspNetCore.DataProtection.Repositories.IXmlRepository",
  2392. - "MemberId": "public .ctor(Microsoft.Win32.RegistryKey registryKey)",
  2393. - "Kind": "Removal"
  2394. - },
  2395. - {
  2396. - "TypeId": "public class Microsoft.AspNetCore.DataProtection.Repositories.RegistryXmlRepository : Microsoft.AspNetCore.DataProtection.Repositories.IXmlRepository",
  2397. - "MemberId": "public .ctor(Microsoft.Win32.RegistryKey registryKey, System.IServiceProvider services)",
  2398. - "Kind": "Removal"
  2399. - },
  2400. - {
  2401. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.EphemeralDataProtectionProvider : Microsoft.AspNetCore.DataProtection.IDataProtectionProvider",
  2402. - "MemberId": "public .ctor(System.IServiceProvider services)",
  2403. - "Kind": "Removal"
  2404. - },
  2405. - {
  2406. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptor : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  2407. - "MemberId": "public .ctor(Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.AuthenticatedEncryptionSettings settings, Microsoft.AspNetCore.DataProtection.ISecret masterKey)",
  2408. - "Kind": "Removal"
  2409. - },
  2410. - {
  2411. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptor : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  2412. - "MemberId": "public .ctor(Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.AuthenticatedEncryptionSettings settings, Microsoft.AspNetCore.DataProtection.ISecret masterKey, System.IServiceProvider services)",
  2413. - "Kind": "Removal"
  2414. - },
  2415. - {
  2416. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptor : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  2417. - "MemberId": "public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor CreateEncryptorInstance()",
  2418. - "Kind": "Removal"
  2419. - },
  2420. - {
  2421. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorDescriptor : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  2422. - "MemberId": "public .ctor(Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptionSettings settings, Microsoft.AspNetCore.DataProtection.ISecret masterKey)",
  2423. - "Kind": "Removal"
  2424. - },
  2425. - {
  2426. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorDescriptor : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  2427. - "MemberId": "public .ctor(Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptionSettings settings, Microsoft.AspNetCore.DataProtection.ISecret masterKey, System.IServiceProvider services)",
  2428. - "Kind": "Removal"
  2429. - },
  2430. - {
  2431. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorDescriptor : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  2432. - "MemberId": "public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor CreateEncryptorInstance()",
  2433. - "Kind": "Removal"
  2434. - },
  2435. - {
  2436. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorDescriptor : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  2437. - "MemberId": "public .ctor(Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngGcmAuthenticatedEncryptionSettings settings, Microsoft.AspNetCore.DataProtection.ISecret masterKey)",
  2438. - "Kind": "Removal"
  2439. - },
  2440. - {
  2441. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorDescriptor : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  2442. - "MemberId": "public .ctor(Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngGcmAuthenticatedEncryptionSettings settings, Microsoft.AspNetCore.DataProtection.ISecret masterKey, System.IServiceProvider services)",
  2443. - "Kind": "Removal"
  2444. - },
  2445. - {
  2446. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorDescriptor : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  2447. - "MemberId": "public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor CreateEncryptorInstance()",
  2448. - "Kind": "Removal"
  2449. - },
  2450. - {
  2451. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorDescriptor : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  2452. - "MemberId": "public .ctor(Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ManagedAuthenticatedEncryptionSettings settings, Microsoft.AspNetCore.DataProtection.ISecret masterKey)",
  2453. - "Kind": "Removal"
  2454. - },
  2455. - {
  2456. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorDescriptor : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  2457. - "MemberId": "public .ctor(Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ManagedAuthenticatedEncryptionSettings settings, Microsoft.AspNetCore.DataProtection.ISecret masterKey, System.IServiceProvider services)",
  2458. - "Kind": "Removal"
  2459. - },
  2460. - {
  2461. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorDescriptor : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor",
  2462. - "MemberId": "public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor CreateEncryptorInstance()",
  2463. - "Kind": "Removal"
  2464. - },
  2465. - {
  2466. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager : Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyManager, Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IInternalXmlKeyManager",
  2467. - "MemberId": "public .ctor(Microsoft.AspNetCore.DataProtection.Repositories.IXmlRepository repository, Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorConfiguration configuration, System.IServiceProvider services)",
  2468. - "Kind": "Removal"
  2469. - },
  2470. - {
  2471. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlEncryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor",
  2472. - "MemberId": "public .ctor(System.Boolean protectToLocalMachine)",
  2473. - "Kind": "Removal"
  2474. - },
  2475. - {
  2476. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlEncryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor",
  2477. - "MemberId": "public .ctor(System.Boolean protectToLocalMachine, System.IServiceProvider services)",
  2478. - "Kind": "Removal"
  2479. - },
  2480. - {
  2481. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptorDeserializer",
  2482. - "MemberId": "public .ctor(System.IServiceProvider services)",
  2483. - "Kind": "Removal"
  2484. - },
  2485. - {
  2486. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorDescriptorDeserializer : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptorDeserializer",
  2487. - "MemberId": "public .ctor(System.IServiceProvider services)",
  2488. - "Kind": "Removal"
  2489. - },
  2490. - {
  2491. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorDescriptorDeserializer : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptorDeserializer",
  2492. - "MemberId": "public .ctor(System.IServiceProvider services)",
  2493. - "Kind": "Removal"
  2494. - },
  2495. - {
  2496. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorDescriptorDeserializer : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptorDeserializer",
  2497. - "MemberId": "public .ctor(System.IServiceProvider services)",
  2498. - "Kind": "Removal"
  2499. - },
  2500. - {
  2501. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.XmlEncryption.CertificateXmlEncryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IInternalCertificateXmlEncryptor, Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor",
  2502. - "MemberId": "public .ctor(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate)",
  2503. - "Kind": "Removal"
  2504. - },
  2505. - {
  2506. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.XmlEncryption.CertificateXmlEncryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IInternalCertificateXmlEncryptor, Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor",
  2507. - "MemberId": "public .ctor(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.IServiceProvider services)",
  2508. - "Kind": "Removal"
  2509. - },
  2510. - {
  2511. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.XmlEncryption.CertificateXmlEncryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IInternalCertificateXmlEncryptor, Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor",
  2512. - "MemberId": "public .ctor(System.String thumbprint, Microsoft.AspNetCore.DataProtection.XmlEncryption.ICertificateResolver certificateResolver)",
  2513. - "Kind": "Removal"
  2514. - },
  2515. - {
  2516. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.XmlEncryption.CertificateXmlEncryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IInternalCertificateXmlEncryptor, Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor",
  2517. - "MemberId": "public .ctor(System.String thumbprint, Microsoft.AspNetCore.DataProtection.XmlEncryption.ICertificateResolver certificateResolver, System.IServiceProvider services)",
  2518. - "Kind": "Removal"
  2519. - },
  2520. - {
  2521. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGXmlEncryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor",
  2522. - "MemberId": "public .ctor(System.String protectionDescriptorRule, Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGProtectionDescriptorFlags flags)",
  2523. - "Kind": "Removal"
  2524. - },
  2525. - {
  2526. - "TypeId": "public sealed class Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGXmlEncryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor",
  2527. - "MemberId": "public .ctor(System.String protectionDescriptorRule, Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGProtectionDescriptorFlags flags, System.IServiceProvider services)",
  2528. - "Kind": "Removal"
  2529. - },
  2530. - {
  2531. - "TypeId": "public static class Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions",
  2532. - "MemberId": "public static Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder UseCryptographicAlgorithms(this Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder builder, Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.AuthenticatedEncryptionSettings settings)",
  2533. - "Kind": "Removal"
  2534. - },
  2535. - {
  2536. - "TypeId": "public static class Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions",
  2537. - "MemberId": "public static Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder UseCustomCryptographicAlgorithms(this Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder builder, Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptionSettings settings)",
  2538. - "Kind": "Removal"
  2539. - },
  2540. - {
  2541. - "TypeId": "public static class Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions",
  2542. - "MemberId": "public static Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder UseCustomCryptographicAlgorithms(this Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder builder, Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngGcmAuthenticatedEncryptionSettings settings)",
  2543. - "Kind": "Removal"
  2544. - },
  2545. - {
  2546. - "TypeId": "public static class Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions",
  2547. - "MemberId": "public static Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder UseCustomCryptographicAlgorithms(this Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder builder, Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ManagedAuthenticatedEncryptionSettings settings)",
  2548. - "Kind": "Removal"
  2549. - },
  2550. - {
  2551. - "TypeId": "public interface Microsoft.AspNetCore.DataProtection.KeyManagement.IKey",
  2552. - "MemberId": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor get_Descriptor()",
  2553. - "Kind": "Addition"
  2554. - },
  2555. - {
  2556. - "TypeId": "public interface Microsoft.AspNetCore.DataProtection.KeyManagement.IKey",
  2557. - "MemberId": "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor CreateEncryptor()",
  2558. - "Kind": "Addition"
  2559. - }
  2560. - ]