Documentation ¶
Overview ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
package kek helps construct an 3DES key encryption key from a list of components
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bundle ¶
type Bundle struct { // name of the key Name string // unique index of this key Index int // expected components number Size int // result key check value CheckValue string // imported components index value map Components map[int][]byte }
Bundle is the in memory data structure to help construct a KEK from a list of components
func (*Bundle) AddComponent ¶
func (b *Bundle) AddComponent(componentIndex int, componentValue string, componentCheckValue string) error
AddComponent add a new component to the Bundle
func (*Bundle) IsComplete ¶
IsComplete returns whether all components have been imported
Click to show internal directories.
Click to hide internal directories.