1 package org.kuali.coeus.s2sgen.api.hash;
2
3 /**
4 * Service to compute hashes for s2s.
5 */
6 public interface GrantApplicationHashService {
7
8 /**
9 * Computes a hash for a grant application in string form. xml cannot be blank.
10 * @param xml the grant application xml. cannot be blank
11 * @return the hash
12 */
13 String computeGrantFormsHash(String xml);
14
15 /**
16 * Computes a hash for an attachment in byte array form. attachment cannot be null or empty.
17 * @param attachment the attachment. cannot be null or empty
18 * @return the hash
19 */
20 String computeAttachmentHash(byte[] attachment);
21 }