1 <?xml version="1.0"?>
\r
4 <name>Microsoft.AspNetCore.Cryptography.Internal</name>
\r
7 <member name="T:Microsoft.AspNetCore.Cryptography.Cng.BCryptUtil">
\r
9 Wraps utility BCRYPT APIs that don't work directly with handles.
\r
12 <member name="M:Microsoft.AspNetCore.Cryptography.Cng.BCryptUtil.GenRandom(System.Byte*,System.UInt32)">
\r
14 Fills a buffer with cryptographically secure random data.
\r
17 <member name="T:Microsoft.AspNetCore.Cryptography.Cng.CachedAlgorithmHandles">
\r
19 Provides cached CNG algorithm provider instances, as calling BCryptOpenAlgorithmProvider is expensive.
\r
20 Callers should use caution never to dispose of the algorithm provider instances returned by this type.
\r
23 <member name="T:Microsoft.AspNetCore.Cryptography.SafeHandles.BCryptAlgorithmHandle">
\r
25 Represents a handle to a BCrypt algorithm provider from which keys and hashes can be created.
\r
28 <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.BCryptAlgorithmHandle.CreateHash">
\r
30 Creates an unkeyed hash handle from this hash algorithm.
\r
33 <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.BCryptAlgorithmHandle.CreateHmac(System.Byte*,System.UInt32)">
\r
35 Creates an HMAC hash handle from this hash algorithm.
\r
38 <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.BCryptAlgorithmHandle.GenerateSymmetricKey(System.Byte*,System.UInt32)">
\r
40 Imports a key into a symmetric encryption or KDF algorithm.
\r
43 <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.BCryptAlgorithmHandle.GetAlgorithmName">
\r
45 Gets the name of this BCrypt algorithm.
\r
48 <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.BCryptAlgorithmHandle.GetCipherBlockLength">
\r
50 Gets the cipher block length (in bytes) of this block cipher algorithm.
\r
53 <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.BCryptAlgorithmHandle.GetHashBlockLength">
\r
55 Gets the hash block length (in bytes) of this hash algorithm.
\r
58 <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.BCryptAlgorithmHandle.GetSupportedKeyLengths">
\r
60 Gets the key lengths (in bits) supported by this algorithm.
\r
63 <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.BCryptAlgorithmHandle.GetHashDigestLength">
\r
65 Gets the digest length (in bytes) of this hash algorithm provider.
\r
68 <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.BCryptHashHandle.DuplicateHash">
\r
70 Duplicates this hash handle, including any existing hashed state.
\r
73 <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.BCryptHashHandle.HashData(System.Byte*,System.UInt32,System.Byte*,System.UInt32)">
\r
75 Calculates the cryptographic hash over a set of input data.
\r
78 <member name="T:Microsoft.AspNetCore.Cryptography.SafeHandles.LocalAllocHandle">
\r
80 Represents a handle returned by LocalAlloc.
\r
83 <member name="T:Microsoft.AspNetCore.Cryptography.SafeHandles.SafeLibraryHandle">
\r
85 Represents a handle to a Windows module (DLL).
\r
88 <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.SafeLibraryHandle.DoesProcExist(System.String)">
\r
90 Returns a value stating whether the library exports a given proc.
\r
93 <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.SafeLibraryHandle.ForbidUnload">
\r
95 Forbids this library from being unloaded. The library will remain loaded until process termination,
\r
96 regardless of how many times FreeLibrary is called.
\r
99 <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.SafeLibraryHandle.FormatMessage(System.Int32)">
\r
101 Formats a message string using the resource table in the specified library.
\r
104 <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.SafeLibraryHandle.GetProcAddress``1(System.String,System.Boolean)">
\r
106 Gets a delegate pointing to a given export from this library.
\r
109 <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.SafeLibraryHandle.Open(System.String)">
\r
111 Opens a library. If 'filename' is not a fully-qualified path, the default search path is used.
\r
114 <member name="T:Microsoft.AspNetCore.Cryptography.SafeHandles.SecureLocalAllocHandle">
\r
116 Represents a handle returned by LocalAlloc.
\r
117 The memory will be zeroed out before it's freed.
\r
120 <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.SecureLocalAllocHandle.Allocate(System.IntPtr)">
\r
122 Allocates some amount of memory using LocalAlloc.
\r
125 <member name="M:Microsoft.AspNetCore.Cryptography.UnsafeBufferUtil.SecureZeroMemory(System.Byte*,System.Int32)">
\r
127 Securely clears a memory buffer.
\r
130 <member name="M:Microsoft.AspNetCore.Cryptography.UnsafeBufferUtil.SecureZeroMemory(System.Byte*,System.UInt32)">
\r
132 Securely clears a memory buffer.
\r
135 <member name="M:Microsoft.AspNetCore.Cryptography.UnsafeBufferUtil.SecureZeroMemory(System.Byte*,System.UInt64)">
\r
137 Securely clears a memory buffer.
\r
140 <member name="M:Microsoft.AspNetCore.Cryptography.UnsafeBufferUtil.SecureZeroMemory(System.Byte*,System.IntPtr)">
\r
142 Securely clears a memory buffer.
\r
145 <member name="P:Microsoft.AspNetCore.Cryptography.Internal.Resources.BCryptAlgorithmHandle_ProviderNotFound">
\r
146 <summary>A provider could not be found for algorithm '{0}'.</summary>
\r
148 <member name="M:Microsoft.AspNetCore.Cryptography.Internal.Resources.FormatBCryptAlgorithmHandle_ProviderNotFound(System.Object)">
\r
149 <summary>A provider could not be found for algorithm '{0}'.</summary>
\r
151 <member name="P:Microsoft.AspNetCore.Cryptography.Internal.Resources.BCRYPT_KEY_LENGTHS_STRUCT_InvalidKeyLength">
\r
152 <summary>The key length {0} is invalid. Valid key lengths are {1} to {2} bits (step size {3}).</summary>
\r
154 <member name="M:Microsoft.AspNetCore.Cryptography.Internal.Resources.FormatBCRYPT_KEY_LENGTHS_STRUCT_InvalidKeyLength(System.Object,System.Object,System.Object,System.Object)">
\r
155 <summary>The key length {0} is invalid. Valid key lengths are {1} to {2} bits (step size {3}).</summary>
\r
157 <member name="P:Microsoft.AspNetCore.Cryptography.Internal.Resources.Platform_Windows7Required">
\r
158 <summary>This operation requires Windows 7 / Windows Server 2008 R2 or later.</summary>
\r
160 <member name="P:Microsoft.AspNetCore.Cryptography.Internal.Resources.Platform_Windows8Required">
\r
161 <summary>This operation requires Windows 8 / Windows Server 2012 or later.</summary>
\r