dataone (version 2.2.1)

getChecksum: Get the checksum for the data object associated with the specified pid.

Description

A checksum is calculated for an object when it is uploaded to DataONE and is submitted with the object's system metadata. The 'getChecksum' method retrieves the checksum from the specified coordinating node

Usage

getChecksum(x, ...)

# S4 method for CNode getChecksum(x, pid, ...)

# S4 method for MNode getChecksum(x, pid, checksumAlgorithm = "SHA-256")

Arguments

x

The CNode instance from which the checksum will be retrieved

...

(Not yet used)

pid

The identifier of the object

checksumAlgorithm

The algorithm used to calculate the checksum. Default="SHA-256"

Value

character the checksum value, with the checksum algorithm as the attribute "algorithm"

See Also

D1Node-class{D1Node} class description.

Examples

Run this code
# NOT RUN {
library(dataone)
cn <- CNode()
mn <- getMNode(cn, "urn:node:KNB")
pid <- "doi:10.5063/F1QN64NZ"
chksum <- getChecksum(mn, pid)
# }
# NOT RUN {
pid <- "doi:10.5063/F1QN64NZ"
cn <- CNode()
pid <- "doi:10.5063/F1QN64NZ"
chksum <- getChecksum(cn, pid)
# }

Run the code above in your browser using DataLab