mirror of https://github.com/Chocobozzz/PeerTube
				
				
				
			
		
			
				
	
	
		
			21 lines
		
	
	
		
			507 B
		
	
	
	
		
			TypeScript
		
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			507 B
		
	
	
	
		
			TypeScript
		
	
	
import { BinaryToTextEncoding, createHash } from 'crypto'
 | 
						|
 | 
						|
function sha256 (str: string | Buffer, encoding: BinaryToTextEncoding = 'hex') {
 | 
						|
  return createHash('sha256').update(str).digest(encoding)
 | 
						|
}
 | 
						|
 | 
						|
function sha1 (str: string | Buffer, encoding: BinaryToTextEncoding = 'hex') {
 | 
						|
  return createHash('sha1').update(str).digest(encoding)
 | 
						|
}
 | 
						|
 | 
						|
// high excluded
 | 
						|
function randomInt (low: number, high: number) {
 | 
						|
  return Math.floor(Math.random() * (high - low) + low)
 | 
						|
}
 | 
						|
 | 
						|
export {
 | 
						|
  randomInt,
 | 
						|
  sha256,
 | 
						|
  sha1
 | 
						|
}
 |