Codeunit 3044 DotNet_SecureString

App
Base Application
Namespace
System.Security.Encryption
Versions
17-28

Procedures, 5

Versions171819202122232425262728

Source29

Source in 29

src/Layers/W1/BaseApp/Modules/System/DotNetWrappers/DotNetSecureString.Codeunit.al45 lines, Copyright (c) Microsoft Corporation. MIT

namespace System.Security.Encryption;

using System;

codeunit 3044 DotNet_SecureString
{
    InherentEntitlements = X;
    InherentPermissions = X;

    var
        DotNetSecureString: DotNet SecureString;
        String: Text;

    procedure SecureString()
    begin
        DotNetSecureString := DotNetSecureString.SecureString();
    end;

    procedure AppendChar(C: Char)
    begin
        DotNetSecureString.AppendChar(C);
        String += C;
    end;

    [Scope('OnPrem')]
    procedure GetSecureString(var DotNetSecureString2: DotNet SecureString)
    begin
        DotNetSecureString2 := DotNetSecureString;
    end;

    [Scope('OnPrem')]
    procedure SetSecureString(var DotNetSecureString2: DotNet SecureString)
    begin
        DotNetSecureString := DotNetSecureString2;
    end;

    [Scope('OnPrem')]
    procedure GetPlainText(): Text
    begin
        exit(String);
    end;

}