I need to secure input passwords in an Ada command line application. Are there any ready to use functions/procedures in GNAT or third-party libraries?
How to make terminal input invisible in Ada?
179 views Asked by khv2online At
2
There are 2 answers
1
Jeffrey R. Carter
On
https://github.com/jrcarter/Encryption-utilities has Password_Line, which does this. It works with GNAT and ObjectAda on Linux and Windows.
Related Questions in ADA
- How to properly handle byte buffers from C to Ada?
- ADA problem with value by reference or post conditions
- Order of evaluation in assignment statements
- Why Ada attribute 'value in this snippet doesn't raise Data_Error but Constraint_Error instead?
- How to write Recursive GCD program in Ada?
- Ada Calendar Arithmetic Difference 0 day between March 27 and March 28 2011
- Access constant as subtype of general access type
- How to conveniently parse a very specific chunk of a plaintext file in Ada?
- STORAGE_ERROR on assignment to array element
- Howto Re-Index an String in Ada?
- How to add < and > check in case ... when?
- How can I have more information in a Predicate_Failure?
- Tasking support in CortexM4-based board
- Receiving a `r' Fatal Error when trying to build basic Ada code
- MSYS2 - mingw64 Installing a package
Related Questions in GNAT
- Unbounded string `ENCODING_ERROR : bad input at Item`
- Linking erros xerces-c on GNAT
- Ada scale exceeds maximum value of 18
- Unexpected Ada Type Compatibility
- Installing Gnatstudio on RPI 4 v7
- Unable to link C source code with Ada static library (Error: libnewapi.a(unit1.o):unit1.adb:undefined reference to `__gnat_rcheck_CE_Overflow_Check')
- Could not find gnatmake binary after MacOS installation
- Possible memory leak using GNAT Regpat? What am I doing wrong?
- Bug in GNAT Get(FRom => SomeString, Item => SomeInteger, Last => Last)?
- Errors trying to run gnattest
- Create a record with a private part
- Is there a way to disable arithmetic operators on a specific type in Ada?
- Error setting the video mode when trying to run the compiled Game_Support example; GNAT Studio;
- How do I get useful data from a UDP socket using GNAT.Sockets in Ada?
- How would I define the __builtin_blendvps256 GCC intrinsic in Ada using GNAT?
Related Questions in ADA2012
- Initializations in functions and procedures
- Ada2012: Assertion_Policy
- Penultimate array index retrieval
- Wrap-around Semantics for accessing Array Slices indexed by a Modular Type
- Type conversions and if expressions
- How to make terminal input invisible in Ada?
- Prevent Ada 202x Use in GNAT
- Return an array with one element in Ada
- Idiomatic Way to Pass an Empty Enumeration to a Generic in Ada
- How elements are stored within Hashmap in Ada?
- Ada: What is the best way to promote Intermediate value in user defined operators on vectors?
- How do I query PostgreSQL within GNAT CE 2019
- Ada - aspect identifier expected
- How to install gprbuild on Linux - Centos7
- Ada - Accessibility check raised within a procedure
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
I found the free third party package that corresponds my needs. Trendy_Terminal has a procedure for temporally disabling terminal echo in Windows and Linux.