Show / Hide Table of Contents

Class EncryptedObject

An EncryptedObject does not contain any plain text but only information necessary to decrypt and authenticate the original data. The decrypted cipher text contains the original objects JSON serialization. The abstract class EncryptedObject contains mandatory attributes for all encrypted object types. Please see EncryptedObjectAEAD, EncryptedObjectPublicKeyBox, EncryptedObjectPKCS7.

Inheritance
System.Object
BusinessObject
EncryptedObject
EncryptedObjectAEAD
EncryptedObjectPKCS7
EncryptedObjectPublicKeyBox
Inherited Members
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 abstract class EncryptedObject : BusinessObject

Constructors

| Improve this Doc View Source

EncryptedObject(String, EncryptionScheme)

create a new EncryptedObject instance by providing both

Declaration
public EncryptedObject(string _cipherText, EncryptionScheme es)
Parameters
Type Name Description
System.String _cipherText

the cipher text (bae64 encoded string)

EncryptionScheme es

the encryption scheme

Properties

| Improve this Doc View Source

CipherText

base64 encoded cipher text of the original objects JSON serialisation

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

EncryptionScheme

encryption scheme used

Declaration
public EncryptionScheme EncryptionScheme { get; set; }
Property Value
Type Description
EncryptionScheme

Extension Methods

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