예제 #1
0
def generate_signing_keys():
    """
    Function to generate private key object
    """

    signing_key = crypto.SIG_PrivateKey()
    signing_key.Generate()
    return signing_key
예제 #2
0
# 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.

import crypto.crypto as crypto
import logging
import sys
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
logger = logging.getLogger()
logging.basicConfig(level=logging.DEBUG)

# TEST ECDSA
try:
    esk = crypto.SIG_PrivateKey()
    esk.Generate()
    epk = esk.GetPublicKey()
except Exception as exc:
    logger.error(
        "ERROR: Signature Private and Public keys generation test failed: ",
        exc)
    sys.exit(-1)
logger.debug("Signature Private and Public keys generation test successful!")

try:
    eskString = esk.Serialize()
    epkString = epk.Serialize()
    hepkString = epk.SerializeXYToHex()
    esk1 = crypto.SIG_PrivateKey(eskString)
    epk1 = crypto.SIG_PublicKey(epkString)
예제 #3
0
파일: keys.py 프로젝트: manojgop/avalon
 def __init__(self):
     private_key_obj = crypto.SIG_PrivateKey()
     self.private_key = private_key_obj.Generate()
     self.public_key = private_key_obj.GetPublicKey()
예제 #4
0
def generate_signing_keys():
    signing_key = crypto.SIG_PrivateKey()
    signing_key.Generate()
    return signing_key