Adding isCompatible():
This commit is contained in:
@@ -14,6 +14,7 @@ export class ScanComponent implements OnInit {
|
||||
}
|
||||
|
||||
ngOnInit() {
|
||||
this.schema.raw = "op1:pDjJuCq2aT7UoFRT:pnMKwwkTVZ:nF84HZ9zHkEKrm3RJRsBZ6P8+ipin9CNR/1KTlW2oFazK1s+XnhVApxy0g2J57NuX0l5VwpEP9XlGRcCgg3gkwfTJeOBf0wKgj6kEfJcUmoRV9JNPtHNd0riFBbxzb7QsKiT5L2Odr6ETpak76hTDA0naj3n0NfSX9zq2WyA6z8CsU7pUkrDmLqr2WJIw46JZXnj0mFytyf6H4dBSuk6Z0sxHw=="
|
||||
this.schema.decrypted_raw = "%JtuB4O9M42%Gitea|Nicolas|542superGoOD_pW&|klier.nicolas@protonmail.com|https://nicolasklier.de:3000|($vb)$O4|()What's your favorite series%Rick and morty|(2fa)otpauth://totp/OffPass%20Test?secret=d34gfkki5dkd5knifysrpgndd5xb2c7eddwki7ya4pvoisfa5c3ko5pv&issuer=Nicolas%20Klier"
|
||||
this.schema.parse()
|
||||
}
|
||||
|
||||
@@ -25,6 +25,8 @@ export interface IFormat {
|
||||
})
|
||||
export class SchemaService {
|
||||
|
||||
CURRENT_VERSION:number = 1
|
||||
|
||||
raw: String = ""
|
||||
decrypted_raw: String = ""
|
||||
|
||||
@@ -42,22 +44,24 @@ export class SchemaService {
|
||||
};
|
||||
|
||||
isCompatible(): boolean {
|
||||
return true;
|
||||
|
||||
const version = this.raw.split(":")[0]
|
||||
const version_number = Number(version.substring(2, version.length))
|
||||
if(version.startsWith("op")){
|
||||
if(version_number == this.CURRENT_VERSION){
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
decrypt() {
|
||||
if (this.isCompatible) {
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
encrypt() {
|
||||
|
||||
}
|
||||
|
||||
parse() {
|
||||
const parts = this.decrypted_raw.split('|')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user