Skip to content

Instantly share code, notes, and snippets.

View sanjaymhj's full-sized avatar
👋
</>

Sanjay Maharjan sanjaymhj

👋
</>
View GitHub Profile
@sanjaymhj
sanjaymhj / node _crypto_aes-256-cbc-hmac-256.js
Created February 16, 2023 09:23
Node crypto using aes-256-cbc-hmac-256
// Using node v18.14.0
let crypto = require('crypto');
const secret = 'monty python';
let messageToEncrypt = 'holy grail';
// HMAC key creation
const key = crypto.createHmac('sha256', secret).update(secret).digest('base64');
@sanjaymhj
sanjaymhj / BackgroundAnimatedView.tsx
Created May 27, 2023 20:17
React native Component to make Image as background and animate side ways infinitely.
import { useEffect, useState } from 'react';
import { Pressable, SafeAreaView, useWindowDimensions, View, Text, Image, Animated, Easing } from 'react-native';
import picture from '../../assets/images/5.jpg';
const BackgroundAnimatedView = () => {
const { height: screenHeight, width: screenWidth } = useWindowDimensions();
const { width: imageWidth, height: imageHeight } = Image.resolveAssetSource(picture);
const aspectRatio = imageWidth / imageHeight;
const parallaxHeight = screenHeight;