Show / Hide Table of Contents

Class EncryptedObjectPublicKeyBox

Encrypted Object using the Public Key Box Algorithm of libsodium

Inheritance
System.Object
BusinessObject
EncryptedObject
EncryptedObjectPublicKeyBox
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 EncryptedObjectPublicKeyBox : EncryptedObject

Constructors

| Improve this Doc View Source

EncryptedObjectPublicKeyBox(String, String, String)

Declaration
public EncryptedObjectPublicKeyBox(string cipherText, string publicKey, string nonce)
Parameters
Type Name Description
System.String cipherText

base64 encoded cipher text

System.String publicKey

public key of the sender (base64 encoded)

System.String nonce

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

Properties

| Improve this Doc View Source

Nonce

Base64 encoded unique nonce / initialisation vector (IV)

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

PublicKey

base64 encoded public key of the message sender

Declaration
public string PublicKey { 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