askarKeyFromJwk function
Implementation
AskarResult<LocalKeyHandle> askarKeyFromJwk(String jwk) {
Pointer<NativeLocalKeyHandle> outPtr = calloc<NativeLocalKeyHandle>();
Pointer<NativeByteBuffer> jwkByteBufferPtr = nullptr;
try {
jwkByteBufferPtr = stringToByteBuffer(jwk);
final errorCode = ErrorCode.fromInt(
nativeAskarKeyFromJwk(jwkByteBufferPtr.ref, outPtr),
);
final value = LocalKeyHandle.fromPointer(errorCode, outPtr);
return AskarResult<LocalKeyHandle>(errorCode, value);
} finally {
freePointer(outPtr);
freeByteBufferPointer(jwkByteBufferPtr);
}
}