-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Convert S3 client C code into C++ #11
Comments
See #21 |
This also could remove the libxml2 dependency. |
Methods that need to be replaced (in order of dependency):
Structs:
Used this to check for uses of s3c code:
|
For s3_hmac_sign(): https://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/HMACAuth.html |
This Wiki page gives the hint we could replace this with an Qt function replacing the need to work directly with OpenSSL code. |
Thaodan
added a commit
to Thaodan/harbour-contrac
that referenced
this issue
Aug 2, 2020
Instead of using s3_hmac_sign() which does everything on its own resuse HMAC() from OpenSSL. This adds some casting that was done previously inside s3_hmac_sign() to performOp(). In addition we no longer use the deprecated HMAC_Init(HMAC_CTX *ctx, const void *key, int key_len, const EVP_MD *md) (<1.1). Removes the usage of: + s3_hmac_sign() Contributes to llewelld#11
Thaodan
added a commit
to Thaodan/harbour-contrac
that referenced
this issue
Aug 2, 2020
The S3 struct is no longer used since all c-style s3 methods are no longer used. Remove all code that related to it. Removes the usage of: + s3_free() + s3_init() Contributes to llewelld#11.
Thaodan
added a commit
to Thaodan/harbour-contrac
that referenced
this issue
Aug 3, 2020
Instead of using s3_hmac_sign() which does everything on its own resuse HMAC() from OpenSSL. This adds some casting that was done previously inside s3_hmac_sign() to performOp(). In addition we no longer use the deprecated HMAC_Init(HMAC_CTX *ctx, const void *key, int key_len, const EVP_MD *md) (<1.1). Removes the usage of: + s3_hmac_sign() Contributes to llewelld#11
Thaodan
added a commit
to Thaodan/harbour-contrac
that referenced
this issue
Aug 3, 2020
The S3 struct is no longer used since all c-style s3 methods are no longer used. Remove all code that related to it. Removes the usage of: + s3_free() + s3_init() Contributes to llewelld#11.
Thaodan
added a commit
to Thaodan/harbour-contrac
that referenced
this issue
Aug 3, 2020
Instead of using s3_hmac_sign() which does everything on its own resuse HMAC() from OpenSSL. This adds some casting that was done previously inside s3_hmac_sign() to performOp(). In addition we no longer use the deprecated HMAC_Init(HMAC_CTX *ctx, const void *key, int key_len, const EVP_MD *md) (<1.1). Removes the usage of: + s3_hmac_sign() Contributes to llewelld#11
Thaodan
added a commit
to Thaodan/harbour-contrac
that referenced
this issue
Aug 3, 2020
The S3 struct is no longer used since all c-style s3 methods are no longer used. Remove all code that related to it. Removes the usage of: + s3_free() + s3_init() Contributes to llewelld#11.
Thaodan
added a commit
to Thaodan/harbour-contrac
that referenced
this issue
Aug 3, 2020
Instead of using s3_hmac_sign() which does everything on its own resuse HMAC() from OpenSSL. This adds some casting that was done previously inside s3_hmac_sign() to performOp(). In addition we no longer use the deprecated HMAC_Init(HMAC_CTX *ctx, const void *key, int key_len, const EVP_MD *md) (<1.1). Removes the usage of: + s3_hmac_sign() Contributes to llewelld#11
Thaodan
added a commit
to Thaodan/harbour-contrac
that referenced
this issue
Aug 3, 2020
The S3 struct is no longer used since all c-style s3 methods are no longer used. Remove all code that related to it. Removes the usage of: + s3_free() + s3_init() Contributes to llewelld#11.
Thaodan
added a commit
to Thaodan/harbour-contrac
that referenced
this issue
Aug 4, 2020
Instead of using s3_hmac_sign() which does everything on its own resuse HMAC() from OpenSSL. This adds some casting that was done previously inside s3_hmac_sign() to performOp(). In addition we no longer use the deprecated HMAC_Init(HMAC_CTX *ctx, const void *key, int key_len, const EVP_MD *md) (<1.1). Removes the usage of: + s3_hmac_sign() Contributes to llewelld#11
Thaodan
added a commit
to Thaodan/harbour-contrac
that referenced
this issue
Aug 4, 2020
The S3 struct is no longer used since all c-style s3 methods are no longer used. Remove all code that related to it. Removes the usage of: + s3_free() + s3_init() Contributes to llewelld#11.
Thaodan
added a commit
to Thaodan/harbour-contrac
that referenced
this issue
Aug 8, 2020
Instead of using s3_hmac_sign() which does everything on its own resuse HMAC() from OpenSSL. This adds some casting that was done previously inside s3_hmac_sign() to performOp(). In addition we no longer use the deprecated HMAC_Init(HMAC_CTX *ctx, const void *key, int key_len, const EVP_MD *md) (<1.1). Removes the usage of: + s3_hmac_sign() Contributes to llewelld#11
Thaodan
added a commit
to Thaodan/harbour-contrac
that referenced
this issue
Aug 8, 2020
The S3 struct is no longer used since all c-style s3 methods are no longer used. Remove all code that related to it. Removes the usage of: + s3_free() + s3_init() Contributes to llewelld#11.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The S3 client access code needs cleaning up and converting from C to C++.
The text was updated successfully, but these errors were encountered: