Table of Contents

Class GetSEMSPublicKeyArgs

Namespace
SecureExchangesSDK.Models.Args
Assembly
SecureExchangesSDK.NetCore.dll

This is the argument to retreived the public key of an SEMS encryption

public class GetSEMSPublicKeyArgs : IEndPointConfiguration, IEndPointName, IUriBindingConfiguration, ISECryptedObject
Inheritance
GetSEMSPublicKeyArgs
Implements
Inherited Members
Extension Methods

Constructors

GetSEMSPublicKeyArgs()

public GetSEMSPublicKeyArgs()

GetSEMSPublicKeyArgs(IEndPointConfiguration, Guid, byte[], byte[])

public GetSEMSPublicKeyArgs(IEndPointConfiguration endPoint, Guid semsAutorizationToken, byte[] messageHandShakeKey, byte[] messageHandShakeIV)

Parameters

endPoint IEndPointConfiguration
semsAutorizationToken Guid
messageHandShakeKey byte[]
messageHandShakeIV byte[]

GetSEMSPublicKeyArgs(IEndPointConfiguration, Guid, byte[], byte[], BaseSECryptedObject)

public GetSEMSPublicKeyArgs(IEndPointConfiguration endPoint, Guid semsAutorizationToken, byte[] messageHandShakeKey, byte[] messageHandShakeIV, BaseSECryptedObject cryptedObject)

Parameters

endPoint IEndPointConfiguration
semsAutorizationToken Guid
messageHandShakeKey byte[]
messageHandShakeIV byte[]
cryptedObject BaseSECryptedObject

Properties

CryptedObject

Crypted Object containings all the SEMS args

public BaseSECryptedObject CryptedObject { get; set; }

Property Value

BaseSECryptedObject

EndPointConfigurationName

The EndpointConfiguration name for the communication

public string EndPointConfigurationName { get; set; }

Property Value

string

EndPointUri

The uri of the endpoint.

public Uri EndPointUri { get; set; }

Property Value

Uri

MessageHandShakeIV

The byes handshake IV

public byte[] MessageHandShakeIV { get; set; }

Property Value

byte[]

MessageHandShakeKey

The byte handshake key

public byte[] MessageHandShakeKey { get; set; }

Property Value

byte[]

SEMSAutorizationToken

The autorizationToken received by the SEMS system

public Guid SEMSAutorizationToken { get; set; }

Property Value

Guid