Package io.minio
Class Signer
java.lang.Object
io.minio.Signer
Amazon AWS S3 signature V4 signer.
-
Method Summary
Modifier and TypeMethodDescriptionstatic Stringcredential(String accessKey, ZonedDateTime date, String region) Returns credential string of given access key, date and region.static StringgetChunkSignature(String chunkSha256, ZonedDateTime date, String region, String secretKey, String prevSignature) Returns chunk signature calculated using given arguments.static StringpostPresignV4(String stringToSign, String secretKey, ZonedDateTime date, String region) Returns pre-signed post policy string for given stringToSign, secret key, date and region.static HttpUrlReturns pre-signed HttpUrl object for given request, region, access key, secret key and expires time.static RequestReturns signed request of given request for S3 service.static RequestReturns signed request of given request for STS service.static byte[]sumHmac(byte[] key, byte[] data) Returns HMacSHA256 digest of given key and data.
-
Method Details
-
getChunkSignature
public static String getChunkSignature(String chunkSha256, ZonedDateTime date, String region, String secretKey, String prevSignature) throws NoSuchAlgorithmException, InvalidKeyException Returns chunk signature calculated using given arguments. -
signV4S3
public static Request signV4S3(Request request, String region, String accessKey, String secretKey, String contentSha256) throws NoSuchAlgorithmException, InvalidKeyException Returns signed request of given request for S3 service. -
signV4Sts
public static Request signV4Sts(Request request, String region, String accessKey, String secretKey, String contentSha256) throws NoSuchAlgorithmException, InvalidKeyException Returns signed request of given request for STS service. -
presignV4
public static HttpUrl presignV4(Request request, String region, String accessKey, String secretKey, int expires) throws NoSuchAlgorithmException, InvalidKeyException Returns pre-signed HttpUrl object for given request, region, access key, secret key and expires time. -
credential
Returns credential string of given access key, date and region. -
postPresignV4
public static String postPresignV4(String stringToSign, String secretKey, ZonedDateTime date, String region) throws NoSuchAlgorithmException, InvalidKeyException Returns pre-signed post policy string for given stringToSign, secret key, date and region. -
sumHmac
public static byte[] sumHmac(byte[] key, byte[] data) throws NoSuchAlgorithmException, InvalidKeyException Returns HMacSHA256 digest of given key and data.
-