Show / Hide Table of Contents

Class EncryptedObjectAEAD

Encrypted Object using libsodium AEAD algorithm with a shared secret/private key

Inheritance
System.Object
BusinessObject
EncryptedObject
EncryptedObjectAEAD
Inherited Members
EncryptedObject.EncryptionScheme
EncryptedObject.CipherText
BusinessObject.BoTyp
BusinessObject.USER_PROPERTIES_NAME
BusinessObject.UserProperties
BusinessObject.GetBoTyp()
BusinessObject.SetBoTyp(String)
BusinessObject.versionStruktur
BusinessObject.guid
BusinessObject.GetJsonScheme()
BusinessObject.GetJsonSchema(Type)
BusinessObject.GetURI(Boolean)
BusinessObject.GetBoKeyNames()
BusinessObject.GetBoKeyNames(Type)
BusinessObject.GetExpandablePropertyNames(Type)
BusinessObject.GetExpandableFieldNames(String)
BusinessObject.GetExpandablePropertyNames(Type, Boolean)
BusinessObject.GetBoKeys()
BusinessObject.GetBoKeyProps(Type)
BusinessObject.Equals(Object)
BusinessObject.Equals(BusinessObject)
BusinessObject.GetHashCode()
BusinessObject.DeserializationFixes(StreamingContext)
BusinessObject.IsValid()
Namespace: BO4E.BO
Assembly: BO4E-dotnet.Extensions.Encryption.dll
Syntax
public class EncryptedObjectAEAD : EncryptedObject

Constructors

| Improve this Doc View Source

EncryptedObjectAEAD(String, String, String)

Declaration
public EncryptedObjectAEAD(string cipherText, string associatedData, string nonce)
Parameters
Type Name Description
System.String cipherText

base64 encoded cipher text

System.String associatedData

associated data (UTF-8), <=16 characters

System.String nonce

unique nonce / initialisation vector (base 64 encoded, must not be used twice)

Properties

| Improve this Doc View Source

AssociatedData

associated data string (UTF-8); might be an empty string but not null

Declaration
public string AssociatedData { get; set; }
Property Value
Type Description
System.String
| Improve this Doc View Source

Nonce

base64 encoded unique nonce / initialisation vector

Declaration
public string Nonce { get; set; }
Property Value
Type Description
System.String

Extension Methods

BusinessObjectExtensions.DeepClone<T>(T)
COMExtensions.DeepClone<T>(T)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX