001
014
015 package com.liferay.portal.kernel.util;
016
017 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
018
019 import java.io.InputStream;
020
021 import java.nio.ByteBuffer;
022
023
028 public class DigesterUtil {
029
030 public static String digest(ByteBuffer byteBuffer) {
031 return getDigester().digest(byteBuffer);
032 }
033
034 public static String digest(InputStream inputStream) {
035 return getDigester().digest(inputStream);
036 }
037
038 public static String digest(String text) {
039 return getDigester().digest(text);
040 }
041
042 public static String digest(String algorithm, ByteBuffer byteBuffer) {
043 return getDigester().digest(algorithm, byteBuffer);
044 }
045
046 public static String digest(String algorithm, InputStream inputStream) {
047 return getDigester().digest(algorithm, inputStream);
048 }
049
050 public static String digest(String algorithm, String... text) {
051 return getDigester().digest(algorithm, text);
052 }
053
054 public static String digestBase64(ByteBuffer byteBuffer) {
055 return getDigester().digestBase64(byteBuffer);
056 }
057
058 public static String digestBase64(InputStream inputStream) {
059 return getDigester().digestBase64(inputStream);
060 }
061
062 public static String digestBase64(String text) {
063 return getDigester().digestBase64(text);
064 }
065
066 public static String digestBase64(String algorithm, ByteBuffer byteBuffer) {
067 return getDigester().digestBase64(algorithm, byteBuffer);
068 }
069
070 public static String digestBase64(
071 String algorithm, InputStream inputStream) {
072
073 return getDigester().digestBase64(algorithm, inputStream);
074 }
075
076 public static String digestBase64(String algorithm, String... text) {
077 return getDigester().digestBase64(algorithm, text);
078 }
079
080 public static String digestHex(ByteBuffer byteBuffer) {
081 return getDigester().digestHex(byteBuffer);
082 }
083
084 public static String digestHex(InputStream inputStream) {
085 return getDigester().digestHex(inputStream);
086 }
087
088 public static String digestHex(String text) {
089 return getDigester().digestHex(text);
090 }
091
092 public static String digestHex(String algorithm, ByteBuffer byteBuffer) {
093 return getDigester().digestHex(algorithm, byteBuffer);
094 }
095
096 public static String digestHex(String algorithm, InputStream inputStream) {
097 return getDigester().digestHex(algorithm, inputStream);
098 }
099
100 public static String digestHex(String algorithm, String... text) {
101 return getDigester().digestHex(algorithm, text);
102 }
103
104 public static byte[] digestRaw(ByteBuffer byteBuffer) {
105 return getDigester().digestRaw(byteBuffer);
106 }
107
108 public static byte[] digestRaw(String text) {
109 return getDigester().digestRaw(text);
110 }
111
112 public static byte[] digestRaw(String algorithm, ByteBuffer byteBuffer) {
113 return getDigester().digestRaw(algorithm, byteBuffer);
114 }
115
116 public static byte[] digestRaw(String algorithm, InputStream inputStream) {
117 return getDigester().digestRaw(algorithm, inputStream);
118 }
119
120 public static byte[] digestRaw(String algorithm, String... text) {
121 return getDigester().digestRaw(algorithm, text);
122 }
123
124 public static Digester getDigester() {
125 PortalRuntimePermission.checkGetBeanProperty(DigesterUtil.class);
126
127 return _digester;
128 }
129
130 public void setDigester(Digester digester) {
131 PortalRuntimePermission.checkSetBeanProperty(getClass());
132
133 _digester = digester;
134 }
135
136 private static Digester _digester;
137
138 }