-
public final class JwtUtilsKt
-
-
Field Summary
Fields Modifier and Type Field Description public final static StringJWT_DELIMITERpublic final static StringDID_DELIMITERpublic final static StringDID_PREFIXpublic final static StringDID_METHOD_KEYpublic final static StringDID_METHOD_PKHpublic final static StringDID_METHOD_WEBpublic final static StringMULTICODEC_ED25519_HEADERpublic final static StringMULTICODEC_X25519_HEADER
-
Method Summary
Modifier and Type Method Description final static StringencodeJWT(String encodedHeader, JwtClaims claims, ByteArray signature)final static StringencodeData(String encodedHeader, JwtClaims claims)final static <T extends Any> StringencodeJSON(T jsonObj)final static StringencodeBase64(ByteArray bytes)final static StringdecodeBase64(ByteArray value)final static StringencodeEd25519DidKey(ByteArray publicKey)final static StringencodeX25519DidKey(ByteArray publicKey)final static PublicKeydecodeEd25519DidKey(String didKey)final static PublicKeydecodeX25519DidKey(String didKey)final static Pair<Long, Long>jwtIatAndExp(TimeUnit timeunit, Long expirySourceDuration, TimeUnit expiryTimeUnit, Long timestampInMs)final static StringencodeDidPkh(String caip10Account)final static StringdecodeDidPkh(String didPkh)final static StringencodeDidWeb(String appDomain)final static StringdecodeDidWeb(String didWeb)final static <C extends JwtClaims> Result<Triple<JwtHeader, C, String>>decodeJwt(String jwt)final static StringextractData(String jwt)final static Result<ByteArray>signJwt(PrivateKey privateKey, ByteArray data)final static Result<Boolean>verifySignature(PublicKey publicKey, ByteArray data, String signature)-
-
Method Detail
-
encodeJWT
final static String encodeJWT(String encodedHeader, JwtClaims claims, ByteArray signature)
-
encodeData
final static String encodeData(String encodedHeader, JwtClaims claims)
-
encodeJSON
final static <T extends Any> String encodeJSON(T jsonObj)
-
encodeBase64
final static String encodeBase64(ByteArray bytes)
-
decodeBase64
final static String decodeBase64(ByteArray value)
-
encodeEd25519DidKey
final static String encodeEd25519DidKey(ByteArray publicKey)
-
encodeX25519DidKey
final static String encodeX25519DidKey(ByteArray publicKey)
-
decodeEd25519DidKey
final static PublicKey decodeEd25519DidKey(String didKey)
-
decodeX25519DidKey
final static PublicKey decodeX25519DidKey(String didKey)
-
jwtIatAndExp
final static Pair<Long, Long> jwtIatAndExp(TimeUnit timeunit, Long expirySourceDuration, TimeUnit expiryTimeUnit, Long timestampInMs)
-
encodeDidPkh
final static String encodeDidPkh(String caip10Account)
-
decodeDidPkh
final static String decodeDidPkh(String didPkh)
-
encodeDidWeb
final static String encodeDidWeb(String appDomain)
-
decodeDidWeb
final static String decodeDidWeb(String didWeb)
-
decodeJwt
final static <C extends JwtClaims> Result<Triple<JwtHeader, C, String>> decodeJwt(String jwt)
-
extractData
final static String extractData(String jwt)
-
signJwt
final static Result<ByteArray> signJwt(PrivateKey privateKey, ByteArray data)
-
-
-
-