Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Internal.NativeCrypto.CapiHelper Member List

This is the complete list of members for Internal.NativeCrypto.CapiHelper, including all inherited members.

AcquireCryptContext(out SafeProvHandle safeProvHandle, string keyContainer, string providerName, int providerType, uint flags)Internal.NativeCrypto.CapiHelperinlineprivatestatic
AcquireCsp(CspParameters cspParameters, out SafeProvHandle safeProvHandle)Internal.NativeCrypto.CapiHelperinlinepackagestatic
CreateCSP(CspParameters parameters, bool randomKeyContainer, out SafeProvHandle safeProvHandle)Internal.NativeCrypto.CapiHelperinlineprivatestatic
CreateHashHandle(this SafeProvHandle hProv, byte[] hash, int calgHash)Internal.NativeCrypto.CapiHelperinlineprivatestatic
CreateHashHandle(this SafeProvHandle hProv, byte[] hash, int calgHash, bool throwOnSizeError)Internal.NativeCrypto.CapiHelperinlineprivatestatic
CreateProvHandle(CspParameters parameters, bool randomKeyContainer)Internal.NativeCrypto.CapiHelperinlinepackagestatic
CryptCreateHash(SafeProvHandle hProv, int algId, SafeKeyHandle hKey, global::Interop.Advapi32.CryptCreateHashFlags dwFlags, out SafeHashHandle phHash)Internal.NativeCrypto.CapiHelperinlinestatic
CryptDeriveKey(SafeProvHandle hProv, int algId, SafeHashHandle phHash, int dwFlags, out SafeKeyHandle phKey)Internal.NativeCrypto.CapiHelperinlinestatic
CryptGenKey(SafeProvHandle safeProvHandle, int algId, int dwFlags, out SafeKeyHandle safeKeyHandle)Internal.NativeCrypto.CapiHelperinlinestatic
CryptGetKeyParamQueryType enum nameInternal.NativeCrypto.CapiHelperpackage
CryptGetUserKey(SafeProvHandle safeProvHandle, int dwKeySpec, out SafeKeyHandle safeKeyHandle)Internal.NativeCrypto.CapiHelperinlinestatic
CryptImportKey(SafeProvHandle hProv, ReadOnlySpan< byte > pbData, SafeKeyHandle hPubKey, int dwFlags, out SafeKeyHandle phKey)Internal.NativeCrypto.CapiHelperinlinestatic
CspAlgorithmType enum nameInternal.NativeCrypto.CapiHelperpackage
DecryptData(SafeKeyHandle hKey, ReadOnlySpan< byte > input, Span< byte > output)Internal.NativeCrypto.CapiHelperinlinepackagestatic
DecryptKey(SafeKeyHandle safeKeyHandle, byte[] encryptedData, int encryptedDataLength, bool fOAEP, out byte[] decryptedData)Internal.NativeCrypto.CapiHelperinlinepackagestatic
DeriveKey(SafeProvHandle hProv, int algid, int algidHash, byte[] password, int cbPassword, int dwFlags, byte[] IV_Out, int cbIV_In, [NotNull] ref byte[] pbKey)Internal.NativeCrypto.CapiHelperinlinestatic
EncryptData(SafeKeyHandle hKey, ReadOnlySpan< byte > input, Span< byte > output, bool isFinal)Internal.NativeCrypto.CapiHelperinlinepackagestatic
EncryptKey(SafeKeyHandle safeKeyHandle, byte[] pbKey, int cbKey, bool foep, [NotNull] ref byte[] pbEncryptedKey)Internal.NativeCrypto.CapiHelperinlinepackagestatic
ExponentAsBytes(uint exponent)Internal.NativeCrypto.CapiHelperinlineprivatestatic
ExportKeyBlob(bool includePrivateParameters, SafeKeyHandle safeKeyHandle)Internal.NativeCrypto.CapiHelperinlinepackagestatic
GenerateKey(SafeProvHandle safeProvHandle, int algID, int flags, uint keySize, out SafeKeyHandle safeKeyHandle)Internal.NativeCrypto.CapiHelperinlinepackagestatic
GetAlgIdFromOid(string oid, OidGroup oidGroup)Internal.NativeCrypto.CapiHelperinlineprivatestatic
GetBadDataException()Internal.NativeCrypto.CapiHelperinlinestatic
GetDefaultProvider(int dwType)Internal.NativeCrypto.CapiHelperinlinepackagestatic
GetEFailException()Internal.NativeCrypto.CapiHelperinlinestatic
GetErrorCode()Internal.NativeCrypto.CapiHelperinlinepackagestatic
GetKeyBlobHeaderVersion(byte[] cspBlob)Internal.NativeCrypto.CapiHelperinlinepackagestatic
GetKeyPairHelper(CspAlgorithmType keyType, CspParameters parameters, int keySize, SafeProvHandle safeProvHandle)Internal.NativeCrypto.CapiHelperinlinepackagestatic
GetKeyParameter(SafeKeyHandle safeKeyHandle, int keyParam)Internal.NativeCrypto.CapiHelperinlinepackagestatic
GetPersistKeyInCsp(SafeProvHandle safeProvHandle)Internal.NativeCrypto.CapiHelperinlinepackagestatic
GetProviderParameter(SafeProvHandle safeProvHandle, int keyNumber, int keyParam)Internal.NativeCrypto.CapiHelperinlinestatic
GetProviderParameterWorker(SafeProvHandle safeProvHandle, byte[] impType, ref int cb, global::Interop.Advapi32.CryptProvParam flags)Internal.NativeCrypto.CapiHelperinlinepackagestatic
GetUserKey(SafeProvHandle safeProvHandle, int keySpec, out SafeKeyHandle safeKeyHandle)Internal.NativeCrypto.CapiHelperinlinepackagestatic
ImportKeyBlob(SafeProvHandle saveProvHandle, CspProviderFlags flags, bool addNoSaltFlag, byte[] keyBlob, out SafeKeyHandle safeKeyHandle)Internal.NativeCrypto.CapiHelperinlinepackagestatic
IsFlagBitSet(uint dwImp, uint flag)Internal.NativeCrypto.CapiHelperinlinepackagestatic
MapCspKeyFlags(int flags)Internal.NativeCrypto.CapiHelperinlinepackagestatic
MapCspProviderFlags(int flags)Internal.NativeCrypto.CapiHelperinlinepackagestatic
NameOrOidToHashAlgId(string nameOrOid, OidGroup oidGroup)Internal.NativeCrypto.CapiHelperinlinestatic
ObjToHashAlgId(object hashAlg)Internal.NativeCrypto.CapiHelperinlinestatic
ObjToHashAlgorithm(object hashAlg)Internal.NativeCrypto.CapiHelperinlinepackagestatic
OpenCSP(CspParameters cspParameters, uint flags, out SafeProvHandle safeProvHandle)Internal.NativeCrypto.CapiHelperinlinestatic
ReadDSSSeed(DSAParameters dsaParameters, BinaryReader br, bool isV3)Internal.NativeCrypto.CapiHelperinlineprivatestatic
ReadKeyBlobHeader(BinaryReader br, out byte bVersion)Internal.NativeCrypto.CapiHelperinlineprivatestatic
ReadReversed(this BinaryReader br, int count)Internal.NativeCrypto.CapiHelperinlineprivatestatic
ReverseDsaSignature(byte[] signature, int cbSignature)Internal.NativeCrypto.CapiHelperinlineprivatestatic
RgbPubKeyInternal.NativeCrypto.CapiHelperprivatestatic
SaveCspParameters(CspAlgorithmType keyType, CspParameters userParameters, CspProviderFlags defaultFlags, out bool randomKeyContainer)Internal.NativeCrypto.CapiHelperinlinepackagestatic
SetKeyParameter(SafeKeyHandle safeKeyHandle, CryptGetKeyParamQueryType keyParam, byte[] value)Internal.NativeCrypto.CapiHelperinlinepackagestatic
SetKeyParameter(SafeKeyHandle safeKeyHandle, CryptGetKeyParamQueryType keyParam, int value)Internal.NativeCrypto.CapiHelperinlinepackagestatic
SetPersistKeyInCsp(SafeProvHandle safeProvHandle, bool fPersistKeyInCsp)Internal.NativeCrypto.CapiHelperinlinepackagestatic
SignValue(SafeProvHandle hProv, SafeKeyHandle hKey, int keyNumber, int calgKey, int calgHash, byte[] hash)Internal.NativeCrypto.CapiHelperinlinestatic
ToDSAParameters(this byte[] cspBlob, bool includePrivateParameters, byte[] cspPublicBlob)Internal.NativeCrypto.CapiHelperinlinepackagestatic
ToKeyBlob(this DSAParameters dsaParameters)Internal.NativeCrypto.CapiHelperinlinepackagestatic
ToKeyBlob(this RSAParameters rsaParameters)Internal.NativeCrypto.CapiHelperinlinepackagestatic
ToPlainTextKeyBlob(int algId, byte[] rawKey)Internal.NativeCrypto.CapiHelperinlinepackagestatic
ToRSAParameters(this byte[] cspBlob, bool includePrivateParameters)Internal.NativeCrypto.CapiHelperinlinepackagestatic
UnloadKey(SafeProvHandle hProv, SafeKeyHandle hKey, [NotNull] ref byte[] key_out, ref int cb_out)Internal.NativeCrypto.CapiHelperinlineprivatestatic
UpgradeDSS(int dwProvType, string wszProvider)Internal.NativeCrypto.CapiHelperinlinestatic
UpgradeRSA(int dwProvType, string wszProvider)Internal.NativeCrypto.CapiHelperinlinestatic
ValidateCspFlags(CspProviderFlags flags)Internal.NativeCrypto.CapiHelperinlineprivatestatic
VerifySign(SafeProvHandle hProv, SafeKeyHandle hKey, int calgKey, int calgHash, byte[] hash, byte[] signature)Internal.NativeCrypto.CapiHelperinlinestatic
VerifyValidHandle(SafeHandleZeroOrMinusOneIsInvalid handle)Internal.NativeCrypto.CapiHelperinlinepackagestatic
WriteDSSSeed(DSAParameters dsaParameters, BinaryWriter bw)Internal.NativeCrypto.CapiHelperinlineprivatestatic
WriteKeyBlobHeader(DSAParameters dsaParameters, BinaryWriter bw, bool isPrivate, out bool isV3)Internal.NativeCrypto.CapiHelperinlineprivatestatic
WriteKeyBlobHeader(int algId, BinaryWriter bw)Internal.NativeCrypto.CapiHelperinlineprivatestatic
WriteReversed(this BinaryWriter bw, byte[] bytes)Internal.NativeCrypto.CapiHelperinlineprivatestatic