Merge branch 'release/v1.0.0' into develop
[oweals/peertube.git] / server / helpers / custom-validators / activitypub / signature.ts
1 import { exists } from '../misc'
2 import { isActivityPubUrlValid } from './misc'
3
4 function isSignatureTypeValid (signatureType: string) {
5   return exists(signatureType) && signatureType === 'RsaSignature2017'
6 }
7
8 function isSignatureCreatorValid (signatureCreator: string) {
9   return exists(signatureCreator) && isActivityPubUrlValid(signatureCreator)
10 }
11
12 function isSignatureValueValid (signatureValue: string) {
13   return exists(signatureValue) && signatureValue.length > 0
14 }
15
16 // ---------------------------------------------------------------------------
17
18 export {
19   isSignatureTypeValid,
20   isSignatureCreatorValid,
21   isSignatureValueValid
22 }