Comments (3)
After you compile the runtime package you should be able to find the file LockBox3CR.bpi in the folder
C:\Users\Public\Documents\Embarcadero\Studio\16.0\DCP\
Can you find it there?
from lockbox3.
Hi Roman,
Sorry for the confusion, I didn't realise that you had to compile run-time
libraries first.
I have managed to compile and install the libraries but when I add the
components to a new CBuilder XE8 VCL application and compile I get the
following compile error:
[bcc32 Error] uTPLb_CryptographicLibrary.hpp(174): E2370 Simple type name
expected
relating to line 174 in uTPLb_CryptographicLibrary.hpp:
__property TOnGenerateKeyFunc OnCustomCipherGenerateKey =
{read=FOnGenerateKeyFunc, write=FOnGenerateKeyFunc};
I have attached the compile output.
There are a couple of other things that I am confused about (sorry if my
questions are basic but I'm sure others might be struggling with the same
thing and if I can clarify them, maybe I can help others. I would also like
to try and help to drive the documentation of LockBox forward as they are
brilliant but often overlooked components):
-
When setting the system include paths (for BCB), is the path to the HPP
folder the ONLY one that needs to be set? -
Does this need to be set for all platforms i.e. iOS, Android, Win32,
Win64? -
When installing the run-time and design-time packages, do the run-time
packages need to be built / compiled for each platform that you want to
deploy them onto or is it sufficient to only build them for Win32 (I know
this might seem obvious but it isn't clear to me). -
In following with this, is it necessary to compile the run-time and
design-time packages in debug & release mode? -
Finally - is there any documentation, help files, videos etc to get
started? LockBox 3 is very different to LockBox 2 and I'm struggling a bit
to get my head around how to use the components. The About mentions
http://lockbox.seanbdurkin.id.au/LB3Help_Home but the link doesn't work.
I'm by no means an expert in anything but I would be more than happy to try
and add to this project in terms of documentation or re-wording the readme
to make it clearer to us layman :-)
Many thanks in advance and best regards
Mike Collins
On Tue, May 12, 2015 at 11:32 AM, Roman Kassebaum [email protected]
wrote:
After you compile the runtime package you should be able to find the file
LockBox3CR.bpi in the folderC:\Users\Public\Documents\Embarcadero\Studio\16.0\DCP\
Can you find it there?
—
Reply to this email directly or view it on GitHub
#2 (comment).
Checking project dependencies...
Compiling Project1.cbproj (Debug, Win32)
bcc32 command line for "Unit1.cpp"
c:\program files\embarcadero\studio\16.0\bin\bcc32.exe -D_DEBUG -DUSEPACKAGES -n.\Win32\Debug -I"c:\program
files\embarcadero\studio\16.0\include\windows\vcl";"c:\program files\embarcadero\studio\16.0\include";"c:\program
files\embarcadero\studio\16.0\include\dinkumware";"c:\program files\embarcadero\studio\16.0\include\windows\crtl";"c:\program
files\embarcadero\studio\16.0\include\windows\sdk";"c:\program files\embarcadero\studio\16.0\include\windows\rtl";"c:\program
files\embarcadero\studio\16.0\include\windows\vcl";"c:\program files\embarcadero\studio\16.0\include\windows\fmx";"C:\Program
Files\FastReports\LibD22";"C:\Program Files\Raize\CS5\Lib\RS-XE8\Win32";"c:\program files\embarcadero\studio\16.0\Components\LockBox3\hpp";
C:\Users\Public\Documents\Embarcadero\Studio\16.0\hpp\Win32 -y -Q -k -r- -c -tR -tM -tU -tW -C8 -o.\Win32\Debug\Unit1.obj -w-par -Od -v -vi-
-H=.\Win32\Debug\Project1.pch -H Unit1.cpp
[bcc32 Error] uTPLb_CryptographicLibrary.hpp(174): E2370 Simple type name expected
Full parser context
Unit1.cpp(6): #include Unit1.h
Unit1.h(12): #include c:\program files\embarcadero\studio\16.0\Components\LockBox3\hpp\uTPLb_Codec.hpp
uTPLb_Codec.hpp(21): #include c:\program files\embarcadero\studio\16.0\Components\LockBox3\hpp\uTPLb_Asymetric.hpp
uTPLb_Asymetric.hpp(19): #include c:\program files\embarcadero\studio\16.0\Components\LockBox3\hpp\uTPLb_CodecIntf.hpp
uTPLb_CodecIntf.hpp(21): #include c:\program files\embarcadero\studio\16.0\Components\LockBox3\hpp\uTPLb_CryptographicLibrary.hpp
uTPLb_CryptographicLibrary.hpp(31): namespace Utplb_cryptographiclibrary
uTPLb_CryptographicLibrary.hpp(84): class TCryptographicLibrary
Failed
Elapsed time: 00:00:00.5
from lockbox3.
After so much time I will close the issue.
from lockbox3.
Related Issues (20)
- Closed sense no response
- TCodec.DecryptString compatibility HOT 1
- License not specified
- [bcc32 Error] uTPLb_CryptographicLibrary.hpp(174): Simple type name expected HOT 4
- uTPLb_SHA2.pas breaks console applications HOT 1
- C++ Builder Community Edition (10.3.3) Installation fail HOT 2
- Documentation / Examples? HOT 2
- Missing compiler switches in the Alexandria version installed by GetIt HOT 2
- Does not work with delphi 11 FMX android and ios HOT 4
- iOS SHA1 Integer Overflow HOT 2
- LockBox3DD.dpk HOT 1
- Any help files or sample files? HOT 5
- Passphrase doesn't work with TLbRijndael HOT 2
- Installation error on 11.3 HOT 2
- I can't find TOpenSSL_Signatory component HOT 2
- Components Missing In Component Palette (Delphi 10.4.2 27.0.40680.4203) HOT 3
- Installation package for Delphi 11 and above is not working
- AES GCM HOT 7
- Load private key fails for OpenSSL Signatory HOT 1
- aes 128 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lockbox3.