FreeRDP
credentials.c File Reference
#include <winpr/crt.h>
#include <winpr/credentials.h>

Functions

BOOL CredWriteW (PCREDENTIALW Credential, DWORD Flags)
 
BOOL CredWriteA (PCREDENTIALA Credential, DWORD Flags)
 
BOOL CredReadW (LPCWSTR TargetName, DWORD Type, DWORD Flags, PCREDENTIALW *Credential)
 
BOOL CredReadA (LPCSTR TargetName, DWORD Type, DWORD Flags, PCREDENTIALA *Credential)
 
BOOL CredEnumerateW (LPCWSTR Filter, DWORD Flags, DWORD *Count, PCREDENTIALW **Credential)
 
BOOL CredEnumerateA (LPCSTR Filter, DWORD Flags, DWORD *Count, PCREDENTIALA **Credential)
 
BOOL CredWriteDomainCredentialsW (PCREDENTIAL_TARGET_INFORMATIONW TargetInfo, PCREDENTIALW Credential, DWORD Flags)
 
BOOL CredWriteDomainCredentialsA (PCREDENTIAL_TARGET_INFORMATIONA TargetInfo, PCREDENTIALA Credential, DWORD Flags)
 
BOOL CredReadDomainCredentialsW (PCREDENTIAL_TARGET_INFORMATIONW TargetInfo, DWORD Flags, DWORD *Count, PCREDENTIALW **Credential)
 
BOOL CredReadDomainCredentialsA (PCREDENTIAL_TARGET_INFORMATIONA TargetInfo, DWORD Flags, DWORD *Count, PCREDENTIALA **Credential)
 
BOOL CredDeleteW (LPCWSTR TargetName, DWORD Type, DWORD Flags)
 
BOOL CredDeleteA (LPCSTR TargetName, DWORD Type, DWORD Flags)
 
BOOL CredRenameW (LPCWSTR OldTargetName, LPCWSTR NewTargetName, DWORD Type, DWORD Flags)
 
BOOL CredRenameA (LPCSTR OldTargetName, LPCSTR NewTargetName, DWORD Type, DWORD Flags)
 
BOOL CredGetTargetInfoW (LPCWSTR TargetName, DWORD Flags, PCREDENTIAL_TARGET_INFORMATIONW *TargetInfo)
 
BOOL CredGetTargetInfoA (LPCSTR TargetName, DWORD Flags, PCREDENTIAL_TARGET_INFORMATIONA *TargetInfo)
 
BOOL CredMarshalCredentialW (CRED_MARSHAL_TYPE CredType, PVOID Credential, LPWSTR *MarshaledCredential)
 
BOOL CredMarshalCredentialA (CRED_MARSHAL_TYPE CredType, PVOID Credential, LPSTR *MarshaledCredential)
 
BOOL CredUnmarshalCredentialW (LPCWSTR MarshaledCredential, PCRED_MARSHAL_TYPE CredType, PVOID *Credential)
 
BOOL CredUnmarshalCredentialA (LPCSTR MarshaledCredential, PCRED_MARSHAL_TYPE CredType, PVOID *Credential)
 
BOOL CredIsMarshaledCredentialW (LPCWSTR MarshaledCredential)
 
BOOL CredIsMarshaledCredentialA (LPCSTR MarshaledCredential)
 
BOOL CredProtectW (BOOL fAsSelf, LPWSTR pszCredentials, DWORD cchCredentials, LPWSTR pszProtectedCredentials, DWORD *pcchMaxChars, CRED_PROTECTION_TYPE *ProtectionType)
 
BOOL CredProtectA (BOOL fAsSelf, LPSTR pszCredentials, DWORD cchCredentials, LPSTR pszProtectedCredentials, DWORD *pcchMaxChars, CRED_PROTECTION_TYPE *ProtectionType)
 
BOOL CredUnprotectW (BOOL fAsSelf, LPWSTR pszProtectedCredentials, DWORD cchCredentials, LPWSTR pszCredentials, DWORD *pcchMaxChars)
 
BOOL CredUnprotectA (BOOL fAsSelf, LPSTR pszProtectedCredentials, DWORD cchCredentials, LPSTR pszCredentials, DWORD *pcchMaxChars)
 
BOOL CredIsProtectedW (LPWSTR pszProtectedCredentials, CRED_PROTECTION_TYPE *pProtectionType)
 
BOOL CredIsProtectedA (LPSTR pszProtectedCredentials, CRED_PROTECTION_TYPE *pProtectionType)
 
BOOL CredFindBestCredentialW (LPCWSTR TargetName, DWORD Type, DWORD Flags, PCREDENTIALW *Credential)
 
BOOL CredFindBestCredentialA (LPCSTR TargetName, DWORD Type, DWORD Flags, PCREDENTIALA *Credential)
 
BOOL CredGetSessionTypes (DWORD MaximumPersistCount, LPDWORD MaximumPersist)
 
VOID CredFree (PVOID Buffer)
 

Function Documentation

◆ CredDeleteA()

BOOL CredDeleteA ( LPCSTR  TargetName,
DWORD  Type,
DWORD  Flags 
)

◆ CredDeleteW()

BOOL CredDeleteW ( LPCWSTR  TargetName,
DWORD  Type,
DWORD  Flags 
)

◆ CredEnumerateA()

BOOL CredEnumerateA ( LPCSTR  Filter,
DWORD  Flags,
DWORD *  Count,
PCREDENTIALA **  Credential 
)

◆ CredEnumerateW()

BOOL CredEnumerateW ( LPCWSTR  Filter,
DWORD  Flags,
DWORD *  Count,
PCREDENTIALW **  Credential 
)

◆ CredFindBestCredentialA()

BOOL CredFindBestCredentialA ( LPCSTR  TargetName,
DWORD  Type,
DWORD  Flags,
PCREDENTIALA Credential 
)

◆ CredFindBestCredentialW()

BOOL CredFindBestCredentialW ( LPCWSTR  TargetName,
DWORD  Type,
DWORD  Flags,
PCREDENTIALW Credential 
)

◆ CredFree()

VOID CredFree ( PVOID  Buffer)

◆ CredGetSessionTypes()

BOOL CredGetSessionTypes ( DWORD  MaximumPersistCount,
LPDWORD  MaximumPersist 
)

◆ CredGetTargetInfoA()

BOOL CredGetTargetInfoA ( LPCSTR  TargetName,
DWORD  Flags,
PCREDENTIAL_TARGET_INFORMATIONA TargetInfo 
)

◆ CredGetTargetInfoW()

BOOL CredGetTargetInfoW ( LPCWSTR  TargetName,
DWORD  Flags,
PCREDENTIAL_TARGET_INFORMATIONW TargetInfo 
)

◆ CredIsMarshaledCredentialA()

BOOL CredIsMarshaledCredentialA ( LPCSTR  MarshaledCredential)

◆ CredIsMarshaledCredentialW()

BOOL CredIsMarshaledCredentialW ( LPCWSTR  MarshaledCredential)

◆ CredIsProtectedA()

BOOL CredIsProtectedA ( LPSTR  pszProtectedCredentials,
CRED_PROTECTION_TYPE *  pProtectionType 
)

◆ CredIsProtectedW()

BOOL CredIsProtectedW ( LPWSTR  pszProtectedCredentials,
CRED_PROTECTION_TYPE *  pProtectionType 
)

◆ CredMarshalCredentialA()

BOOL CredMarshalCredentialA ( CRED_MARSHAL_TYPE  CredType,
PVOID  Credential,
LPSTR *  MarshaledCredential 
)

◆ CredMarshalCredentialW()

BOOL CredMarshalCredentialW ( CRED_MARSHAL_TYPE  CredType,
PVOID  Credential,
LPWSTR *  MarshaledCredential 
)

◆ CredProtectA()

BOOL CredProtectA ( BOOL  fAsSelf,
LPSTR  pszCredentials,
DWORD  cchCredentials,
LPSTR  pszProtectedCredentials,
DWORD *  pcchMaxChars,
CRED_PROTECTION_TYPE *  ProtectionType 
)

◆ CredProtectW()

BOOL CredProtectW ( BOOL  fAsSelf,
LPWSTR  pszCredentials,
DWORD  cchCredentials,
LPWSTR  pszProtectedCredentials,
DWORD *  pcchMaxChars,
CRED_PROTECTION_TYPE *  ProtectionType 
)

◆ CredReadA()

BOOL CredReadA ( LPCSTR  TargetName,
DWORD  Type,
DWORD  Flags,
PCREDENTIALA Credential 
)

◆ CredReadDomainCredentialsA()

BOOL CredReadDomainCredentialsA ( PCREDENTIAL_TARGET_INFORMATIONA  TargetInfo,
DWORD  Flags,
DWORD *  Count,
PCREDENTIALA **  Credential 
)

◆ CredReadDomainCredentialsW()

BOOL CredReadDomainCredentialsW ( PCREDENTIAL_TARGET_INFORMATIONW  TargetInfo,
DWORD  Flags,
DWORD *  Count,
PCREDENTIALW **  Credential 
)

◆ CredReadW()

BOOL CredReadW ( LPCWSTR  TargetName,
DWORD  Type,
DWORD  Flags,
PCREDENTIALW Credential 
)

◆ CredRenameA()

BOOL CredRenameA ( LPCSTR  OldTargetName,
LPCSTR  NewTargetName,
DWORD  Type,
DWORD  Flags 
)

◆ CredRenameW()

BOOL CredRenameW ( LPCWSTR  OldTargetName,
LPCWSTR  NewTargetName,
DWORD  Type,
DWORD  Flags 
)

◆ CredUnmarshalCredentialA()

BOOL CredUnmarshalCredentialA ( LPCSTR  MarshaledCredential,
PCRED_MARSHAL_TYPE  CredType,
PVOID *  Credential 
)

◆ CredUnmarshalCredentialW()

BOOL CredUnmarshalCredentialW ( LPCWSTR  MarshaledCredential,
PCRED_MARSHAL_TYPE  CredType,
PVOID *  Credential 
)

◆ CredUnprotectA()

BOOL CredUnprotectA ( BOOL  fAsSelf,
LPSTR  pszProtectedCredentials,
DWORD  cchCredentials,
LPSTR  pszCredentials,
DWORD *  pcchMaxChars 
)

◆ CredUnprotectW()

BOOL CredUnprotectW ( BOOL  fAsSelf,
LPWSTR  pszProtectedCredentials,
DWORD  cchCredentials,
LPWSTR  pszCredentials,
DWORD *  pcchMaxChars 
)

◆ CredWriteA()

BOOL CredWriteA ( PCREDENTIALA  Credential,
DWORD  Flags 
)

◆ CredWriteDomainCredentialsA()

BOOL CredWriteDomainCredentialsA ( PCREDENTIAL_TARGET_INFORMATIONA  TargetInfo,
PCREDENTIALA  Credential,
DWORD  Flags 
)

◆ CredWriteDomainCredentialsW()

BOOL CredWriteDomainCredentialsW ( PCREDENTIAL_TARGET_INFORMATIONW  TargetInfo,
PCREDENTIALW  Credential,
DWORD  Flags 
)

◆ CredWriteW()

BOOL CredWriteW ( PCREDENTIALW  Credential,
DWORD  Flags 
)

WinPR: Windows Portable Runtime Credentials Management

Copyright 2012 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.com

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.