SshNet.Security.Cryptography.xml 57 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>SshNet.Security.Cryptography</name>
  5. </assembly>
  6. <members>
  7. <member name="P:SshNet.Security.Cryptography.HashProviderBase.Hash">
  8. <summary>
  9. Gets the value of the computed hash code.
  10. </summary>
  11. <value>
  12. The current value of the computed hash code.
  13. </value>
  14. <exception cref="T:System.ObjectDisposedException">The object has already been disposed.</exception>
  15. </member>
  16. <member name="M:SshNet.Security.Cryptography.HashProviderBase.TransformBlock(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
  17. <summary>
  18. Computes the hash value for the specified region of the input byte array and copies the specified
  19. region of the input byte array to the specified region of the output byte array.
  20. </summary>
  21. <param name="inputBuffer">The input to compute the hash code for.</param>
  22. <param name="inputOffset">The offset into the input byte array from which to begin using data.</param>
  23. <param name="inputCount">The number of bytes in the input byte array to use as data.</param>
  24. <param name="outputBuffer">A copy of the part of the input array used to compute the hash code.</param>
  25. <param name="outputOffset">The offset into the output byte array from which to begin writing data.</param>
  26. <returns>
  27. The number of bytes written.
  28. </returns>
  29. <exception cref="T:System.ArgumentException">
  30. <para><paramref name="inputCount"/> uses an invalid value.</para>
  31. <para>-or-</para>
  32. <para><paramref name="inputBuffer"/> has an invalid length.</para>
  33. </exception>
  34. <exception cref="T:System.ArgumentNullException"><paramref name="inputBuffer"/> is <c>null</c>.</exception>
  35. <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="inputOffset"/> is out of range. This parameter requires a non-negative number.</exception>
  36. <exception cref="T:System.ObjectDisposedException">The object has already been disposed.</exception>
  37. </member>
  38. <member name="M:SshNet.Security.Cryptography.HashProviderBase.TransformFinalBlock(System.Byte[],System.Int32,System.Int32)">
  39. <summary>
  40. Computes the hash value for the specified region of the specified byte array.
  41. </summary>
  42. <param name="inputBuffer">The input to compute the hash code for.</param>
  43. <param name="inputOffset">The offset into the byte array from which to begin using data.</param>
  44. <param name="inputCount">The number of bytes in the byte array to use as data.</param>
  45. <returns>
  46. An array that is a copy of the part of the input that is hashed.
  47. </returns>
  48. <exception cref="T:System.ArgumentException">
  49. <para><paramref name="inputCount"/> uses an invalid value.</para>
  50. <para>-or-</para>
  51. <para><paramref name="inputBuffer"/> has an invalid length.</para>
  52. </exception>
  53. <exception cref="T:System.ArgumentNullException"><paramref name="inputBuffer"/> is <c>null</c>.</exception>
  54. <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="inputOffset"/> is out of range. This parameter requires a non-negative number.</exception>
  55. <exception cref="T:System.ObjectDisposedException">The object has already been disposed.</exception>
  56. </member>
  57. <member name="M:SshNet.Security.Cryptography.HashProviderBase.ComputeHash(System.Byte[])">
  58. <summary>
  59. Computes the hash value for the input data.
  60. </summary>
  61. <param name="buffer">The input to compute the hash code for.</param>
  62. <returns>
  63. The computed hash code.
  64. </returns>
  65. <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is <c>null</c>.</exception>
  66. <exception cref="T:System.ObjectDisposedException">The object has already been disposed.</exception>
  67. </member>
  68. <member name="M:SshNet.Security.Cryptography.HashProviderBase.Dispose">
  69. <summary>
  70. Releases all resources used by the current instance of the <see cref="T:SshNet.Security.Cryptography.HashProviderBase"/> class.
  71. </summary>
  72. </member>
  73. <member name="M:SshNet.Security.Cryptography.HashProviderBase.Dispose(System.Boolean)">
  74. <summary>
  75. Releases the unmanaged resources used by the <see cref="T:SshNet.Security.Cryptography.HashProviderBase"/> and optionally releases the managed resources.
  76. </summary>
  77. <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
  78. </member>
  79. <member name="P:SshNet.Security.Cryptography.HashProviderBase.HashSize">
  80. <summary>
  81. Gets the size, in bits, of the computed hash code.
  82. </summary>
  83. <returns>
  84. The size, in bits, of the computed hash code.
  85. </returns>
  86. </member>
  87. <member name="P:SshNet.Security.Cryptography.HashProviderBase.InputBlockSize">
  88. <summary>
  89. Gets the input block size.
  90. </summary>
  91. <returns>
  92. The input block size.
  93. </returns>
  94. </member>
  95. <member name="P:SshNet.Security.Cryptography.HashProviderBase.OutputBlockSize">
  96. <summary>
  97. Gets the output block size.
  98. </summary>
  99. <returns>
  100. The output block size.
  101. </returns>
  102. </member>
  103. <member name="M:SshNet.Security.Cryptography.HashProviderBase.Initialize">
  104. <summary>
  105. Initializes an implementation of the <see cref="T:SshNet.Security.Cryptography.HashProviderBase"/>.
  106. </summary>
  107. </member>
  108. <member name="M:SshNet.Security.Cryptography.HashProviderBase.HashCore(System.Byte[],System.Int32,System.Int32)">
  109. <summary>
  110. Routes data written to the object into the hash algorithm for computing the hash.
  111. </summary>
  112. <param name="array">The input to compute the hash code for.</param>
  113. <param name="ibStart">The offset into the byte array from which to begin using data.</param>
  114. <param name="cbSize">The number of bytes in the byte array to use as data.</param>
  115. </member>
  116. <member name="M:SshNet.Security.Cryptography.HashProviderBase.HashFinal">
  117. <summary>
  118. Finalizes the hash computation after the last data is processed by the cryptographic stream object.
  119. </summary>
  120. <returns>
  121. The computed hash code.
  122. </returns>
  123. </member>
  124. <member name="T:SshNet.Security.Cryptography.HMAC">
  125. <summary>
  126. Provides HMAC algorithm implementation.
  127. </summary>
  128. </member>
  129. <member name="P:SshNet.Security.Cryptography.HMAC.BlockSize">
  130. <summary>
  131. Gets the size of the block.
  132. </summary>
  133. <value>
  134. The size of the block.
  135. </value>
  136. </member>
  137. <member name="P:SshNet.Security.Cryptography.HMAC.HashSize">
  138. <summary>
  139. Gets the size, in bits, of the computed hash code.
  140. </summary>
  141. <value>
  142. The size, in bits, of the computed hash code.
  143. </value>
  144. </member>
  145. <member name="M:SshNet.Security.Cryptography.HMAC.#ctor(SshNet.Security.Cryptography.IHashProvider)">
  146. <summary>
  147. Initializes a <see cref="T:SshNet.Security.Cryptography.HMAC"/> with the specified hash algorithm.
  148. </summary>
  149. <param name="hashProvider">The hash provider.</param>
  150. <exception cref="T:System.ArgumentNullException"><paramref name="hashProvider"/> is <c>null</c>.</exception>
  151. </member>
  152. <member name="M:SshNet.Security.Cryptography.HMAC.#ctor(SshNet.Security.Cryptography.IHashProvider,System.Byte[],System.Int32)">
  153. <summary>
  154. Initializes a <see cref="T:SshNet.Security.Cryptography.HMAC"/> with the specified hash algorithm, key and size of the computed
  155. hash code.
  156. </summary>
  157. <param name="hashProvider">The hash provider.</param>
  158. <param name="key">The key.</param>
  159. <param name="hashSize">The size, in bits, of the computed hash code.</param>
  160. <exception cref="T:System.ArgumentNullException"><paramref name="hashProvider"/> is <c>null</c>.</exception>
  161. </member>
  162. <member name="M:SshNet.Security.Cryptography.HMAC.#ctor(SshNet.Security.Cryptography.IHashProvider,System.Byte[])">
  163. <summary>
  164. Initializes a <see cref="T:SshNet.Security.Cryptography.HMAC"/> with the specified hash algorithm and key.
  165. </summary>
  166. <param name="hashProvider">The hash provider.</param>
  167. <param name="key">The key.</param>
  168. <exception cref="T:System.ArgumentNullException"><paramref name="hashProvider"/> is <c>null</c>.</exception>
  169. </member>
  170. <member name="P:SshNet.Security.Cryptography.HMAC.Key">
  171. <summary>
  172. Gets or sets the key to use in the hash algorithm.
  173. </summary>
  174. <returns>
  175. The key to use in the hash algorithm.
  176. </returns>
  177. </member>
  178. <member name="M:SshNet.Security.Cryptography.HMAC.Initialize">
  179. <summary>
  180. Initializes an implementation of the <see cref="T:System.Security.Cryptography.HashAlgorithm" /> class.
  181. </summary>
  182. </member>
  183. <member name="M:SshNet.Security.Cryptography.HMAC.HashCore(System.Byte[],System.Int32,System.Int32)">
  184. <summary>
  185. Hashes the core.
  186. </summary>
  187. <param name="rgb">The RGB.</param>
  188. <param name="ib">The ib.</param>
  189. <param name="cb">The cb.</param>
  190. </member>
  191. <member name="M:SshNet.Security.Cryptography.HMAC.HashFinal">
  192. <summary>
  193. Finalizes the hash computation after the last data is processed by the cryptographic stream object.
  194. </summary>
  195. <returns>
  196. The computed hash code.
  197. </returns>
  198. </member>
  199. <member name="M:SshNet.Security.Cryptography.HMAC.Dispose(System.Boolean)">
  200. <summary>
  201. Releases unmanaged and - optionally - managed resources
  202. </summary>
  203. <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged ResourceMessages.</param>
  204. </member>
  205. <member name="M:SshNet.Security.Cryptography.HMAC.GetShortenedKey(System.Byte[])">
  206. <summary>
  207. Return a key that fits the <see cref="P:SshNet.Security.Cryptography.HMAC.BlockSize"/> of the <see cref="T:System.Security.Cryptography.HashAlgorithm"/>.
  208. </summary>
  209. <param name="key">The key to shorten, if necessary.</param>
  210. <returns>
  211. A hash of <paramref name="key"/> if <paramref name="key"/> is longer than the <see cref="P:SshNet.Security.Cryptography.HMAC.BlockSize"/> of the
  212. <see cref="T:System.Security.Cryptography.HashAlgorithm"/>; otherwise, <paramref name="key"/>.
  213. </returns>
  214. </member>
  215. <member name="T:SshNet.Security.Cryptography.HMACMD5">
  216. <summary>
  217. Computes a Hash-based Message Authentication Code (HMAC) by using the <see cref="T:SshNet.Security.Cryptography.MD5"/> hash function.
  218. </summary>
  219. </member>
  220. <member name="M:SshNet.Security.Cryptography.HMACMD5.#ctor(System.Byte[])">
  221. <summary>
  222. Initializes a <see cref="T:SshNet.Security.Cryptography.HMACMD5"/> with the specified key.
  223. </summary>
  224. <param name="key">The key.</param>
  225. </member>
  226. <member name="M:SshNet.Security.Cryptography.HMACMD5.#ctor(System.Byte[],System.Int32)">
  227. <summary>
  228. Initializes a <see cref="T:SshNet.Security.Cryptography.HMACMD5"/> with the specified key and size of the computed hash code.
  229. </summary>
  230. <param name="key">The key.</param>
  231. <param name="hashSize">The size, in bits, of the computed hash code.</param>
  232. </member>
  233. <member name="P:SshNet.Security.Cryptography.HMACMD5.BlockSize">
  234. <summary>
  235. Gets or sets the block size, in bytes, to use in the hash value.
  236. </summary>
  237. <value>
  238. The block size to use in the hash value. For <see cref="T:SshNet.Security.Cryptography.HMACMD5"/> this is 64 bytes.
  239. </value>
  240. </member>
  241. <member name="T:SshNet.Security.Cryptography.HMACRIPEMD160">
  242. <summary>
  243. Computes a Hash-based Message Authentication Code (HMAC) by using the <see cref="T:SshNet.Security.Cryptography.RIPEMD160"/> hash function.
  244. </summary>
  245. </member>
  246. <member name="M:SshNet.Security.Cryptography.HMACRIPEMD160.#ctor(System.Byte[])">
  247. <summary>
  248. Initializes a <see cref="T:SshNet.Security.Cryptography.HMACRIPEMD160"/> with the specified key.
  249. </summary>
  250. <param name="key">The key.</param>
  251. </member>
  252. <member name="P:SshNet.Security.Cryptography.HMACRIPEMD160.BlockSize">
  253. <summary>
  254. Gets or sets the block size, in bytes, to use in the hash value.
  255. </summary>
  256. <value>
  257. The block size to use in the hash value. For <see cref="T:SshNet.Security.Cryptography.HMACRIPEMD160"/> this is 64 bytes.
  258. </value>
  259. </member>
  260. <member name="T:SshNet.Security.Cryptography.HMACSHA1">
  261. <summary>
  262. Computes a Hash-based Message Authentication Code (HMAC) by using the <see cref="T:SshNet.Security.Cryptography.SHA1"/> hash function.
  263. </summary>
  264. </member>
  265. <member name="M:SshNet.Security.Cryptography.HMACSHA1.#ctor(System.Byte[])">
  266. <summary>
  267. Initializes a <see cref="T:SshNet.Security.Cryptography.HMACSHA1"/> with the specified key.
  268. </summary>
  269. <param name="key">The key.</param>
  270. </member>
  271. <member name="M:SshNet.Security.Cryptography.HMACSHA1.#ctor(System.Byte[],System.Int32)">
  272. <summary>
  273. Initializes a <see cref="T:SshNet.Security.Cryptography.HMACSHA1"/> with the specified key and size of the computed hash code.
  274. </summary>
  275. <param name="key">The key.</param>
  276. <param name="hashSize">The size, in bits, of the computed hash code.</param>
  277. </member>
  278. <member name="P:SshNet.Security.Cryptography.HMACSHA1.BlockSize">
  279. <summary>
  280. Gets or sets the block size, in bytes, to use in the hash value.
  281. </summary>
  282. <value>
  283. The block size to use in the hash value. For <see cref="T:SshNet.Security.Cryptography.HMACSHA1"/> this is 64 bytes.
  284. </value>
  285. </member>
  286. <member name="T:SshNet.Security.Cryptography.HMACSHA256">
  287. <summary>
  288. Computes a Hash-based Message Authentication Code (HMAC) by using the <see cref="T:SshNet.Security.Cryptography.SHA256"/> hash function.
  289. </summary>
  290. </member>
  291. <member name="M:SshNet.Security.Cryptography.HMACSHA256.#ctor(System.Byte[])">
  292. <summary>
  293. Initializes a <see cref="T:SshNet.Security.Cryptography.HMACSHA256"/> with the specified key.
  294. </summary>
  295. <param name="key">The key.</param>
  296. </member>
  297. <member name="M:SshNet.Security.Cryptography.HMACSHA256.#ctor(System.Byte[],System.Int32)">
  298. <summary>
  299. Initializes a <see cref="T:SshNet.Security.Cryptography.HMACSHA256"/> with the specified key and size of the computed hash code.
  300. </summary>
  301. <param name="key">The key.</param>
  302. <param name="hashSize">The size, in bits, of the computed hash code.</param>
  303. </member>
  304. <member name="P:SshNet.Security.Cryptography.HMACSHA256.BlockSize">
  305. <summary>
  306. Gets or sets the block size, in bytes, to use in the hash value.
  307. </summary>
  308. <value>
  309. The block size to use in the hash value. For <see cref="T:SshNet.Security.Cryptography.HMACSHA256"/> this is 64 bytes.
  310. </value>
  311. </member>
  312. <member name="T:SshNet.Security.Cryptography.HMACSHA384">
  313. <summary>
  314. Computes a Hash-based Message Authentication Code (HMAC) by using the <see cref="T:SshNet.Security.Cryptography.SHA384"/> hash function.
  315. </summary>
  316. </member>
  317. <member name="M:SshNet.Security.Cryptography.HMACSHA384.#ctor(System.Byte[])">
  318. <summary>
  319. Initializes a <see cref="T:SshNet.Security.Cryptography.HMACSHA384"/> with the specified key.
  320. </summary>
  321. <param name="key">The key.</param>
  322. </member>
  323. <member name="M:SshNet.Security.Cryptography.HMACSHA384.#ctor(System.Byte[],System.Int32)">
  324. <summary>
  325. Initializes a <see cref="T:SshNet.Security.Cryptography.HMACSHA384"/> with the specified key and size of the computed hash code.
  326. </summary>
  327. <param name="key">The key.</param>
  328. <param name="hashSize">The size, in bits, of the computed hash code.</param>
  329. </member>
  330. <member name="P:SshNet.Security.Cryptography.HMACSHA384.BlockSize">
  331. <summary>
  332. Gets or sets the block size, in bytes, to use in the hash value.
  333. </summary>
  334. <value>
  335. The block size to use in the hash value. For <see cref="T:SshNet.Security.Cryptography.HMACSHA384"/> this is 128 bytes.
  336. </value>
  337. </member>
  338. <member name="T:SshNet.Security.Cryptography.HMACSHA512">
  339. <summary>
  340. Computes a Hash-based Message Authentication Code (HMAC) by using the <see cref="T:SshNet.Security.Cryptography.SHA512"/> hash function.
  341. </summary>
  342. </member>
  343. <member name="M:SshNet.Security.Cryptography.HMACSHA512.#ctor(System.Byte[])">
  344. <summary>
  345. Initializes a <see cref="T:SshNet.Security.Cryptography.HMACSHA512"/> with the specified key.
  346. </summary>
  347. <param name="key">The key.</param>
  348. </member>
  349. <member name="M:SshNet.Security.Cryptography.HMACSHA512.#ctor(System.Byte[],System.Int32)">
  350. <summary>
  351. Initializes a <see cref="T:SshNet.Security.Cryptography.HMACSHA512"/> with the specified key and size of the computed hash code.
  352. </summary>
  353. <param name="key">The key.</param>
  354. <param name="hashSize">The size, in bits, of the computed hash code.</param>
  355. </member>
  356. <member name="P:SshNet.Security.Cryptography.HMACSHA512.BlockSize">
  357. <summary>
  358. Gets or sets the block size, in bytes, to use in the hash value.
  359. </summary>
  360. <value>
  361. The block size to use in the hash value. For <see cref="T:SshNet.Security.Cryptography.HMACSHA512"/> this is 128 bytes.
  362. </value>
  363. </member>
  364. <member name="P:SshNet.Security.Cryptography.IHashProvider.HashSize">
  365. <summary>
  366. Gets the size, in bits, of the computed hash code.
  367. </summary>
  368. <returns>
  369. The size, in bits, of the computed hash code.
  370. </returns>
  371. </member>
  372. <member name="P:SshNet.Security.Cryptography.IHashProvider.InputBlockSize">
  373. <summary>
  374. Gets the input block size.
  375. </summary>
  376. <returns>
  377. The input block size.
  378. </returns>
  379. </member>
  380. <member name="P:SshNet.Security.Cryptography.IHashProvider.OutputBlockSize">
  381. <summary>
  382. Gets the output block size.
  383. </summary>
  384. <returns>
  385. The output block size.
  386. </returns>
  387. </member>
  388. <member name="P:SshNet.Security.Cryptography.IHashProvider.Hash">
  389. <summary>
  390. Gets the value of the computed hash code.
  391. </summary>
  392. <value>
  393. The current value of the computed hash code.
  394. </value>
  395. <exception cref="T:System.ObjectDisposedException">The object has already been disposed.</exception>
  396. </member>
  397. <member name="M:SshNet.Security.Cryptography.IHashProvider.Initialize">
  398. <summary>
  399. Initializes an implementation of the <see cref="T:SshNet.Security.Cryptography.IHashProvider"/>.
  400. </summary>
  401. </member>
  402. <member name="M:SshNet.Security.Cryptography.IHashProvider.HashCore(System.Byte[],System.Int32,System.Int32)">
  403. <summary>
  404. Routes data written to the object into the hash algorithm for computing the hash.
  405. </summary>
  406. <param name="array">The input to compute the hash code for.</param>
  407. <param name="ibStart">The offset into the byte array from which to begin using data.</param>
  408. <param name="cbSize">The number of bytes in the byte array to use as data.</param>
  409. </member>
  410. <member name="M:SshNet.Security.Cryptography.IHashProvider.HashFinal">
  411. <summary>
  412. Finalizes the hash computation after the last data is processed by the cryptographic stream object.
  413. </summary>
  414. <returns>
  415. The computed hash code.
  416. </returns>
  417. </member>
  418. <member name="M:SshNet.Security.Cryptography.IHashProvider.TransformBlock(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
  419. <summary>
  420. Computes the hash value for the specified region of the input byte array and copies the specified
  421. region of the input byte array to the specified region of the output byte array.
  422. </summary>
  423. <param name="inputBuffer">The input to compute the hash code for.</param>
  424. <param name="inputOffset">The offset into the input byte array from which to begin using data.</param>
  425. <param name="inputCount">The number of bytes in the input byte array to use as data.</param>
  426. <param name="outputBuffer">A copy of the part of the input array used to compute the hash code.</param>
  427. <param name="outputOffset">The offset into the output byte array from which to begin writing data.</param>
  428. <returns>
  429. The number of bytes written.
  430. </returns>
  431. <exception cref="T:System.ArgumentException">
  432. <para><paramref name="inputCount"/> uses an invalid value.</para>
  433. <para>-or-</para>
  434. <para><paramref name="inputBuffer"/> has an invalid length.</para>
  435. </exception>
  436. <exception cref="T:System.ArgumentNullException"><paramref name="inputBuffer"/> is <c>null</c>.</exception>
  437. <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="inputOffset"/> is out of range. This parameter requires a non-negative number.</exception>
  438. <exception cref="T:System.ObjectDisposedException">The object has already been disposed.</exception>
  439. </member>
  440. <member name="M:SshNet.Security.Cryptography.IHashProvider.TransformFinalBlock(System.Byte[],System.Int32,System.Int32)">
  441. <summary>
  442. Computes the hash value for the specified region of the specified byte array.
  443. </summary>
  444. <param name="inputBuffer">The input to compute the hash code for.</param>
  445. <param name="inputOffset">The offset into the byte array from which to begin using data.</param>
  446. <param name="inputCount">The number of bytes in the byte array to use as data.</param>
  447. <returns>
  448. An array that is a copy of the part of the input that is hashed.
  449. </returns>
  450. <exception cref="T:System.ArgumentException">
  451. <para><paramref name="inputCount"/> uses an invalid value.</para>
  452. <para>-or-</para>
  453. <para><paramref name="inputBuffer"/> has an invalid length.</para>
  454. </exception>
  455. <exception cref="T:System.ArgumentNullException"><paramref name="inputBuffer"/> is <c>null</c>.</exception>
  456. <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="inputOffset"/> is out of range. This parameter requires a non-negative number.</exception>
  457. <exception cref="T:System.ObjectDisposedException">The object has already been disposed.</exception>
  458. </member>
  459. <member name="M:SshNet.Security.Cryptography.IHashProvider.ComputeHash(System.Byte[])">
  460. <summary>
  461. Computes the hash value for the input data.
  462. </summary>
  463. <param name="buffer">The input to compute the hash code for.</param>
  464. <returns>
  465. The computed hash code.
  466. </returns>
  467. <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is <c>null</c>.</exception>
  468. <exception cref="T:System.ObjectDisposedException">The object has already been disposed.</exception>
  469. </member>
  470. <member name="T:SshNet.Security.Cryptography.MD5">
  471. <summary>
  472. MD5 algorithm implementation
  473. </summary>
  474. </member>
  475. <member name="M:SshNet.Security.Cryptography.MD5.#ctor">
  476. <summary>
  477. Initializes a new instance of the <see cref="T:SshNet.Security.Cryptography.MD5"/> class.
  478. </summary>
  479. </member>
  480. <member name="P:SshNet.Security.Cryptography.MD5.HashSize">
  481. <summary>
  482. Gets the size, in bits, of the computed hash code.
  483. </summary>
  484. <returns>
  485. The size, in bits, of the computed hash code.
  486. </returns>
  487. </member>
  488. <member name="M:SshNet.Security.Cryptography.MD5.HashCore(System.Byte[],System.Int32,System.Int32)">
  489. <summary>
  490. Routes data written to the object into the hash algorithm for computing the hash.
  491. </summary>
  492. <param name="array">The input to compute the hash code for.</param>
  493. <param name="ibStart">The offset into the byte array from which to begin using data.</param>
  494. <param name="cbSize">The number of bytes in the byte array to use as data.</param>
  495. </member>
  496. <member name="M:SshNet.Security.Cryptography.MD5.HashFinal">
  497. <summary>
  498. Finalizes the hash computation after the last data is processed by the cryptographic stream object.
  499. </summary>
  500. <returns>
  501. The computed hash code.
  502. </returns>
  503. </member>
  504. <member name="M:SshNet.Security.Cryptography.MD5.Initialize">
  505. <summary>
  506. Initializes an implementation of the <see cref="T:System.Security.Cryptography.HashAlgorithm"/> class.
  507. </summary>
  508. </member>
  509. <member name="M:SshNet.Security.Cryptography.MD5.Dispose(System.Boolean)">
  510. <summary>
  511. Releases the unmanaged resources used by the <see cref="T:SshNet.Security.Cryptography.MD5"/> and optionally releases the managed resources.
  512. </summary>
  513. <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
  514. </member>
  515. <member name="F:SshNet.Security.Cryptography.MD5HashProvider._x">
  516. <summary>
  517. The word buffer.
  518. </summary>
  519. </member>
  520. <member name="M:SshNet.Security.Cryptography.MD5HashProvider.#ctor">
  521. <summary>
  522. Initializes a new instance of the <see cref="T:SshNet.Security.Cryptography.MD5HashProvider"/> class.
  523. </summary>
  524. </member>
  525. <member name="P:SshNet.Security.Cryptography.MD5HashProvider.HashSize">
  526. <summary>
  527. Gets the size, in bits, of the computed hash code.
  528. </summary>
  529. <returns>
  530. The size, in bits, of the computed hash code.
  531. </returns>
  532. </member>
  533. <member name="P:SshNet.Security.Cryptography.MD5HashProvider.InputBlockSize">
  534. <summary>
  535. Gets the input block size.
  536. </summary>
  537. <returns>
  538. The input block size.
  539. </returns>
  540. </member>
  541. <member name="P:SshNet.Security.Cryptography.MD5HashProvider.OutputBlockSize">
  542. <summary>
  543. Gets the output block size.
  544. </summary>
  545. <returns>
  546. The output block size.
  547. </returns>
  548. </member>
  549. <member name="M:SshNet.Security.Cryptography.MD5HashProvider.HashCore(System.Byte[],System.Int32,System.Int32)">
  550. <summary>
  551. Routes data written to the object into the hash algorithm for computing the hash.
  552. </summary>
  553. <param name="array">The input to compute the hash code for.</param>
  554. <param name="ibStart">The offset into the byte array from which to begin using data.</param>
  555. <param name="cbSize">The number of bytes in the byte array to use as data.</param>
  556. </member>
  557. <member name="M:SshNet.Security.Cryptography.MD5HashProvider.HashFinal">
  558. <summary>
  559. Finalizes the hash computation after the last data is processed by the cryptographic stream object.
  560. </summary>
  561. <returns>
  562. The computed hash code.
  563. </returns>
  564. </member>
  565. <member name="M:SshNet.Security.Cryptography.MD5HashProvider.Initialize">
  566. <summary>
  567. Initializes an implementation of the <see cref="T:SshNet.Security.Cryptography.HashProviderBase"/> class.
  568. </summary>
  569. </member>
  570. <member name="T:SshNet.Security.Cryptography.RIPEMD160">
  571. <summary>
  572. Cryptographic hash function based upon the Merkle–Damgård construction.
  573. </summary>
  574. </member>
  575. <member name="M:SshNet.Security.Cryptography.RIPEMD160.#ctor">
  576. <summary>
  577. Initializes a new instance of the <see cref="T:SshNet.Security.Cryptography.RIPEMD160"/> class.
  578. </summary>
  579. </member>
  580. <member name="P:SshNet.Security.Cryptography.RIPEMD160.HashSize">
  581. <summary>
  582. Gets the size, in bits, of the computed hash code.
  583. </summary>
  584. <returns>
  585. The size, in bits, of the computed hash code.
  586. </returns>
  587. </member>
  588. <member name="M:SshNet.Security.Cryptography.RIPEMD160.HashCore(System.Byte[],System.Int32,System.Int32)">
  589. <summary>
  590. Routes data written to the object into the hash algorithm for computing the hash.
  591. </summary>
  592. <param name="array">The input to compute the hash code for.</param>
  593. <param name="ibStart">The offset into the byte array from which to begin using data.</param>
  594. <param name="cbSize">The number of bytes in the byte array to use as data.</param>
  595. </member>
  596. <member name="M:SshNet.Security.Cryptography.RIPEMD160.HashFinal">
  597. <summary>
  598. Finalizes the hash computation after the last data is processed by the cryptographic stream object.
  599. </summary>
  600. <returns>
  601. The computed hash code.
  602. </returns>
  603. </member>
  604. <member name="M:SshNet.Security.Cryptography.RIPEMD160.Initialize">
  605. <summary>
  606. Initializes an implementation of the <see cref="T:System.Security.Cryptography.HashAlgorithm"/> class.
  607. </summary>
  608. </member>
  609. <member name="M:SshNet.Security.Cryptography.RIPEMD160.Dispose(System.Boolean)">
  610. <summary>
  611. Releases the unmanaged resources used by the <see cref="T:SshNet.Security.Cryptography.RIPEMD160"/> and optionally releases the managed resources.
  612. </summary>
  613. <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
  614. </member>
  615. <member name="F:SshNet.Security.Cryptography.RIPEMD160HashProvider.X">
  616. <summary>
  617. The word buffer.
  618. </summary>
  619. </member>
  620. <member name="M:SshNet.Security.Cryptography.RIPEMD160HashProvider.#ctor">
  621. <summary>
  622. Initializes a new instance of the <see cref="T:SshNet.Security.Cryptography.RIPEMD160HashProvider" /> class.
  623. </summary>
  624. </member>
  625. <member name="P:SshNet.Security.Cryptography.RIPEMD160HashProvider.HashSize">
  626. <summary>
  627. Gets the size, in bits, of the computed hash code.
  628. </summary>
  629. <returns>
  630. The size, in bits, of the computed hash code.
  631. </returns>
  632. </member>
  633. <member name="P:SshNet.Security.Cryptography.RIPEMD160HashProvider.InputBlockSize">
  634. <summary>
  635. Gets the input block size.
  636. </summary>
  637. <returns>
  638. The input block size.
  639. </returns>
  640. </member>
  641. <member name="P:SshNet.Security.Cryptography.RIPEMD160HashProvider.OutputBlockSize">
  642. <summary>
  643. Gets the output block size.
  644. </summary>
  645. <returns>
  646. The output block size.
  647. </returns>
  648. </member>
  649. <member name="M:SshNet.Security.Cryptography.RIPEMD160HashProvider.HashCore(System.Byte[],System.Int32,System.Int32)">
  650. <summary>
  651. Routes data written to the object into the hash algorithm for computing the hash.
  652. </summary>
  653. <param name="array">The input to compute the hash code for.</param>
  654. <param name="ibStart">The offset into the byte array from which to begin using data.</param>
  655. <param name="cbSize">The number of bytes in the byte array to use as data.</param>
  656. </member>
  657. <member name="M:SshNet.Security.Cryptography.RIPEMD160HashProvider.HashFinal">
  658. <summary>
  659. Finalizes the hash computation after the last data is processed by the cryptographic stream object.
  660. </summary>
  661. <returns>
  662. The computed hash code.
  663. </returns>
  664. </member>
  665. <member name="M:SshNet.Security.Cryptography.RIPEMD160HashProvider.Initialize">
  666. <summary>
  667. Initializes an implementation of the <see cref="T:SshNet.Security.Cryptography.HashProviderBase"/> class.
  668. </summary>
  669. </member>
  670. <member name="M:SshNet.Security.Cryptography.RIPEMD160HashProvider.InternalInitialize">
  671. <summary>
  672. Reset the chaining variables to the IV values.
  673. </summary>
  674. </member>
  675. <member name="M:SshNet.Security.Cryptography.RIPEMD160HashProvider.F1(System.Int32,System.Int32,System.Int32)">
  676. <summary>
  677. Rounds 0-15
  678. </summary>
  679. <param name="x">The x.</param>
  680. <param name="y">The y.</param>
  681. <param name="z">The z.</param>
  682. <returns></returns>
  683. </member>
  684. <member name="M:SshNet.Security.Cryptography.RIPEMD160HashProvider.F2(System.Int32,System.Int32,System.Int32)">
  685. <summary>
  686. Rounds 16-31
  687. </summary>
  688. <param name="x">The x.</param>
  689. <param name="y">The y.</param>
  690. <param name="z">The z.</param>
  691. <returns></returns>
  692. </member>
  693. <member name="M:SshNet.Security.Cryptography.RIPEMD160HashProvider.F3(System.Int32,System.Int32,System.Int32)">
  694. <summary>
  695. ounds 32-47
  696. </summary>
  697. <param name="x">The x.</param>
  698. <param name="y">The y.</param>
  699. <param name="z">The z.</param>
  700. <returns></returns>
  701. </member>
  702. <member name="M:SshNet.Security.Cryptography.RIPEMD160HashProvider.F4(System.Int32,System.Int32,System.Int32)">
  703. <summary>
  704. Rounds 48-63
  705. </summary>
  706. <param name="x">The x.</param>
  707. <param name="y">The y.</param>
  708. <param name="z">The z.</param>
  709. <returns></returns>
  710. </member>
  711. <member name="M:SshNet.Security.Cryptography.RIPEMD160HashProvider.F5(System.Int32,System.Int32,System.Int32)">
  712. <summary>
  713. ounds 64-79
  714. </summary>
  715. <param name="x">The x.</param>
  716. <param name="y">The y.</param>
  717. <param name="z">The z.</param>
  718. <returns></returns>
  719. </member>
  720. <member name="T:SshNet.Security.Cryptography.SHA1">
  721. <summary>
  722. Computes the SHA1 hash for input data.
  723. </summary>
  724. </member>
  725. <member name="M:SshNet.Security.Cryptography.SHA1.#ctor">
  726. <summary>
  727. Initializes a new instance of the <see cref="T:SshNet.Security.Cryptography.SHA1"/> class.
  728. </summary>
  729. </member>
  730. <member name="P:SshNet.Security.Cryptography.SHA1.HashSize">
  731. <summary>
  732. Gets the size, in bits, of the computed hash code.
  733. </summary>
  734. <returns>
  735. The size, in bits, of the computed hash code.
  736. </returns>
  737. </member>
  738. <member name="M:SshNet.Security.Cryptography.SHA1.HashCore(System.Byte[],System.Int32,System.Int32)">
  739. <summary>
  740. Routes data written to the object into the hash algorithm for computing the hash.
  741. </summary>
  742. <param name="array">The input to compute the hash code for.</param>
  743. <param name="ibStart">The offset into the byte array from which to begin using data.</param>
  744. <param name="cbSize">The number of bytes in the byte array to use as data.</param>
  745. </member>
  746. <member name="M:SshNet.Security.Cryptography.SHA1.HashFinal">
  747. <summary>
  748. Finalizes the hash computation after the last data is processed by the cryptographic stream object.
  749. </summary>
  750. <returns>
  751. The computed hash code.
  752. </returns>
  753. </member>
  754. <member name="M:SshNet.Security.Cryptography.SHA1.Initialize">
  755. <summary>
  756. Initializes an implementation of the <see cref="T:System.Security.Cryptography.HashAlgorithm"/> class.
  757. </summary>
  758. </member>
  759. <member name="M:SshNet.Security.Cryptography.SHA1.Dispose(System.Boolean)">
  760. <summary>
  761. Releases the unmanaged resources used by the <see cref="T:SshNet.Security.Cryptography.SHA1"/> and optionally releases the managed resources.
  762. </summary>
  763. <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
  764. </member>
  765. <member name="F:SshNet.Security.Cryptography.SHA1HashProvider._x">
  766. <summary>
  767. The word buffer.
  768. </summary>
  769. </member>
  770. <member name="M:SshNet.Security.Cryptography.SHA1HashProvider.#ctor">
  771. <summary>
  772. Initializes a new instance of the <see cref="T:SshNet.Security.Cryptography.SHA1"/> class.
  773. </summary>
  774. </member>
  775. <member name="P:SshNet.Security.Cryptography.SHA1HashProvider.HashSize">
  776. <summary>
  777. Gets the size, in bits, of the computed hash code.
  778. </summary>
  779. <returns>
  780. The size, in bits, of the computed hash code.
  781. </returns>
  782. </member>
  783. <member name="P:SshNet.Security.Cryptography.SHA1HashProvider.InputBlockSize">
  784. <summary>
  785. Gets the input block size.
  786. </summary>
  787. <returns>
  788. The input block size.
  789. </returns>
  790. </member>
  791. <member name="P:SshNet.Security.Cryptography.SHA1HashProvider.OutputBlockSize">
  792. <summary>
  793. Gets the output block size.
  794. </summary>
  795. <returns>
  796. The output block size.
  797. </returns>
  798. </member>
  799. <member name="M:SshNet.Security.Cryptography.SHA1HashProvider.HashCore(System.Byte[],System.Int32,System.Int32)">
  800. <summary>
  801. Routes data written to the object into the hash algorithm for computing the hash.
  802. </summary>
  803. <param name="array">The input to compute the hash code for.</param>
  804. <param name="ibStart">The offset into the byte array from which to begin using data.</param>
  805. <param name="cbSize">The number of bytes in the byte array to use as data.</param>
  806. </member>
  807. <member name="M:SshNet.Security.Cryptography.SHA1HashProvider.HashFinal">
  808. <summary>
  809. Finalizes the hash computation after the last data is processed by the cryptographic stream object.
  810. </summary>
  811. <returns>
  812. The computed hash code.
  813. </returns>
  814. </member>
  815. <member name="M:SshNet.Security.Cryptography.SHA1HashProvider.Initialize">
  816. <summary>
  817. Initializes an implementation of the <see cref="T:SshNet.Security.Cryptography.HashProviderBase"/> class.
  818. </summary>
  819. </member>
  820. <member name="T:SshNet.Security.Cryptography.SHA256">
  821. <summary>
  822. Computes the SHA256 hash for input data.
  823. </summary>
  824. </member>
  825. <member name="M:SshNet.Security.Cryptography.SHA256.#ctor">
  826. <summary>
  827. Initializes a new instance of the <see cref="T:SshNet.Security.Cryptography.SHA256"/> class.
  828. </summary>
  829. </member>
  830. <member name="P:SshNet.Security.Cryptography.SHA256.HashSize">
  831. <summary>
  832. Gets the size, in bits, of the computed hash code.
  833. </summary>
  834. <returns>
  835. The size, in bits, of the computed hash code.
  836. </returns>
  837. </member>
  838. <member name="M:SshNet.Security.Cryptography.SHA256.HashCore(System.Byte[],System.Int32,System.Int32)">
  839. <summary>
  840. Routes data written to the object into the hash algorithm for computing the hash.
  841. </summary>
  842. <param name="array">The input to compute the hash code for.</param>
  843. <param name="ibStart">The offset into the byte array from which to begin using data.</param>
  844. <param name="cbSize">The number of bytes in the byte array to use as data.</param>
  845. </member>
  846. <member name="M:SshNet.Security.Cryptography.SHA256.HashFinal">
  847. <summary>
  848. Finalizes the hash computation after the last data is processed by the cryptographic stream object.
  849. </summary>
  850. <returns>
  851. The computed hash code.
  852. </returns>
  853. </member>
  854. <member name="M:SshNet.Security.Cryptography.SHA256.Initialize">
  855. <summary>
  856. Initializes an implementation of the <see cref="T:System.Security.Cryptography.HashAlgorithm"/> class.
  857. </summary>
  858. </member>
  859. <member name="M:SshNet.Security.Cryptography.SHA256.Dispose(System.Boolean)">
  860. <summary>
  861. Releases the unmanaged resources used by the <see cref="T:SshNet.Security.Cryptography.SHA256"/> and optionally releases the managed resources.
  862. </summary>
  863. <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
  864. </member>
  865. <member name="F:SshNet.Security.Cryptography.SHA256HashProvider._x">
  866. <summary>
  867. The word buffer.
  868. </summary>
  869. </member>
  870. <member name="M:SshNet.Security.Cryptography.SHA256HashProvider.#ctor">
  871. <summary>
  872. Initializes a new instance of the <see cref="T:SshNet.Security.Cryptography.SHA256HashProvider"/> class.
  873. </summary>
  874. </member>
  875. <member name="P:SshNet.Security.Cryptography.SHA256HashProvider.HashSize">
  876. <summary>
  877. Gets the size, in bits, of the computed hash code.
  878. </summary>
  879. <returns>
  880. The size, in bits, of the computed hash code.
  881. </returns>
  882. </member>
  883. <member name="P:SshNet.Security.Cryptography.SHA256HashProvider.InputBlockSize">
  884. <summary>
  885. Gets the input block size.
  886. </summary>
  887. <returns>
  888. The input block size.
  889. </returns>
  890. </member>
  891. <member name="P:SshNet.Security.Cryptography.SHA256HashProvider.OutputBlockSize">
  892. <summary>
  893. Gets the output block size.
  894. </summary>
  895. <returns>
  896. The output block size.
  897. </returns>
  898. </member>
  899. <member name="M:SshNet.Security.Cryptography.SHA256HashProvider.HashCore(System.Byte[],System.Int32,System.Int32)">
  900. <summary>
  901. Routes data written to the object into the hash algorithm for computing the hash.
  902. </summary>
  903. <param name="array">The input to compute the hash code for.</param>
  904. <param name="ibStart">The offset into the byte array from which to begin using data.</param>
  905. <param name="cbSize">The number of bytes in the byte array to use as data.</param>
  906. </member>
  907. <member name="M:SshNet.Security.Cryptography.SHA256HashProvider.HashFinal">
  908. <summary>
  909. Finalizes the hash computation after the last data is processed by the cryptographic stream object.
  910. </summary>
  911. <returns>
  912. The computed hash code.
  913. </returns>
  914. </member>
  915. <member name="M:SshNet.Security.Cryptography.SHA256HashProvider.Initialize">
  916. <summary>
  917. Initializes an implementation of the <see cref="T:SshNet.Security.Cryptography.HashProviderBase"/> class.
  918. </summary>
  919. </member>
  920. <member name="F:SshNet.Security.Cryptography.SHA256HashProvider.K">
  921. <summary>
  922. The SHA-256 Constants (represent the first 32 bits of the fractional parts of the cube roots of the first sixty-four prime numbers)
  923. </summary>
  924. </member>
  925. <member name="F:SshNet.Security.Cryptography.SHA2HashProviderBase.H1">
  926. <summary>
  927. Initial hash value 1.
  928. </summary>
  929. </member>
  930. <member name="F:SshNet.Security.Cryptography.SHA2HashProviderBase.H2">
  931. <summary>
  932. Initial hash value 2.
  933. </summary>
  934. </member>
  935. <member name="F:SshNet.Security.Cryptography.SHA2HashProviderBase.H3">
  936. <summary>
  937. Initial hash value 3.
  938. </summary>
  939. </member>
  940. <member name="F:SshNet.Security.Cryptography.SHA2HashProviderBase.H4">
  941. <summary>
  942. Initial hash value 4.
  943. </summary>
  944. </member>
  945. <member name="F:SshNet.Security.Cryptography.SHA2HashProviderBase.H5">
  946. <summary>
  947. Initial hash value 5.
  948. </summary>
  949. </member>
  950. <member name="F:SshNet.Security.Cryptography.SHA2HashProviderBase.H6">
  951. <summary>
  952. Initial hash value 6.
  953. </summary>
  954. </member>
  955. <member name="F:SshNet.Security.Cryptography.SHA2HashProviderBase.H7">
  956. <summary>
  957. Initial hash value 7.
  958. </summary>
  959. </member>
  960. <member name="F:SshNet.Security.Cryptography.SHA2HashProviderBase.H8">
  961. <summary>
  962. Initial hash value 8.
  963. </summary>
  964. </member>
  965. <member name="F:SshNet.Security.Cryptography.SHA2HashProviderBase._x">
  966. <summary>
  967. The word buffer.
  968. </summary>
  969. </member>
  970. <member name="M:SshNet.Security.Cryptography.SHA2HashProviderBase.#ctor">
  971. <summary>
  972. Initializes a new instance of the <see cref="T:SshNet.Security.Cryptography.SHA2HashProviderBase" /> class.
  973. </summary>
  974. </member>
  975. <member name="M:SshNet.Security.Cryptography.SHA2HashProviderBase.HashCore(System.Byte[],System.Int32,System.Int32)">
  976. <summary>
  977. Routes data written to the object into the hash algorithm for computing the hash.
  978. </summary>
  979. <param name="array">The input to compute the hash code for.</param>
  980. <param name="ibStart">The offset into the byte array from which to begin using data.</param>
  981. <param name="cbSize">The number of bytes in the byte array to use as data.</param>
  982. </member>
  983. <member name="M:SshNet.Security.Cryptography.SHA2HashProviderBase.Initialize">
  984. <summary>
  985. Initializes an implementation of the <see cref="T:SshNet.Security.Cryptography.HashProviderBase"/> class.
  986. </summary>
  987. </member>
  988. <member name="M:SshNet.Security.Cryptography.SHA2HashProviderBase.Finish">
  989. <summary>
  990. Finalizes the hash computation.
  991. </summary>
  992. </member>
  993. <member name="M:SshNet.Security.Cryptography.SHA2HashProviderBase.AdjustByteCounts">
  994. <summary>
  995. Adjust the byte counts so that byteCount2 represents the upper long (less 3 bits) word of the byte count.
  996. </summary>
  997. </member>
  998. <member name="T:SshNet.Security.Cryptography.SHA384">
  999. <summary>
  1000. Computes the SHA384 hash for input data.
  1001. </summary>
  1002. </member>
  1003. <member name="M:SshNet.Security.Cryptography.SHA384.#ctor">
  1004. <summary>
  1005. Initializes a new instance of the <see cref="T:SshNet.Security.Cryptography.SHA384"/> class.
  1006. </summary>
  1007. </member>
  1008. <member name="P:SshNet.Security.Cryptography.SHA384.HashSize">
  1009. <summary>
  1010. Gets the size, in bits, of the computed hash code.
  1011. </summary>
  1012. <returns>
  1013. The size, in bits, of the computed hash code.
  1014. </returns>
  1015. </member>
  1016. <member name="M:SshNet.Security.Cryptography.SHA384.HashCore(System.Byte[],System.Int32,System.Int32)">
  1017. <summary>
  1018. Routes data written to the object into the hash algorithm for computing the hash.
  1019. </summary>
  1020. <param name="array">The input to compute the hash code for.</param>
  1021. <param name="ibStart">The offset into the byte array from which to begin using data.</param>
  1022. <param name="cbSize">The number of bytes in the byte array to use as data.</param>
  1023. </member>
  1024. <member name="M:SshNet.Security.Cryptography.SHA384.HashFinal">
  1025. <summary>
  1026. Finalizes the hash computation after the last data is processed by the cryptographic stream object.
  1027. </summary>
  1028. <returns>
  1029. The computed hash code.
  1030. </returns>
  1031. </member>
  1032. <member name="M:SshNet.Security.Cryptography.SHA384.Initialize">
  1033. <summary>
  1034. Initializes an implementation of the <see cref="T:System.Security.Cryptography.HashAlgorithm"/> class.
  1035. </summary>
  1036. </member>
  1037. <member name="M:SshNet.Security.Cryptography.SHA384.Dispose(System.Boolean)">
  1038. <summary>
  1039. Releases the unmanaged resources used by the <see cref="T:SshNet.Security.Cryptography.SHA384"/> and optionally releases the managed resources.
  1040. </summary>
  1041. <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
  1042. </member>
  1043. <member name="P:SshNet.Security.Cryptography.SHA384HashProvider.HashSize">
  1044. <summary>
  1045. Gets the size, in bits, of the computed hash code.
  1046. </summary>
  1047. <returns>
  1048. The size, in bits, of the computed hash code.
  1049. </returns>
  1050. </member>
  1051. <member name="P:SshNet.Security.Cryptography.SHA384HashProvider.InputBlockSize">
  1052. <summary>
  1053. When overridden in a derived class, gets the input block size.
  1054. </summary>
  1055. <returns>
  1056. The input block size.
  1057. </returns>
  1058. </member>
  1059. <member name="P:SshNet.Security.Cryptography.SHA384HashProvider.OutputBlockSize">
  1060. <summary>
  1061. When overridden in a derived class, gets the output block size.
  1062. </summary>
  1063. <returns>
  1064. The output block size.
  1065. </returns>
  1066. </member>
  1067. <member name="M:SshNet.Security.Cryptography.SHA384HashProvider.HashFinal">
  1068. <summary>
  1069. Finalizes the hash computation after the last data is processed by the cryptographic stream object.
  1070. </summary>
  1071. <returns>
  1072. The computed hash code.
  1073. </returns>
  1074. </member>
  1075. <member name="M:SshNet.Security.Cryptography.SHA384HashProvider.Initialize">
  1076. <summary>
  1077. Initializes an implementation of the <see cref="T:SshNet.Security.Cryptography.HashProviderBase"/> class.
  1078. </summary>
  1079. </member>
  1080. <member name="T:SshNet.Security.Cryptography.SHA512">
  1081. <summary>
  1082. Computes the SHA512 hash for input data.
  1083. </summary>
  1084. </member>
  1085. <member name="M:SshNet.Security.Cryptography.SHA512.#ctor">
  1086. <summary>
  1087. Initializes a new instance of the <see cref="T:SshNet.Security.Cryptography.SHA512"/> class.
  1088. </summary>
  1089. </member>
  1090. <member name="P:SshNet.Security.Cryptography.SHA512.HashSize">
  1091. <summary>
  1092. Gets the size, in bits, of the computed hash code.
  1093. </summary>
  1094. <returns>
  1095. The size, in bits, of the computed hash code.
  1096. </returns>
  1097. </member>
  1098. <member name="M:SshNet.Security.Cryptography.SHA512.HashCore(System.Byte[],System.Int32,System.Int32)">
  1099. <summary>
  1100. Routes data written to the object into the hash algorithm for computing the hash.
  1101. </summary>
  1102. <param name="array">The input to compute the hash code for.</param>
  1103. <param name="ibStart">The offset into the byte array from which to begin using data.</param>
  1104. <param name="cbSize">The number of bytes in the byte array to use as data.</param>
  1105. </member>
  1106. <member name="M:SshNet.Security.Cryptography.SHA512.HashFinal">
  1107. <summary>
  1108. Finalizes the hash computation after the last data is processed by the cryptographic stream object.
  1109. </summary>
  1110. <returns>
  1111. The computed hash code.
  1112. </returns>
  1113. </member>
  1114. <member name="M:SshNet.Security.Cryptography.SHA512.Initialize">
  1115. <summary>
  1116. Initializes an implementation of the <see cref="T:System.Security.Cryptography.HashAlgorithm"/> class.
  1117. </summary>
  1118. </member>
  1119. <member name="M:SshNet.Security.Cryptography.SHA512.Dispose(System.Boolean)">
  1120. <summary>
  1121. Releases the unmanaged resources used by the <see cref="T:SshNet.Security.Cryptography.SHA512"/> and optionally releases the managed resources.
  1122. </summary>
  1123. <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
  1124. </member>
  1125. <member name="P:SshNet.Security.Cryptography.SHA512HashProvider.HashSize">
  1126. <summary>
  1127. Gets the size, in bits, of the computed hash code.
  1128. </summary>
  1129. <returns>
  1130. The size, in bits, of the computed hash code.
  1131. </returns>
  1132. </member>
  1133. <member name="P:SshNet.Security.Cryptography.SHA512HashProvider.InputBlockSize">
  1134. <summary>
  1135. When overridden in a derived class, gets the input block size.
  1136. </summary>
  1137. <returns>
  1138. The input block size.
  1139. </returns>
  1140. </member>
  1141. <member name="P:SshNet.Security.Cryptography.SHA512HashProvider.OutputBlockSize">
  1142. <summary>
  1143. When overridden in a derived class, gets the output block size.
  1144. </summary>
  1145. <returns>
  1146. The output block size.
  1147. </returns>
  1148. </member>
  1149. <member name="M:SshNet.Security.Cryptography.SHA512HashProvider.HashFinal">
  1150. <summary>
  1151. Finalizes the hash computation after the last data is processed by the cryptographic stream object.
  1152. </summary>
  1153. <returns>
  1154. The computed hash code.
  1155. </returns>
  1156. </member>
  1157. <member name="M:SshNet.Security.Cryptography.SHA512HashProvider.Initialize">
  1158. <summary>
  1159. Initializes an implementation of the <see cref="T:SshNet.Security.Cryptography.HashProviderBase"/> class.
  1160. </summary>
  1161. </member>
  1162. </members>
  1163. </doc>