public class SignerUtils extends Object
| Modifier and Type | Class and Description | 
|---|---|
| static class  | SignerUtils.ProtocolEnumeration of protocols for presigned URLs | 
| Constructor and Description | 
|---|
| SignerUtils() | 
| Modifier and Type | Method and Description | 
|---|---|
| static String | buildCannedPolicy(String resourceUrlOrPath,
                 Date dateLessThan)Returns a "canned" policy for the given parameters. | 
| static String | buildCustomPolicy(String resourcePath,
                 Date expiresOn,
                 Date activeFrom,
                 String ipAddress)Returns a custom policy for the given parameters. | 
| static String | generateResourcePath(SignerUtils.Protocol protocol,
                    String distributionDomain,
                    String resourcePath)Returns the resource path for the given distribution, object, and
 protocol. | 
| static PrivateKey | loadPrivateKey(File privateKeyFile)Creates a private key from the file given, either in RSA private key
 (.pem) or pkcs8 (.der) format. | 
| static PrivateKey | loadPrivateKey(String privateKeyFilePath) | 
| static String | makeBytesUrlSafe(byte[] bytes)Converts the given data to be safe for use in signed URLs for a private
 distribution by using specialized Base64 encoding. | 
| static String | makeStringUrlSafe(String str)Converts the given string to be safe for use in signed URLs for a private
 distribution. | 
| static byte[] | signWithSha1RSA(byte[] dataToSign,
               PrivateKey privateKey)Signs the data given with the private key given, using the SHA1withRSA
 algorithm provided by bouncy castle. | 
public static String buildCannedPolicy(String resourceUrlOrPath, Date dateLessThan)
public static String buildCustomPolicy(String resourcePath, Date expiresOn, Date activeFrom, String ipAddress)
public static String makeBytesUrlSafe(byte[] bytes)
public static String makeStringUrlSafe(String str)
public static String generateResourcePath(SignerUtils.Protocol protocol, String distributionDomain, String resourcePath)
public static byte[] signWithSha1RSA(byte[] dataToSign,
                                     PrivateKey privateKey)
                              throws InvalidKeyException
InvalidKeyExceptionpublic static PrivateKey loadPrivateKey(File privateKeyFile) throws InvalidKeySpecException, IOException
InvalidKeySpecExceptionIOExceptionpublic static PrivateKey loadPrivateKey(String privateKeyFilePath) throws InvalidKeySpecException, IOException
InvalidKeySpecExceptionIOExceptionCopyright © 2021. All rights reserved.