/
OnGetAesKey

OnGetAesKey

Declaration

Delphi

procedure OnGetAesKey(Hash: OleVariant; out AesKey: OleVariant; out Succeeded: WordBool);

ActiveX

HRESULT OnGetAesKey([in] VARIANT Hash, [out] VARIANT* AesKey, [out] VARIANT_BOOL* Succeeded);

 

Description

This function should provide the preliminary document hash to the device driver, then read the encrypted AES key and return it to the API.

Samples

C#
void axSignApi4_OnGetAesKey(object sender, IStepOverSignatureAPIv4Events_OnGetAesKeyEvent e)
{    
	if (SigDev.SetPreliminaryDocumentHash(e.hash))    
	{        
		e.aesKey = SigDev.GetEncryptedAesKey();        
		e.succeeded = true;    
	}    
	else    
	{        
		e.aesKey = null;
	        e.succeeded = false;    
	}
}
VB.net
Private Sub signapi4_OnGetAesKey(ByVal Hash As Object, ByVal AesKey As Object, ByVal Succeeded As Boolean)
        If mSignaturDevice.SetPreliminaryDocumentHash(Hash) Then
            AesKey = mSignaturDevice.GetEncryptedAesKey
            Succeeded = True
        Else
            AesKey = ""
            Succeeded = False
        End If
End Sub
Delphi
procedure TFormMain.SignApiGetAesKey(Sender: TObject; Hash: OleVariant;   
	out AesKey: OleVariant; out Succeeded: WordBool); 
begin  if StepOverSignatureDevice1.SetPreliminaryDocumentHash(Hash) then begin
   AesKey := StepOverSignatureDevice1.GetEncryptedAesKey();
   Succeeded := True;
  end else begin
   AesKey := vaNil;
   Succeeded := False;
  end;
 end; 
VB6
Private Sub signapi4_OnGetAesKey(ByVal Hash As Variant, AesKey As Variant, Succeeded As Boolean)
If sigdev.SetPreliminaryDocumentHash(Hash) Then
          AesKey = sigdev.GetEncryptedAesKey
          Succeeded = True
Else
          AesKey = Null
          Succeeded = False
End If
End Sub

Related content

2. How to start
2. How to start
Read with this
OnGetDeviceCertificate
OnGetDeviceCertificate
More like this
SetSignDocMode
SetSignDocMode
Read with this
OnGetDeviceXMLCertificate
OnGetDeviceXMLCertificate
More like this
OnLCDSignButton
OnLCDSignButton
Read with this
OnGetNotaryInfo
OnGetNotaryInfo
More like this