Package org.owasp.esapi.codecs
Class VBScriptCodec
- java.lang.Object
-
- org.owasp.esapi.codecs.AbstractCodec<java.lang.Character>
-
- org.owasp.esapi.codecs.AbstractCharacterCodec
-
- org.owasp.esapi.codecs.VBScriptCodec
-
- All Implemented Interfaces:
Codec<java.lang.Character>
public class VBScriptCodec extends AbstractCharacterCodec
Implementation of the Codec interface for 'quote' encoding from VBScript.- Since:
- June 1, 2007
- Author:
- Jeff Williams (jeff.williams .at. aspectsecurity.com) Aspect Security
- See Also:
Encoder
-
-
Constructor Summary
Constructors Constructor Description VBScriptCodec()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.CharacterdecodeCharacter(PushbackSequence<java.lang.Character> input)Returns the decoded version of the character starting at index, or null if no decoding is possible.java.lang.Stringencode(char[] immune, java.lang.String input)Encode a String so that it can be safely used in a specific context.java.lang.StringencodeCharacter(char[] immune, java.lang.Character c)Returns quote-encoded character-
Methods inherited from class org.owasp.esapi.codecs.AbstractCharacterCodec
decode
-
Methods inherited from class org.owasp.esapi.codecs.AbstractCodec
containsCharacter, encodeCharacter, encodeCharacter, getHexForNonAlphanumeric, getHexForNonAlphanumeric, toHex, toHex, toOctal
-
-
-
-
Method Detail
-
encode
public java.lang.String encode(char[] immune, java.lang.String input)Encode a String so that it can be safely used in a specific context.- Specified by:
encodein interfaceCodec<java.lang.Character>- Overrides:
encodein classAbstractCodec<java.lang.Character>- Parameters:
immune-input- the String to encode- Returns:
- the encoded String
-
encodeCharacter
public java.lang.String encodeCharacter(char[] immune, java.lang.Character c)Returns quote-encoded character- Specified by:
encodeCharacterin interfaceCodec<java.lang.Character>- Overrides:
encodeCharacterin classAbstractCodec<java.lang.Character>- Parameters:
immune-c- the Character to encode- Returns:
- the encoded Character
- See Also:
method instead of this one!!! YOU HAVE BEEN WARNED!!!!
-
decodeCharacter
public java.lang.Character decodeCharacter(PushbackSequence<java.lang.Character> input)
Returns the decoded version of the character starting at index, or null if no decoding is possible. Formats all are legal both upper/lower case: "x - all special characters " + chr(x) + " - not supported yet- Specified by:
decodeCharacterin interfaceCodec<java.lang.Character>- Overrides:
decodeCharacterin classAbstractCodec<java.lang.Character>- Parameters:
input- the Character to decode- Returns:
- the decoded Character
-
-