1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.james.jdkim.api;
21
22 import java.util.List;
23
24
25
26
27
28 public interface SignatureRecord {
29
30 public final static String RELAXED = "relaxed";
31 public final static String SIMPLE = "simple";
32 public final static String ALL = ";all;";
33
34 public abstract List
35
36 public abstract CharSequence getIdentityLocalPart();
37
38 public abstract CharSequence getIdentity();
39
40 public abstract CharSequence getHashKeyType();
41
42 public abstract CharSequence getHashMethod();
43
44 public abstract CharSequence getHashAlgo();
45
46 public abstract CharSequence getSelector();
47
48 public abstract CharSequence getDToken();
49
50 public abstract byte[] getBodyHash();
51
52 public abstract int getBodyHashLimit();
53
54 public abstract String getHeaderCanonicalisationMethod();
55
56 public abstract String getBodyCanonicalisationMethod();
57
58 public abstract List getRecordLookupMethods();
59
60 public abstract void validate();
61
62 public abstract byte[] getSignature();
63
64 public abstract void setSignature(byte[] newSignature);
65
66 public abstract void setBodyHash(byte[] newBodyHash);
67
68 public abstract String toUnsignedString();
69
70 }