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
endPointIEndPointConfigurationsemsAutorizationTokenGuidmessageHandShakeKeybyte[]messageHandShakeIVbyte[]
GetSEMSPublicKeyArgs(IEndPointConfiguration, Guid, byte[], byte[], BaseSECryptedObject)
public GetSEMSPublicKeyArgs(IEndPointConfiguration endPoint, Guid semsAutorizationToken, byte[] messageHandShakeKey, byte[] messageHandShakeIV, BaseSECryptedObject cryptedObject)
Parameters
endPointIEndPointConfigurationsemsAutorizationTokenGuidmessageHandShakeKeybyte[]messageHandShakeIVbyte[]cryptedObjectBaseSECryptedObject
Properties
CryptedObject
Crypted Object containings all the SEMS args
public BaseSECryptedObject CryptedObject { get; set; }
Property Value
EndPointConfigurationName
The EndpointConfiguration name for the communication
public string EndPointConfigurationName { get; set; }
Property Value
EndPointUri
The uri of the endpoint.
public Uri EndPointUri { get; set; }
Property Value
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; }