Virtru SDK for C#
2.8.0
Virtru C# SDK module - Create, Read, and Manage TDF3 Files
Main Page
Related Pages
Namespaces
Classes
Files
Namespace List
Namespace Members
All
Classes
Namespaces
Files
Functions
Variables
Enumerations
Enumerator
Properties
Pages
Classes
|
Enumerations
Package Virtru.SDK
Classes
class
BufferSpan
class
ByteVector
class
Client
class
ClientConfig
class
Credentials
class
CredentialsAppId
class
CredentialsHmac
class
CredentialsOidc
class
EncryptDataParams
class
EncryptFileParams
class
EncryptParams
class
EncryptStreamParams
class
EncryptStringParams
class
ILogger
class
INetwork
class
LogMessage
class
Policy
class
StringStringMap
class
StringVector
class
SWIGTYPE_p_int8_t
class
SWIGTYPE_p_p_char
class
SWIGTYPE_p_std__functionT_virtru__BufferSpan_fvirtru__Status_RF_t
class
SWIGTYPE_p_std__functionT_virtru__Status_fvirtru__BufferSpanF_t
class
SWIGTYPE_p_std__functionT_void_funsigned_int_std__string_RRF_t
class
SWIGTYPE_p_std__istream
class
SWIGTYPE_p_std__ostream
class
SWIGTYPE_p_std__pairT_std__string_std__string_t
class
SWIGTYPE_p_std__shared_ptrT_virtru__ILogger_t
class
SWIGTYPE_p_std__string
class
SWIGTYPE_p_std__time_t
class
SWIGTYPE_p_std__uint8_t
class
SWIGTYPE_p_std__unordered_mapT_std__string_std__string_t
class
SWIGTYPE_p_uint32_t
class
SWIGTYPE_p_VBytesLength
class
SWIGTYPE_p_VCBytesPtr
class
SWIGTYPE_p_VEncryptFileParamsPtr
class
SWIGTYPE_p_VEncryptStringParamsPtr
class
SWIGTYPE_p_VPolicyPtr
class
SWIGTYPE_p_VSTATUS
class
virtru
class
virtruPINVOKE
Enumerations
enum
CipherType
{
CipherType.Aes256GCM
,
CipherType.Aes265CBC
}
enum
CredentialsType
{
CredentialsType.None
,
CredentialsType.AppId
,
CredentialsType.HMAC
,
CredentialsType.VJWT
,
CredentialsType.OIDC
}
enum
EllipticCurve
{
EllipticCurve.SECP256R1
= 0x00,
EllipticCurve.SECP384R1
= 0x01,
EllipticCurve.SECP521R1
= 0x02,
EllipticCurve.SECP256K1
= 0x03 }
enum
IntegrityAlgorithm
{
IntegrityAlgorithm.HS256
,
IntegrityAlgorithm.GMAC
}
enum
KeyAccessType
{
KeyAccessType.Remote
,
KeyAccessType.Wrapped
}
enum
KeyType
{
KeyType.split
}
enum
LogLevel
{
LogLevel.Trace
,
LogLevel.Debug
,
LogLevel.Info
,
LogLevel.Warn
,
LogLevel.Error
,
LogLevel.Fatal
,
LogLevel.Current
}
enum
NanoTDFCipher
{
NanoTDFCipher.AES_256_GCM_64_TAG
= 0x00,
NanoTDFCipher.AES_256_GCM_96_TAG
= 0x01,
NanoTDFCipher.AES_256_GCM_104_TAG
= 0x02,
NanoTDFCipher.AES_256_GCM_112_TAG
= 0x03,
NanoTDFCipher.AES_256_GCM_120_TAG
= 0x04,
NanoTDFCipher.AES_256_GCM_128_TAG
= 0x05,
NanoTDFCipher.EAD_AES_256_HMAC_SHA_256
= 0x06
}
enum
NanoTDFPolicyType
{
NanoTDFPolicyType.REMOTE_POLICY
= 0x00,
NanoTDFPolicyType.EMBEDDED_POLICY_PLAIN_TEXT
= 0x01,
NanoTDFPolicyType.EMBEDDED_POLICY_ENCRYPTED
= 0x02,
NanoTDFPolicyType.EMBEDDED_POLICY_ENCRYPTED_POLICY_KEY_ACCESS
= 0x03 }
enum
Protocol
{
Protocol.Zip
,
Protocol.Html
,
Protocol.Xml
}
enum
Status
{
Status.Success
,
Status.Failure
}
Enumeration Type Documentation
enum
Virtru.SDK.CipherType
Enumerator
Aes256GCM
Aes265CBC
enum
Virtru.SDK.CredentialsType
Enumerator
None
AppId
HMAC
VJWT
OIDC
enum
Virtru.SDK.EllipticCurve
Enumerator
SECP256R1
SECP384R1
SECP521R1
SECP256K1
enum
Virtru.SDK.IntegrityAlgorithm
Enumerator
HS256
GMAC
enum
Virtru.SDK.KeyAccessType
Enumerator
Remote
Wrapped
enum
Virtru.SDK.KeyType
Enumerator
split
enum
Virtru.SDK.LogLevel
Enumerator
Trace
Debug
Info
Warn
Error
Fatal
Current
enum
Virtru.SDK.NanoTDFCipher
Enumerator
AES_256_GCM_64_TAG
AES_256_GCM_96_TAG
AES_256_GCM_104_TAG
AES_256_GCM_112_TAG
AES_256_GCM_120_TAG
AES_256_GCM_128_TAG
EAD_AES_256_HMAC_SHA_256
enum
Virtru.SDK.NanoTDFPolicyType
Enumerator
REMOTE_POLICY
EMBEDDED_POLICY_PLAIN_TEXT
EMBEDDED_POLICY_ENCRYPTED
EMBEDDED_POLICY_ENCRYPTED_POLICY_KEY_ACCESS
enum
Virtru.SDK.Protocol
Enumerator
Zip
Html
Xml
enum
Virtru.SDK.Status
Enumerator
Success
Failure
Virtru
SDK
Generated by
1.8.5