> For the complete documentation index, see [llms.txt](https://bayun.gitbook.io/bayun-awss3-wrapper-android-programming-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bayun.gitbook.io/bayun-awss3-wrapper-android-programming-guide/store_and_retrieve_files_securely_from_amazon_s3.md).

# 5. Store And Retrieve Files securely from Amazon S3

Before using SecureTransferUtility methods make sure you have configured the AWSServiceManager `defaultServiceConfiguration`.

Let us first look at how a typical app is created using AWSS3 SDK `AWSS3TransferUtility` and then look at the components of the S3 app that get affected using Bayun AWSS3 wrapper class `SecureTransferUtility`.

{% content-ref url="/pages/xWdp705bOLdWUDNdchFo" %}
[5.1 Transferring Data using standard TransferUtility](/bayun-awss3-wrapper-android-programming-guide/store_and_retrieve_files_securely_from_amazon_s3/5.1-transferring-data-using-standard-transferutility.md)
{% endcontent-ref %}

{% content-ref url="/pages/18ZLTSWFDZhRjyomOlg8" %}
[5.2 Transferring Data using Bayun's SecureTransferUtility](/bayun-awss3-wrapper-android-programming-guide/store_and_retrieve_files_securely_from_amazon_s3/5.2-transferring-data-using-bayuns-securetransferutility.md)
{% endcontent-ref %}

####
