Dependencies
- avalon-framework/avalon-framework/4.1.5 (available as org.apache.avalon.framework/avalon-framework-impl/4.3.1)
- com.fasterxml.jackson.core/jackson-annotations/2.9.0
- com.fasterxml.jackson.core/jackson-core/2.9.9
- com.fasterxml.jackson.core/jackson-databind/2.9.9.1
- com.github.jponge/lzma-java/1.3
- com.google.protobuf.nano/protobuf-javanano/3.0.0-alpha-5
- com.google.protobuf/protobuf-java/2.6.1
- com.jcraft/jzlib/1.1.3
- commons-logging/commons-logging/1.2
- com.ning/compress-lzf/1.0.3
- com.sun/tools/1.8
- io.netty/netty-buffer/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-dns/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-http2/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-http/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-socks/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-common/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-handler/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-handler-proxy/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-resolver/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-resolver-dns/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport-native-epoll/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport-native-kqueue/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport-native-unix-common/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.vertx/vertx-codegen/3.8.0
- io.vertx/vertx-core/3.8.0
- io.vertx/vertx-docgen/0.9.2
- java/11
- log4j/log4j/1.2.17
- logkit/logkit/1.0.1
- net.jpountz.lz4/lz4/1.3.0
- org.apache.geronimo.specs/geronimo-jms_1.1_spec/1.0
- org.apache.logging.log4j/log4j-api/2.6.2
- org.bouncycastle/bcpkix-jdk15on/1.54
- org.bouncycastle/bcprov-jdk15on/1.54
- org.conscrypt/conscrypt-openjdk-uber/1.3.0
- org.jboss.marshalling/jboss-marshalling/1.4.11.Final
- org.mvel/mvel2/2.3.1.Final
- org.slf4j/slf4j-api/1.7.21
Declarations
-
io
-
vertx
-
ext
-
jwt
-
Crypto
-
CryptoMac
-
CryptoKeyPair
-
CryptoSignature
-
CryptoNone
-
JWK
-
encrypt(byte[]): byte[]
-
ecdsaLength: int
-
decrypt(byte[]): byte[]
-
UTF8: Charset
-
kid: String
-
alg: String
-
privateKey: PrivateKey
-
publicKey: PublicKey
-
signature: Signature
-
cipher: Cipher
-
certificate: X509Certificate
-
mac: Mac
-
symmetric: boolean
-
ecdsa: boolean
-
JWK(String, String, String): void
-
JWK(String, boolean, String, String): void
-
JWK(String, String): void
-
JWK(JsonObject): void
-
createRSA(JsonObject): void
-
addBoundaries(String): String
-
createEC(JsonObject): void
-
createOCT(JsonObject): void
-
getAlgorithm(): String
-
getId(): String
-
sign(byte[]): byte[]
-
verify(byte[], byte[]): boolean
-
translate(String): String
-
jsonHasProperties(JsonObject, String[]): boolean
-
-
JWT
-
isUnsecure(): boolean
-
RND: Random
-
ALGORITHM_ALIAS: Map<String, String>
-
UTF8: Charset
-
log: Logger
-
encoder: Encoder
-
decoder: Decoder
-
cryptoMap: Map<String, List<Crypto>>
-
JWT(): void
-
JWT(KeyStore, char[]): void
-
JWT(String, boolean): void
-
addJWK(JWK): JWT
-
addPublicKey(String, String): JWT
-
addKeyPair(String, String, String): JWT
-
addSecretKey(String, String): JWT
-
addCertificate(String, String): JWT
-
addSecret(String, String): JWT
-
getMac(KeyStore, char[], String): Mac
-
getCertificate(KeyStore, String): X509Certificate
-
getPrivateKey(KeyStore, char[], String): PrivateKey
-
decode(String): JsonObject
-
isExpired(JsonObject, JWTOptions): boolean
-
sign(JsonObject, JWTOptions): String
-
base64urlDecode(String): byte[]
-
base64urlEncode(String): String
-
base64urlEncode(byte[]): String
-
availableAlgorithms(): Collection<String>
-
-
JWTOptions
-
EMPTY: JsonObject
-
leeway: int
-
ignoreExpiration: boolean
-
algorithm: String
-
header: JsonObject
-
noTimestamp: boolean
-
expiresInSeconds: int
-
audience: List<String>
-
issuer: String
-
subject: String
-
permissions: List<String>
-
JWTOptions(): void
-
JWTOptions(JsonObject): void
-
toJSON(): JsonObject
-
getLeeway(): int
-
setLeeway(int): JWTOptions
-
isIgnoreExpiration(): boolean
-
setIgnoreExpiration(boolean): JWTOptions
-
getAlgorithm(): String
-
setAlgorithm(String): JWTOptions
-
getHeader(): JsonObject
-
setHeader(JsonObject): JWTOptions
-
isNoTimestamp(): boolean
-
setNoTimestamp(boolean): JWTOptions
-
getExpiresInSeconds(): int
-
setExpiresInSeconds(int): JWTOptions
-
setExpiresInMinutes(int): JWTOptions
-
getAudience(): List<String>
-
setAudience(List<String>): JWTOptions
-
addAudience(String): JWTOptions
-
getIssuer(): String
-
setIssuer(String): JWTOptions
-
getSubject(): String
-
setSubject(String): JWTOptions
-
setPermissions(List<String>): JWTOptions
-
addPermission(String): JWTOptions
-
getPermissions(): List<String>
-
-
JWTOptionsConverter
- impl
-
-
jwt
-
ext
-
vertx