ExpectSuccess() 공개 정적인 메소드

public static ExpectSuccess ( int ret ) : int
ret int
리턴 int
예제 #1
0
 /// <summary>
 /// Calls RAND_pseudo_bytes()
 /// </summary>
 /// <param name="len"></param>
 /// <returns></returns>
 public static byte[] PseudoBytes(int len)
 {
     byte[] buf = new byte[len];
     Native.ExpectSuccess(Native.RAND_pseudo_bytes(buf, buf.Length));
     return(buf);
 }
예제 #2
0
 /// <summary>
 /// Calls RAND_bytes()
 /// </summary>
 /// <param name="len"></param>
 /// <returns></returns>
 public static byte[] Bytes(int len)
 {
     byte[] buf = new byte[len];
     Native.ExpectSuccess(Native.RAND_bytes(buf, len));
     return(buf);
 }
예제 #3
0
 public void Override()
 {
     Marshal.StructureToPtr(this.raw, this.ptr, false);
     Native.ExpectSuccess(Native.RAND_set_rand_method(this.ptr));
 }
예제 #4
0
 private void Restore()
 {
     Native.ExpectSuccess(Native.RAND_set_rand_method(original));
 }
예제 #5
0
 /// <summary>
 /// Calls RAND_egd_bytes()
 /// </summary>
 /// <param name="path"></param>
 /// <param name="bytes"></param>
 public static void GatherEntropy(string path, int bytes)
 {
     Native.ExpectSuccess(Native.RAND_egd_bytes(path, bytes));
 }
예제 #6
0
 /// <summary>
 /// Calls RAND_poll()
 /// </summary>
 public static void Poll()
 {
     Native.ExpectSuccess(Native.RAND_poll());
 }
예제 #7
0
 /// <summary>
 /// Calls RAND_write_file()
 /// </summary>
 /// <param name="filename"></param>
 public static void WriteFile(string filename)
 {
     Native.ExpectSuccess(Native.RAND_write_file(filename));
 }
예제 #8
0
 /// <summary>
 /// Calls RAND_egd()
 /// </summary>
 /// <param name="path"></param>
 public static void GatherEntropy(string path)
 {
     Native.ExpectSuccess(Native.RAND_egd(path));
 }
예제 #9
0
 /// <summary>
 /// Calls RAND_load_file()
 /// </summary>
 /// <param name="filename"></param>
 /// <param name="max_bytes"></param>
 public static void LoadFile(string filename, int max_bytes)
 {
     Native.ExpectSuccess(Native.RAND_load_file(filename, max_bytes));
 }
예제 #10
0
 /// <summary>
 /// Creates a BigNumber by calling BN_set_word()
 /// </summary>
 /// <param name="value"></param>
 public BigNumber(uint value)
     : this()
 {
     Native.ExpectSuccess(Native.BN_set_word(this.ptr, value));
 }
예제 #11
0
 /// <summary>
 /// Calls BN_print()
 /// </summary>
 /// <param name="bio"></param>
 public override void Print(BIO bio)
 {
     Native.ExpectSuccess(Native.BN_print(bio.Handle, this.ptr));
 }
예제 #12
0
 /// <summary>
 /// Calls BN_bn2bin()
 /// </summary>
 /// <param name="bytes"></param>
 public void ToBytes(byte[] bytes)
 {
     Native.ExpectSuccess(Native.BN_bn2bin(ptr, bytes));
 }
예제 #13
0
 /// <summary>
 /// Calls ASN1_STRING_set()
 /// </summary>
 /// <param name="data"></param>
 public Asn1String(byte[] data)
     : this()
 {
     Native.ExpectSuccess(Native.ASN1_STRING_set(ptr, data, data.Length));
 }