| Title: | Create Trusted Timestamps of Datasets and Files | 
| Description: | Trusted Timestamps (tts) are created by incorporating a hash of a file or dataset into a transaction on the decentralized blockchain (Stellar network). The package makes use of a free service provided by https://stellarapi.io. | 
| Version: | 0.2.6 | 
| License: | AGPL-3 | 
| Encoding: | UTF-8 | 
| LazyData: | true | 
| RoxygenNote: | 6.1.1 | 
| Depends: | R (≥ 3.0.0) | 
| Imports: | digest, jsonlite, httr | 
| BugReports: | https://github.com/ttspackage/tts/issues | 
| NeedsCompilation: | no | 
| Packaged: | 2019-07-30 21:15:13 UTC; peter | 
| Author: | Peter Muller | 
| Maintainer: | Peter Muller <ttspackage@gmail.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2019-07-30 21:50:02 UTC | 
Convert hash on STELLAR network (base64 encoded) to standard hexadecimal value
Description
Convert hash on STELLAR network (base64 encoded) to standard hexadecimal value
Usage
convert_stellarHash(data)
Arguments
| data | base64 encoded hash | 
Value
hex hexadecimal hash
Examples
convert_stellarHash("KMVvhSYRAquk3lPpzljU4SytQSawsTz1aeB+PoKFaf0=")
Create sha256 hash of a file
Description
Create sha256 hash of a file
Usage
create_hashFile(path)
Arguments
| path | filename (and path, if outside working directory) of a file | 
Value
hash
Examples
create_hashFile("test.rds")
Create sha256 hash of an object/dataset
Description
Create sha256 hash of an object/dataset
Usage
create_hashObject(data)
Arguments
| data | any dataset or object | 
Value
hash
Examples
create_hashObject(data)
Create trusted timestamp of a file
Description
Create trusted timestamp of a file
Usage
create_ttsFile(path, proxy_ip = NULL, proxy_port = NULL)
Arguments
| path | filename (and path, if outside working directory) | 
| proxy_ip | if needed, provide proxy ip | 
| proxy_port | if needed, provide proxy port | 
Value
url
Examples
create_ttsFile("test.rds")
Create trusted timestamp of an object/dataset
Description
Create trusted timestamp of an object/dataset
Usage
create_ttsObject(data, proxy_ip = NULL, proxy_port = NULL)
Arguments
| data | any dataset or object | 
| proxy_ip | if needed, provide proxy ip | 
| proxy_port | if needed, provide proxy port | 
Value
url
Examples
create_ttsObject(data)
Retrieve hash from STELLAR network
Description
Retrieve hash from STELLAR network
Usage
get_hash(url, proxy_ip = NULL, proxy_port = NULL)
Arguments
| url | url | 
| proxy_ip | if needed, provide proxy ip | 
| proxy_port | if needed, provide proxy port | 
Value
hash
Examples
get_hash("https://horizon.stellar.org/transactions/ea0ae0etc")
Retrieve timestamp from STELLAR network
Description
Retrieve timestamp from STELLAR network
Usage
get_timestamp(url, proxy_ip = NULL, proxy_port = NULL)
Arguments
| url | url | 
| proxy_ip | if needed, provide proxy ip | 
| proxy_port | if needed, provide proxy port | 
Value
GMT GMT-timestamp
Examples
get_timestamp("https://horizon.stellar.org/transactions/ea0ae0etc")
Get url of the transaction on STELLAR network (stellarchain.io (non-json))
Description
Get url of the transaction on STELLAR network (stellarchain.io (non-json))
Usage
get_url_blockchaintransaction(url)
Arguments
| url | url | 
Value
url url of blockchain transaction
Examples
get_url_blockchaintransaction("https://horizon.stellar.org/transactions/ea0ae0etc")
Objects exported from other packages
Description
These objects are imported from other packages. Follow the links below to see their documentation.
Validate hash of a file (created on the fly) with hash on STELLAR network p.s. stellar transactions take between 5-7 seconds. If you validate to soon after creating a timestamp, it will fail...
Description
Validate hash of a file (created on the fly) with hash on STELLAR network p.s. stellar transactions take between 5-7 seconds. If you validate to soon after creating a timestamp, it will fail...
Usage
validate_hashFile(url, path, proxy_ip = NULL, proxy_port = NULL)
Arguments
| url | url | 
| path | filename (and path, if outside working directory) | 
| proxy_ip | if needed, provide proxy ip | 
| proxy_port | if needed, provide proxy port | 
Value
res result of validation
Examples
validate_hashFile("https://horizon.stellar.org/transactions/ea0ae0etc", "test.rds")
Validate hash of an object/dataset (created on the fly) with hash on STELLAR network p.s. stellar transactions take between 5-7 seconds. If you validate to soon after creating a timestamp, it will fail...
Description
Validate hash of an object/dataset (created on the fly) with hash on STELLAR network p.s. stellar transactions take between 5-7 seconds. If you validate to soon after creating a timestamp, it will fail...
Usage
validate_hashObject(url, data, proxy_ip = NULL, proxy_port = NULL)
Arguments
| url | url | 
| data | any dataset or object | 
| proxy_ip | if needed, provide proxy ip | 
| proxy_port | if needed, provide proxy port | 
Value
res result of validation
Examples
validate_hashObject("https://horizon.stellar.org/transactions/ea0ae0etc", data)