added get loop and new key type xor
This commit is contained in:
parent
8f350b4b02
commit
9e68b46346
8 changed files with 122 additions and 24 deletions
|
|
@ -31,7 +31,12 @@ func Generate(name string, size int, enc core.Encoding, t core.Type) (kstore, k
|
|||
if err != nil {
|
||||
return
|
||||
}
|
||||
key, err := generate(size)
|
||||
var key []byte
|
||||
if t == core.Xor {
|
||||
key, err = generate(size * 2)
|
||||
} else {
|
||||
key, err = generate(size)
|
||||
}
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
|
|
@ -47,7 +52,7 @@ func Generate(name string, size int, enc core.Encoding, t core.Type) (kstore, k
|
|||
Type: t,
|
||||
}
|
||||
k = kstore
|
||||
if t == core.Shamir {
|
||||
if t == core.Shamir || t == core.Xor {
|
||||
klen := len(key) / 2
|
||||
k.Key = core.Hex.EncodeToString(key[klen:])
|
||||
key = key[0:klen]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue