org.bouncycastle.gpg
Class SExpression
java.lang.Object
org.bouncycastle.gpg.SExpression
- public class SExpression
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SExpression
public SExpression(java.util.List values)
SExpression
public SExpression()
parse
public static SExpression parse(byte[] src,
int maxDepth)
throws java.io.IOException
- Throws:
java.io.IOException
parse
public static SExpression parse(java.io.InputStream _src,
int maxDepth)
throws java.io.IOException
- Parser for canonical and normal S-Expressions
- Parameters:
_src
- InputmaxDepth
- maximum recursion depth before failing
- Returns:
- An SExpression
- Throws:
java.io.IOException
builder
public static SExpression.Builder builder()
addValue
public void addValue(java.lang.Object value)
getValue
public java.lang.Object getValue(int i)
getString
public java.lang.String getString(int i)
getInt
public int getInt(int i)
getBytes
public byte[] getBytes(int i)
getExpression
public SExpression getExpression(int i)
getValues
public java.util.List getValues()
isCanonical
public boolean isCanonical()
toAttribute
public PGPExtendedKeyAttribute toAttribute()
filterOut
public SExpression filterOut(java.lang.String[] keys)
filterIn
public SExpression filterIn(java.lang.String[] keys)
toCanonicalForm
public byte[] toCanonicalForm()
toCanonicalForm
public void toCanonicalForm(java.io.OutputStream out)
throws java.io.IOException
- Throws:
java.io.IOException
hasLabel
public boolean hasLabel(java.lang.String label)
getExpressionWithLabel
public SExpression getExpressionWithLabel(java.lang.String label)
getExpressionWithLabelOrFail
public SExpression getExpressionWithLabelOrFail(java.lang.String label)