56416bbb18d7ecd779ef7ddec550e302240733c4
[platform/core/dotnet/build-tools.git] /
1 <?xml version="1.0"?>\r
2 <doc>\r
3     <assembly>\r
4         <name>Microsoft.AspNetCore.Cryptography.KeyDerivation</name>\r
5     </assembly>\r
6     <members>\r
7         <member name="T:Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivation">\r
8             <summary>\r
9             Provides algorithms for performing key derivation.\r
10             </summary>\r
11         </member>\r
12         <member name="M:Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivation.Pbkdf2(System.String,System.Byte[],Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivationPrf,System.Int32,System.Int32)">\r
13             <summary>\r
14             Performs key derivation using the PBKDF2 algorithm.\r
15             </summary>\r
16             <param name="password">The password from which to derive the key.</param>\r
17             <param name="salt">The salt to be used during the key derivation process.</param>\r
18             <param name="prf">The pseudo-random function to be used in the key derivation process.</param>\r
19             <param name="iterationCount">The number of iterations of the pseudo-random function to apply\r
20             during the key derivation process.</param>\r
21             <param name="numBytesRequested">The desired length (in bytes) of the derived key.</param>\r
22             <returns>The derived key.</returns>\r
23             <remarks>\r
24             The PBKDF2 algorithm is specified in RFC 2898.\r
25             </remarks>\r
26         </member>\r
27         <member name="T:Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivationPrf">\r
28             <summary>\r
29             Specifies the PRF which should be used for the key derivation algorithm.\r
30             </summary>\r
31         </member>\r
32         <member name="F:Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivationPrf.HMACSHA1">\r
33             <summary>\r
34             The HMAC algorithm (RFC 2104) using the SHA-1 hash function (FIPS 180-4).\r
35             </summary>\r
36         </member>\r
37         <member name="F:Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivationPrf.HMACSHA256">\r
38             <summary>\r
39             The HMAC algorithm (RFC 2104) using the SHA-256 hash function (FIPS 180-4).\r
40             </summary>\r
41         </member>\r
42         <member name="F:Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivationPrf.HMACSHA512">\r
43             <summary>\r
44             The HMAC algorithm (RFC 2104) using the SHA-512 hash function (FIPS 180-4).\r
45             </summary>\r
46         </member>\r
47         <member name="T:Microsoft.AspNetCore.Cryptography.KeyDerivation.PBKDF2.IPbkdf2Provider">\r
48             <summary>\r
49             Internal interface used for abstracting away the PBKDF2 implementation since the implementation is OS-specific.\r
50             </summary>\r
51         </member>\r
52         <member name="T:Microsoft.AspNetCore.Cryptography.KeyDerivation.PBKDF2.ManagedPbkdf2Provider">\r
53             <summary>\r
54             A PBKDF2 provider which utilizes the managed hash algorithm classes as PRFs.\r
55             This isn't the preferred provider since the implementation is slow, but it is provided as a fallback.\r
56             </summary>\r
57         </member>\r
58         <member name="T:Microsoft.AspNetCore.Cryptography.KeyDerivation.PBKDF2.NetCorePbkdf2Provider">\r
59             <summary>\r
60             Implements Pbkdf2 using <see cref="T:System.Security.Cryptography.Rfc2898DeriveBytes"/>.\r
61             </summary>\r
62         </member>\r
63         <member name="T:Microsoft.AspNetCore.Cryptography.KeyDerivation.PBKDF2.Pbkdf2Util">\r
64             <summary>\r
65             Internal base class used for abstracting away the PBKDF2 implementation since the implementation is OS-specific.\r
66             </summary>\r
67         </member>\r
68         <member name="T:Microsoft.AspNetCore.Cryptography.KeyDerivation.PBKDF2.Win7Pbkdf2Provider">\r
69             <summary>\r
70             A PBKDF2 provider which utilizes the Win7 API BCryptDeriveKeyPBKDF2.\r
71             </summary>\r
72         </member>\r
73         <member name="T:Microsoft.AspNetCore.Cryptography.KeyDerivation.PBKDF2.Win8Pbkdf2Provider">\r
74             <summary>\r
75             A PBKDF2 provider which utilizes the Win8 API BCryptKeyDerivation.\r
76             </summary>\r
77         </member>\r
78     </members>\r
79 </doc>\r